:root{--aussen:#e9e8e4;--bg:#fff;--soft:#f1f1ee;--tile:#fff;--field:#fff;--ink:#111;--sub:#4a4a4a;--edge:#7a7a75;--pl:#d9d9d4;--go:#1e7a3c;--gotext:#fff;--akzent:#1e7a3c;--okbg:#e6f4ea;--oktx:#17602f;--red:#c4161c;--dngbg:#c4161c;--dngtx:#fff;--dngrand:#c4161c;--dim:#00000073;--rahmen:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--aussen:#19191b;--bg:#141414;--soft:#2a2a2a;--tile:#141414;--field:#141414;--ink:#f3f3f3;--sub:#b4b4b4;--edge:#8c8c8c;--pl:#ffffff29;--go:#1e7a3c;--gotext:#fff;--akzent:#5fd08a;--okbg:#12261a;--oktx:#86efac;--red:#ff7a7e;--dngbg:#c4161c;--dngtx:#fff;--dngrand:#c4161c;--dim:#0000009e;--rahmen:#f3f3f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--aussen:#19191b;--bg:#141414;--soft:#2a2a2a;--tile:#141414;--field:#141414;--ink:#f3f3f3;--sub:#b4b4b4;--edge:#8c8c8c;--pl:#ffffff29;--go:#1e7a3c;--gotext:#fff;--akzent:#5fd08a;--okbg:#12261a;--oktx:#86efac;--red:#ff7a7e;--dngbg:#c4161c;--dngtx:#fff;--dngrand:#c4161c;--dim:#0000009e;--rahmen:#f3f3f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kopf:64px;--streifen:5px;--nav:88px;--knopf:72px;--ziel:44px;--rand:16px;--a1:6px;--a2:12px;--a3:16px;--a4:20px;--a5:32px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--aussen);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none;font-size:17px;line-height:1.25}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,label:focus-within{outline:3px solid var(--akzent);outline-offset:2px}[hidden]{display:none!important}.wahl{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app{max-width:430px;height:var(--hoehe,100vh);height:var(--hoehe,100dvh);background:var(--bg);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.bar{padding:0 16px;padding-top:env(safe-area-inset-top);height:calc(var(--kopf) + var(--streifen) + env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));border-bottom:5px solid;border-image:linear-gradient(90deg,#009246 0 33.3%,#f4f4f4 33.3% 66.6%,#ce2b37 66.6%) 1;flex:none;align-items:center;gap:12px;display:flex;box-shadow:0 1px #b9b6ac}.bar .back{background:var(--soft);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:12px;flex:none;place-items:center;display:grid}.bar .back svg{width:24px;height:24px}.bar b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:19px;overflow:hidden}.lg{flex:none;align-items:center;height:30px;display:flex}.lg svg{width:auto;height:30px;display:block}.lgd,:root[data-theme=dark] .lgl{display:none!important}:root[data-theme=dark] .lgd{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lgl{display:none!important}:root:not([data-theme=light]) .lgd{display:block!important}}.on{color:var(--sub);flex:none;align-items:center;gap:6px;font-size:14px;display:flex}.on i{background:var(--akzent);border-radius:50%;width:9px;height:9px;display:block}.on.aus i{background:var(--sub)}.off{background:var(--soft);color:var(--ink);box-shadow:0 1px 0 var(--pl);flex:none;padding:10px 16px;font-size:15px;font-weight:700}.body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.h{margin:0;font-size:27px;font-weight:800;line-height:1.1}.h.mb{margin-bottom:8px}.h.gross{font-size:32px}.s{color:var(--sub);margin:0;font-size:15px}.s.l{font-size:17px}.s b{color:var(--ink)}.lab{color:var(--sub);justify-content:space-between;gap:12px;margin:4px 0 -4px;font-size:15px;font-weight:700;display:flex}.lab i{font-style:normal;font-weight:500}.lab.big{color:var(--ink);margin:8px 0 -2px;font-size:19px;font-weight:800}.lab.abstand{margin-top:12px}.lab.leuchtet{border-radius:8px;animation:1.2s ease-in-out leuchten}@keyframes leuchten{0%,to{background:0 0}30%,70%{background:var(--okbg);box-shadow:0 0 0 6px var(--okbg)}}.note{color:var(--sub);background:var(--soft);border-radius:14px;padding:10px 12px;font-size:15px}.fehltext{color:var(--red);margin:-4px 0 0;font-size:15px;font-weight:700}.platz{flex:1}.row{background:var(--soft);box-shadow:inset 0 0 0 1px var(--edge);border-radius:16px;flex-shrink:0;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;display:flex}.row .t{flex:1;min-width:0}.row .t b{overflow-wrap:anywhere;font-size:19px;display:block}.row .t span{color:var(--sub);font-size:15px}.thumb{background:var(--bg);width:56px;height:56px;color:var(--sub);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.thumb svg{width:30px;height:30px}.bildfeld{object-fit:cover;background:var(--pl);width:100%;height:100%;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.c2{grid-template-columns:1fr 1fr;display:grid}.chips.c2 .chip{white-space:nowrap;justify-content:center;padding:0 8px}.chips.nw{flex-wrap:nowrap}.chips.q3{grid-template-columns:repeat(3,1fr);display:grid}.chip{background:var(--soft);min-height:52px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:14px;align-items:center;gap:6px;min-width:0;padding:0 16px;font-size:17px;font-weight:600;display:flex}.chip.sel{background:var(--bg);box-shadow:inset 0 0 0 4px var(--rahmen)}.chip.q{min-height:44px;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:center;padding:0 7px;font-size:15px;overflow:hidden}.chip.q.sel{box-shadow:inset 0 0 0 3px var(--rahmen);background:var(--bg)}.chip.add{box-shadow:none;border:2px dashed var(--edge);color:var(--sub);background:0 0;justify-content:center}.chip.q.add{border-width:1px}.zw{grid-template-columns:1fr 1fr;gap:6px;display:grid}.zw button{background:var(--soft);min-height:64px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:16px;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:18px;font-weight:700;display:flex}.zw button svg{flex:none;width:24px;height:24px}.zw button.sel{background:var(--bg);box-shadow:inset 0 0 0 4px var(--rahmen)}.zw button.sel:after{content:"✓";margin-left:auto;font-weight:900}.quiet{background:var(--soft);border-radius:16px;flex:none;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;font-size:17px;font-weight:700;display:flex}.quiet svg{flex:none;width:22px;height:22px}.quiet>span{flex:1;min-width:0}.quiet small{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.btn{min-height:var(--knopf);text-align:center;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:100%;padding:0 10px;line-height:1.1;display:flex}.btn b{white-space:nowrap;font-size:21px;font-weight:800}.btn small{opacity:.92;white-space:nowrap;font-size:14px;font-weight:600}.btn.main{background:var(--go);color:var(--gotext)}.btn.side{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.side b{font-size:19px}.btn.rt{color:var(--red);background:0 0;align-items:flex-start;width:auto;min-height:44px;padding:0 12px}.btn.rt b{font-size:17px;font-weight:700}.btn.dng{background:var(--dngbg);color:var(--dngtx)}.btn.dng b{font-size:19px}.btn.lock{background:var(--soft);color:var(--sub);box-shadow:inset 0 0 0 1px var(--edge)}.foot{box-shadow:0 -1px 0 var(--pl);padding:16px 16px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));flex:none;gap:12px;display:flex}.foot .btn{flex:1 1 0;width:auto;min-width:0}.foot .btn.main{flex:1.35 1 0}.foot.links{justify-content:flex-start}.foot.links .btn.rt{flex:none}.foot .btn b,.foot .btn small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.nav{box-shadow:0 -1px 0 var(--pl);height:calc(var(--nav) + env(safe-area-inset-bottom));padding:0 6px 10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.nav button{color:var(--sub);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;font-size:13px;font-weight:700;display:flex;position:relative}.nav button svg{width:26px;height:26px}.nav button[aria-current=page]{color:var(--ink);font-weight:900}.nav button[aria-current=page]:before{content:"";background:var(--akzent);border-radius:3px;width:34px;height:4px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.field{background:var(--field);min-height:64px;box-shadow:inset 0 0 0 2px var(--ink);width:100%;caret-color:var(--akzent);border:0;border-radius:20px;flex:none;align-items:center;padding:10px 16px;font-size:19px;display:flex}textarea.field{resize:none;min-height:120px;line-height:1.35}.field.link{font-size:16px;font-weight:600}.field::placeholder{color:var(--sub);font-weight:500}.feldzeile{align-items:stretch;gap:12px;display:flex}.feldzeile .field{flex:1;min-width:0}.feldzeile .btn{flex:none;width:auto;min-height:64px;padding:0 16px}.mic{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);border-radius:18px;flex:none;align-items:center;gap:12px;width:100%;min-height:72px;padding:0 16px;font-size:19px;font-weight:800;display:flex}.mic .kreis{background:var(--soft);width:46px;height:46px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.mic .kreis svg{width:24px;height:24px}.mic small{color:var(--sub);font-size:14px;font-weight:600;display:block}.say{background:var(--soft);overflow-wrap:anywhere;border-radius:14px;flex:none;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.say small{color:var(--sub);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.strip{flex:none;grid-template-columns:repeat(6,1fr);gap:6px;width:100%;display:grid}.strip>span{aspect-ratio:1;background:var(--pl);border-radius:10px;display:block;overflow:hidden}.strip .more{background:var(--soft);box-shadow:inset 0 0 0 1px var(--edge);place-items:center;font-size:16px;font-weight:800;display:grid}.strip .wait{opacity:.45}.prog{background:var(--soft);height:16px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:8px;flex:none;overflow:hidden}.prog i{background:var(--akzent);border-radius:8px;width:0;height:100%;transition:width .3s;display:block}.grossbild{background:var(--soft);border-radius:16px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.grossbild img{object-fit:contain;max-width:100%;max-height:100%;display:block}.grossbild .blaettern{background:var(--bg);width:44px;height:64px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.grossbild .blaettern svg{width:24px;height:24px}.grossbild .vor{left:8px}.grossbild .nach{right:8px}.toast{box-shadow:inset 0 0 0 2px var(--ink);background:var(--okbg);color:var(--oktx);border-radius:16px;flex:none;align-items:center;gap:10px;min-height:64px;padding:6px 6px 6px 14px;display:flex}.toast>span{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.2}.toast>span small{font-size:14px;font-weight:600;display:block}.toast button{background:var(--bg);width:124px;min-height:52px;color:var(--red);box-shadow:inset 0 0 0 1px var(--edge);text-align:center;border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.toast.fehler{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--red)}.dim{background:var(--dim);z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet{background:var(--bg);padding:24px 16px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;flex-direction:column;gap:12px;display:flex}.sheet .h{font-size:24px}.sheet .s{font-size:16px}.sheet .foot{box-shadow:none;gap:32px;padding:12px 0 0}.empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 8px;display:flex}.empty .ico{background:var(--soft);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.empty .ico svg{width:36px;height:36px}.empty .h{font-size:24px}.empty .s{font-size:16px}.empty .ausweg{width:100%;margin-top:20px}.sk{background:var(--soft);border-radius:16px;flex:none;animation:1.4s ease-in-out infinite pl}.sk.titel{border-radius:10px;width:70%;height:30px}.sk.zeile{border-radius:8px;width:50%;height:18px}.sk.r76{height:76px}@keyframes pl{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk,.lab.leuchtet{animation:none}.prog i{transition:none}}.lk{min-height:44px;color:var(--sub);align-items:center;font-size:15px;display:inline-flex}.lks{color:var(--sub);align-items:center;gap:6px;margin-top:auto;font-size:15px;display:flex}.schritte{flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:17px;display:flex}@media (max-width:380px){.bar{gap:10px}.bar b{font-size:17px}.lg,.lg svg{height:24px}.on{font-size:13px}.zw button{gap:8px;padding:0 10px;font-size:16px}.chip.q{padding:0 4px;font-size:14px}.btn b{font-size:19px}.btn small{font-size:13px}.btn.side b,.btn.dng b{font-size:17px}.foot .btn{padding:0 6px}}button.strip{min-height:44px}@media (max-height:640px){.foot{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.body{gap:10px}}.prog i.w0{width:0%}.prog i.w5{width:5%}.prog i.w10{width:10%}.prog i.w15{width:15%}.prog i.w20{width:20%}.prog i.w25{width:25%}.prog i.w30{width:30%}.prog i.w35{width:35%}.prog i.w40{width:40%}.prog i.w45{width:45%}.prog i.w50{width:50%}.prog i.w55{width:55%}.prog i.w60{width:60%}.prog i.w65{width:65%}.prog i.w70{width:70%}.prog i.w75{width:75%}.prog i.w80{width:80%}.prog i.w85{width:85%}.prog i.w90{width:90%}.prog i.w95{width:95%}.prog i.w100{width:100%}:root[data-theme=light] .modus [data-modus=light],:root[data-theme=dark] .modus [data-modus=dark],:root:not([data-theme]) .modus [data-modus=light]{background:var(--bg);box-shadow:inset 0 0 0 4px var(--rahmen)}:root[data-theme=light] .modus [data-modus=light]:before,:root[data-theme=dark] .modus [data-modus=dark]:before,:root:not([data-theme]) .modus [data-modus=light]:before{content:"✓"}@media (prefers-color-scheme:dark){:root:not([data-theme]) .modus [data-modus=light]{background:var(--soft);box-shadow:inset 0 0 0 1px var(--edge)}:root:not([data-theme]) .modus [data-modus=light]:before{content:none}:root:not([data-theme]) .modus [data-modus=dark]{background:var(--bg);box-shadow:inset 0 0 0 4px var(--rahmen)}:root:not([data-theme]) .modus [data-modus=dark]:before{content:"✓"}}.foot .btn.lock{flex:1.35 1 0}.btn.lock small{white-space:normal;text-overflow:clip}@media (max-width:340px){.zw button{gap:6px;padding:0 8px;font-size:15px}.zw button svg{width:20px;height:20px}.zw button.sel:after{margin-left:2px}.chips.c2 .chip{gap:4px;padding:0 4px;font-size:15px}}.mic .wort{text-align:left;flex:1;min-width:0}:root[data-eng] .eingabe .h,:root[data-eng] .eingabe>.s{display:none}:root[data-eng] textarea.field{height:64px;min-height:64px}:root[data-tastatur] .foot{padding-top:10px;padding-bottom:10px}.strip>span{position:relative}.strip .da:after{content:"✓";background:var(--go);width:18px;height:18px;color:var(--gotext);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:3px;right:3px}@media (max-width:340px){.strip{gap:4px}}.sheet{box-shadow:0 -1px 0 var(--pl)}
