@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/fonts/ibm-plex-sans-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/ibm-plex-serif-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pad: 16px;--tap: 44px;--kapsel-h: 61px;--tabbar-h: 69px;--kreis-abstand: 35px;--bg: #f8f5f1;--surface: #ffffff;--surface2: #fbf8f5;--line: #eae1d7;--fg: #1d1a17;--muted: #5f544c;--acc: #6f4a36;--marke: #241a12;--on-acc: #ffffff;--bestaetigt: #2f6f3a;--dot-off: #e0d5c9;--acc-soft: #e5ddd7;--pille: rgba(0, 0, 0, .07);--nebenweg-zone: 56px;--acc-1: #836352;--acc-2: #5b3d2c;--acc-schatten: rgba(111, 74, 54, .45);--karte-linie: transparent;--knopf-schatten: 0 1px 2px rgba(0, 0, 0, .1), 0 8px 20px rgba(111, 74, 54, .28);--kapsel-schatten: 0 14px 34px -16px rgba(0, 0, 0, .35);--shadow: 0 10px 26px -20px rgba(60, 40, 25, .55);--papier: initial;--tinte: initial;--tinte-2: initial;--etikett-linie: initial}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0f0e0e;--surface: #191717;--surface2: #201d1c;--line: #2a2624;--fg: #f3efec;--muted: #b3a89f;--acc: #e08a5f;--marke: #ffe9c4;--on-acc: #1a0f08;--bestaetigt: #86c98f;--dot-off: #5a4f47;--acc-soft: #3b231a;--pille: rgba(255, 255, 255, .12);--acc-1: #f0a37b;--acc-2: #c9683f;--acc-schatten: rgba(0, 0, 0, .6);--karte-linie: var(--line);--knopf-schatten: 0 1px 2px rgba(0, 0, 0, .35);--kapsel-schatten: 0 14px 34px -16px rgba(0, 0, 0, .6);--shadow: 0 10px 26px -18px rgba(0, 0, 0, .9)}}*{box-sizing:border-box}html,body{overflow-x:clip;overscroll-behavior-x:contain;max-width:100%}:root{accent-color:var(--acc)}button,[role=button],[role=tab],[role=switch],summary,a[href],label.btn-main,label.textknopf,.haptik-schalter{touch-action:manipulation}a[href^="tel:"],a[href^="sms:"],a[href^="mailto:"],a[x-apple-data-detectors]{color:inherit;text-decoration:none;-webkit-text-fill-color:inherit;pointer-events:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::selection{background:var(--acc);color:var(--on-acc)}html,body{overflow-x:clip;overscroll-behavior-x:none}html,body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.45 IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-text-size-adjust:100%}.shell{display:flex;flex-direction:column;height:100svh;overflow:hidden}body.hat-reiterleiste .shell{padding-bottom:0}.shell{position:relative}.shell__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--pad) var(--pad) 8px;padding-bottom:calc(var(--fuss-h, 0px) + 8px)}.rumpf>:first-child{margin-top:0}.shell__foot{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:8px 24px;padding-bottom:calc(8px + var(--nebenweg-zone) + env(safe-area-inset-bottom));border-top:0;background:var(--bg);box-shadow:0 -14px 16px 2px var(--bg)}body.hat-plus{--nebenweg-zone: 73px }body.hat-reiterleiste .shell__foot,body.hat-plus .shell__foot{padding-bottom:calc(8px + var(--nebenweg-zone) + var(--kapsel-h) + max(8px,calc(env(safe-area-inset-bottom,0px) - 12px)))}.shell--ohne-fuss .shell__body{padding-bottom:calc(8px + env(safe-area-inset-bottom))}body.hat-reiterleiste .shell--ohne-fuss{padding-bottom:0}body.hat-reiterleiste .shell--ohne-fuss .shell__body{padding-bottom:calc(var(--kapsel-h) + max(8px,calc(env(safe-area-inset-bottom,0px) - 12px)) + 8px)}body.hat-plus .shell--ohne-fuss .shell__body{padding-bottom:calc(var(--kapsel-h) + max(8px,calc(env(safe-area-inset-bottom,0px) - 12px)) + var(--kreis-abstand))}.btn-main{width:100%;min-height:48px;border:0;border-radius:999px;background:var(--acc);color:var(--on-acc);font-size:17px;font-weight:600}.btn-main[disabled]{background:var(--line);color:var(--muted)}.btn-secondary{width:100%;min-height:48px;margin-top:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-size:16px;font-weight:600}.bewertungen__angebot{margin-top:10px}.bewertungen__huelle{display:block;line-height:normal}.fuss-aktionen{display:flex;gap:8px;align-items:center}.fuss-aktionen>.btn-main{flex:1 1 auto;width:auto}.fuss-aktionen>.blatt__zurueck{flex:0 0 auto;margin:0}.fuss-neben{display:flex;gap:8px;margin-top:8px}.fuss-neben>.btn-neben{flex:1 1 0;min-width:0;width:auto;margin-top:0}.btn-neben{width:100%;min-height:var(--tap);margin-top:8px;border:0;border-radius:999px;background:none;padding:0 10px;color:var(--muted);font-size:15px;text-decoration:underline;text-underline-offset:3px}.btn-neben[disabled]{color:var(--muted);text-decoration:none;border:1px solid var(--line)}.mehr{position:relative;z-index:40;display:flex}.mehr__knopf{position:relative}.mehr__marke{position:absolute;top:8px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--acc)}.mehr__schirm{position:fixed;left:0;top:0;width:100%;height:100svh;z-index:39;border:0;background:none;padding:0}.mehr__liste{position:absolute;top:calc(100% + 4px);right:0;z-index:41;width:264px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;text-align:left}.mehr__eintrag{display:block;width:100%;min-height:var(--tap);padding:10px 13px;border:0;background:none;text-align:left;color:var(--fg);font-size:15px;line-height:1.35}.mehr__eintrag+.mehr__eintrag{border-top:1px solid var(--line)}.mehr__eintrag[disabled]{color:var(--muted)}.mehr__text{display:block}.mehr__grund{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.shell__msg{margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent);font-size:14px;line-height:1.4;color:var(--fg);max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.foot-hint{margin:0 0 6px;font-size:13px;color:var(--muted)}.foot-hint--center{text-align:center}.foot-hint--karte{margin-bottom:0}button,[role=button],select,input,textarea{font-family:inherit;color:inherit}button,[role=button]{min-height:var(--tap);min-width:var(--tap)}.fakten{margin:16px 0 0;padding:0 14px;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px}.gruppe__fuss{margin:8px 14px 0;font-size:13px;line-height:1.4;color:var(--muted)}.gruppe{margin-top:16px}.gruppe+.gruppe,.fakten+.gruppe,.gruppe__fuss+.gruppe{margin-top:24px}.fakt+.fakt{border-top:1px solid var(--line)}.fakt__knopf{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:0;border:0;background:none;text-align:left;font-family:inherit;font-size:15px;color:var(--fg)}.fakt__k{flex:0 0 auto;max-width:45%;font-size:13px;color:var(--muted)}.fakt__v{flex:1 1 auto;min-width:0;display:block;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.fakt__chev{flex:0 0 auto;color:var(--muted);font-size:19px;line-height:1;transition:transform .15s ease}[aria-expanded=true] .fakt__chev{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.fakt__chev{transition:none}}.fakt__auf{padding:4px 0 13px}.fakt__aendern{flex:0 0 auto;margin-left:10px;font-size:13px;color:var(--acc)}.fakt__v--leer{color:var(--muted)}.passung{margin:8px 0 0;padding:12px 14px;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px}.passung__kopf{display:flex;align-items:center;gap:8px;margin:0}.passung__punkt{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--muted)}.passung__aussage{font-size:18px;font-weight:600;line-height:1.25}.passung__sub{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.passung__chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.passung__chip{padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:13px;color:var(--fg)}.passung--passt .passung__punkt{background:var(--bestaetigt)}.passung--eher-nicht .passung__punkt{background:var(--acc)}.passung--offen .passung__aussage{color:var(--muted);font-weight:500;font-size:16px}.karte-urteil{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:13px;font-weight:600;line-height:1.2;color:var(--fg);white-space:nowrap}.karte-urteil__punkt{width:8px;height:8px;border-radius:50%;background:var(--muted)}.karte-urteil--passt .karte-urteil__punkt{background:var(--bestaetigt)}.karte-urteil--eher-nicht .karte-urteil__punkt{background:var(--acc)}.karte-urteil--offen{color:var(--muted);font-weight:500}.zeitzeile{display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:12px 14px;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px}.zeitzeile__punkt{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.zeitzeile--daneben .zeitzeile__punkt{background:var(--acc)}.zeitzeile--ziel .zeitzeile__punkt{background:var(--bestaetigt)}.meldung{position:fixed;left:16px;right:16px;z-index:60;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0) + 12px);display:flex;align-items:center;gap:12px;padding:4px 8px 4px 14px;min-height:48px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--fg);box-shadow:var(--shadow)}.meldung__punkt{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--bestaetigt)}.meldung__text{flex:1 1 auto;font-size:15px;font-weight:600}.meldung__knopf{flex:0 0 auto;min-height:var(--tap);padding:0 8px;border:0;background:none;color:var(--acc);font:inherit;font-size:15px;font-weight:600}.zeitzeile__titel{display:block;font-size:16px;font-weight:600;line-height:1.3}.zeitzeile__unter{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}.maske-angaben{margin-top:12px}.etikett.erg{--papier: var(--surface);--tinte: var(--fg);--tinte-2: var(--muted);--etikett-linie: var(--line);background:var(--surface);color:var(--fg);border:1px solid var(--karte-linie);border-radius:14px;padding:16px;margin:0 0 12px;font-family:inherit}.etikett.erg .etikett__k{margin:0 0 4px;font:600 13px/1.3 inherit;font-family:inherit;letter-spacing:0;text-transform:none;color:var(--muted)}.etikett.erg .etikett__t{margin:0 0 4px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.erg__skala--ohne-bohne{padding-bottom:8px}.pass__gruppe{margin:24px 0 0}.pass__gruppe+.pass__werte{margin-top:4px}.erg__anzahl{margin-left:4px;font-weight:500}.erg__urteil{display:flex;gap:12px;align-items:flex-start}.erg__urteil>div{min-width:0}.erg__zeichen{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px}.erg__urteil--passt .erg__zeichen{background:var(--bestaetigt);color:var(--bg)}.erg__urteil--nicht .erg__zeichen{background:var(--acc);color:var(--on-acc)}.erg__urteil--offen .erg__zeichen{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.erg__wort{margin:0;font-size:22px;line-height:1.15;font-weight:700}.erg__satz{margin:2px 0 0;font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erg__fort{display:flex;gap:6px;align-items:center;margin-top:8px}.erg__fort-an,.erg__fort-aus{display:block;width:24px;height:5px;border-radius:3px}.erg__fort-an{background:var(--acc)}.erg__fort-aus{background:var(--surface2)}.erg__fort span{font-size:12px;color:var(--tinte-2);margin-left:4px}.erg__teil{margin-top:16px;padding-top:16px;border-top:1px solid var(--etikett-linie)}.etikett.erg.bb-einordnung{margin:16px 0 0}.bb-einordnung>.erg__teil:first-child{margin-top:0;padding-top:0;border-top:0}.erg__kat{margin:0 0 4px;font:600 17px "IBM Plex Serif",Georgia,serif}.erg__skala{position:relative;padding:24px 0}.erg .erg__streifen{margin:0}.erg__band{position:absolute;z-index:1;top:20px;height:18px;border:2px solid var(--tinte);border-radius:9px;box-sizing:border-box}.erg__du{position:absolute;top:2px;text-align:center;font-size:12px;font-weight:600;white-space:nowrap}.erg__bohne{position:absolute;z-index:2;top:21px;width:16px;height:16px}.erg__bohne svg{display:block}.erg__bohne-ring{fill:none;stroke:var(--papier);stroke-width:3.2}.erg__bohne-koerper{fill:var(--acc)}.erg__bohne-furche{fill:none;stroke:var(--papier);stroke-width:1.1}.erg__neu{position:absolute;bottom:2px;transform:translate(-50%);white-space:nowrap;font-size:12px;font-weight:600;color:var(--acc)}.erg__gruppe{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.erg__gkopf{flex:0 0 104px;font-size:13px;font-weight:500;line-height:25px;color:var(--tinte-2)}.erg__reihe{display:flex;flex-wrap:wrap;gap:6px}.erg__note{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:14px;line-height:1.2;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.erg__note b{font-weight:700}.erg__note--mag{background:var(--fg);color:var(--bg);font-weight:600;box-shadow:none}.erg__note--neu{background:var(--bg);box-shadow:inset 0 0 0 1px var(--fg)}.erg__note--nicht{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.erg__vgl{margin:0;font-size:15px;line-height:1.4}.erg__warum{min-height:var(--tap);padding:0;font-size:15px}.erg__gruende{margin:0 0 4px;padding:0 0 0 18px;font-size:14px;line-height:1.45;color:var(--tinte-2)}.erg__gruende li+li{margin-top:4px}.erg__fuss{margin:16px 0 0;font-size:12px;color:var(--tinte-2);text-align:center}.erg-stand{background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px;padding:4px 16px 16px}.erg-stand__kopf{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap);padding:0;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.erg-stand__k{flex:1 1 auto;font-size:16px}.erg-stand__v{font-size:16px;font-weight:600}.erg-stand .fakten{margin:0;padding:0;background:none;border:0;border-radius:0;border-top:1px solid var(--line)}.erg-stand .gruppe,.erg-stand .maske-klasse,.erg-stand .maske-klasse+.maske-klasse{margin-top:0}.erg-stand .gruppe__titel{display:none}.erg-stand .sortenschalter{margin:8px 0}.erg-stand__balken{height:6px;border-radius:3px;background:var(--surface2);overflow:hidden}.erg-stand__balken i{display:block;height:100%;border-radius:3px;background:var(--acc)}.erg-stand__fehlt{display:flex;align-items:center;gap:6px;margin-top:12px;white-space:nowrap;overflow:hidden}.erg-stand__fk{font-size:14px;margin-right:2px}.erg-stand__luecke{padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--acc);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.erg-stand__sonst{font-size:13px;color:var(--muted)}.erg-stand__knopf{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--tap);margin-top:12px;border:1px solid var(--line);border-radius:999px;color:var(--acc);background:none;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.tuete-roestdatum{margin:0 0 12px;padding:12px 16px 4px;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px}.tuete-roestdatum__t{margin:0;font-size:16px;font-weight:600;color:var(--acc)}.tuete-roestdatum__s{margin:4px 0 0;font-size:14px;line-height:1.4}.rd{position:fixed;left:0;top:0;width:100%;height:100svh;z-index:70;display:flex;align-items:center;justify-content:center}.rd__schirm{position:absolute;left:0;top:0;width:100%;height:100%;border:0;padding:0;background:color-mix(in srgb,var(--bg) 72%,transparent)}.rd__karte{position:relative;width:290px;max-width:calc(100% - 32px);box-sizing:border-box;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px;padding:20px 16px 16px;text-align:center}.rd__titel{margin:0;font-size:17px;font-weight:600}.rd__text{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.rd__feld{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;min-height:var(--tap);padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface2);font-size:14px;color:var(--muted)}.rd__eingabe{flex:1 1 auto;min-width:0;border:0;background:none;color:var(--fg);font:inherit;font-size:17px;font-weight:600;text-align:right}.rd__ohne{display:flex;width:100%;justify-content:center;margin-top:4px}.maske__fertig{display:flex;width:100%;justify-content:center}.fakt{position:relative}.fakt__i{display:inline-flex;align-items:center;padding:14px 12px;margin:-14px -12px -14px -6px;vertical-align:middle;cursor:pointer}.fakt__i-kreis{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;box-sizing:border-box;font-size:10px;font-style:italic;font-weight:600;line-height:1;color:var(--muted)}.nur-vorlesen{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.fakt__info:focus-visible{position:static;width:auto;height:auto;min-width:var(--tap);min-height:var(--tap);margin:0 0 8px;overflow:visible;clip:auto;clip-path:none}.fakt__erklaerung{margin:0 14px 10px 0;padding:0;scroll-margin-bottom:calc(3 * var(--tap))}.rueckseite{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rueckseite__text{margin:0;font-size:14px;color:var(--muted)}.rueckseite__knopf{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 16px;border-radius:10px;background:var(--acc);color:var(--on-acc);font-size:15px;font-weight:600}.fakt--block{display:block;padding:10px 0}.fakt__k--block{display:block;margin-bottom:8px}.segment{display:flex;gap:4px;width:100%;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:999px}.segment__feld{flex:1 1 0;min-height:40px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:15px;white-space:nowrap}.segment__feld--an{background:var(--acc);color:var(--on-acc);font-weight:600}.fakt__eingabezeile{display:flex;align-items:center;gap:6px;margin-top:8px}.fakt__eingabezeile input{flex:1 1 auto;min-width:0;min-height:var(--tap);padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);font:inherit;font-size:16px}.fakt__einheit{margin-left:6px;color:var(--muted);font-size:13px;white-space:nowrap}.fakt__auf .field{display:flex;align-items:center;gap:10px;margin:0 0 13px}.fakt__auf .field>label{flex:1 1 auto;min-width:0;margin-bottom:0}.fakt__auf .field input:not([type=range]){width:auto;flex:0 1 auto;min-width:0}.fakt__auf .foot-hint{margin-bottom:0}#ccAuth{position:fixed;inset:0;z-index:50;display:grid;place-items:center;grid-template-rows:1fr;padding:var(--pad);background:var(--bg)}#ccAuth[hidden]{display:none}.cc-auth-card{max-width:22rem;text-align:center}.cc-auth-card h1{font-size:22px;margin:0 0 12px}.cc-auth-card p{color:var(--muted)}.cc-auth-card input{width:100%;min-height:var(--tap);margin:12px 0 8px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--fg);font-size:16px}.cc-auth-card button{width:100%;min-height:var(--tap);border:0;border-radius:12px;background:var(--acc);color:var(--on-acc);font-size:16px}.cc-auth-msg{margin-top:10px;font-size:14px;color:var(--muted)}.shell__head{flex:0 0 auto;display:grid;grid-template-columns:var(--tap) 1fr minmax(var(--tap),max-content);align-items:center;gap:8px;padding:calc(6px + env(safe-area-inset-top)) 16px 6px;border-bottom:1px solid var(--line)}.shell__title{text-align:center;min-width:0}.shell__title h1{margin:0;font-size:17px;font-weight:600}.shell__title p{margin:2px 0 0;font-size:13px;color:var(--muted)}.ghost{border:0;background:none;color:var(--muted);font-size:26px;line-height:1;padding:0}.ghost--empty{display:block}.seal{width:24px;height:24px;justify-self:center;color:var(--fg)}.dichte-schalter{border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:0 10px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.dichte-schalter[aria-pressed=true]{border-color:var(--acc);color:var(--acc)}.details-kopf{min-height:var(--tap);display:flex;align-items:center;color:var(--muted)}.field{margin:0 0 18px}.feldpaar{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.field>label,.field>.lbl{display:block;margin-bottom:6px;font-size:14px;color:var(--muted)}.field input:not([type=range]),.field select{width:100%;min-height:var(--tap);padding:0 12px;font-size:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--fg)}.field input[type=range]{width:100%;height:var(--tap);touch-action:none;accent-color:var(--acc)}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg button{flex:1 1 auto;min-height:var(--tap);padding:0 12px;font-size:15px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);color:var(--fg)}.seg button[aria-pressed=true]{border-color:var(--acc);color:var(--acc);font-weight:600}.schalter{position:relative;width:51px;height:44px;min-height:44px;border:0;background:transparent;padding:0;flex:0 0 auto}.schalter:before{content:"";position:absolute;left:0;top:6.5px;width:51px;height:31px;border-radius:16px;border:1px solid var(--line);background:var(--surface2);box-sizing:border-box}.schalter--an:before{background:var(--acc);border-color:var(--acc)}.schalter__knauf{position:absolute;top:9.5px;left:3px;width:25px;height:25px;border-radius:50%;background:var(--surface);border:1px solid var(--line);box-sizing:border-box;transition:transform var(--druck-aus) var(--kurve),width var(--druck-aus) var(--kurve)}.schalter--an .schalter__knauf{transform:translate(20px);border-color:var(--acc)}.stern{color:var(--acc);font-weight:400}.stern--an{color:var(--acc)}.hero__v--tipp{position:relative;display:block;width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.hero__v--tipp .grid__stift{position:absolute;top:0;right:0}.verlauf{margin:0 0 18px}.verlauf__titel{font-size:15px;font-weight:600;margin:0 0 8px}.verlauf__liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px}.verlauf__zeile{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-top:1px solid var(--line);font-size:14px;font-variant-numeric:tabular-nums}.verlauf__zeile:first-child{border-top:0}.verlauf__nr{flex:0 0 auto;color:var(--muted);min-width:52px}.verlauf__wert{flex:1 1 0;text-align:right}.verlauf__vermerk{flex:0 0 auto;color:var(--acc);font-size:12px}.titel-stern{display:inline-flex;align-items:center;gap:2px}.stern-knopf{min-width:var(--tap);min-height:var(--tap);border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;padding:0}.stern-knopf--kopf{min-width:var(--tap);min-height:var(--tap);font-size:20px;margin:-6px 0}.stern-knopf--an{color:var(--acc)}.fakt--stern{display:flex;flex-wrap:wrap;align-items:center}.fakt--stern .fakt__knopf{flex:1 1 0;width:auto;min-width:0}.fakt--stern>.fakt__auf{flex:0 0 100%}.stern-knopf--zeile{flex:0 0 auto;margin-right:4px}.gruppe__titel{margin:0 0 6px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fakt--schalter{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:var(--tap)}.zeile{display:block}.zeile--fehlt{scroll-margin-top:12px}.zeile__hinweis{margin:-4px 0 10px}.foto__eingabe{position:absolute;left:-9999px;width:var(--tap);height:var(--tap);opacity:0;pointer-events:none;font-size:16px}.aufnahme{height:100%;display:flex;flex-direction:column}.kamera__sucher{position:relative;flex:1 1 auto;min-height:200px;width:100%;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.kamera__sucher--live{background:var(--surface2)}.kamera__bild{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.kamera__rahmen{position:absolute;inset:18% 15% 22%;z-index:1;pointer-events:none}.viewfinder-hint{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;margin:0;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--fg);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none}.kamera__sucher--leer{display:grid;place-items:center;border:1px solid var(--line);color:var(--acc);cursor:pointer}.kamera__kreis{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.kamera__ecke{position:absolute;width:28px;height:28px;border:3px solid var(--acc);z-index:1}.kamera__ecke--lo{left:-3px;top:-3px;border-right:0;border-bottom:0;border-top-left-radius:12px}.kamera__ecke--ro{right:-3px;top:-3px;border-left:0;border-bottom:0;border-top-right-radius:12px}.kamera__ecke--lu{left:-3px;bottom:-3px;border-right:0;border-top:0;border-bottom-left-radius:12px}.kamera__ecke--ru{right:-3px;bottom:-3px;border-left:0;border-top:0;border-bottom-right-radius:12px}.kamera__fuss{position:relative}.btn-main--zeichen{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.kamera__zeichen{flex:0 0 auto}.maske__fuss{padding-bottom:8px}.maske__fuss:has(>.maske__fertig:last-child){padding-bottom:0}.maske__fuss:has(>.kamera__fuss:last-child),.maske__fuss:has(>.btn-main:last-child),.maske__fuss:has(>.fuss-reihe:last-child){padding-bottom:0}.fuss-reihe{display:flex;gap:8px;margin-top:8px;min-height:48px;margin-bottom:calc(-1 * var(--nebenweg-zone))}body.hat-plus .fuss-reihe{margin-bottom:calc(-1 * var(--nebenweg-zone) + 13px + 4px)}.fuss-reihe>*{flex:1 1 0;margin-top:0;min-height:48px}.fuss-reihe:empty{display:block}.wegreiter{display:flex;gap:3px;margin:0 0 14px;padding:3px;border-radius:12px;border:1px solid var(--line);background:var(--surface2)}.wegreiter__feld{flex:1 1 0;min-height:var(--tap);border:0;border-radius:9px;background:transparent;color:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.wegreiter__feld--an{background:var(--surface);color:var(--fg)}.weg-feld{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px}.netz__legende-trenn{margin-left:14px}.sortenschalter{display:flex;gap:3px;margin:0 0 12px;padding:3px;border-radius:12px;border:1px solid var(--line);background:var(--surface2)}.sortenschalter__feld{flex:1 1 0;min-height:var(--tap);border:0;border-radius:9px;background:transparent;color:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.sortenschalter__feld--an{background:var(--surface);color:var(--fg)}.teil+.teil{margin-top:14px}.teil__kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 6px;font-size:13px;font-weight:600;color:var(--muted)}.teil__weg{border:0;background:transparent;color:var(--acc);font-size:13px;font-family:inherit;min-height:var(--tap);padding:0 4px}.teil__plus{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--tap);margin-top:12px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--acc);font-family:inherit;font-size:15px;font-weight:600}.teil__plus-zeichen{font-size:19px;line-height:1}.feld__lbl{display:block;margin:0 2px 6px;font-size:13px;color:var(--muted)}.feld__lbl--liste{margin-top:20px}.feld__vorschlaege{max-height:44vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.gruppe .fakt__k{font-size:15px;max-width:52%}.gruppe .fakt__v{font-size:15px}.fakt__v--unsicher{color:var(--acc)}.fakt__v--fehlt{color:var(--acc);font-weight:600}:root{--druck-skala: .97;--druck-schicht: 12%;--druck-dimmen: .45;--druck-ein: 60ms;--druck-aus: .2s;--kurve: cubic-bezier(.2, 0, 0, 1)}button,[role=button],[role=tab],[role=switch],a,summary,label,select,.haptik-schalter{-webkit-tap-highlight-color:transparent}.btn-main,.clock-btn,.tabbar__fab,.nachstell__knopf,.card--taste,.seg button,.tastes button,.bewertungen button,.woerter button,.skala button,.dichte-schalter,.cc-auth-card button{-webkit-tap-highlight-color:transparent;transition:transform var(--druck-aus) var(--kurve),box-shadow var(--druck-aus) var(--kurve),background-color var(--druck-aus) var(--kurve)}.btn-main.ist-gedrueckt,.clock-btn.ist-gedrueckt,.tabbar__fab.ist-gedrueckt,.nachstell__knopf.ist-gedrueckt,.card--taste.ist-gedrueckt,.seg button.ist-gedrueckt,.tastes button.ist-gedrueckt,.bewertungen button.ist-gedrueckt,.woerter button.ist-gedrueckt,.skala button.ist-gedrueckt,.dichte-schalter.ist-gedrueckt,.cc-auth-card button.ist-gedrueckt{transform:scale(var(--druck-skala));box-shadow:inset 0 0 0 999px color-mix(in srgb,currentColor var(--druck-schicht),transparent);transition-duration:var(--druck-ein)}.liste button,.fakt__knopf,.grid__zelle,.cell--tipp,.btn-secondary,.btn-getoent,.btn-neben,.mehr__eintrag,.recht-link,summary,.wert__knopf,.stellwert__knopf,.ziel-uebernehmen,.minibar,.muehlenfeld__treffer,.wahl-liste__eintrag,.teil__plus,.filter-knopf{-webkit-tap-highlight-color:transparent;transition:box-shadow var(--druck-aus) var(--kurve)}.liste button.ist-gedrueckt,.fakt__knopf.ist-gedrueckt,.grid__zelle.ist-gedrueckt,.cell--tipp.ist-gedrueckt,.btn-secondary.ist-gedrueckt,.btn-getoent.ist-gedrueckt,.btn-neben.ist-gedrueckt,.mehr__eintrag.ist-gedrueckt,.recht-link.ist-gedrueckt,summary.ist-gedrueckt,.wert__knopf.ist-gedrueckt,.stellwert__knopf.ist-gedrueckt,.ziel-uebernehmen.ist-gedrueckt,.minibar.ist-gedrueckt,.muehlenfeld__treffer.ist-gedrueckt,.wahl-liste__eintrag.ist-gedrueckt,.teil__plus.ist-gedrueckt,.filter-knopf.ist-gedrueckt{box-shadow:inset 0 0 0 999px color-mix(in srgb,currentColor var(--druck-schicht),transparent);transition-duration:var(--druck-ein)}.fakt__knopf.ist-gedrueckt{box-shadow:inset 0 0 0 999px color-mix(in srgb,currentColor var(--druck-schicht),transparent),-8px 0 color-mix(in srgb,currentColor var(--druck-schicht),transparent),8px 0 color-mix(in srgb,currentColor var(--druck-schicht),transparent)}.ghost,.stern-knopf,.info-knopf,.info-i,.textknopf,.maske-titel__name,.maske-titel__roester,.blatt__zurueck,.wert__kopfknopf,.ladeschicht__weg,.teil__weg,.hero__v--tipp,.cc-auth-zurueck{-webkit-tap-highlight-color:transparent;transition:opacity var(--druck-aus) var(--kurve)}.ghost.ist-gedrueckt,.stern-knopf.ist-gedrueckt,.info-knopf.ist-gedrueckt,.info-i.ist-gedrueckt,.textknopf.ist-gedrueckt,.maske-titel__name.ist-gedrueckt,.maske-titel__roester.ist-gedrueckt,.blatt__zurueck.ist-gedrueckt,.wert__kopfknopf.ist-gedrueckt,.ladeschicht__weg.ist-gedrueckt,.teil__weg.ist-gedrueckt,.hero__v--tipp.ist-gedrueckt,.cc-auth-zurueck.ist-gedrueckt{opacity:var(--druck-dimmen);transition-duration:var(--druck-ein)}.karte3__reiter-knopf,.wegreiter__feld,.vschalter__feld,.sortenschalter__feld,.tabbar__tab{-webkit-tap-highlight-color:transparent;transition:opacity var(--druck-aus) var(--kurve)}.karte3__reiter-knopf.ist-gedrueckt,.wegreiter__feld.ist-gedrueckt,.vschalter__feld.ist-gedrueckt,.sortenschalter__feld.ist-gedrueckt,.tabbar__tab.ist-gedrueckt{opacity:.55;transition-duration:var(--druck-ein)}.schalter{-webkit-tap-highlight-color:transparent}.schalter.ist-gedrueckt .schalter__knauf{width:29px;transition-duration:var(--druck-ein)}.schalter--an.ist-gedrueckt .schalter__knauf{transform:translate(16px)}.haptik-huelle{position:relative;display:inline-block;flex:0 0 auto;line-height:0}.haptik-schalter{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.ist-gedrueckt--frei{box-shadow:inset 0 0 0 999px color-mix(in srgb,currentColor var(--druck-schicht),transparent)}.laedt{pointer-events:none}.kreisel{display:inline-block;width:15px;height:15px;margin-right:8px;vertical-align:-2px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;box-sizing:border-box;animation:druck-dreh .8s linear infinite}@keyframes druck-dreh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn-main.ist-gedrueckt,.clock-btn.ist-gedrueckt,.tabbar__fab.ist-gedrueckt,.nachstell__knopf.ist-gedrueckt,.card--taste.ist-gedrueckt,.seg button.ist-gedrueckt,.tastes button.ist-gedrueckt,.bewertungen button.ist-gedrueckt,.woerter button.ist-gedrueckt,.skala button.ist-gedrueckt,.dichte-schalter.ist-gedrueckt,.cc-auth-card button.ist-gedrueckt{transform:none}.schalter.ist-gedrueckt .schalter__knauf{width:25px}.schalter--an.ist-gedrueckt .schalter__knauf{transform:translate(20px)}.btn-main,.clock-btn,.tabbar__fab,.nachstell__knopf,.card--taste,.seg button,.tastes button,.bewertungen button,.woerter button,.skala button,.dichte-schalter,.cc-auth-card button,.liste button,.fakt__knopf,.grid__zelle,.cell--tipp,.btn-secondary,.btn-getoent,.btn-neben,.mehr__eintrag,.recht-link,summary,.wert__knopf,.stellwert__knopf,.ziel-uebernehmen,.minibar,.muehlenfeld__treffer,.wahl-liste__eintrag,.teil__plus,.filter-knopf,.ghost,.stern-knopf,.info-knopf,.info-i,.textknopf,.maske-titel__name,.maske-titel__roester,.blatt__zurueck,.wert__kopfknopf,.ladeschicht__weg,.teil__weg,.hero__v--tipp,.cc-auth-zurueck,.karte3__reiter-knopf,.wegreiter__feld,.vschalter__feld,.sortenschalter__feld,.tabbar__tab,.schalter__knauf{transition-duration:0ms}.btn-main.ist-gedrueckt,.clock-btn.ist-gedrueckt,.tabbar__fab.ist-gedrueckt,.nachstell__knopf.ist-gedrueckt,.card--taste.ist-gedrueckt,.seg button.ist-gedrueckt,.tastes button.ist-gedrueckt,.bewertungen button.ist-gedrueckt,.woerter button.ist-gedrueckt,.skala button.ist-gedrueckt,.dichte-schalter.ist-gedrueckt,.cc-auth-card button.ist-gedrueckt,.liste button.ist-gedrueckt,.fakt__knopf.ist-gedrueckt,.grid__zelle.ist-gedrueckt,.cell--tipp.ist-gedrueckt,.btn-secondary.ist-gedrueckt,.btn-getoent.ist-gedrueckt,.btn-neben.ist-gedrueckt,.mehr__eintrag.ist-gedrueckt,.recht-link.ist-gedrueckt,summary.ist-gedrueckt,.wert__knopf.ist-gedrueckt,.stellwert__knopf.ist-gedrueckt,.ziel-uebernehmen.ist-gedrueckt,.minibar.ist-gedrueckt,.muehlenfeld__treffer.ist-gedrueckt,.wahl-liste__eintrag.ist-gedrueckt,.teil__plus.ist-gedrueckt,.filter-knopf.ist-gedrueckt,.ghost.ist-gedrueckt,.stern-knopf.ist-gedrueckt,.info-knopf.ist-gedrueckt,.info-i.ist-gedrueckt,.textknopf.ist-gedrueckt,.maske-titel__name.ist-gedrueckt,.maske-titel__roester.ist-gedrueckt,.blatt__zurueck.ist-gedrueckt,.wert__kopfknopf.ist-gedrueckt,.ladeschicht__weg.ist-gedrueckt,.teil__weg.ist-gedrueckt,.hero__v--tipp.ist-gedrueckt,.cc-auth-zurueck.ist-gedrueckt,.karte3__reiter-knopf.ist-gedrueckt,.wegreiter__feld.ist-gedrueckt,.vschalter__feld.ist-gedrueckt,.sortenschalter__feld.ist-gedrueckt,.tabbar__tab.ist-gedrueckt,.schalter.ist-gedrueckt .schalter__knauf{transition-duration:0ms}.kreisel{animation-duration:2.4s}}.bohnen-steuerung{position:sticky;top:0;z-index:1;background:var(--bg);padding-top:2px;padding-bottom:13px;margin-bottom:4px}.filter-knopf{position:relative;flex:0 0 auto;width:var(--tap);height:var(--tap);display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface2);color:var(--muted)}.filter-knopf svg{width:20px;height:20px}.filter-knopf__sel{position:absolute;inset:-1px;width:auto;height:auto;min-width:var(--tap);min-height:var(--tap);opacity:0;-webkit-appearance:none;appearance:none;border:0;background:none;font-size:16px;color:inherit}.filter-knopf:focus-within{outline:2px solid var(--acc);outline-offset:2px}.leiste{position:relative;display:flex;height:10px;border-radius:5px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow:visible}.leiste>span{flex:1 1 0;height:10px}.roest-punkt{display:inline-block;width:12px;height:12px;border-radius:50%;margin-left:10px;margin-right:6px;vertical-align:-1px;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent)}.roest-name{color:var(--fg);font-weight:600;margin-left:0;white-space:nowrap}.roest-regler{--rg-griff: 24px;width:140px;margin:0;height:26px;vertical-align:middle;-webkit-appearance:none;appearance:none;background:none}.roest-regler::-webkit-slider-runnable-track{height:12px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(90deg,var(--line) 0,var(--line) calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .05),#BC8E62 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .05),#BC8E62 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .15),#AF8055 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .15),#AF8055 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .25),#9F6E47 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .25),#9F6E47 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .35),#8E5D3B calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .35),#8E5D3B calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .45),#7C4C30 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .45),#7C4C30 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .55),#693D27 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .55),#693D27 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .65),#57311F calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .65),#57311F calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .75),#46271A calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .75),#46271A calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .85),#361D13 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .85),#361D13 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .95),#28150E calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .95),#28150E 100%)}.roest-regler::-moz-range-track{height:12px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(90deg,var(--line) 0,var(--line) calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .05),#BC8E62 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .05),#BC8E62 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .15),#AF8055 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .15),#AF8055 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .25),#9F6E47 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .25),#9F6E47 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .35),#8E5D3B calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .35),#8E5D3B calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .45),#7C4C30 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .45),#7C4C30 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .55),#693D27 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .55),#693D27 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .65),#57311F calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .65),#57311F calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .75),#46271A calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .75),#46271A calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .85),#361D13 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .85),#361D13 calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .95),#28150E calc(var(--rg-griff) / 2 + (100% - var(--rg-griff)) * .95),#28150E 100%)}.roest-regler::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--rg-griff);height:var(--rg-griff);border-radius:50%;margin-top:-7px;background:var(--surface);border:2px solid var(--acc)}.roest-regler::-moz-range-thumb{width:var(--rg-griff);height:var(--rg-griff);border-radius:50%;background:var(--surface);border:2px solid var(--acc)}.hero{text-align:center;margin:8px 0 20px}.hero__k{font-size:14px;color:var(--muted);margin:0}.hero__v{font-size:56px;font-weight:700;margin:2px 0 0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hero__u{font-size:14px;color:var(--muted);margin:2px 0 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cell{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cell .k{font-size:12px;color:var(--muted)}.cell .v{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.cell--tipp{position:relative;display:block;width:100%;min-height:var(--tap);margin:0;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer}.cell--tipp .grid__stift{top:8px;right:10px}.cell--tipp .k,.cell--tipp .v,.cell--tipp .u{display:block}.cell--tipp .k{padding-right:16px}.cell__vorher{color:var(--muted)}.rvs-zurueck{margin:8px 0 0;text-align:center}.card{background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px;padding:16px}.card h2{margin:0;font-family:"IBM Plex Serif",Georgia,serif;font-size:25px;font-weight:600;line-height:1.14;letter-spacing:-.012em}.card--taste{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.card__meta{margin:5px 0 0;font-size:13.5px;color:var(--muted)}.export-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;margin:12px 0 0}.dots{display:inline-flex;gap:3.5px;align-items:center}.dots__punkt{width:7px;height:7px;border-radius:50%;background:var(--acc);display:block}.dots__punkt--leer{background:var(--dot-off)}.dots--sm .dots__punkt{width:5.5px;height:5.5px}dl.grid{grid-template-columns:repeat(4,1fr);gap:0;margin:15px 0 0;padding-top:13px;border-top:1px solid var(--line)}dl.grid>div{min-width:0;padding-right:6px}.rezept-band{margin:16px 0 0;padding:12px 14px 10px}.rezept-band>.grid--erste{margin-top:0;padding-top:0;border-top:0}.grid--tipp>.grid__zelle{cursor:pointer;border-radius:8px;padding:6px 6px 6px 2px;min-height:var(--tap)}.grid--tipp>.grid__zelle--an{background:color-mix(in srgb,var(--acc) 14%,transparent);outline:1px solid var(--acc)}.grid--tipp>.grid__zelle>.grid__leer{color:var(--muted);font-weight:400}.grid--tipp>.grid__zelle{position:relative}.grid__stift{position:absolute;top:4px;right:6px;font-size:11px;color:var(--muted)}.grid--tipp>.grid__zelle>dt{padding-right:16px}.grid__zelle--an .grid__stift{color:var(--acc)}dl.grid.grid--neben{grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.grid__u{display:block;margin-top:2px;font-size:11px;line-height:1.3;color:var(--muted);white-space:normal}dl.grid>div+div{border-left:1px solid var(--line);padding-left:11px}dl.grid dt{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}dl.grid dd{margin:3px 0 0;font-size:21px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.liste__titel{margin:20px 0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.liste{list-style:none;margin:0;padding:0}.liste li+li{border-top:1px solid var(--line)}.liste button,.liste .zeile-beispiel{display:flex;align-items:center;gap:13px;width:100%;min-height:var(--tap);padding:9px 0;border:0;background:none;color:inherit;font:inherit;text-align:left}.wisch-zeile{position:relative;overflow:hidden}.wisch-zeile__inhalt{position:relative;background:var(--bg);touch-action:pan-y}.liste .wisch-zeile__loeschen{width:88px;position:absolute;top:1px;right:0;bottom:1px;display:flex;align-items:center;justify-content:center;background:var(--acc);color:var(--on-acc);font-size:13px;font-weight:600;text-align:center}.liste .wisch-zeile__loeschen--gesperrt{background:var(--surface2);color:var(--muted);border-left:1px solid var(--line);font-weight:500}.bohne-sq{width:42px;height:42px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center}.bohne-sq--hell{background:linear-gradient(150deg,#d8a56a,#a9713b)}.bohne-sq--mittel{background:linear-gradient(150deg,#b9834f,#6d3f20)}.bohne-sq--dunkel{background:linear-gradient(150deg,#7c4f30,#33190e)}.bohne-sq span{font-family:"IBM Plex Serif",Georgia,serif;font-size:14px;font-weight:600;color:#fffffff0;letter-spacing:.02em}.bohne-sq--hell span{color:#1d1a17}.bohne-info{flex:1 1 auto;min-width:0}.bohne-name{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bohne-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.bohne-chev{color:var(--muted);font-size:19px;flex:0 0 auto}.cell .u{font-size:12px;color:var(--muted)}.note{border:1px solid var(--line);border-radius:12px;background:var(--surface2);padding:12px 14px;margin:16px 0;font-size:15px;line-height:1.4;color:var(--muted)}.note h3{margin:0 0 4px;font-size:15px;color:var(--fg)}.referenz-kasten{margin-bottom:12px}.referenz-kasten p{margin:0 0 6px}.btn-secondary--voll{border-color:var(--acc);color:var(--acc);font-weight:600}.note--uhr{margin:10px 0}.clock{font-size:72px;font-weight:700;text-align:center;margin:12px 0;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.clock--over{color:var(--acc)}.clock-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:120px;margin:8px 0 4px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.clock-btn .clock{margin:0}.clock-btn--running{border-color:var(--acc)}.clock-ziel{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:stretch;margin:4px -8px 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums}.clock-ziel>span{display:block;text-align:center;min-width:0}.clock-ziel em{font-style:normal;color:var(--fg);font-weight:600}.clock-hint{display:block;margin:6px 0 0;font-size:13px;color:var(--muted);text-align:center}.soll-ist{margin-top:20px}.soll-ist>.feldpaar{margin-top:10px}.cell--eingabe{background:var(--surface2);padding:8px 12px 10px}.cell--eingabe>.k{display:block;margin:0 0 2px}.v-zeile{display:flex;align-items:baseline;gap:4px}.v-zeile>input{flex:1 1 auto;min-width:0}.v__e{font-size:15px;font-weight:400;color:var(--muted)}.cell--eingabe>.v-zeile>input{display:block;width:100%;min-height:var(--tap);padding:0;border:0;background:none;color:var(--fg);font-family:inherit;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.cell--eingabe>.v-zeile>input::placeholder{font-size:15px;font-weight:400;color:var(--muted);opacity:1}.stellwert{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.stellwert__knopf{min-height:var(--tap);padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-family:inherit;font-size:20px;font-weight:600;line-height:1}.stellwert__knopf[disabled]{color:var(--muted);background:var(--surface2)}.cell--eingabe>.v-zeile>input.v--vorschlag{color:var(--muted)}.ziel-uebernehmen{display:block;width:100%;min-height:var(--tap);margin-top:10px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface2);color:var(--fg);font-family:inherit;font-size:15px;font-weight:600}.schiene{display:block;width:100%;height:4px;margin-top:8px;border-radius:10px;background:var(--line);overflow:hidden}.schiene__voll{display:block;height:100%;background:var(--acc)}.tastes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tastes button{display:block;width:100%;min-height:64px;text-align:left;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--fg)}.tastes button[aria-pressed=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent)}.tastes b{display:block;font-size:16px}.tastes span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.tastes__voll{grid-column:1 / -1}.bewertungen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bewertungen button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:var(--tap);padding:10px 4px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--fg);font-weight:500}.bewertungen button[aria-pressed=true]{border-color:var(--acc);background:var(--acc-soft);color:var(--acc);font-weight:500}.bewertungen button[aria-pressed=true] .dots__punkt{background:var(--acc)}.bewertungen button[aria-pressed=true] .dots__punkt--leer{background:var(--dot-off)}.bewertung-name{order:2;font-size:12.5px;text-align:center}.tabbar{position:fixed;left:16px;right:16px;bottom:max(8px,calc(env(safe-area-inset-bottom,0px) - 12px));z-index:5;display:flex;align-items:flex-start;min-height:var(--kapsel-h);padding:0 6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;border-top:1px solid var(--line);box-shadow:var(--kapsel-schatten)}.tabbar__tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:44px;margin:2px;padding:7px 0 8px;border-radius:999px;background:none;border:0;color:var(--muted)}.tabbar__tab svg{width:24px;height:24px}.tabbar__tab span{font-size:10px;font-weight:600;letter-spacing:.02em}.tabbar__tab.is-aktiv{color:var(--fg);background:var(--pille);box-shadow:-6px 0 0 var(--pille),6px 0 0 var(--pille)}.tabbar__tab.is-aktiv svg{stroke-width:2.2}.tabbar__tab .bean-icon-line{stroke-width:1.494}.tabbar__tab.is-aktiv .bean-icon-line{stroke-width:1.826}.mehr-zeile__symbol .bean-icon-line{stroke-width:calc(1.7 * .83)}.tabbar__fab-slot{flex:0 0 76px;display:flex;justify-content:center}.tabbar__fab-slot:has(>.tabbar__fab--ausloeser){flex-basis:82px}.tabbar__fab.tabbar__fab--ausloeser{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin-top:-21px;padding:0;background:var(--bg);border:3px solid var(--fg);box-sizing:border-box;box-shadow:0 0 0 4px var(--bg)}.tabbar__ausloeser-kern{display:block;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:var(--fg)}.tabbar__fab{width:52px;height:52px;margin-top:-14px;border-radius:50%;background:radial-gradient(circle at 32% 28%,var(--acc-1) 0%,var(--acc) 62%,var(--acc-2) 100%);color:var(--on-acc);border:0;display:grid;place-items:center;font-size:30px;font-weight:400;line-height:1;box-shadow:0 0 0 4px var(--bg)}.minibar{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0));display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 14px;background:var(--bg);border:0;border-top:1px solid var(--line);width:100%;text-align:left;color:var(--fg)}.minibar__punkt{width:8px;height:8px;border-radius:50%;background:var(--acc);flex:0 0 auto}.minibar__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minibar__pfeil{flex:0 0 auto;color:var(--muted);font-size:20px}.minibar--entwurf{display:block;padding:0;overflow:hidden}.minibar__zeile{display:flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 14px;width:100%;background:var(--bg);border:0;text-align:left;color:var(--fg);font:inherit}.minibar--entwurf .wisch-zeile__loeschen{position:absolute;top:0;right:0;bottom:0;width:88px;display:flex;align-items:center;justify-content:center;background:var(--rot);color:var(--on-rot);font-size:13px;font-weight:600}.minibar--entwurf button{border:0}body.hat-plus.hat-minibar .minibar{bottom:calc(var(--tabbar-h) + var(--kreis-abstand) + env(safe-area-inset-bottom,0))}body.hat-plus.hat-minibar .minibar{left:16px;right:16px;width:auto;min-height:48px;padding:0 16px;box-sizing:border-box;bottom:calc(var(--kapsel-h) + max(8px,calc(env(safe-area-inset-bottom,0px) - 12px)) + 13px + 4px + 8px);background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--kapsel-schatten)}body.hat-plus.hat-minibar .minibar--entwurf{padding:0}body.hat-minibar .shell{padding-bottom:calc(var(--tabbar-h) + var(--tap) + env(safe-area-inset-bottom,0))}body.hat-plus.hat-minibar .shell{padding-bottom:calc(var(--kapsel-h) + max(8px,calc(env(safe-area-inset-bottom,0px) - 12px)) + 13px + 4px + 8px + 48px + 16px)}body.hat-minibar .shell--ohne-fuss .shell__body{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}body.hat-plus.hat-minibar .shell--ohne-fuss .shell__body{padding-bottom:0}body.hat-minibar .shell__foot{position:static;padding-bottom:calc(8px + var(--nebenweg-zone))}body.hat-minibar .shell__body{padding-bottom:8px}.einwilligung{display:flex;align-items:center;gap:13px;margin:0 0 17px}.einwilligung__haken{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap)}.einwilligung__haken input{width:24px;height:24px;margin:0;accent-color:var(--acc)}.einwilligung__text{min-width:0}.einwilligung__titel{margin:0;font-size:15px;font-weight:600}.fakt__v input[type=date]{width:150px;min-height:var(--tap);padding:0 10px;font-family:inherit;font-size:15px;color:var(--fg);border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.wortgruppe{margin:0 0 20px}.wortgruppe:last-child{margin-bottom:0}.wortgruppe__frage{margin:0 0 8px;font-size:14px;font-weight:400;color:var(--muted)}.woerter{display:flex;flex-wrap:wrap;gap:8px}.wort-paar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 10px;border:1px dashed var(--line);border-radius:14px}.wort-paar__k{flex:1 0 100%;font-size:12px;color:var(--muted)}.nachstell{padding:24px 0 8px;text-align:center}.nachstell__reihe{display:flex;align-items:center;justify-content:center;gap:18px}.nachstell__knopf{width:64px;height:64px;border-radius:50%;border:2px solid var(--acc);background:none;color:var(--acc);font-family:inherit;font-size:30px;font-weight:600;line-height:1}.nachstell__knopf:disabled{border-color:color-mix(in srgb,var(--fg) 25%,transparent);color:color-mix(in srgb,var(--fg) 35%,transparent)}.nachstell__wert{font-size:40px;font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;min-width:140px}.nachstell__satz{margin:18px auto 0;max-width:280px;font-size:15px;color:var(--muted)}.wortgruppe--unter{margin-top:10px}.wortgruppe__unterfrage{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--acc)}.woerter--unter{gap:6px}.woerter--unter button{font-size:14px;padding:0 11px}.woerter button,.skala button{min-height:var(--tap);padding:0 13px;border:1px solid var(--line);border-radius:22px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:15px}.woerter button[aria-pressed=true],.skala button[aria-pressed=true]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 8%,transparent)}.skala{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.skala button{padding:0 8px;border-radius:13px}.note .einwilligung__titel+.einwilligung__titel{margin-top:8px}:root{--roast-hell: #efe0cd;--roast-mittel: #e3cbaf;--roast-dunkel: #d2b092;--roast-sehrdunkel: #bd9270}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--roast-hell: #2b2420;--roast-mittel: #392e26;--roast-dunkel: #4a3a2d;--roast-sehrdunkel: #5d4938}}:root[data-theme=dark]{--roast-hell: #2b2420;--roast-mittel: #392e26;--roast-dunkel: #4a3a2d;--roast-sehrdunkel: #5d4938}.karte{display:flex;flex-direction:column;gap:13px;align-items:center}.ladeschicht{position:fixed;left:0;top:0;width:100%;height:100svh;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 88%,transparent);z-index:60}.ladeschicht__mitte{text-align:center;padding:0 24px}.ladeschicht__text{margin:14px 0 0;font-size:15px;color:var(--fg);min-height:40px;max-width:260px}.ladeschicht__weg{margin-top:10px;min-height:var(--tap);padding:0 14px;border:0;background:none;color:var(--acc);font-family:inherit;font-size:14px;font-weight:600}.ladeschicht__weg--klein{font-size:13px;color:var(--muted);min-height:32px;padding:4px 10px}.ladeschicht__quelle{margin:0 0 14px;font-size:19px;font-weight:600;color:var(--fg);max-width:260px;overflow-wrap:anywhere}.ladebalken{width:220px;max-width:100%;height:4px;border-radius:2px;margin:0 auto;background:color-mix(in srgb,var(--fg) 14%,transparent);overflow:hidden}.ladebalken__fuellung{height:100%;border-radius:2px;background:var(--acc);transition:width .4s linear}@media (prefers-reduced-motion: reduce){.ladebalken__fuellung{transition:none}}.blatt{position:fixed;left:0;top:0;width:100%;height:100svh;display:flex;align-items:flex-end;justify-content:center;z-index:70;touch-action:none;overscroll-behavior:contain}.blatt__schirm{position:absolute;left:0;top:0;width:100%;height:100%;border:0;padding:0;background:color-mix(in srgb,var(--bg) 72%,transparent)}.blatt__karte{position:relative;width:100%;max-width:520px;max-height:92svh;min-height:320px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.blatt__kopf{padding:16px 16px 8px;border-bottom:1px solid var(--line)}.blatt__titel{margin:0;font-size:18px;font-weight:700}.blatt__kopf:has(.blatt__zu){display:flex;align-items:center;gap:8px}.blatt__kopf:has(.blatt__zu) .blatt__titel{flex:1}.blatt__zu{min-width:44px;min-height:44px;margin:-10px -10px -10px 0}.blatt__rumpf{padding:12px 16px;overflow-y:auto;flex:1 1 auto;touch-action:pan-y;overscroll-behavior:contain}html.blatt-offen .shell__body{overflow:hidden}.blatt__fuss{padding:10px 16px 14px;border-top:1px solid var(--line);background:var(--surface)}.blatt__zurueck{display:block;margin:6px auto 0;padding:0 14px;min-height:var(--tap);border:0;background:none;color:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.wert__karte{min-height:45svh}.walzen-satz{margin:4px 0 6px}.walzen{--zh: 32px;--hoehe: 256px;position:relative;display:flex;justify-content:center;align-items:stretch;height:var(--hoehe)}.walzen__balken{position:absolute;left:8px;right:8px;top:calc(50% - var(--zh) / 2);height:var(--zh);background:var(--surface2);border-radius:8px;pointer-events:none}.walzen__schleier{position:absolute;left:0;right:0;height:38%;pointer-events:none;z-index:2}.walzen__schleier--oben{top:0;background:linear-gradient(to bottom,var(--surface) 0%,transparent 100%)}.walzen__schleier--unten{bottom:0;background:linear-gradient(to top,var(--surface) 0%,transparent 100%)}.walze{position:relative;width:64px;height:var(--hoehe);perspective:220px;perspective-origin:50% 50%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.walze--breit{width:110px}.walze:active{cursor:grabbing}.walze--trenner{width:18px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;line-height:var(--hoehe);color:var(--muted);cursor:default}.walze__trommel{position:absolute;left:0;right:0;top:calc(50% - var(--zh) / 2);height:var(--zh);transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--r, 101px)))}.walze__zeile{position:absolute;left:0;right:0;top:0;height:var(--zh);line-height:var(--zh);text-align:center;font-family:IBM Plex Mono,monospace;font-size:22px;color:var(--muted);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-variant-numeric:tabular-nums;will-change:transform}.walze__zeile--an{color:var(--fg);font-weight:600}.walzen__einheit{position:absolute;top:calc(50% - var(--zh) / 2);height:var(--zh);line-height:var(--zh);left:calc(50% + 58px);white-space:nowrap;font-size:14px;color:var(--fg);font-weight:600;pointer-events:none}.walzen__fein{display:grid;grid-template-columns:56px 1fr 56px;gap:10px;align-items:center;margin-top:10px}.walzen__feintext{text-align:center;font-size:13px;color:var(--muted)}.wert__kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.wert__titel{flex:1 1 auto;text-align:center;font-size:17px}.wert__kopfknopf{flex:0 0 auto;min-height:var(--tap);padding:0 10px;border:0;background:none;color:var(--muted);font-family:inherit;font-size:15px}.wert__kopfknopf--haupt{color:var(--acc);font-weight:700}.wert__kopfknopf[disabled]{color:var(--muted);font-weight:400}.wert__rumpf{padding:28px 16px 8px}.wert__stepper{display:flex;align-items:center;gap:12px}.wert__knopf{flex:0 0 auto;width:56px;height:56px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);color:var(--fg);font-family:inherit;font-size:28px;line-height:1}.wert__mitte{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:6px}.wert__zahl{width:100%;min-width:0;max-width:170px;min-height:56px;padding:0;border:0;border-bottom:2px solid var(--line);border-radius:0;background:none;font-family:inherit;font-size:40px;font-weight:700;text-align:center;color:var(--fg);font-variant-numeric:tabular-nums}.wert__zahl:focus{outline:none;border-bottom-color:var(--acc)}.wert__einheit{font-size:18px;color:var(--muted)}.wert__spanne{margin:10px 0 0;text-align:center;font-size:13px;color:var(--muted)}.wert__folge{margin:12px 0 0;text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.feld__rumpf{padding:16px 16px 8px}.feld__eingabe{width:100%;min-height:52px;padding:0 14px;box-sizing:border-box;font-family:inherit;font-size:17px;color:var(--fg);border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.feld__eingabe:focus{outline:none;border-color:var(--acc)}.feld__lang{min-height:140px;padding:12px 14px;line-height:1.4;resize:vertical}.feld__zahl{display:flex;align-items:center;gap:10px}.wahl-liste{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.wahl-liste>li+li{border-top:1px solid var(--line)}.wahl-liste__eintrag{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;background:none;color:var(--fg);font-family:inherit;font-size:17px;text-align:left}.wahl-liste__eintrag--an{color:var(--acc);font-weight:600}.wahl-liste__haken{flex:0 0 auto;width:20px;text-align:right;color:var(--acc)}.feld__roest{padding:4px 0}.feld__roestname{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:17px}.feld__hinweis{margin-top:12px}.import__quelle{margin:0 0 6px;font-size:13px;color:var(--muted)}.bb__herkunft{color:var(--acc)}.auswertung__satz{margin:0 0 12px;font-size:15px;color:var(--muted)}.kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.kpi__kachel{display:flex;flex-direction:column;gap:2px;min-height:84px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.kpi__kachel--gut{border-color:var(--acc)}.kpi__kachel--knapp{border-color:var(--acc);border-style:dashed}.kpi__kachel--weit{border-color:var(--fg)}.kpi__label{font:500 10px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kpi__wert{font-size:26px;font-weight:700;line-height:1.15;color:var(--fg)}.kpi__neben{font-size:12px;color:var(--muted)}.trichter{list-style:none;margin:0;padding:0}.trichter__zeile{display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:8px;min-height:32px;font-size:13px}.trichter__zeile--gross .trichter__label{color:var(--acc);font-weight:600}.trichter__label{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trichter__balken{display:block;height:10px;border-radius:5px;background:var(--surface2);border:1px solid var(--line);overflow:hidden}.trichter__fuellung{display:block;height:100%;background:var(--acc)}.trichter__zahl{font-variant-numeric:tabular-nums;color:var(--fg)}.wochen{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:16px}.wochen__spalte{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.wochen__balken{display:block;width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:var(--acc)}.wochen__zahl{font-size:11px;color:var(--fg);margin-top:4px}.wochen__achse{font-size:10px;color:var(--muted)}.roest-regler--breit{width:100%;height:34px;margin-top:4px}.roest-regler--breit::-webkit-slider-runnable-track{height:16px;border-radius:8px}.roest-regler--breit::-moz-range-track{height:16px;border-radius:8px}.roest-regler--breit::-webkit-slider-thumb{margin-top:-5px}.muehlenfeld{position:relative}.muehlenfeld__liste{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);max-height:224px;overflow-y:auto}.muehlenfeld__liste li+li{border-top:1px solid var(--line)}.muehlenfeld__treffer{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:var(--tap);padding:8px 12px;border:0;background:none;text-align:left;font-family:inherit;color:inherit}.muehlenfeld__name{font-size:15px;font-weight:600}.muehlenfeld__zusatz{font-size:12.5px;color:var(--muted)}.muehlenfeld__hinweis{margin-top:6px}.muehlenfeld__hinweis--abweichend,.muehlenfeld__hinweis--dringend{border-color:var(--acc)}.recht-link{color:var(--acc);text-decoration:underline;text-underline-offset:3px}.recht-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tap);color:var(--fg);text-decoration:none;font-size:15px}.recht-zeile+.recht-zeile{border-top:1px solid var(--line)}.sprache-zeile{width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.sprache-zeile__wert{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.sprache-zeile__haken{color:var(--acc);font-weight:600}.sprache-hinweis{margin-top:10px}.mehr-zeile{gap:12px}.mehr-zeile__symbol{flex:none;color:var(--acc)}.mehr-zeile__titel{flex:none;max-width:60%;text-align:left;display:flex;flex-direction:column;gap:2px}.mehr-zeile__unter{font-size:13px;color:var(--muted);white-space:normal}.mehr-zeile__wert{flex:1;min-width:0;text-align:right;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mehr-aufgabe .mehr-zeile__titel,.mehr-zeile--ohne-wert .mehr-zeile__titel{flex:1;max-width:none}.mehr-aufgabe{border:1px solid var(--acc)}.konto-loeschen-zeile,.konto-loeschen-knopf{color:var(--warn)}.alterung-grafik{padding:12px 8px 6px;color:var(--tinte, currentColor)}.alterung-grafik svg{display:block}.alterung-grafik__gitter{stroke:var(--line);stroke-width:1}.alterung-grafik__achse{font-size:11px;fill:var(--muted)}.alterung-grafik__etikett{font-size:11px;fill:currentColor}.alterung-grafik__vorgabe{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3}.alterung-grafik__deine{fill:none;stroke:var(--acc);stroke-width:2}.alterung-grafik__punkt{fill:currentColor;stroke:var(--surface);stroke-width:2}.alterung-grafik__punkt--hohl{fill:none;stroke:var(--muted);stroke-width:1.5}.muehlenfeld__uebernehmen{margin-top:8px}.karte3 .blatt__karte{height:76svh}.karte3--inline{position:static;background:var(--bg)}.karte3--inline>.blatt__karte{height:auto;min-height:0;max-height:none;border:0;border-radius:0;background:var(--bg);padding-bottom:0}.karte3--inline>.blatt__karte>.blatt__kopf{padding:0;border-bottom:0}.karte3--inline>.blatt__karte>.blatt__rumpf{padding:0;overflow:visible;flex:none}.karte3--inline>.blatt__karte>.blatt__fuss{padding:14px 0 0;border-top:1px solid var(--line);background:var(--bg)}.karte3--inline .karte3__reiter{margin:0 0 14px}.karte3__frage{padding:10px;border:1px solid var(--acc);border-radius:12px;background:color-mix(in srgb,var(--acc) 8%,transparent)}.karte3__reiter{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:0;padding:3px;background:var(--surface2);border:1px solid var(--line);border-radius:999px}.karte3__reiter--abstand{margin-bottom:16px}.karte3__reiter-knopf{min-height:var(--tap);padding:0 4px;border:0;border-radius:999px;background:none;color:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.karte3__reiter-knopf--an{color:var(--fg);font-weight:700;background:var(--surface);box-shadow:0 1px 2px var(--line)}.karte3__oeffnung{padding:12px;margin-top:4px;border:1px solid var(--karte-linie);border-radius:14px;background:var(--surface2)}input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type=date]::-webkit-date-and-time-value{min-height:1.3em;text-align:left}.fakt__auf>input[type=date]{display:block;width:auto;margin-top:6px;min-height:var(--tap);padding:0 12px;font-size:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--fg)}.fakt__zeile{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap)}.fakt__auf--zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 13px;min-height:var(--tap)}.fakt__auf--zeile>.fakt__k{flex:1 1 auto;min-width:0}.fakt__auf--zeile>input[type=date]{flex:0 1 auto;margin-top:0}.fakt__auf--zeile>.foot-hint,.fakt__auf--zeile>.karte3__oeffnung{flex:1 1 100%;margin-top:0}.frage{padding:10px;margin-top:4px;border:1px solid var(--acc);border-radius:12px;background:color-mix(in srgb,var(--acc) 8%,transparent)}.frage__satz{margin:0 0 10px;font-size:14px;line-height:1.4;color:var(--fg)}.frage__wahl{display:flex;gap:8px}.frage__wahl>*{flex:1 1 0;min-width:0}.karte3__folge{margin:8px 0 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--acc) 10%,transparent);font-size:14px;line-height:1.4;color:var(--fg)}.karte3__zahlen{margin:0}.karte3__zahl{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0}.karte3__zahl+.karte3__zahl{border-top:1px solid var(--line)}.karte3__zahl dt{color:var(--muted);font-size:14px}.karte3__zahl dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.vschalter{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 10px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface2)}.vschalter__feld{min-height:var(--tap);padding:0 8px;border:0;border-radius:999px;background:none;color:var(--muted);font-family:inherit;font-size:15px;font-weight:600}.vschalter__feld--an{background:var(--surface);color:var(--fg);font-weight:700;border:1px solid var(--line)}.vschalter__feld[disabled]{color:var(--muted);cursor:not-allowed;border:1px dashed var(--line)}.karte3__geschmack{padding:12px;margin-top:8px;border:1px solid var(--karte-linie);border-radius:14px;background:var(--surface2)}.karte3__probe{margin:6px 0 10px;font-size:15px;line-height:1.45;color:var(--fg)}.cc-auth-zurueck{display:block;width:100%;margin-top:14px;padding:0;min-height:var(--tap);border:0;background:none;color:var(--muted);font-family:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}.cc-auth-card button.cc-auth-zurueck{background:none;color:var(--muted);border-radius:0}.cc-code{--cc-stelle: 2.2rem;--cc-luft: .55rem;display:flex;justify-content:center;gap:var(--cc-luft);margin:16px auto 12px;max-width:100%}.cc-auth-card .cc-ziffer,.cc-ziffer{flex:0 0 var(--cc-stelle);width:var(--cc-stelle);min-width:0;min-height:0;height:3rem;margin:0;padding:0;text-align:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);-webkit-appearance:none;appearance:none;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg);caret-color:var(--acc)}.cc-auth-card .cc-ziffer:focus,.cc-ziffer:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 35%,transparent)}.pass,.pass__werte{margin:0 0 18px}.pass__wert{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.pass__wert dt{color:var(--muted);font-size:14px;white-space:nowrap}.pass__wert dd{margin:0;font-size:15px;font-weight:600;text-align:right}.pass__woerter{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pass__wort{display:inline-block;padding:3px 10px;border-radius:12px;background:var(--acc);color:var(--on-acc);font-size:13px;font-weight:600}.pass__wort--aus{background:none;border:1px solid var(--line);color:var(--muted)}.messlupe{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:9999;max-height:45svh;overflow-y:auto;background:var(--surface);border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--line)}.abgleich{margin:0 0 18px}.referenz__liste{list-style:none;margin:0;padding:0;width:100%}.referenz__zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tap);border-top:1px solid var(--line)}.referenz__zeile:first-child{border-top:0}.referenz__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referenz__zeile>.btn-neben{flex:0 0 auto;width:auto;margin:0}.referenz__knopf{flex:0 0 auto;width:auto;margin:0;padding:0 6px}.referenz__weitere{margin-top:6px;width:100%}.netz__wahl-k{margin:12px 0 6px;font-size:13px;color:var(--muted)}.wahl{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wahl__chip{flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);color:var(--fg);font-family:inherit;font-size:14px;white-space:nowrap}.wahl__chip--an{border-color:var(--acc);color:var(--acc);font-weight:600}.netz__ideal{display:inline}.netz__legende{list-style:none;margin:6px 0 10px;padding:0;font-size:13px;line-height:1.5;color:var(--muted)}.netz__legende li{display:flex;align-items:center;gap:8px}.netz__legende-punkt{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--fg);flex:0 0 auto}.netz__legende-punkt--gut{background:var(--fg)}.netz__legende-band{display:inline-block;width:16px;height:10px;border-radius:3px;flex:0 0 auto;background:color-mix(in srgb,var(--acc) 22%,transparent);border:1px solid var(--acc)}.netz__legende-vergleich{display:inline-block;width:16px;border-top:2px dashed var(--fg);flex:0 0 auto}.netz__zeile dd{font-weight:600}.netz__n{color:var(--muted);font-weight:400;font-size:13px}.netz__urteil{display:block;font-size:13px;font-weight:400}.netz__urteil--passt{color:var(--gut, var(--fg))}.netz__urteil--daneben{color:var(--acc)}.netz__urteil--unbekannt{color:var(--muted)}.koerper-marke{width:16px;height:16px;vertical-align:-3px;margin-right:6px}.koerper-marke__form{stroke:none}.koerper-marke--1{fill:var(--muted)}.koerper-marke--5{fill:var(--acc)}.etikett{--papier: #f4ede3;--tinte: #1d1512;--tinte-2: #6f5f50;--etikett-linie: #c9bcaa;background:var(--papier);color:var(--tinte);border:1px solid var(--etikett-linie);border-radius:14px;padding:14px 16px 12px;margin:0 0 14px;font-family:"IBM Plex Serif",Georgia,serif}@media (prefers-color-scheme: dark){.etikett:where(:root:not([data-theme=light]) *){--papier: #2b2420;--tinte: #f1e8dc;--tinte-2: #b9a893;--etikett-linie: #4d4139}}.etikett:where(:root[data-theme=dark] *){--papier: #2b2420;--tinte: #f1e8dc;--tinte-2: #b9a893;--etikett-linie: #4d4139}.etikett__k{margin:0 0 6px;font:600 11px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--tinte-2)}.etikett__t{font-size:21px;margin:0 0 10px;line-height:1.15}.etikett__streifen{position:relative;height:10px;border-radius:5px;margin:4px 0 6px;background:linear-gradient(to right,#bc8e62,#af8055,#9f6e47,#8e5d3b,#7c4c30,#693d27,#57311f,#46271a,#361d13,#28150e)}.etikett__fuss{font:12px -apple-system,system-ui,sans-serif;color:var(--tinte-2);margin:6px 0 8px;text-align:center}.landkarte{margin:0 0 6px}.landkarte__bild{width:100%;height:auto;display:block}.landkarte__rand{fill:none;stroke:var(--line)}.landkarte__linie{stroke:var(--fg);stroke-opacity:.2;stroke-width:.7}.landkarte__linie--stark{stroke-opacity:.45;stroke-width:1}.landkarte__text{font-size:9.5px;fill:var(--muted)}.landkarte__zone{fill:color-mix(in srgb,var(--acc) 20%,transparent);stroke:var(--acc);stroke-width:1.5}.landkarte__bohne{fill:none;stroke:var(--fg);stroke-width:1.5}.landkarte__bohne--gut{fill:var(--fg)}.landkarte__bohne--vergleich{fill:var(--acc);stroke:none}.landkarte__hof{fill:var(--acc);fill-opacity:.18}.landkarte__marke-text{font-size:9px;font-weight:600;fill:var(--acc)}.feld__loeschen{margin:14px auto 0;width:auto}.landkarte__furche{fill:none;stroke:var(--fg);stroke-width:1.2}.landkarte__furche--gut{stroke:var(--bg)}.landkarte__zahl-kreis{fill:var(--acc)}.landkarte__zahl{font-size:8px;font-weight:600;fill:var(--on-acc)}.landkarte__zahl-legende{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:var(--on-acc);font-size:12px;text-align:center}.skalen{margin-top:12px}.skalenzeile{flex-wrap:wrap;align-items:baseline}.skalenzeile dd{flex:1 1 auto;min-width:0;text-align:right;overflow-wrap:anywhere}.skalenzeile .skala__bild{flex:1 1 100%;max-width:none;margin:6px 0 0}.skala__bild{width:100%;max-width:220px;height:22px;display:block;margin:0 0 4px auto}.skala__bahn{fill:var(--line)}.skala__band{fill:color-mix(in srgb,var(--acc) 22%,transparent);stroke:var(--acc);stroke-width:1.5}.skala__punkt{fill:var(--fg)}.muehle-hinweis{margin:0 0 14px}.muehle-hinweis>p{margin:0 0 8px}.muehle-hinweis__kurz{color:var(--acc)}.aufklapper{display:list-item;min-height:var(--tap);padding:10px 0;cursor:pointer;color:var(--fg)}.ankommen>*+*{margin-top:24px}.ankommen__kopf{margin-bottom:8px}.ankommen__marke{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--acc);border:1px solid var(--acc);border-radius:6px;padding:3px 7px}.schritte{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.schritte li{display:flex;gap:12px;align-items:flex-start}.schritte__nr{flex:0 0 26px;height:26px;border-radius:50%;background:var(--surface2);border:1px solid var(--line);color:var(--acc);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.schritte__text{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--fg)}.schritte__satz{display:block;margin-top:3px;font-style:normal;font-weight:400;font-size:13.5px;line-height:1.45;color:var(--muted)}.schritte__aufforderung{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.5;color:var(--fg)}.schritte__plus{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--acc);color:var(--on-acc);align-items:center;justify-content:center;font-size:17px;font-weight:400;line-height:1;vertical-align:-6px}.liste .zeile-beispiel{cursor:default}.liste__titel--karte{margin-top:0}.pass-beispiel{margin:12px 0 0;font-size:15.5px;line-height:1.5;color:var(--fg)}.schritte__aufforderung--allein{border-top:0;padding-top:0;margin-top:0}.onb__satz{margin:0 0 16px;font-size:17px;line-height:1.4;color:var(--fg)}.onb__erklaerung{margin:0 0 16px;font-size:14.5px;line-height:1.5;color:var(--fg)}.onb__frage{margin:24px 0 8px;font-size:14.5px;line-height:1.4;color:var(--fg)}.cc-auth-card--spalte{display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:22rem;align-self:stretch;max-height:100%;text-align:left;padding:8px 0}.cc-auth-card--spalte h1{text-align:center;font-size:26px;margin:8px 0 10px}.cc-auth-card--spalte p{font-size:15px;line-height:1.5}.cc-auth-kopf{flex:0 0 auto;padding-top:6vh}.cc-auth-card--spalte .cc-auth-kopf input{margin-top:20px;min-height:52px;font-size:17px}.cc-auth-fuss{flex:0 0 auto;padding-bottom:calc(8px + env(safe-area-inset-bottom,0))}.cc-auth-card--spalte .cc-auth-fuss button{min-height:52px;font-size:17px;font-weight:600;margin-top:4px}.cc-auth-card--spalte .cc-auth-recht{margin:14px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted);text-align:center}.install__karte{min-height:0}.install__satz{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--fg)}.schritte__text.install__schritt{font-weight:400;font-size:14.5px}.install__karte .schritte+.foot-hint{margin-top:14px}.info-i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:4px;border:1px solid currentColor;border-radius:50%;background:none;color:var(--muted);font:inherit;font-size:12px;font-style:italic;line-height:1;vertical-align:2px;position:relative}.info-i:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.info-knopf{border:0;background:none;padding:0;margin:0;font:inherit;color:var(--acc);text-decoration:underline;position:relative}.info-knopf:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.erkl__zahl{font-size:34px;font-weight:700;margin:0 0 6px;font-variant-numeric:tabular-nums}.erkl__was{font-size:15px;font-weight:600;margin:0 0 14px}.erkl__stuecke{margin:0 0 14px;padding:0}.erkl__stuecke>div{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line)}.erkl__stuecke dt{flex:0 0 48px;font-weight:700;font-variant-numeric:tabular-nums}.erkl__stuecke dd{margin:0;font-size:14px}.erkl__satz{margin:0 0 10px;font-size:14px}.erkl__satz--leise{color:var(--muted);font-size:13px}.bohnenwelt{margin-top:12px}.weltkarte{display:block;width:100%;height:auto;background:var(--surface);border-radius:12px}.weltkarte__land{fill:var(--dot-off);stroke:none}.weltkarte__guertel{fill:var(--surface2)}.weltkarte__wende{stroke:var(--line);stroke-width:.6;stroke-dasharray:3 3}.weltkarte__bogen{fill:none;stroke:var(--acc);stroke-width:1.2}.weltkarte__ort{fill:var(--acc);stroke:var(--surface);stroke-width:1.1}.weltkarte__ort--her{fill:var(--marke);stroke:var(--surface);stroke-width:1.6}.bohnenwelt__satz{font-size:13.5px;line-height:1.5;color:var(--muted);margin:10px 0 0}.bohnenwelt__satz b{color:var(--fg)}.aufbereitung{margin-top:12px}.aufbereitung__reihe{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.aufbereitung__spalte{border:1px solid var(--line);border-radius:12px;padding:10px 6px;text-align:center;background:var(--surface)}.aufbereitung__spalte--her{border-color:var(--acc);background:var(--surface2)}.aufbereitung__name{font-size:12.5px;color:var(--muted);margin-top:4px}.aufbereitung__spalte--her .aufbereitung__name{color:var(--fg);font-weight:600}.kirsche{width:100%;height:auto;max-width:70px}.kirsche__frucht{stroke:none}.kirsche__frucht--natural{fill:#8c2f22}.kirsche__frucht--honey{fill:#b8763a}.kirsche__frucht--washed{fill:#3a3330}.kirsche__kern{fill:#e8d9c5}.kirsche__naht{stroke:#8c7a63;stroke-width:1.6;fill:none}:root{--warn: #8f620f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--warn: #e0b45f}}[data-theme=dark]{--warn: #e0b45f}:root{--rot: #b3261e;--on-rot: #fff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--rot: #ff8a80;--on-rot: #1a0f08}}[data-theme=dark]{--rot: #ff8a80;--on-rot: #1a0f08}.textknopf.maske__verwerfen{color:var(--rot)}.shell--test{outline:2px solid var(--warn);outline-offset:-2px}.shell__testfuss{flex:0 0 auto;margin:0;padding:2px 0 4px;text-align:center;font-size:11px;letter-spacing:.04em;color:var(--warn);background:var(--bg);pointer-events:none}.maske-titel{margin:0 0 4px}.maske-titel__name{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tap);padding:0;border:0;background:none;color:var(--fg);text-align:left;font-family:inherit;font-size:26px;font-weight:700;line-height:1.15;cursor:pointer}.maske-titel__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maske-titel__name--leer,.maske-titel__roester--leer{color:var(--muted)}.maske-titel__stift{flex:0 0 auto;color:var(--muted)}.maske-titel__roester{display:flex;align-items:center;width:100%;min-height:var(--tap);margin-top:-4px;padding:0;border:0;background:none;color:var(--muted);text-align:left;font-family:inherit;font-size:16px;line-height:1.3;cursor:pointer}.maske-klasse{margin-top:8px}.maske-klasse .gruppe__titel{color:var(--fg)}.maske-klasse+.maske-klasse{margin-top:28px}.maske-klasse .fakten{margin-top:0}.maske-klasse .sortenschalter,.sortenschalter--karte{margin-top:16px}.maske-klasse .sortenschalter+.fakten{margin-top:0}.maske-aktionen{position:relative;display:flex;flex-wrap:wrap;gap:0 18px;margin:18px 4px 0}.textknopf{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0;border:0;background:none;color:var(--acc);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.fakt__sub{display:block;font-size:12px;line-height:1.1;color:var(--muted);font-weight:400;margin-top:1px}.fakt__v--abgeleitet{color:var(--muted)}.fakt__knopf--anzeige{cursor:default}.fakt__gespeichert{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:8px;font-size:13px;font-weight:600;color:var(--bestaetigt);white-space:nowrap}.fakt__haken{font-size:14px;line-height:1}.fakt--frisch{background:color-mix(in srgb,var(--bestaetigt) 12%,transparent);border-radius:10px;margin:0 -8px;padding:0 8px}.fakt--schalter.fakt--frisch .fakt__gespeichert{margin-left:auto;margin-right:8px}.fakt__bestaetigung{margin:-6px 0 10px;font-size:13px;font-weight:600;color:var(--bestaetigt)}.fakt--block .fakt__bestaetigung{margin:8px 0 0}.zeile__hinweis--fehler{color:var(--acc)}.ghost--x{color:var(--fg)}.maske-linkhinweis{margin:0 0 16px;font-size:14px;line-height:1.5}.cc-auth-ober{margin:0 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cc-auth-bohne{margin:0 0 4px;font-family:"IBM Plex Serif",Georgia,serif;font-size:34px;line-height:1.1;font-weight:600}.cc-auth-unter{margin:0 0 16px;font-size:15px;color:var(--muted)}.cc-auth-klein{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.tf{display:block;flex:0 0 auto;overflow:visible}.tf--klein{width:20px;height:24px}.tf--karte{width:32px;height:38px}.tf--gross{width:40px;height:48px}.tf__leer{fill:var(--dot-off)}.tf__fuellung{stroke:none}.tf__fuellung--knapp{fill:var(--acc)}.tf__schnitt{fill:none;stroke:var(--tf-grund, var(--bg));stroke-width:.8}.tf__ventil{stroke-width:1.1}.card,.tuete-stand{--tf-grund: var(--surface)}.card--mit-tuete{position:relative}.card--mit-tuete>h2{padding-right:44px}.card--mit-tuete>.tf{position:absolute;top:16px;right:16px}.liste button>.tf{margin-left:4px}.tuete-stand{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 0;padding:16px;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px;text-align:left}.tuete-stand__text{flex:1 1 auto;min-width:0}.tuete-stand__zahl{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.tuete-stand>.fakt__bestaetigung,.tuete-stand>.foot-hint{flex:0 0 100%;margin:-8px 0 0}.tuete-stand__knopf{flex:0 0 auto;margin-left:auto}.tuete-stand__knopf--leise{color:var(--muted);font-size:13px;font-weight:500}.tuete-stand__kopf{display:flex;align-items:center;gap:16px;flex:0 0 100%}.tuete-stand--leer .tuete-stand__zahl{font-size:17px}.tuete-stand__satz{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.tuete-stand--leer .btn-main{flex:0 0 100%;margin:0}.rest__rumpf{display:flex;flex-direction:column;align-items:center;gap:16px}.rest__tuete{display:flex;justify-content:center;--tf-grund: var(--surface)}.rest__rumpf .wert__stepper{width:100%}.rest__shots{margin:0;font-size:15px;text-align:center}.roest-regler::-webkit-slider-runnable-track{box-shadow:inset 0 0 0 1px var(--line)}.roest-regler::-moz-range-track{box-shadow:inset 0 0 0 1px var(--line)}.feedback__kopf{display:flex;align-items:center;gap:8px}.feedback__titel{flex:1}.feedback__arten{display:flex;gap:8px;margin:0 0 12px}.feedback__art{flex:1 1 0;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;font-weight:600}.feedback__art.is-aktiv{border-color:var(--acc);color:var(--acc)}.feedback__text{display:block;width:100%;box-sizing:border-box;min-height:132px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--fg);font:inherit;line-height:1.45;resize:vertical}.feedback__hinweis{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.45}.feedback__danke{margin:8px 0 16px;font-size:17px;font-weight:600}.mehr-feedback{border:1px solid var(--acc);margin-bottom:16px}.mehr-feedback .mehr-zeile__symbol{color:var(--acc)}.feedback-bitte{border:1px solid var(--acc);margin-bottom:16px}.feedback-bitte__kopf{display:flex;gap:12px;align-items:flex-start}.feedback-bitte__kopf>svg{color:var(--acc);flex:0 0 auto}.feedback-bitte__text{flex:1}.feedback-bitte__titel{margin:0;font-weight:700}.feedback-bitte__unter{margin:2px 0 0;color:var(--muted);font-size:14px}.feedback-bitte .btn-main{margin-top:12px}.feedback-antwort{border:1px solid var(--acc);margin-bottom:16px}.feedback-antwort__titel{margin:0;font-weight:700}.feedback-antwort__zitat{margin:4px 0 0;color:var(--muted);font-size:14px}.feedback-antwort__text{margin:8px 0 0;white-space:pre-line}.feedback-antwort .btn-main{margin-top:12px}.kopf-knopf,.blatt .ghost--x{width:44px;height:44px;min-width:44px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);color:var(--fg);font-size:20px;line-height:1}.kopf-zeichen{display:block}.tuete-kopf{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;margin:16px 0 24px}.tuete-kopf__oben{display:flex;gap:20px;align-items:center}.tf--kopf{width:80px;height:96px;flex:0 0 auto}.tuete-kopf__text{min-width:0}.tuete-kopf__zahl{margin:0;font-size:34px;font-weight:700;line-height:1.1}.tuete-kopf__zahl--knapp{color:var(--acc)}.tuete-kopf__unter{margin:4px 0 0;font-size:14px;color:var(--muted)}.tuete-kopf__bestellen{margin-top:16px;text-decoration:none}.tuete-kopf .tuete-stand__knopf{margin:8px 0 -12px}.tuete-shop__eingabe{width:100%;min-width:0;text-align:right;background:none;border:0;color:var(--fg);font:inherit;min-height:44px}.nachbestell-karte{border:1px solid var(--acc);margin-bottom:16px}.nachbestell-karte__kopf{display:flex;gap:16px;align-items:center}.nachbestell-karte__text{flex:1;min-width:0}.nachbestell-karte__titel{margin:0;font-size:17px;font-weight:700}.nachbestell-karte__meta{margin:2px 0 0;font-size:14px;color:var(--muted)}.nachbestell-karte__zahl{margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.15}.card .kopf-knopf{background:var(--bg)}.nachbestell-karte__kopf>.kopf-knopf{align-self:flex-start}.rezept-handlung{margin:8px 0 24px}.rezept-handlung>.foot-hint{margin:12px 0 0}.kaffee-moment{position:fixed;inset:0;z-index:70;border:0;padding:24px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;background:var(--bg);color:var(--fg);font:inherit;animation:kaffee-moment-ein .25s ease-out}.kaffee-moment__bild{color:var(--acc)}.kaffee-moment__titel{font-size:26px;font-weight:700}.kaffee-moment__unter{font-size:15px;color:var(--muted)}@keyframes kaffee-moment-ein{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.kaffee-moment{animation:none}}.vschalter.vschalter--karte{margin:0 0 12px}.rezept-band__grund{margin:-4px 0 12px}.rezept-band__leer{padding:4px 0 0;align-self:start}.rezept-band__leer-titel{margin:0;font-weight:700}.rezept-band__leer-satz{margin:4px 0 12px;color:var(--muted);font-size:14px;line-height:1.45}.rezept-band__leer .btn-secondary{margin-top:0}.btn-secondary[disabled]{color:var(--muted)}.rezept-band__flaeche{display:grid}.rezept-band__flaeche>*{grid-area:1 / 1}.rezept-band__werte--verdeckt,.foot-hint--verdeckt{visibility:hidden}.rezept-band__werte>.grid--erste{margin-top:0;padding-top:0;border-top:0}.btn-getoent{width:100%;min-height:48px;margin-top:8px;border:0;border-radius:999px;background:var(--acc-soft);color:var(--acc);font:inherit;font-size:17px;font-weight:600}.btn-getoent[disabled]{background:var(--line);color:var(--muted)}.probiert{margin-top:8px}.probiert__titel{margin-top:20px}.probiert__angaben{margin-top:16px}.bohnen-steuerung{display:flex;flex-direction:column;gap:10px;margin:8px 0 0}.bohnen-steuerung__zeile{display:flex;justify-content:space-between;align-items:center}.sortier-pill,.chip{position:relative;min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font:inherit;font-size:14px;font-weight:600;white-space:nowrap}.sortier-pill:after,.chip:after{content:"";position:absolute;inset:-4px 0}.sortier-pill__pfeil{margin-left:6px;color:var(--muted)}.sortier-pill .filter-knopf__sel{position:absolute;inset:-4px 0;width:100%;opacity:0;z-index:1}.chip--an{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}.probiert__leer{margin:32px 8px 0;text-align:center}.probiert__leer-titel{margin:0 0 6px;font-size:17px;font-weight:600}.probiert__leer-satz{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.probiert__tuete{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px}.probiert__tuete .probiert__leer-titel{margin-top:2px}.probiert__strich{color:var(--muted)}.probiert__vorschau-hinweis{margin-top:14px}.equipment-overview{display:flex;flex-direction:column;gap:16px;margin-top:24px}.equipment-card{display:flex;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px;background:var(--surface);border:1px solid var(--karte-linie);border-radius:14px;box-shadow:var(--shadow);font:inherit;color:var(--fg);text-align:left;cursor:pointer}.equipment-symbol{flex:none;width:56px;height:56px;border-radius:14px;background:var(--surface2);border:1px solid var(--line);color:var(--acc);display:flex;align-items:center;justify-content:center}.equipment-symbol svg{width:32px;height:32px}.equipment-symbol--large{width:80px;height:80px;border-radius:20px;margin:0 auto 16px}.equipment-symbol--large svg{width:44px;height:44px}.equipment-card__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.equipment-card__kind{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.equipment-name{font-size:20px;font-weight:600;line-height:1.25;color:var(--fg);overflow-wrap:anywhere}.equipment-name--large{font-size:25px;display:block}.equipment-origin{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.35}.equipment-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px 8px}.equipment-list{padding-top:0;padding-bottom:0}.equipment-fact__label{flex:none;font-size:15px;font-weight:400}.equipment-actions{margin-top:24px}.equipment-action{color:var(--acc);font-weight:600}.equipment-note{margin-top:8px}.equipment-form,.equipment-own,.equipment-search{margin-top:16px}.equipment-search__input{width:100%;min-height:var(--tap);padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--fg);font:inherit;font-size:16px}.equipment-search__input:focus{border-color:var(--acc);outline:none}.equipment-choice{min-height:48px}.equipment-choice__name{flex:1 1 auto;min-width:0;font-size:17px;font-weight:400;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipment-alert-scrim{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--bg) 72%,transparent)}.equipment-alert{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:270px;z-index:71;background:var(--surface2);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--kapsel-schatten)}.equipment-alert__text{padding:20px 16px 16px;text-align:center}.equipment-alert__title{margin:0 0 4px;font-size:17px;font-weight:600}.equipment-alert__sentence{margin:0;font-size:13px;line-height:1.4;color:var(--fg)}.equipment-alert__buttons{display:flex;border-top:1px solid var(--line)}.equipment-alert__button{flex:1;min-height:var(--tap);background:none;border:0;font:inherit;font-size:17px;color:var(--acc);cursor:pointer}.equipment-alert__button+.equipment-alert__button{border-left:1px solid var(--line)}.equipment-alert__button--main{font-weight:600}.account-save{margin-top:16px}.origin-map{--origin-land: color-mix(in srgb, var(--fg) 20%, var(--bg));--origin-sea: color-mix(in srgb, var(--fg) 5%, var(--bg));margin:0 0 16px}.origin-map__pills{display:flex;gap:4px;margin:8px 0 4px}.origin-map__pill{min-height:44px;padding:0 2px;background:none;border:0;font:inherit;cursor:pointer}.origin-map__pill span{display:inline-block;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);border:1px solid var(--line)}.origin-map__pill--on span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.origin-map__map{position:relative;border-radius:14px;overflow:hidden;background:var(--origin-sea);touch-action:none;user-select:none;-webkit-user-select:none}.origin-map__geo{position:absolute;inset:0;width:100%;height:100%}.origin-map__country{fill:var(--origin-land);stroke:var(--origin-sea);stroke-width:var(--sw, 1);stroke-linejoin:round}.origin-map__lake{fill:var(--origin-sea);stroke:none}.origin-map__marks{position:absolute;inset:0;pointer-events:none}.origin-map__mark{position:absolute;transform:translate(-50%,-50%);width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;padding:0;background:var(--acc);color:var(--on-acc);border:2px solid var(--bg);font-family:inherit;font-weight:700;font-size:13px;line-height:1;display:grid;place-items:center;pointer-events:auto;cursor:pointer}.origin-map__mark:before{content:"";position:absolute;inset:min(-4px,calc(22px - var(--r)));border-radius:50%}.origin-map__mark--group{box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 30%,transparent)}.origin-map__mark--grey{background:var(--muted)}.origin-map__count{display:grid;place-items:center;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%}.origin-map__mark--ring .origin-map__count{background:var(--bg);color:var(--fg)}.origin-map__name{position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;color:var(--fg);background:var(--bg);padding:1px 5px;border-radius:6px}.origin-map__list{margin:0}.origin-map__zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:6px}.origin-map__zoom button{position:relative;width:36px;height:36px;border-radius:10px;border:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--fg);font-family:inherit;font-weight:600;font-size:18px;line-height:1;cursor:pointer}.origin-map__zoom button:before{content:"";position:absolute;inset:-4px}.origin-map__list-title{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:16px 0 4px}.origin-map__row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;border-bottom:1px solid var(--line);color:var(--fg);font-size:16px}.origin-map__row--tap{background:none;border-top:0;border-left:0;border-right:0;padding:0;font:inherit;font-size:16px;text-align:left;cursor:pointer}.origin-map__dim{color:var(--muted);font-size:14px}.origin-map__good{color:var(--acc);font-weight:600;font-size:14px}.origin-map__back{min-height:44px;background:none;border:0;padding:0;color:var(--acc);font:inherit;font-size:15px;font-weight:600;cursor:pointer;margin:8px 0 0}.origin-map__country-title{font-size:20px;margin:4px 0 2px}.origin-map__detail .origin-map__dim{margin:0 0 8px}
