:root{--grund: #f5f7f3;--flaeche: #ffffff;--flaeche-leise: #eef1ec;--linie: #dfe4dc;--linie-stark: #c3cbbf;--schrift: #1c231e;--leise: #646d67;--akzent: #3f6f4f;--akzent-hell: #e8f0e6;--akzent-schrift: #ffffff;--warnung: #8f6216;--warnung-hell: #f7ecd9;--fehler: #a3352b;--fehler-hell: #f7e3e0;--kat-erledigen: #eb6834;--kat-aufbewahren: #2a78d6;--kat-idee: #008300;--kat-wunsch: #4a3aa7;--kat-wissen: #1baf7a;--kat-erinnerung: #eda100;--kat-sonstiges: #6f736c;--dokument: Literata, "Iowan Old Style", Palatino, "Palatino Linotype", Georgia, serif;--bedienung: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rundung: 10px;--rundung-klein: 7px;--schatten: 0 1px 2px rgba(28, 35, 30, .06), 0 2px 8px rgba(28, 35, 30, .04);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--grund: #141815;--flaeche: #1d221e;--flaeche-leise: #232a25;--linie: #333b35;--linie-stark: #4a544c;--schrift: #e7ebe5;--leise: #98a29a;--akzent: #7fb98f;--akzent-hell: #24322a;--akzent-schrift: #10150f;--warnung: #d8ab5e;--warnung-hell: #322a1b;--fehler: #e08a80;--fehler-hell: #33211f;--kat-erledigen: #d95926;--kat-aufbewahren: #3987e5;--kat-idee: #008300;--kat-wunsch: #9085e9;--kat-wissen: #199e70;--kat-erinnerung: #c98500;--kat-sonstiges: #9aa096;--schatten: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2)}}:root[data-theme=dark]{--grund: #141815;--flaeche: #1d221e;--flaeche-leise: #232a25;--linie: #333b35;--linie-stark: #4a544c;--schrift: #e7ebe5;--leise: #98a29a;--akzent: #7fb98f;--akzent-hell: #24322a;--akzent-schrift: #10150f;--warnung: #d8ab5e;--warnung-hell: #322a1b;--fehler: #e08a80;--fehler-hell: #33211f;--kat-erledigen: #d95926;--kat-aufbewahren: #3987e5;--kat-idee: #008300;--kat-wunsch: #9085e9;--kat-wissen: #199e70;--kat-erinnerung: #c98500;--kat-sonstiges: #9aa096;--schatten: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2)}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--schrift);font:16px/1.55 var(--bedienung);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.seite{width:min(100%,64rem);margin:0 auto;padding:1rem 1rem 6.5rem;min-height:100dvh}.kopf{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;color:var(--leise);font-size:.85rem}.kopf .marke-app{font-family:var(--dokument);font-size:1.15rem;font-weight:600;color:var(--schrift)}.kopfrechts{display:flex;align-items:center;gap:.75rem}.navigation{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.1rem;padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom));background:var(--flaeche);border-top:1px solid var(--linie)}button.ziel{position:relative;width:100%;min-width:0;padding:.45rem .1rem .35rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;font:500 .68rem/1.2 var(--bedienung);color:var(--leise);background:none;border:0;border-radius:var(--rundung-klein);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.ziel .zeichen{display:grid;place-items:center;width:2.1rem;height:1.6rem;border-radius:999px;font-size:1.05rem;line-height:1;transition:background .15s ease}button.ziel.an{color:var(--akzent)}button.ziel.an .zeichen{background:var(--akzent-hell)}button.ziel:hover:not(:disabled){filter:none}.zaehler{position:absolute;top:.2rem;left:50%;margin-left:.35rem;min-width:1.05rem;padding:0 .28rem;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center;color:#fff;background:var(--warnung);border-radius:999px}@media(min-width:48rem){.seite{padding-bottom:3rem}.navigation{position:static;display:flex;gap:.3rem;padding:0;background:none;border:0}button.ziel{width:auto;flex-direction:row;gap:.45rem;padding:.4rem .9rem;font-size:.9rem}button.ziel .zeichen{width:auto;height:auto;background:none}button.ziel.an{background:var(--flaeche);box-shadow:var(--schatten);color:var(--schrift)}button.ziel.an .zeichen{background:none}.zaehler{position:static;margin:0 0 0 .2rem}}h1,h2,h3{text-wrap:balance}h1{font-family:var(--dokument);font-size:1.5rem;margin:0 0 1rem;font-weight:600}h2{font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--leise);margin:1.9rem 0 .7rem}h3{font-family:var(--dokument);font-size:1.05rem;margin:1rem 0 .4rem}label.feld,.feld{display:block;margin:0 0 .85rem;font-size:.8rem;font-weight:500;color:var(--leise)}input,textarea,select{display:block;width:100%;margin-top:.3rem;padding:.65rem .75rem;font:400 1rem/1.4 var(--bedienung);color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung-klein);transition:border-color .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell)}textarea{resize:vertical}button{font:600 .95rem/1.2 var(--bedienung);color:var(--akzent-schrift);background:var(--akzent);border:0;border-radius:var(--rundung-klein);padding:.7rem 1.1rem;cursor:pointer;transition:filter .15s ease}button:hover:not(:disabled){filter:brightness(1.07)}button:disabled{opacity:.4;cursor:default}button:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}button.breit{width:100%}button.zweitrangig{color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie-stark)}button.link{padding:0;font-weight:500;font-size:.85rem;color:var(--leise);background:none;text-decoration:underline;text-underline-offset:3px}button.link:hover{color:var(--schrift);filter:none}.marke{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.72rem;font-weight:600;border-radius:999px;white-space:nowrap}.marke.pruefen{color:var(--warnung);background:var(--warnung-hell)}.marke.fehlerhaft{color:var(--fehler);background:var(--fehler-hell)}.marke.privat,.marke.offen{color:var(--leise);background:var(--flaeche-leise)}.kategorie{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;color:var(--kat, var(--leise))}.kategorie:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--kat, var(--leise));flex:none}:root{--farbe-orange: #eb6834;--farbe-blau: #2a78d6;--farbe-gruen: #008300;--farbe-violett: #4a3aa7;--farbe-tuerkis: #1baf7a;--farbe-gelb: #eda100;--farbe-rot: #a3352b;--farbe-grau: #6f736c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--farbe-orange: #d95926;--farbe-blau: #3987e5;--farbe-gruen: #008300;--farbe-violett: #9085e9;--farbe-tuerkis: #199e70;--farbe-gelb: #c98500;--farbe-rot: #e08a80;--farbe-grau: #9aa096}}:root[data-theme=dark]{--farbe-orange: #d95926;--farbe-blau: #3987e5;--farbe-gruen: #008300;--farbe-violett: #9085e9;--farbe-tuerkis: #199e70;--farbe-gelb: #c98500;--farbe-rot: #e08a80;--farbe-grau: #9aa096}.kat-erledigen{--kat: var(--kat-erledigen)}.kat-aufbewahren{--kat: var(--kat-aufbewahren)}.kat-idee{--kat: var(--kat-idee)}.kat-wunsch{--kat: var(--kat-wunsch)}.kat-wissen{--kat: var(--kat-wissen)}.kat-erinnerung{--kat: var(--kat-erinnerung)}.kat-sonstiges{--kat: var(--kat-sonstiges)}.meldung,.fehler{margin:.75rem 0;padding:.6rem .8rem;font-size:.875rem;border-radius:var(--rundung-klein);overflow-wrap:anywhere}.meldung{color:var(--akzent);background:var(--akzent-hell)}.fehler{color:var(--fehler);background:var(--fehler-hell)}.hinweis{margin:.5rem 0;color:var(--leise);font-size:.85rem}.mitte{min-height:100dvh;display:grid;place-items:center;padding:1.5rem}.karte{width:min(100%,23rem);padding:1.75rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung);box-shadow:var(--schatten)}.karte h1{font-size:1.7rem;margin-bottom:.25rem}.karte .unterzeile{margin:0 0 1.5rem;color:var(--leise);font-size:.9rem}.ablage{display:grid;place-items:center;gap:.35rem;padding:2.75rem 1.25rem;text-align:center;color:var(--leise);background:var(--flaeche);border:2px dashed var(--linie-stark);border-radius:var(--rundung);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ablage:hover,.ablage.ueber{border-color:var(--akzent);background:var(--akzent-hell)}.ablage .gross{font-family:var(--dokument);font-size:1.15rem;color:var(--schrift)}.ablage .klein{font-size:.82rem}.wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin-top:.5rem}.weg{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .5rem;font:500 .85rem/1.2 var(--bedienung);color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung-klein);cursor:pointer;text-align:center}.weg:hover{border-color:var(--akzent);color:var(--akzent)}.weg.an{border-color:var(--akzent);background:var(--akzent-hell);color:var(--akzent)}.eingabefeld{margin-top:.75rem;padding:1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.eingabefeld .feld:last-of-type{margin-bottom:.75rem}.zielwahl{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.zielwahl .zielknopf{display:inline-flex;width:auto;align-items:center;gap:.35rem;padding:.38rem .75rem;font:500 .85rem/1.2 var(--bedienung);color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;cursor:pointer}.zielwahl .zielknopf:hover{border-color:var(--akzent);color:var(--akzent)}.zielwahl .zielknopf.an{border-color:var(--akzent);background:var(--akzent);color:var(--akzent-schrift)}.zielwahl .zielknopf .anzahl{font-size:.74rem;font-variant-numeric:tabular-nums;padding:.05rem .35rem;border-radius:999px;background:var(--flaeche-leise);color:var(--leise)}.zielwahl .zielknopf.an .anzahl{background:#ffffff38;color:inherit}.zielwahl .zielknopf.neu{padding:.38rem .7rem;font-size:1rem;line-height:1;color:var(--leise);border-style:dashed;border-color:var(--linie-stark)}.zielwahl .zielknopf.neu:hover{color:var(--akzent);border-color:var(--akzent)}.listeneinstellung.schmal{margin:.6rem 0 .9rem;border:1px solid var(--linie)}.postenkopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.schreibfeld{display:grid;gap:.6rem;padding:.9rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.schreibfeld textarea{font-size:1.02rem}.schreibfeld>.hinweis{margin:0}.fotoknoepfe{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem}.fotoknopf{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem .5rem;font:500 .95rem/1.2 var(--bedienung);color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--rundung);cursor:pointer}.fotoknopf:hover{border-color:var(--akzent);color:var(--akzent)}.fotoknopf .zeichen{font-size:1.15rem;line-height:1;color:var(--akzent)}.posten.eingangsposten{margin-top:.4rem;padding:.7rem .9rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.posten.eingangsposten .leer{color:var(--leise);font-size:.9rem}.nachtrag{margin-top:.75rem;padding:.9rem 1rem;background:var(--akzent-hell);border-radius:var(--rundung)}.nachtrag .knoepfe{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.versteckt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.suche{margin-top:0;padding:.8rem 1rem;font-size:1.05rem}.filterleiste{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.filterblock{display:grid;gap:.7rem;margin-top:.6rem;padding:.9rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.filterblock>*{min-width:0}.filterblock>.hinweis{margin:0}.filterfeld{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem}.filterfeld>*{min-width:0}.filterfeld .feld{margin:0}.filterfeld select,.filterfeld input{margin-top:.25rem;padding:.5rem .6rem;font-size:.9rem}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .7rem;font-size:.8rem;font-weight:500;color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:999px}.chip button{padding:0 .25rem;font-size:.95rem;line-height:1;color:var(--leise);background:none;border:0}.chip button:hover{color:var(--fehler);filter:none}.kopfzeile{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.25rem 0 .6rem;color:var(--leise);font-size:.85rem}.kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem}button.kachel{display:block;width:100%;padding:0;text-align:left;color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung);overflow:hidden;box-shadow:var(--schatten);transition:transform .12s ease,box-shadow .12s ease}button.kachel:hover{filter:none;transform:translateY(-2px);box-shadow:0 4px 14px #1c231e1a}.kachel .bild{position:relative;display:block;aspect-ratio:4 / 3;background:var(--flaeche-leise)}.kachel .bild img{width:100%;height:100%;object-fit:cover;display:block}.kachel .streifen{position:absolute;inset:auto 0 0 0;height:3px;background:var(--kat, var(--linie-stark))}.kachel .text{display:block;padding:.55rem .65rem .7rem}.kachel .titel{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--dokument);font-size:.92rem;line-height:1.3;font-weight:600}.kachel .zeile2{display:block;margin-top:.25rem;color:var(--leise);font-size:.76rem}.kachel .marken{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.liste{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}button.zeile{display:block;width:100%;padding:.8rem .95rem;text-align:left;color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-left:3px solid var(--kat, var(--linie-stark));border-radius:var(--rundung-klein);font-weight:400}button.zeile:hover{filter:none;border-color:var(--linie-stark);border-left-color:var(--kat, var(--akzent))}.zeile .titel{display:block;font-family:var(--dokument);font-size:1.02rem;font-weight:600}.zeile .zusammen{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.15rem;color:var(--leise);font-size:.875rem}.zeile .zeile2{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;color:var(--leise);font-size:.78rem}.zeile .tags{color:var(--akzent)}.zeile .hinweis-zeile{display:block;margin-top:.15rem;color:var(--akzent);font-size:.85rem}.liste .leer{padding:1.5rem 0;color:var(--leise);text-align:center}.blaettern{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;color:var(--leise);font-size:.85rem}.detail{padding-bottom:1rem}.zurueck{margin-bottom:1rem}.detailspalten{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:52rem){.detailspalten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.original img,.original .einzelbild{width:100%;display:block;border-radius:var(--rundung);border:1px solid var(--linie)}.original .bilder{display:grid;gap:.5rem}.original .pdf{width:100%;height:60vh;border:1px solid var(--linie);border-radius:var(--rundung)}.original .spieler{width:100%;margin-bottom:.5rem}.rohtext{max-height:20rem;overflow:auto;margin:.5rem 0 0;padding:.8rem;font:.82rem/1.5 var(--dokument);white-space:pre-wrap;word-break:break-word;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung-klein)}.felderblock{padding:1rem 1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.felderblock+.felderblock{margin-top:.75rem}.paar{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.personenwahl{display:flex;flex-wrap:wrap;gap:.6rem .9rem;margin-top:.4rem}label.schalter{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.9rem;font-weight:400;color:var(--schrift);cursor:pointer}label.schalter input{width:1.1rem;height:1.1rem;margin:0;padding:0;accent-color:var(--akzent);flex:none}.speicherleiste{position:sticky;bottom:5.5rem;display:flex;gap:.75rem;margin-top:1rem}@media(min-width:48rem){.speicherleiste{bottom:1rem}}.reviewkarte{padding:1rem 1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-left:3px solid var(--warnung);border-radius:var(--rundung)}.reviewkarte+.reviewkarte{margin-top:.75rem}.reviewkarte.faellig{border-left-color:var(--fehler)}.reviewkarte .marken{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}button.karten-titel{display:block;width:100%;padding:0;text-align:left;font-family:var(--dokument);font-size:1.1rem;font-weight:600;color:var(--schrift);background:none}button.karten-titel:hover{filter:none;text-decoration:underline;text-underline-offset:3px}.reviewkarte .zusammen{margin:.3rem 0 .5rem;font-size:.9rem}.reviewkarte p{margin:.25rem 0}.reviewfelder{display:grid;grid-template-columns:1fr 5.5rem 1fr;gap:.6rem;margin-top:.75rem}@media(max-width:30rem){.reviewfelder{grid-template-columns:1fr 5.5rem}.reviewfelder label:last-child{grid-column:1 / -1}}.reviewfelder .feld{margin:0}.reviewknoepfe{display:flex;align-items:center;gap:1rem;margin-top:.9rem}.reviewknoepfe button:first-child{flex:1}.vorschlaege{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}button.vorschlag{padding:.45rem .85rem;font:400 .85rem/1.3 var(--bedienung);color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;text-align:left}button.vorschlag:hover{filter:none;border-color:var(--akzent);color:var(--akzent)}.antwortkarte{margin-top:1.25rem;padding:1.1rem 1.2rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung);box-shadow:var(--schatten)}.antwortkarte .gefragt{margin:0 0 .8rem;padding-bottom:.7rem;font-family:var(--dokument);font-size:1.05rem;font-weight:600;border-bottom:1px solid var(--linie)}.antwortkarte .antwort{margin:0;font-family:var(--dokument);font-size:1rem;line-height:1.65;white-space:pre-wrap}.antwortkarte h3{margin:1.25rem 0 .35rem;font-family:var(--bedienung);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--leise)}.belege{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.belege li{font-size:.9rem}.belege button.link{color:var(--akzent);font-size:.9rem}.denkt{display:flex;align-items:center;gap:.6rem;color:var(--leise);font-size:.9rem}.puls{width:.6rem;height:.6rem;border-radius:999px;background:var(--akzent);animation:pulsieren 1.4s ease-in-out infinite}@keyframes pulsieren{0%,to{opacity:.3}50%{opacity:1}}.statuskarte{padding:.85rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--rundung)}.statuskarte.schlecht{border-left-color:var(--fehler)}.statuskarte p{margin:.2rem 0}.kennzahlen{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:0;padding:0}.kennzahlen li{padding:.7rem .85rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung-klein)}.kennzahlen .zahl{display:block;font-size:1.55rem;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.kennzahlen .wozu{display:block;margin-top:.1rem;color:var(--leise);font-size:.76rem}.modi{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:.75rem 0}.modus{display:grid;gap:.3rem;padding:.8rem;text-align:left;color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung-klein);cursor:pointer}.modus strong{font:600 .95rem/1.3 var(--bedienung)}.modus span{font-size:.8rem;line-height:1.4;color:var(--leise)}.modus:hover{border-color:var(--akzent)}.modus.an{border-color:var(--akzent);background:var(--akzent-hell)}.modus.an strong{color:var(--akzent)}.ablage.schmal{padding:1.5rem 1rem}.stapelpruefung{display:grid;gap:.6rem}.zurueck{justify-self:start}.stapelleiste{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.6rem .75rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung-klein)}.dokumente{display:grid;gap:.25rem}.dokument{display:grid;gap:.5rem;padding:.7rem;background:var(--flaeche);border:1px solid var(--linie);border-left:4px solid var(--kat-aufbewahren);border-radius:var(--rundung-klein)}.dokument.zweifel{border-left-color:var(--warnung)}.dokument>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.dokument .nummer{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font:600 .8rem var(--bedienung);color:var(--akzent-schrift);background:var(--akzent);border-radius:999px}.dokument .was{font-family:var(--dokument);font-size:1rem}.seiten{display:flex;flex-wrap:wrap;align-items:stretch;gap:.15rem}.seitenpaar{display:flex;align-items:stretch}.miniatur{margin:0;text-align:center}.miniatur img{display:block;width:95px;height:auto;background:var(--flaeche-leise);border:1px solid var(--linie);border-radius:3px}.miniatur figcaption{font-size:.7rem;color:var(--leise);padding-top:.15rem}.fuge{display:grid;place-items:center;width:2.2rem;padding:0;color:var(--leise);background:none;border:none;border-left:2px dotted var(--linie-stark);cursor:pointer}.fuge span{font:500 .6rem var(--bedienung);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;opacity:.75}.fuge:hover,.fuge:focus-visible{color:var(--akzent);border-left-color:var(--akzent)}.fuge:hover span,.fuge:focus-visible span{opacity:1}.fuge.getrennt{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;height:1.5rem;color:var(--leise);border-left:none}.fuge.getrennt span{writing-mode:horizontal-tb;font-size:.72rem}.fuge.getrennt:before,.fuge.getrennt:after{content:"";flex:1;height:1px;background:var(--linie)}.fuge.getrennt:hover{color:var(--akzent)}.fuge.getrennt:hover:before,.fuge.getrennt:hover:after{background:var(--akzent)}@media(max-width:30rem){.miniatur img{width:66px}.fuge{width:2rem}}@media(min-width:64rem){.seite{display:grid;grid-template-columns:14.5rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"kopf kopf" "nav  inhalt";width:100%;max-width:110rem;padding:0}.kopf{grid-area:kopf;position:sticky;top:0;z-index:30;margin:0;padding:.7rem 2rem;background:var(--flaeche);border-bottom:1px solid var(--linie)}.marke-app{font-size:1.05rem}.navigation{grid-area:nav;align-self:start;position:sticky;top:3.6rem;display:flex;flex-direction:column;gap:.15rem;padding:1rem .75rem;max-height:calc(100dvh - 3.6rem);overflow-y:auto;border-right:1px solid var(--linie)}.navigation button.ziel{justify-content:flex-start;width:100%;padding:.5rem .7rem;border-radius:var(--rundung-klein)}.navigation button.ziel.an{background:var(--akzent-hell);color:var(--akzent);box-shadow:none}.inhalt{grid-area:inhalt;min-width:0;padding:1.5rem 2rem 4rem}.speicherleiste{bottom:1.5rem}}.uebersicht{display:grid;gap:1.25rem}.uebersicht.laedt{opacity:.6;transition:opacity .15s ease}.uebersichtkopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem}.uebersichtkopf h1{margin:0}.zeitraum{display:flex;gap:.15rem;padding:.2rem;background:var(--flaeche-leise);border-radius:999px}.zeitraum button{padding:.3rem .85rem;font:500 .82rem var(--bedienung);color:var(--leise);background:none;border:0;border-radius:999px;cursor:pointer}.zeitraum button:hover{color:var(--schrift)}.zeitraum button.an{color:var(--schrift);background:var(--flaeche);box-shadow:var(--schatten)}.kennzahlen-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.kennzahl{display:grid;gap:.1rem;align-content:start;padding:.85rem 1rem;text-align:left;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}button.kennzahl{cursor:pointer;font:inherit;color:inherit}button.kennzahl:hover{border-color:var(--akzent)}.kennzahl .was{font-size:.78rem;color:var(--leise)}.kennzahl .wert{font:600 1.75rem/1.15 var(--bedienung);font-variant-numeric:proportional-nums}.kennzahl .zusatz{font-size:.76rem;color:var(--leise)}.kennzahl.warnung .wert{color:var(--warnung)}.kennzahl.fehler .wert{color:var(--fehler)}.sparklinie{margin-top:.35rem;overflow:visible}.sparklinie polyline{fill:none;stroke:var(--linie-stark);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sparklinie circle{fill:var(--akzent)}.karten-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.75rem}.diagrammkarte{display:grid;gap:.6rem;align-content:start;padding:1rem 1.1rem 1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.diagrammkarte>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.diagrammkarte h3{margin:0;font:600 1rem var(--bedienung)}.diagrammkarte>header p{margin:.1rem 0 0}.karten-raster .diagrammkarte.breit,.diagrammkarte.breit{grid-column:1 / -1}.karten-raster>*{min-width:0}.diagrammkarte{min-width:0}.diagramm{position:relative;min-width:0}.diagramm svg{display:block;overflow:visible}.gitter{stroke:var(--linie);stroke-width:1}.grundlinie{stroke:var(--linie-stark);stroke-width:1}.achsentext{font:400 .68rem var(--bedienung);font-variant-numeric:tabular-nums;fill:var(--leise)}.treffer{fill:transparent;cursor:default}.treffer:hover{fill:color-mix(in oklab,var(--schrift) 4%,transparent)}.wolke{position:absolute;z-index:10;display:grid;gap:.1rem;padding:.45rem .65rem;transform:translate(-50%);font-size:.76rem;line-height:1.4;white-space:nowrap;pointer-events:none;background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--rundung-klein);box-shadow:var(--schatten)}.wolke strong{font-size:.8rem}.legende{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--leise)}.legende li{display:flex;align-items:center;gap:.35rem}.tupfen{width:.65rem;height:.65rem;border-radius:2px;flex:none}.balken{display:grid;gap:.3rem}.balkenzeile{display:flex;align-items:center;gap:.6rem;font-size:.82rem}.balkenzeile .name{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--leise)}.balkenzeile .spur{flex:none;height:14px;background:var(--flaeche-leise);border-radius:3px;overflow:hidden}.balkenzeile .fuellung{display:block;height:100%;border-radius:0 4px 4px 0}.balkenzeile .wert{font-variant-numeric:tabular-nums;color:var(--leise)}.tabellenrahmen{overflow-x:auto}table.werte{width:100%;border-collapse:collapse;font-size:.82rem}table.werte th{padding:.35rem .5rem;text-align:left;font-weight:600;color:var(--leise);border-bottom:1px solid var(--linie);white-space:nowrap}table.werte td{padding:.35rem .5rem;border-bottom:1px solid var(--linie)}table.werte td.zahl,table.werte th.zahl{text-align:right;font-variant-numeric:tabular-nums}table.werte tbody tr:last-child td{border-bottom:0}table.fristen tbody tr{cursor:pointer}table.fristen tbody tr:hover td{background:var(--flaeche-leise)}table.fristen tr.ueberfaellig td:first-child{color:var(--fehler)}.bestand-breit{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.25rem;align-items:start}.bestand-breit.mit-detail{grid-template-columns:13rem minmax(0,1fr) minmax(22rem,30rem)}.filterspalte{position:sticky;top:4.5rem;display:grid;gap:.6rem}.filterspalte h2{margin:0;font:600 .82rem/1 var(--bedienung);text-transform:uppercase;letter-spacing:.06em;color:var(--leise)}.filterblock.stehend{gap:.55rem;padding:0;background:none;border:0}.filterblock.stehend .filterfeld{grid-template-columns:1fr}.filterblock.stehend .feld{font-size:.78rem}.bestand-mitte{display:grid;gap:.6rem;min-width:0}.detailspalte{position:sticky;top:4.5rem;max-height:calc(100dvh - 6rem);overflow-y:auto;padding:1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.detailspalte .schliessen{float:right;margin:-.3rem -.3rem 0 0;font-size:1.3rem;line-height:1}.detail.eingebettet .detailspalten{display:block}.detail.eingebettet .original{margin-bottom:1rem}.detail.eingebettet .pdf{height:22rem}.ansichtswahl{display:flex;gap:.1rem;padding:.15rem;background:var(--flaeche-leise);border-radius:999px}.ansichtswahl button{padding:.25rem .7rem;font:500 .78rem var(--bedienung);color:var(--leise);background:none;border:0;border-radius:999px;cursor:pointer}.ansichtswahl button:hover{color:var(--schrift)}.ansichtswahl button.an{color:var(--schrift);background:var(--flaeche);box-shadow:var(--schatten)}.sammelleiste{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.84rem;background:var(--akzent-hell);border:1px solid var(--akzent);border-radius:var(--rundung-klein)}.sammelleiste strong{color:var(--akzent)}.sammelleiste select,.sammelleiste input{padding:.25rem .45rem;font-size:.82rem}.tageingabe{display:flex;gap:.3rem}.tageingabe input{width:9rem}table.bestandstabelle{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.84rem}table.bestandstabelle .s-kat{width:8.5rem}table.bestandstabelle .s-datum{width:6.5rem}table.bestandstabelle .s-betrag{width:7rem}table.bestandstabelle .s-wer{width:6rem}table.bestandstabelle th{padding:0;text-align:left;background:var(--grund);border-bottom:1px solid var(--linie-stark);white-space:nowrap}table.bestandstabelle th button{display:flex;align-items:center;gap:.25rem;width:100%;padding:.5rem .6rem;font:600 .78rem var(--bedienung);color:var(--leise);background:none;border:0;cursor:pointer}table.bestandstabelle th.zahl button{justify-content:flex-end}table.bestandstabelle th button:hover{color:var(--schrift)}.pfeil{width:.7em;color:var(--akzent)}table.bestandstabelle td{padding:.45rem .6rem;border-bottom:1px solid var(--linie);vertical-align:top}table.bestandstabelle td.zahl,table.bestandstabelle td.datum{font-variant-numeric:tabular-nums;white-space:nowrap}table.bestandstabelle td.zahl{text-align:right}table.bestandstabelle th.waehlen,table.bestandstabelle td.waehlen{width:2rem;padding-right:0}table.bestandstabelle td.waehlen input{width:1rem;height:1rem;accent-color:var(--akzent);cursor:pointer}table.bestandstabelle tbody tr{cursor:pointer}table.bestandstabelle tbody tr:hover td{background:var(--flaeche-leise)}table.bestandstabelle tbody tr.gewaehlt td{background:var(--akzent-hell)}table.bestandstabelle tbody tr.offen td{box-shadow:inset 3px 0 0 var(--akzent)}.tabellentitel{display:block;font-family:var(--dokument);font-size:.95rem}table.bestandstabelle .marken{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.bestandsrahmen{min-width:0}@media(max-width:63.99rem){.bestandsrahmen{overflow-x:auto}}@media(min-width:64rem){table.bestandstabelle thead{position:sticky;top:3.5rem;z-index:3}table.bestandstabelle thead th{background:var(--grund)}}.detail.eingebettet .speicherleiste{position:static}.herkunftszeile{margin:0 0 .5rem;padding:.4rem .7rem;font-size:.82rem;color:var(--leise);background:var(--flaeche-leise);border-radius:var(--rundung-klein)}.folienleiste{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory}.folienleiste figure{flex:none;margin:0;scroll-snap-align:start}.folienleiste img{display:block;height:16rem;width:auto;border-radius:var(--rundung-klein);border:1px solid var(--linie)}.folienleiste figcaption{padding-top:.2rem;font-size:.7rem;text-align:center;color:var(--leise);font-variant-numeric:tabular-nums}.teilfrage{display:grid;gap:.6rem;margin-bottom:1rem;padding:.9rem 1rem;background:var(--flaeche);border:1px solid var(--akzent);border-radius:var(--rundung)}.teilfrage h3{margin:0;font:600 1rem var(--bedienung);color:var(--akzent)}.teilfrage p{margin:0}.teilliste{display:grid;gap:.5rem;margin:0;padding-left:1.2rem}.teilliste li{display:grid;gap:.15rem}.teilliste strong{font-family:var(--dokument);font-weight:600}.teilliste .kategorie{justify-self:start}.teilfrage .knoepfe{display:flex;flex-wrap:wrap;gap:.5rem}.felderblock{padding-bottom:3.5rem}.detail.eingebettet .felderblock{padding-bottom:0}.offen{display:grid;gap:1.25rem}.ruhe{padding:2rem 1.25rem;text-align:center;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.ruhe h2{margin:0 0 .35rem}.aufgabenblock{display:grid;gap:.4rem}.aufgabenblock h2{display:flex;align-items:baseline;gap:.5rem;margin:0;font:600 1.05rem var(--bedienung)}.aufgabenblock .anzahl{padding:.05rem .45rem;font:600 .75rem var(--bedienung);color:var(--leise);background:var(--flaeche-leise);border-radius:999px}.aufgabenblock.fehler h2{color:var(--fehler)}.aufgabenblock.fehler .anzahl{color:var(--fehler);background:var(--fehler-hell)}.aufgabenblock.warnung h2{color:var(--warnung)}.aufgabenblock.warnung .anzahl{color:var(--warnung);background:var(--warnung-hell)}.aufgabenblock.leiser h2{font-size:.95rem;color:var(--leise)}.aufgabenblock p.hinweis{margin:-.15rem 0 .1rem}.aufgaben{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.aufgabe{display:flex;align-items:stretch;gap:.15rem;background:var(--flaeche);border:1px solid var(--linie);border-left:3px solid var(--kat, var(--linie-stark));border-radius:var(--rundung-klein);overflow:hidden}.aufgabe .haken{display:grid;place-items:center;flex:none;width:3rem;padding:0;background:none;border:0;border-right:1px solid var(--linie);cursor:pointer}.aufgabe .haken span{width:1.35rem;height:1.35rem;border:2px solid var(--linie-stark);border-radius:50%;transition:background .12s ease,border-color .12s ease}.aufgabe .haken:hover span{border-color:var(--akzent);background:var(--akzent-hell)}.aufgabe .haken:disabled{opacity:.4;cursor:wait}.aufgabe .aufgabentext{display:grid;gap:.1rem;flex:1;min-width:0;padding:.6rem .7rem;text-align:left;background:none;border:0;cursor:pointer;font:inherit;color:inherit}.aufgabe .aufgabentext:hover{background:var(--flaeche-leise)}.aufgabe .titel{font-family:var(--dokument);font-size:1rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aufgabe .zeile2{display:flex;flex-wrap:wrap;gap:.1rem .6rem;font-size:.78rem;color:var(--leise)}.aufgabe .wann{font-weight:500}.aufgabenblock.fehler .aufgabe .wann{color:var(--fehler)}.aufgabe .wann.vorwarnung{color:var(--warnung)}.aufgabe .rechts{display:flex;align-items:center;gap:.4rem;flex:none;padding:0 .7rem 0 .2rem;font-size:.76rem}.aufgabe .wer{color:var(--leise);white-space:nowrap}.aufgabe .wer.niemand{color:var(--warnung);font-style:italic}.aufgabe .punkte{display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;font:600 .78rem var(--bedienung);font-variant-numeric:tabular-nums;color:var(--akzent-schrift);background:var(--akzent);border-radius:999px}@media(max-width:30rem){.aufgabe .rechts{flex-direction:column;align-items:flex-end;gap:.15rem;padding-right:.5rem}.aufgabe .wer{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;font-size:.74rem}}.standknopf{display:flex;align-items:baseline;gap:.3rem;padding:.2rem .6rem;font:inherit;color:var(--schrift);background:var(--akzent-hell);border:1px solid transparent;border-radius:999px;cursor:pointer}.standknopf:hover,.standknopf.an{border-color:var(--akzent)}.standknopf .zahl{font:600 .95rem var(--bedienung);font-variant-numeric:tabular-nums;color:var(--akzent)}.standknopf .wofuer{font-size:.7rem;color:var(--leise)}@media(max-width:30rem){.standknopf .wofuer{display:none}}.punkteseite{display:grid;gap:1rem}.meinstand{font-size:.88rem;color:var(--leise)}.meinstand strong{font-size:1.3rem;color:var(--akzent)}.wochenziel{display:grid;gap:.6rem;padding:1rem 1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.wochenziel.geschafft{border-color:var(--akzent);background:var(--akzent-hell)}.wochenziel>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.wochenziel h2{margin:0;font:600 1.05rem var(--bedienung)}.wochenziel.geschafft h2{color:var(--akzent)}.messlatte{height:.85rem;background:var(--flaeche-leise);border-radius:999px;overflow:hidden}.messlatte span{display:block;height:100%;background:var(--akzent);border-radius:999px;transition:width .4s ease}.zielzeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.zielzeile .feld.schmal{width:6rem}.feld.schmal{width:7rem;flex:none}.aufgabe .bestaetigen{padding:.3rem .7rem;font:600 .78rem var(--bedienung);color:var(--akzent-schrift);background:var(--akzent);border:0;border-radius:var(--rundung-klein);cursor:pointer}.belohnungen,.abzeichen{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.belohnungen li{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--flaeche-leise);border-radius:var(--rundung-klein)}.belohnungen .name{flex:1}.belohnungen .kosten{font-variant-numeric:tabular-nums;font-weight:600;color:var(--akzent)}.belohnungen button{padding:.25rem .6rem;font-size:.8rem}.belohnungen .weg,.postenliste .weg{padding:0 .35rem;font-size:1.1rem;line-height:1;color:var(--leise);background:none;border:0;cursor:pointer}.belohnungen .weg:hover,.postenliste .weg:hover{color:var(--fehler)}.neuebelohnung{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.neuebelohnung input:first-of-type{flex:1;min-width:10rem}.neuebelohnung input[type=number]{width:6rem}.abzeichen li{display:flex;gap:.55rem;align-items:flex-start}.abzeichen li>span:last-child{display:grid}.marke-abzeichen{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex:none;font-size:1rem;color:var(--warnung);background:var(--warnung-hell);border-radius:50%}.aufgabenfelder{display:grid;gap:.5rem;margin:.5rem 0 1rem;padding:.85rem 1rem;background:var(--flaeche-leise);border-radius:var(--rundung-klein)}.aufgabenfelder h3{margin:0;font:600 .95rem var(--bedienung)}.aufgabenfelder .zeile{display:flex;flex-wrap:wrap;gap:.6rem}.aufgabenfelder .zeile .feld{flex:1;min-width:8rem}.aufgabenfelder p.hinweis{margin:0}.postenliste{display:grid;gap:.5rem;margin-top:1.25rem;padding:.9rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.postenliste>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.postenliste h3{margin:0;font:600 .95rem var(--bedienung)}.postenliste ul{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.postenliste li{display:flex;align-items:center;gap:.4rem;padding:.1rem 0;border-bottom:1px solid var(--linie)}.postenliste li:last-child{border-bottom:0}.postenliste li.erledigt .text{color:var(--leise);text-decoration:line-through}.postenliste .haken{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;padding:0;background:none;border:0;cursor:pointer}.postenliste .haken span{width:1.3rem;height:1.3rem;border:2px solid var(--linie-stark);border-radius:5px}.postenliste li.erledigt .haken span{background:var(--akzent);border-color:var(--akzent)}.postenliste .text{flex:1;font-family:var(--dokument)}.postenliste .menge{margin-left:.4rem;font:400 .78rem var(--bedienung);color:var(--leise)}.postenzeile{display:flex;gap:.4rem}.postenzeile input{flex:1}.einrichten{display:grid;gap:.75rem;max-width:46rem}.schritte{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:schritt}.schritte li{display:grid;gap:.4rem;padding:1rem 1.1rem;background:var(--flaeche);border:1px solid var(--linie);border-left:3px solid var(--linie-stark);border-radius:var(--rundung)}.schritte li.fertig{border-left-color:var(--akzent)}.schritte h2{margin:0;font:600 1rem var(--bedienung)}.schritte li.fertig h2{color:var(--akzent)}.schritte p{margin:0}.linkzeile{display:flex;gap:.4rem}.linkzeile input{flex:1;font-family:ui-monospace,monospace;font-size:.78rem}.zeitachse{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.zeitachse>li{display:flex;gap:.8rem;padding:.35rem 0}.zeitachse>li+li{border-top:1px solid var(--linie)}.zeitachse .tag{display:grid;place-items:center;align-content:center;flex:none;width:3.2rem;padding:.25rem 0;line-height:1.1;border-radius:var(--rundung-klein)}.zeitachse li.heute .tag{background:var(--akzent-hell)}.zeitachse .wochentag,.zeitachse .monat{font-size:.68rem;color:var(--leise)}.zeitachse .tag .zahl{font:600 1.15rem var(--bedienung);font-variant-numeric:tabular-nums}.zeitachse li.heute .tag .zahl{color:var(--akzent)}.zeitachse .dinge{display:grid;gap:.15rem;flex:1;margin:0;padding:0;list-style:none}.zeitachse .dinge>li{border-left:3px solid var(--kat, var(--linie-stark))}.zeitachse .dinge button{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;width:100%;padding:.3rem .6rem;text-align:left;font:inherit;color:inherit;background:none;border:0;border-radius:0 var(--rundung-klein) var(--rundung-klein) 0;cursor:pointer}.zeitachse .dinge button:hover{background:var(--flaeche-leise)}.zeitachse .zeit{font:600 .78rem var(--bedienung);font-variant-numeric:tabular-nums;color:var(--leise);min-width:3rem}.zeitachse .zeit.frist{color:var(--warnung)}.zeitachse .was{font-family:var(--dokument)}.zeitachse .ort,.zeitachse .wer{font-size:.76rem;color:var(--leise)}label.schalter.verschluss{align-items:flex-start;gap:.6rem;padding:.7rem .8rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung-klein)}label.schalter.verschluss>span{display:grid;gap:.15rem;line-height:1.4}label.schalter.verschluss .hinweis{font-size:.78rem}label.schalter.verschluss.an{border-color:var(--warnung);background:var(--warnung-hell)}label.schalter.verschluss.an strong{color:var(--warnung)}.ablage.verschlossen{border-color:var(--warnung);border-style:solid;background:var(--warnung-hell)}.ablage.verschlossen .gross{color:var(--warnung)}.marke.verschlossen{color:var(--warnung);background:var(--warnung-hell)}.warnung-zeile{margin:0;padding:.5rem .7rem;font-size:.82rem;line-height:1.45;color:var(--warnung);background:var(--warnung-hell);border-radius:var(--rundung-klein)}.modus[disabled]{opacity:.45;cursor:not-allowed}.modus[disabled]:hover{border-color:var(--linie)}.nachtragsfeld{display:grid;gap:.5rem;margin-top:1.5rem;padding:.9rem;background:var(--flaeche-leise);border-radius:var(--rundung-klein)}.nachtragsfeld h3{margin:0;font:600 .95rem var(--bedienung)}.nachtragsfeld p{margin:0}.nachtragsfeld button{justify-self:start}.nachtragsfeld.zu{border-left:3px solid var(--warnung)}.nachtragsliste{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.nachtragsliste li{display:grid;gap:.1rem;padding:.45rem .6rem;background:var(--flaeche);border-left:3px solid var(--akzent);border-radius:0 var(--rundung-klein) var(--rundung-klein) 0}.nachtragsliste .text{font-family:var(--dokument);font-size:.92rem}.nachtragsliste .zeile2{font-size:.72rem;color:var(--leise)}.offen,.aufgaben,.aufgabenblock,.punkteseite,.uebersicht,.einrichten,.schritte,.dokumente,.bestand-mitte,.stapelpruefung{align-content:start}.listenseite{display:grid;gap:1.5rem;align-content:start}.listenblock>h2{font:600 .8rem/1 var(--bedienung);letter-spacing:.06em;text-transform:uppercase;color:var(--leise);margin:0 0 .6rem;display:flex;align-items:center;gap:.5rem}.listenblock.leiser{opacity:.72}.listenraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.9rem;align-items:start}.listenkarte{display:grid;gap:.5rem;padding:.85rem .95rem .75rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px}.listenkarte.fertig{opacity:.6}.listenkarte>header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.listentitel{font:600 1.02rem/1.25 var(--schrift);color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.listentitel:hover{color:var(--akzent)}.listenstand{flex:none;font:500 .76rem var(--bedienung);color:var(--leise);font-variant-numeric:tabular-nums}.listenzeile2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.78rem;color:var(--leise)}.posten{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.posten li{display:flex;align-items:center;gap:.5rem;padding:.12rem 0;font-size:.93rem}.posten li.erledigt .was{text-decoration:line-through;color:var(--leise)}.posten .was{flex:1;min-width:0;overflow-wrap:anywhere}.posten .menge{flex:none;font-size:.78rem;color:var(--leise);font-variant-numeric:tabular-nums}.haken.klein{width:1.6rem;height:1.6rem}.haken.klein>span{width:1rem;height:1rem}.postenneu{display:flex;gap:.4rem;margin-top:.2rem}.postenneu input{flex:1;min-width:0;padding:.35rem .55rem;font:inherit;font-size:.88rem;background:var(--flaeche-leise);border:1px solid var(--linie);border-radius:7px;color:inherit}.postenneu button{flex:none;padding:.3rem .7rem}.aufraeumen{justify-self:start;padding:.2rem .5rem;font:500 .76rem var(--bedienung);color:var(--leise);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.aufraeumen:hover{color:var(--akzent)}.stichwortzeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font:400 .76rem var(--bedienung);color:var(--leise)}.listenstift{flex:none;padding:.12rem .45rem;font:500 .74rem var(--bedienung);color:var(--leise);background:none;border:1px solid transparent;border-radius:999px;cursor:pointer}.listenstift:hover{color:var(--akzent);border-color:var(--linie);background:var(--flaeche-leise)}.ordnen{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.neuertermin{padding:.4rem .85rem;font:500 .85rem var(--bedienung);color:var(--akzent-schrift);background:var(--akzent);border:1px solid var(--akzent);border-radius:999px;cursor:pointer}.terminformular{display:grid;gap:.6rem;margin:.8rem 0;padding:.9rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.terminformular>*{min-width:0}.terminformular .feld{margin:0}.terminformular .knoepfe{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.artwahl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.artwahl .art{display:grid;gap:.15rem;padding:.5rem .6rem;font:600 .9rem var(--bedienung);color:var(--schrift);background:var(--flaeche-leise);border:1px solid var(--linie);border-radius:var(--rundung-klein);cursor:pointer;text-align:left}.artwahl .art span{font:400 .74rem var(--bedienung);color:var(--leise)}.artwahl .art.an{border-color:var(--akzent);background:var(--akzent-hell);color:var(--akzent)}.artwahl .art.an span{color:var(--akzent)}.zeitzeile{display:flex;gap:.5rem;flex-wrap:wrap}.zeitzeile .feld{flex:1 1 9rem}.zeitzeile .feld.schmal{flex:0 1 7rem}.filterwolke{display:grid;gap:.35rem;margin-bottom:.9rem}.filterwolke-kopf{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.filterwolke-titel{font:600 .72rem/1 var(--bedienung);letter-spacing:.05em;text-transform:uppercase;color:var(--leise)}.filterwolke-kopf .hinweis{margin:0;font-size:.72rem}.filterwolke-suche{padding:.3rem .5rem;font-size:.85rem}.filterwolke-knoepfe{display:flex;flex-wrap:wrap;gap:.3rem}.wahl{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;font:400 .82rem/1.2 var(--bedienung);color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:999px;cursor:pointer}.wahl:hover{border-color:var(--akzent)}.wahl.mit{color:var(--akzent-schrift);background:var(--akzent);border-color:var(--akzent)}.wahl.ohne{color:var(--fehler);background:var(--fehler-hell);border-color:var(--fehler);text-decoration:line-through}.wahl.mehr{color:var(--leise);border-style:dashed}.wahl.leer{opacity:.45}.wahlzahl{font-size:.72rem;opacity:.75;font-variant-numeric:tabular-nums}.wahl.mit .wahlzahl{opacity:.85}.chip.ohne{color:var(--fehler);background:var(--fehler-hell);text-decoration:line-through}.chip.ohne button{color:var(--fehler);text-decoration:none}.ordnungsseite{display:grid;gap:1.75rem;align-content:start}.ordnungsseite .listenblock>.hinweis{margin:0 0 .8rem;max-width:52rem}.ordnungslink{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:0 0 1.25rem}.ordnungsseite .listentitel{display:flex;align-items:center;gap:.45rem}.ordnungsseite .listentitel .kategorie{width:.7rem;height:.7rem;border-radius:999px;padding:0}.farbwahl{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.farbwahl .hinweis{margin:0}.farbwahl .farbe{width:1.4rem;height:1.4rem;padding:0;border:2px solid transparent;border-radius:999px;cursor:pointer}.farbwahl .farbe.an{border-color:var(--schrift)}.wortneu{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.9rem}.wortneu input{flex:1 1 9rem;min-width:0;padding:.35rem .55rem;font-size:.9rem}.wortneu input:last-of-type{flex:2 1 14rem}.wortneu button{flex:none}.wortkopf{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font:600 .8rem/1 var(--bedienung);letter-spacing:.04em;text-transform:uppercase;color:var(--leise);margin:1rem 0 .5rem}.wortkopf .hinweis{text-transform:none;letter-spacing:0;margin:0}.wortliste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.3rem .9rem;align-items:start}.wortliste .wort.offen{grid-column:1 / -1}.wortliste.leiser{opacity:.78}.wortliste .leer{color:var(--leise);font-size:.88rem}.wortliste .wort.offen{padding:.5rem;background:var(--flaeche);border-radius:var(--rundung-klein)}.wortzeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wortzeile .hinweis{margin:0;flex:0 1 auto}.wortmarke{padding:.2rem .6rem;font:500 .85rem var(--bedienung);color:var(--leise);background:var(--flaeche-leise);border:1px solid var(--linie);border-radius:999px;cursor:pointer}.wortmarke.an{color:var(--akzent-schrift);background:var(--akzent);border-color:var(--akzent)}.wortzahl{font-size:.76rem;color:var(--leise);font-variant-numeric:tabular-nums}.ordnen .hinweis{margin:0}.ordnen button{padding:.25rem .6rem;font-size:.8rem}.schalter.zeile{display:flex;align-items:center;gap:.5rem;padding:0;margin:0;font-size:.85rem;background:none;border:0}.schalter.zeile input{width:1.1rem;height:1.1rem;flex:none}.listeneinstellung{display:grid;gap:.5rem;padding:.7rem;background:var(--flaeche-leise);border-radius:var(--rundung-klein)}.listeneinstellung .feld{margin:0}.listeneinstellung .hinweis{margin:0;font-size:.76rem}.listeneinstellung .knoepfe{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}button.link.gefahr{color:var(--fehler);margin-left:auto}.listenkarte.neue{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:5.5rem;font:500 .9rem var(--bedienung);color:var(--leise);border-style:dashed;border-color:var(--linie-stark);cursor:pointer}.listenkarte.neue:hover{color:var(--akzent);border-color:var(--akzent)}.listenkarte.neue .plus{font-size:1.3rem;line-height:1}.personenraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem;align-items:start}.personenspalte{display:grid;gap:.4rem;padding:.75rem .8rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px}.personenspalte.ich{border-color:var(--akzent)}.personenspalte.herrenlos{border-style:dashed}.personenspalte>header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.personenspalte h3{margin:0;font:600 .95rem var(--schrift)}.personenspalte .du{font-weight:400;color:var(--leise)}.personenspalte .anzahl{flex:none}.aufgaben.schmal .aufgabe{border-radius:7px}.aufgaben.schmal .aufgabe .titel{font-size:.92rem}.aufgabe.spaet{border-left-color:var(--fehler)}.werwahl{font:500 .76rem var(--bedienung);color:var(--leise);background:var(--flaeche-leise);border:1px solid var(--linie);border-radius:999px;padding:.1rem 1.2rem .1rem .45rem;cursor:pointer;max-width:8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right .55rem center,right .38rem center;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.werwahl:hover{border-color:var(--akzent);color:var(--akzent-schrift-auf-hell, inherit)}.werwahl.offen{color:var(--warnung);font-style:italic}.werwahl.knapp{max-width:6rem;font-size:.72rem}.marke.probe{background:color-mix(in oklab,var(--warnung) 18%,var(--flaeche));color:var(--warnung);border:1px dashed var(--warnung)}.kalenderseite{display:grid;gap:1rem;align-content:start}.kalenderkopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.kalenderkopf h1{margin:0}.blaettern{display:flex;gap:.35rem}.blaettern button{padding:.25rem .7rem}.monatsraster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:10px;overflow:hidden}.monatsraster .wochentag{padding:.35rem .5rem;background:var(--flaeche-leise);font:600 .72rem var(--bedienung);letter-spacing:.06em;text-transform:uppercase;color:var(--leise)}.monatsraster .tag{display:grid;grid-template-rows:auto 1fr;gap:.2rem;align-content:start;min-height:6.2rem;padding:.3rem .35rem;background:var(--flaeche);border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.monatsraster .tag:hover{background:var(--flaeche-leise)}.monatsraster .tag.fremd{background:var(--flaeche-leise);color:var(--leise)}.monatsraster .tag.gewaehlt{outline:2px solid var(--akzent);outline-offset:-2px}.monatsraster .tag .zahl{font:600 .82rem var(--bedienung);font-variant-numeric:tabular-nums}.monatsraster .tag.heute .zahl{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;background:var(--akzent);color:var(--akzent-schrift);border-radius:999px}.monatsraster .eintraege{display:grid;gap:2px;align-content:start;min-width:0}.monatsraster .spur{display:flex;gap:.25rem;align-items:baseline;padding:.1rem .3rem;border-radius:4px;border-left:3px solid var(--kat, var(--linie-stark));background:var(--flaeche-leise);font-size:.72rem;min-width:0}.monatsraster .spur.erledigt{opacity:.5;text-decoration:line-through}.monatsraster .spur .zeit{flex:none;font-variant-numeric:tabular-nums;color:var(--leise)}.monatsraster .spur .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monatsraster .mehr{font-size:.7rem;color:var(--leise);padding-left:.3rem}.tagesblatt{padding:.9rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:10px}.tagesblatt h2{margin:0 0 .6rem;font:600 1rem var(--schrift)}.tagesliste{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.terminzeile{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:.6rem;padding:.35rem .5rem;border-left:3px solid var(--kat, var(--linie-stark));border-radius:6px;background:var(--flaeche-leise)}.terminzeile.erledigt{opacity:.55}.terminzeile .wann{display:grid;font-size:.8rem;font-variant-numeric:tabular-nums}.terminzeile .wann .ende{font-size:.72rem;color:var(--leise)}.terminzeile .wann .frist{color:var(--warnung);font-style:italic}.terminzeile .wann .ganztags{font-size:.74rem;color:var(--leise)}.terminzeile .was{display:grid;gap:.1rem;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.terminzeile .was:hover .titel{color:var(--akzent)}.terminzeile .titel{font-weight:500;overflow-wrap:anywhere}.terminzeile .datum{font-size:.76rem;color:var(--leise)}.agenda{display:grid;gap:1rem}.agendatag h2{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .35rem;font:600 .8rem var(--bedienung);color:var(--leise)}.agendatag h2 .zahl{font-size:1.15rem;color:var(--text)}.agendatag.heute h2 .zahl{color:var(--akzent)}.agendatag h2 .monat{text-transform:uppercase;letter-spacing:.05em}@media(max-width:30rem){.listenraster,.personenraster{grid-template-columns:1fr}.terminzeile{grid-template-columns:3.6rem 1fr}.terminzeile .datum{display:none}}.posten .haken{display:grid;place-items:center;flex:none;padding:0;background:none;border:0;cursor:pointer}.posten .haken span{width:1.05rem;height:1.05rem;border:2px solid var(--linie-stark);border-radius:4px;transition:background .12s ease,border-color .12s ease}.posten .haken:hover span{border-color:var(--akzent);background:var(--akzent-hell)}.posten li.erledigt .haken span{background:var(--akzent);border-color:var(--akzent)}.posten .haken:disabled{opacity:.45;cursor:wait}.aufgaben.schmal .aufgabe{flex-wrap:nowrap}.aufgaben.schmal .aufgabe .aufgabentext{display:grid;gap:.15rem;flex:1;min-width:0;padding:.5rem .6rem}.aufgaben.schmal .aufgabe .titel{white-space:normal;overflow:visible;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;background:none;border:0;padding:0;font:inherit;font-family:var(--dokument);color:inherit;cursor:pointer}.aufgaben.schmal .aufgabe .titel:hover{color:var(--akzent)}.aufgaben.schmal .zeile3{display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.listenzeile2 .werwahl{max-width:11rem}.herrenlosliste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.4rem;align-items:start}.herrenlosliste .aufgabe{border-style:dashed}.herrenlosliste .aufgabe .aufgabentext{display:grid;gap:.15rem;flex:1;min-width:0;padding:.5rem .6rem}.herrenlosliste .aufgabe .titel{white-space:normal;text-align:left;background:none;border:0;padding:0;font:inherit;font-family:var(--dokument);color:inherit;cursor:pointer}.herrenlosliste .aufgabe .titel:hover{color:var(--akzent)}.herrenlosliste .zeile3{display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.probehinweis{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .8rem;padding:.5rem .7rem;font-size:.85rem;color:var(--leise);background:color-mix(in oklab,var(--warnung) 8%,var(--flaeche));border:1px dashed var(--warnung);border-radius:8px}.terminzeile .zeile2,.listenkarte .zeile2,.herrenlosliste .zeile2,.aufgaben.schmal .zeile2{display:flex;flex-wrap:wrap;gap:.1rem .6rem;align-items:center;font-size:.78rem;color:var(--leise)}.ampel{display:inline-block;width:.75rem;height:.75rem;flex:none;margin-right:.45rem;border-radius:999px;vertical-align:middle;background:var(--akzent)}.ampel.ampel-gelb{background:var(--farbe-gelb)}.ampel.ampel-rot{background:var(--fehler)}.freigabegruppe{display:grid;gap:.6rem;margin-top:1rem}.freigabegruppe h3{margin:.5rem 0 0;font-size:.95rem}.freigabekarte{display:grid;gap:.35rem;padding:.8rem 1rem;background:var(--flaeche);border:1px solid var(--linie);border-left:4px solid var(--akzent);border-radius:var(--rundung)}.freigabekarte.ampel-gelb{border-left-color:var(--farbe-gelb)}.freigabekarte.ampel-rot{border-left-color:var(--fehler)}.freigabekarte>header{display:flex;align-items:center;gap:.5rem}.freigabekarte>header input{width:1.1rem;height:1.1rem;flex:none}.freigabekarte p{margin:0}.freigabeseite .knoepfe,.stapelpruefung .knoepfe,.freigabekarte .knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.3rem}.warnliste{display:grid;gap:.3rem;margin:.2rem 0;padding:0;list-style:none;font-size:.85rem}.warnliste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem}.warnliste .warnung-sperrwort{color:var(--fehler)}.warnliste .warnung-schwach{color:var(--warnung)}.seitenmarke{padding:0 .35rem;font-size:.7rem;font-weight:600;color:var(--leise);background:var(--flaeche-leise);border-radius:4px}.fundstelle{flex-basis:100%;padding-left:.6rem;font-family:var(--dokument);font-size:.8rem;color:var(--leise);border-left:2px solid var(--linie-stark);overflow-wrap:anywhere}.freigabedetail{display:grid;gap:.5rem;margin-top:.3rem}.miniatur.markiert-rot img{outline:3px solid var(--fehler);outline-offset:-1px}.miniatur.markiert-gelb img{outline:3px solid var(--farbe-gelb);outline-offset:-1px}.miniatur.leerseite img{opacity:.45}.stapelseiten{gap:.5rem}.bestaetigung{display:grid;gap:.4rem;padding:.7rem .8rem;background:var(--fehler-hell);border:1px solid var(--fehler);border-radius:var(--rundung-klein)}button.gefahr{background:var(--fehler)}.freigabewahl{display:grid;gap:.6rem}.freigabehinweis{margin-bottom:1rem;border-left:4px solid var(--farbe-gelb)}.freigabegruppe h3 .anzahl,.listenblock h2 .anzahl{margin-left:.4rem}.freigabegruppe h3 .anzahl{color:var(--leise);font-weight:500;font-size:.8rem}.freigabedetail>button.link{justify-self:start}.schwellenfeld{max-width:24rem;margin:.6rem 0 1rem}.sperrwortneu{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 .9rem}.sperrwortneu input{flex:1 1 12rem;width:auto}.sperrwortneu select{flex:0 0 auto;width:auto}.sperrliste{display:grid;gap:0;margin:0;padding:0;list-style:none}.sperrliste li{border-bottom:1px solid var(--linie)}.sperrzeile{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;padding:.35rem 0}.sperrzeile .hinweis{margin:0;flex:1 1 12rem}.ordnungsblock{display:grid;gap:.5rem;margin:.6rem 0;padding:.7rem .8rem .8rem;border:1px solid var(--linie);border-radius:var(--rundung-klein)}.ordnungsblock legend{padding:0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--leise)}.vorschlagzeile{margin:0;padding:.4rem .6rem;font-size:.85rem;background:var(--akzent-hell);border-radius:var(--rundung-klein)}.themenwoerter{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin:.3rem 0;padding:0;list-style:none;font-size:.85rem}.themenwoerter li{display:inline-flex;align-items:baseline;gap:.3rem}.aufhebekarte{grid-template-columns:5rem 1fr;align-items:start;column-gap:.9rem}.aufhebebild{width:5rem;border:1px solid var(--linie);border-radius:3px;background:var(--flaeche-leise)}.aufhebetext{display:grid;gap:.3rem;min-width:0}.aufhebetext>header{display:flex;align-items:baseline;gap:.6rem}.archivnummer{flex:none;padding:.1rem .45rem;font:600 .8rem var(--bedienung);font-variant-numeric:tabular-nums;color:var(--akzent-schrift);background:var(--akzent);border-radius:5px}.ordnungsblock .schalter .hinweis{display:block;margin:.15rem 0 0}.ausschnitt{display:block;margin-top:.15rem;font-family:var(--dokument);font-size:.8rem;line-height:1.4;color:var(--leise);overflow-wrap:anywhere}.ausschnitt mark{padding:0 .1rem;color:var(--schrift);background:color-mix(in oklab,var(--farbe-gelb) 35%,transparent);border-radius:2px}.papierkorbknopf{display:block;margin:.8rem 0 0 auto}.seitensammler{display:grid;gap:.6rem;margin:.75rem 0;padding:.75rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rundung)}.seitenreihe{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.seitenreihe figure{flex:none;margin:0;text-align:center}.seitenreihe img{display:block;width:88px;height:118px;object-fit:cover;border:2px solid var(--linie);border-radius:4px}.seitenreihe figure.unscharf img{border-color:var(--farbe-gelb)}.seitenreihe figcaption{display:flex;justify-content:center;gap:.3rem;font-size:.72rem;color:var(--leise)}.seitensammler .knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.fotoknopf.klein{padding:.55rem .9rem;font-size:.9rem;flex-direction:row}label.schalter:has(>span>.hinweis){align-items:flex-start}label.schalter>span:has(>.hinweis){display:grid;gap:.1rem;line-height:1.4}label.schalter>span>.hinweis{margin:0;font-size:.78rem}.betrachter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:auto 1fr auto;background:#141815f7;color:#fff}.betrachterleiste,.betrachterblaettern{display:flex;align-items:center;gap:.6rem;padding:.6rem max(.8rem,env(safe-area-inset-left)) .6rem .8rem;padding-top:max(.6rem,env(safe-area-inset-top))}.betrachterblaettern{justify-content:center;padding-bottom:max(.8rem,env(safe-area-inset-bottom))}.betrachtertitel{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;min-width:0}.betrachterzu{width:2.6rem;height:2.6rem;padding:0;font-size:1.6rem;line-height:1;color:#fff;background:#ffffff24;border-radius:999px}.betrachterflaeche{position:relative;display:grid;place-items:center;overflow:auto;padding:0 .5rem;min-height:0;touch-action:pan-x pan-y pinch-zoom}.betrachterflaeche .betrachterbild{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 2px 20px #0006}.betrachterflaeche.gross{place-items:start center}.betrachterflaeche.gross .betrachterbild{max-width:none;max-height:none;width:min(200%,1600px)}.betrachterladen{position:absolute;font-size:.85rem;opacity:.7}.betrachter button.zweitrangig{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.miniatur button.miniaturknopf{display:block;padding:0;border:0;background:none;cursor:zoom-in}body.galerie-offen{overflow:hidden}.galerie{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-rows:auto 1fr auto;background:var(--grund)}.galeriekopf{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:max(.5rem,env(safe-area-inset-top)) 1rem .5rem;background:var(--flaeche);border-bottom:1px solid var(--linie)}.galeriestand{font-weight:600;font-size:.9rem;margin-right:auto}.galeriekopf .ansichtswahl button{display:inline-flex;align-items:center}.galeriekopf .ansichtswahl .ampel{width:.55rem;height:.55rem;margin-right:.3rem}.galerieinhalt{overflow-y:auto;min-height:0}.galeriebuehne{padding:.6rem 0 0}.galeriebilder{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.galeriebilder::-webkit-scrollbar{display:none}.galerieseite{flex:0 0 100%;display:grid;place-items:center;padding:0 .6rem;background:none;border:0;scroll-snap-align:center;cursor:zoom-in}.galerieseite img{max-width:100%;max-height:62vh;object-fit:contain;background:#fff;border-radius:3px;box-shadow:var(--schatten),0 0 0 1px var(--linie)}.galerieseitenzahl{margin:.35rem 0 0;text-align:center;font-size:.78rem;color:var(--leise)}.galerietext{margin:0 .8rem;max-height:62vh;overflow:auto}.galerieangaben{display:grid;gap:.35rem;align-content:start;padding:.8rem 1rem 1rem}.galerieangaben h2{margin:0;font-size:1.05rem;display:flex;align-items:center;overflow-wrap:anywhere}.galerieangaben h2{text-transform:none;letter-spacing:normal;color:var(--schrift)}.galerieangaben button.seitenmarke{border:0;cursor:zoom-in;font-family:var(--bedienung)}.galerieangaben p{margin:0}.galerietasten{display:none}.galerieleiste{display:grid;gap:.4rem;padding:.55rem 1rem max(.6rem,env(safe-area-inset-bottom));background:var(--flaeche);border-top:1px solid var(--linie)}.galerieleiste p{margin:0}.galerieknoepfe{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:.5rem}.galerienachfrage .galerieknoepfe{grid-template-columns:1fr 1fr}.galerieknoepfe button{min-height:2.9rem}.galerieknoepfe .galerieblaettern{padding:0 .9rem;font-size:1.3rem}button.galeriesperren{color:var(--fehler);background:var(--fehler-hell)}.galeriemeldung{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .7rem;font-size:.85rem;background:var(--akzent-hell);border-radius:var(--rundung-klein)}.galeriemeldung span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galerienachfrage{display:grid;gap:.3rem}.galerieende{display:grid;gap:.7rem;justify-items:start;max-width:32rem;margin:2rem auto;padding:0 1rem}.galerieende h2,.galerieende p{margin:0}.kartenbild{flex:none;padding:0;background:none;border:0;cursor:zoom-in}.kartenbild img{display:block;width:2.4rem;height:3.2rem;object-fit:cover;object-position:top;background:#fff;border-radius:3px;box-shadow:0 0 0 1px var(--linie)}@media(min-width:900px){.galerieinhalt{display:grid;grid-template-columns:minmax(0,1fr) 24rem;overflow:hidden}.galeriebuehne{display:grid;grid-template-rows:1fr auto;min-height:0;padding:1rem 0 .6rem}.galeriebilder{min-height:0}.galerieseite img{max-height:calc(100vh - 12rem)}.galerieangaben{overflow-y:auto;border-left:1px solid var(--linie);background:var(--flaeche);padding-top:1rem}.galerietasten{display:block;margin-top:.6rem}.galerieleiste{grid-template-columns:1fr minmax(0,36rem) 1fr}.galerieleiste>*{grid-column:2}}.gelerntblock{display:grid;gap:.35rem;margin-bottom:.9rem;padding:.7rem .85rem;background:var(--flaeche-leise);border-radius:var(--rundung-klein)}.gelerntblock h3{margin:0;font-size:.9rem}.gelerntblock>p{margin:0;font-size:.8rem}.gelerntliste{display:grid;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none}.gelerntzeile{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:.2rem .6rem;font-size:.88rem}.gelerntwert{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;overflow-wrap:anywhere}.gelerntbelege{flex-basis:100%;font-size:.78rem}.gelerntknoepfe{display:flex;gap:.6rem;white-space:nowrap}@media(max-width:520px){.gelerntzeile{grid-template-columns:minmax(0,1fr) auto}.gelerntzeile>.hinweis:first-child{grid-column:1 / -1}}.lernfelder{width:100%;border-collapse:collapse;font-size:.85rem}.lernfelder th,.lernfelder td{padding:.3rem .5rem;text-align:left;border-bottom:1px solid var(--linie)}.lernfelder td:not(:first-child),.lernfelder th:not(:first-child){text-align:right;white-space:nowrap}.lernrahmen{overflow-x:auto}.rueckgaengigleiste{position:fixed;left:50%;bottom:calc(5.2rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:1rem;max-width:min(32rem,calc(100vw - 2rem));padding:.6rem .9rem;font-size:.9rem;color:var(--akzent-schrift);background:var(--schrift);border-radius:var(--rundung);box-shadow:0 4px 16px #00000040;transform:translate(-50%)}.rueckgaengigleiste span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rueckgaengigleiste button.link{color:var(--akzent-hell);font-weight:600;white-space:nowrap}@media(min-width:900px){.rueckgaengigleiste{bottom:1.5rem}}.offenkopf{display:flex;justify-content:flex-end;margin-bottom:.6rem}.demnaechst{margin:1rem 0}.demnaechst>summary{cursor:pointer;font-weight:600;padding:.3rem 0}.demnaechst .aufgabenblock h2{display:none}.pdfvorschau{display:grid;gap:.4rem}.pdfseite{position:relative;display:block;padding:0;background:none;border:0;cursor:zoom-in}.pdfseite img{display:block;width:100%;max-height:70vh;object-fit:contain;object-position:top;background:#fff;border-radius:var(--rundung-klein);box-shadow:var(--schatten),0 0 0 1px var(--linie)}.pdfseitenzahl{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .55rem;font-size:.78rem;color:#fff;background:#141815bf;border-radius:999px}.pdfknoepfe{display:flex;gap:1rem;margin:0}.pdfknoepfe a.link{color:var(--akzent)}
