@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--petrol:#073b4c;--petrol-tief:#04262f;--blau:#118ab2;--blau-text:#0b6e90;--mint:#06d6a0;--gelb:#ffd166;--pink:#ef476f;--pink-text:#b02244;--grund:#f2f6f7;--flaeche:#fff;--linie:#d5e2e6;--linie-kraeftig:#b7ccd3;--text:#0a2632;--leise:#4c666f;--gelb-rand:#e7b640;--gelb-tief:#d9a62e;--auf-petrol:#fff;--auf-petrol-leise:#a8c6d1;--feld-flaeche:#e9f1f4;--abdunkelung:#04262f8c;--pille-sicher-flaeche:#dcf8ee;--pille-sicher-text:#04684e;--pille-gemerkt-flaeche:#dff0f7;--pille-gemerkt-text:#0b6e90;--pille-unsicher-flaeche:#fff1d4;--pille-unsicher-text:#7a5400;--pille-fehlt-flaeche:#fce7ec;--pille-fehlt-text:#b02244;--hinweis-flaeche:#dff0f7;--hinweis-rand:#a9d5e6;--hinweis-text:#0a4a61;--erfolg-flaeche:#dcf8ee;--erfolg-rand:#96e6cb;--erfolg-text:#04684e;--fehler-flaeche:#fce7ec;--fehler-rand:#f4b4c3;--fehler-text:#b02244;--schrift-titel:"Bricolage Grotesque", system-ui, sans-serif;--schrift-text:"IBM Plex Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--grund);font-family:var(--schrift-text);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:15.5px;font-weight:400;line-height:1.5}a{color:var(--blau-text);text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid var(--blau);outline-offset:2px}h1,h2,h3{font-family:var(--schrift-titel);letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-weight:800}h1{font-size:21px;line-height:1.15}h2{font-family:var(--schrift-titel);letter-spacing:-.02em;color:var(--petrol);font-size:23px;font-weight:800;line-height:1.2}h3{color:var(--petrol);font-size:17px;line-height:1.25}p{margin:0}ul{margin:0;padding:0;list-style:none}.app{flex-direction:column;height:100dvh;display:flex}.kopfleiste{background:var(--petrol);height:66px;color:var(--auf-petrol);flex:none;justify-content:center;align-items:center;padding:0 16px;display:flex}.kopfleiste-inhalt{align-items:center;gap:10px;width:100%;max-width:44rem;display:flex}.marke{align-items:center;gap:8px;min-width:0;display:flex}.wortmarke{font-family:var(--schrift-titel);color:var(--auf-petrol);font-size:21px;font-weight:800}.kopf-adresse{color:var(--auf-petrol-leise);overflow-wrap:anywhere;margin-left:auto;font-size:14px}.kopf-adresse+.knopf-kopf{margin-left:0}.blatt{flex-direction:column;flex:auto;min-height:0;display:flex}.inhalt{flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow-y:auto}.spalte{flex-direction:column;gap:16px;width:100%;max-width:44rem;display:flex}.fussleiste .knopf{flex:auto}.fussleiste .knopf-breit{flex-grow:2}.titelaktionen .knopf{flex:none}.fussleiste{background:var(--flaeche);border-top:1px solid var(--linie);flex-wrap:wrap;flex:none;gap:10px;padding:12px 16px;display:flex}.titelzeile{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.zustandszeile{color:var(--leise);margin-top:5px;font-size:13.5px}.titelaktionen{flex-shrink:0;gap:10px;display:flex}.karte{background:var(--flaeche);border:1px solid var(--linie);overflow-wrap:anywhere;border-radius:14px;padding:14px;box-shadow:0 1px 2px #073b4c0f}.knopf{min-height:44px;font-family:var(--schrift-text);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 16px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.knopf:disabled{opacity:.45;cursor:default}.knopf-haupt{background:var(--gelb);border-color:var(--gelb-rand);color:var(--petrol);box-shadow:0 1px 0 var(--gelb-tief)}.knopf-zweit{background:var(--flaeche);border-color:var(--linie-kraeftig);color:var(--petrol)}.knopf-gefahr{background:var(--flaeche);border-color:var(--pink);color:var(--pink-text)}.knopf-still{color:var(--blau-text);background:0 0;border-color:#0000}.knopf-kopf{color:var(--auf-petrol);background:#ffffff1a;border-color:#ffffff61;margin-left:auto}.knopf-kopf-offen{background:var(--gelb);border-color:var(--gelb-rand);color:var(--petrol)}.knopf-klein{padding:0 13px;font-size:14px}.knopf-zeichen{flex-shrink:0;min-width:44px;min-height:44px;padding:0}a.knopf{text-decoration:none}.knopfzeile{flex-wrap:wrap;gap:8px;display:flex}.knopfzeile .knopf{flex:auto}.pille{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 8px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.punkt{border-radius:50%;flex-shrink:0;width:8px;height:8px}.punkt-sicher{background:var(--mint)}.punkt-gemerkt{background:var(--blau)}.punkt-unsicher{background:var(--gelb)}.punkt-fehlt{background:var(--pink)}.pille-sicher{background:var(--pille-sicher-flaeche);color:var(--pille-sicher-text)}.pille-gemerkt{background:var(--pille-gemerkt-flaeche);color:var(--pille-gemerkt-text)}.pille-unsicher{background:var(--pille-unsicher-flaeche);color:var(--pille-unsicher-text)}.pille-fehlt{background:var(--pille-fehlt-flaeche);color:var(--pille-fehlt-text)}.meldung{overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:14px;display:flex}.meldung svg{flex-shrink:0;margin-top:1px}.meldung-hinweis{background:var(--hinweis-flaeche);border:1px solid var(--hinweis-rand);color:var(--hinweis-text)}.meldung-erfolg{background:var(--erfolg-flaeche);border:1px solid var(--erfolg-rand);color:var(--erfolg-text)}.meldung-fehler{background:var(--fehler-flaeche);border:1px solid var(--fehler-rand);color:var(--fehler-text)}.feld{color:var(--petrol);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.eingabe{border:1px solid var(--linie-kraeftig);background:var(--flaeche);width:100%;min-height:46px;color:var(--text);border-radius:11px;padding:11px 13px;font-family:inherit;font-size:15.5px;display:block}.eingabe:focus-visible{outline:2px solid var(--blau);outline-color:var(--blau);outline-offset:0;box-shadow:0 0 0 3px #118ab22e}textarea.eingabe{resize:vertical;line-height:1.6}input[type=file].eingabe{max-width:100%;padding:11px 13px}.leise{color:var(--leise);font-size:13.5px}.titel{color:var(--text);font-size:16px;font-weight:600;line-height:1.3;display:block}.chatzeile{color:var(--leise);font-size:13px;display:block}.auswahl{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.auswahl input{width:22px;height:22px;accent-color:var(--petrol);cursor:pointer;margin:0}.dialog{z-index:40;background:var(--abdunkelung);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog-inhalt{background:var(--grund);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;width:100%;max-width:30rem;max-height:88%;padding:16px 16px 20px;display:flex;overflow-y:auto;box-shadow:0 -8px 28px #04262f38}.dialog-kopf{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abdunkelung{background:var(--abdunkelung)}.menue-ueberzug{background:var(--abdunkelung);flex:auto;min-height:0;overflow-y:auto}.menue{background:var(--grund);border-radius:0 0 22px 22px;flex-direction:column;gap:6px;max-width:44rem;margin:0 auto;padding:16px 16px 18px;display:flex}.menue-adresse{flex-direction:column;min-width:0;padding:2px 4px 12px;display:flex}.menue-adresse-vor{color:var(--leise);font-size:12.5px}.menue-adresse-wert{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.menue-eintrag{width:100%;min-height:50px;font-family:var(--schrift-text);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:0 13px;font-size:16px;font-weight:500;display:flex}.menue-eintrag svg{color:var(--blau);flex-shrink:0}.menue-eintrag[aria-current=page]{background:var(--petrol);color:var(--auf-petrol);font-weight:600}.menue-eintrag[aria-current=page] svg{color:var(--gelb)}.menue-eintrag-abmelden{color:var(--pink-text)}.menue-eintrag-abmelden svg{color:var(--pink)}.menue-eintrag .pille{margin-left:auto;padding:2px 9px;font-size:12px}.menue-trenner{background:var(--linie);border:none;height:1px;margin:8px 4px}.menue-version{color:var(--leise);padding:10px 4px 0;font-size:12.5px}.menue-version p{margin:0}.menue-version p+p{margin-top:2px}.menue-version-abweichung{color:var(--pink-text)}.anmeldung{background:var(--petrol);flex-direction:column;height:100dvh;display:flex;overflow-y:auto}.anmeldung-kopf{background:var(--petrol);flex-direction:column;flex:none;gap:14px;padding:48px 26px 32px;display:flex}.wortmarke-gross{font-family:var(--schrift-titel);color:var(--auf-petrol);font-size:42px;font-weight:800;line-height:1.05}.anmeldung-untertitel{color:var(--auf-petrol-leise);max-width:300px;font-size:16px}.anmeldung-blatt{background:var(--grund);border-radius:26px 26px 0 0;flex-direction:column;flex:auto;gap:16px;padding:26px 20px;display:flex}.anmeldung-blatt .knopf{width:100%}.feldhinweis{margin-top:7px}.anmeldung-fuss{text-align:center;padding:0 10px}.feldblock{flex-direction:column;gap:12px;display:flex}.setlistenliste,.stueckliste,.zuordnungsliste,.benutzerliste{flex-direction:column;gap:10px;display:flex}.bestandsliste{background:var(--linie);border:1px solid var(--linie);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.bestandsliste li{background:var(--flaeche);overflow-wrap:anywhere;padding:13px 14px;font-size:15.5px}.stueckliste li{padding:11px 12px}.zeile-kopf{align-items:center;gap:11px;display:flex}.anfasser{min-width:44px;min-height:44px;color:var(--linie-kraeftig);cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-11px;padding:0;display:flex}.anfasser:active{cursor:grabbing}.zeile-koerper{min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-grow:1;align-items:center;gap:10px;padding:0;display:flex}.zeile-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.zeile-ohne-stueck{color:var(--leise);font-style:italic}.zeile-fehlt{border-color:var(--fehler-rand);background:#fffbfc}.zeile-griffe{flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:33px;display:flex}.zeile-griffe .knopf{flex:auto}.zeile-gezogen{z-index:3;cursor:grabbing;position:relative;box-shadow:0 6px 18px #073b4c38}.karte-kopf{align-items:flex-start;gap:11px;display:flex}.karte-kopf .titel{font-size:17px}.karte-text{flex-direction:column;flex-grow:1;min-width:0;display:flex}.setlistenliste .knopfzeile,.zuordnungsliste .knopfzeile{margin-top:11px}.setliste-ausgewaehlt{border-color:var(--blau);box-shadow:0 0 0 2px #118ab238}.zuordnung-zeile{align-items:center;gap:12px;display:flex}.zuordnung-text{flex-direction:column;flex-grow:1;gap:5px;min-width:0;display:flex}.zuordnung-chatzeile{background:var(--feld-flaeche);color:var(--leise);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:13px}.zuordnung-treffer{align-items:center;gap:7px;min-width:0;display:flex}.zuordnung-treffer svg{color:var(--blau);flex-shrink:0}.knopf-zeichen-gefahr{border:1px solid var(--fehler-rand);background:var(--flaeche);color:var(--pink-text)}.auswahl-gruppe{flex-direction:column;gap:8px;display:flex}.auswahl-name{letter-spacing:.06em;text-transform:uppercase;color:var(--leise);font-size:12.5px;font-weight:700}.auswahl-treffer{border:1px solid var(--linie);background:var(--flaeche);width:100%;min-height:50px;font-family:var(--schrift-text);text-align:left;color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:11px;padding:0 14px;font-size:15.5px;display:flex}.auswahl-treffer-nah{border-color:var(--erfolg-rand);background:var(--erfolg-flaeche);color:var(--petrol);font-weight:600}.einlesen{background:var(--feld-flaeche);border:1.5px dashed #a9c4cd;border-radius:14px;padding:14px}.einlesen-kopf{align-items:center;gap:13px;display:flex}.einlesen-zeichen{background:var(--blau);width:40px;height:40px;color:var(--flaeche);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.einlesen-titel{font-size:15px}.benutzerliste li{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.benutzer-adresse{overflow-wrap:anywhere}.benutzer-formular{width:100%}.handbuch{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.handbuch-verzeichnis{background:var(--flaeche);border:1px solid var(--linie);border-radius:14px;padding:4px;box-shadow:0 1px 2px #073b4c0f}.handbuch-verzeichnis button{width:100%;min-height:44px;color:var(--blau-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:15.5px;font-weight:600;line-height:1.4}.handbuch-kapitel{padding-top:16px;scroll-margin-top:12px}.handbuch-kapitel h3{margin-bottom:8px}.handbuch-kapitel ul{flex-direction:column;gap:8px;padding-left:20px;list-style:outside;display:flex}.handbuch-kapitel p{margin-top:10px}.handbuch-kapitel code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}@media (width>=768px){.fussleiste{display:none}.inhalt{padding:24px 24px 32px}h2{font-size:27px}}
