:root{--anthrazit:#383e42;--tief:#1d2124;--grund:#eceeed;--flaeche:#fff;--linie:#c9cecc;--text:#1d2124;--text-leise:#545c61;--gelb:#f5c400;--gelb-tief:#c99f00;--auf-gelb:#1d2124;--gut:#17693f;--warn-grund:#fff3c2;--warn-text:#5c4800;--fehler:#a3231c;--fehler-grund:#fde4e1;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grund:#1d2124;--flaeche:#2a2f33;--linie:#4a5257;--text:#f1f3f2;--text-leise:#b3bbbf;--gut:#6fd09b;--warn-grund:#453a0c;--warn-text:#ffe58a;--fehler:#ff9d94;--fehler-grund:#4a1b17}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--grund);color:var(--text);overscroll-behavior-y:contain;margin:0;font:400 1.0625rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h2{text-wrap:balance;margin:0 0 .5rem;font-size:1.3125rem;font-weight:700;line-height:1.25}p{margin:0 0 .75rem}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gelb);outline-offset:2px}.versteckt{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kopf{z-index:2;padding:calc(.75rem + env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .75rem max(1rem, env(safe-area-inset-left));background:var(--anthrazit);color:#fff;border-bottom:4px solid var(--gelb);justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:sticky;top:0}.kopf-titel{letter-spacing:.01em;font-size:1.125rem;font-weight:700}.kopf-name{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.inhalt{max-width:36rem;padding:1rem max(1rem, env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}.knopf{border:2px solid var(--anthrazit);border-radius:var(--radius);background:var(--flaeche);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-height:3.25rem;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}.knopf-haupt{border-color:var(--gelb-tief);background:var(--gelb);color:var(--auf-gelb);font-weight:700}.knopf-haupt:active{background:var(--gelb-tief)}.knopf-gross{width:100%;min-height:5rem;margin-bottom:.75rem;font-size:1.25rem}.knopf:disabled{opacity:.45;cursor:default}.knopf-text{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.25rem .5rem;font-weight:600;text-decoration:underline}@media (prefers-color-scheme:dark){.knopf{border-color:var(--linie)}.knopf-haupt{border-color:var(--gelb)}}.klein{color:var(--text-leise);font-size:.9375rem}.leer{color:var(--text-leise);margin-top:1.5rem}.hinweis{border-radius:var(--radius);background:var(--flaeche);padding:1.25rem}.hinweis .knopf{width:100%;margin-top:.5rem}.meldung{border-radius:var(--radius);margin:0 0 .75rem;padding:.75rem 1rem;font-size:.9375rem}.meldung ul{margin:.25rem 0 0;padding-left:1.1rem}.meldung-warn{background:var(--warn-grund);color:var(--warn-text)}.meldung-fehler{background:var(--fehler-grund);color:var(--fehler)}.abschnitt{margin:1.5rem 0 .5rem;font-size:1rem}.zollstock{background:var(--linie);border-radius:3px;height:1rem;margin:.5rem 0;overflow:hidden}.zollstock-stand{background:repeating-linear-gradient(90deg, #1d2124d9 0 1px, transparent 1px 40px) 0 0 / auto 100% no-repeat, repeating-linear-gradient(90deg, #1d212499 0 1px, transparent 1px 8px) 0 0 / auto 45% no-repeat, var(--gelb);min-width:3px;height:100%;transition:width .3s linear}@media (prefers-reduced-motion:reduce){.zollstock-stand{transition:none}}.liste{margin:0;padding:0;list-style:none}.zeile{border-radius:var(--radius);background:var(--flaeche);padding:.75rem 1rem}.zeile+.zeile{margin-top:.5rem}.zeile-stand:before{content:"";background:var(--linie);border-radius:50%;width:.625rem;height:.625rem;margin-right:.5rem;display:inline-block}.zeile-laeuft .zeile-stand:before{background:var(--gelb)}.zeile-gut .zeile-stand:before{background:var(--gut)}.zeile-warn .zeile-stand:before{background:var(--gelb-tief)}.zeile-fehler .zeile-stand:before{background:var(--fehler)}.zeile-kopf{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.zeile-ziel{font-weight:700}.zeile-zeit{color:var(--text-leise);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.zeile-datei{color:var(--text-leise);overflow-wrap:anywhere;font-size:.875rem}.zeile-fuss{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.zeile-stand{font-size:.9375rem}.zeile-gut .zeile-stand{color:var(--gut);font-weight:600}.zeile-fehler .zeile-stand{color:var(--fehler);font-weight:600}.wohin{padding-bottom:9rem}.suche{border:2px solid var(--anthrazit);border-radius:var(--radius);background:var(--flaeche);width:100%;min-height:3.25rem;margin:.25rem 0 .75rem;padding:.5rem 1rem;font-size:1.0625rem}@media (prefers-color-scheme:dark){.suche{border-color:var(--linie)}}.ziele{margin:0;padding:0;list-style:none}.ziele li+li{margin-top:.5rem}.ziel{border-radius:var(--radius);background:var(--flaeche);text-align:left;cursor:pointer;touch-action:manipulation;border:2px solid #0000;width:100%;min-height:4rem;padding:.75rem 1rem;display:block}.ziel.gewaehlt{border-color:var(--gelb-tief);background:color-mix(in srgb, var(--gelb) 22%, var(--flaeche))}.ziel:disabled{opacity:.6;cursor:default}.ziel-name{font-size:1.125rem;font-weight:700;display:block}.ziel-zusatz{color:var(--text-leise);font-size:.9375rem;display:block}.bildart{border:0;margin:1.5rem 0 0;padding:0}.bildart legend{margin-bottom:.5rem;padding:0;font-weight:700}.bildart-wahl{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.bildart-wahl label{border-radius:var(--radius);background:var(--flaeche);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:3rem;font-weight:600;display:flex}.bildart-wahl label.gewaehlt{border-color:var(--gelb-tief);background:var(--gelb);color:var(--auf-gelb)}.bildart-wahl input{opacity:0;position:absolute}.bildart-wahl label:has(:focus-visible){outline:3px solid var(--anthrazit);outline-offset:2px}.fuss{z-index:2;padding:.75rem max(1rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--anthrazit);color:#fff;position:fixed;bottom:0;left:0;right:0}.fuss-ziel{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;margin:0 auto .5rem;font-weight:700;overflow:hidden}.fuss-knoepfe{gap:.5rem;max-width:34rem;margin:0 auto;display:flex}.fuss .knopf{color:var(--tief);background:#fff;border-color:#fff}.fuss .knopf-haupt{background:var(--gelb);border-color:var(--gelb);flex:1}
