@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}:root{--rw-nacht: #10261B;--rw-tanne: #123D2A;--rw-gruen: #1F5B3F;--rw-gruen-hell: #E3EFE7;--rw-orange: #E0892B;--rw-orange-hell: #FFF7EE;--rw-braun: #8A4A0C;--rw-rot: #B23915;--rw-grund: #EEF0EB;--rw-flaeche: #FFFFFF;--rw-flaeche-2: #FAFBF8;--rw-tinte: #17231C;--rw-tinte-2: #34453B;--rw-leise: #4F5F55;--rw-rand: #D8DDD5;--rw-rand-feld: #C5CEC6;--rw-radius: 14px;--rw-radius-klein: 10px;--rw-schatten: 0 1px 2px rgba(18, 61, 42, .08);--rw-tipp: 44px;--rw-feld: 48px;--rw-schrift: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--rw-schrift-mono: "IBM Plex Mono", ui-monospace, Consolas, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--rw-schrift);font-size:16px;line-height:1.45;color:var(--rw-tinte);background:var(--rw-grund)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--rw-orange);outline-offset:2px}h1,h2,h3{margin:0;letter-spacing:-.01em}.rw-karte{background:var(--rw-flaeche);border-radius:var(--rw-radius);box-shadow:var(--rw-schatten);padding:20px}.rw-feld{display:flex;flex-direction:column;gap:6px}.rw-feld label{font-size:14px;font-weight:600;color:var(--rw-tinte-2)}.rw-eingabe{min-height:var(--rw-feld);padding:0 12px;border-radius:12px;border:1.5px solid var(--rw-rand-feld);background:var(--rw-flaeche-2);font-size:16px}.rw-eingabe:focus{border-color:var(--rw-gruen);outline:none;box-shadow:0 0 0 3px #e0892b59}.rw-knopf{min-height:var(--rw-tipp);padding:0 18px;border-radius:12px;border:1.5px solid var(--rw-rand-feld);background:var(--rw-flaeche);color:var(--rw-tinte-2);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.rw-knopf:hover{border-color:var(--rw-gruen);color:var(--rw-tanne)}.rw-knopf--haupt{background:var(--rw-gruen);border-color:var(--rw-gruen);color:#fff}.rw-knopf--haupt:hover{background:var(--rw-tanne);color:#fff}.rw-knopf:disabled{opacity:.5;cursor:not-allowed}.rw-fehler{color:var(--rw-rot);font-size:14px}.rw-leise{color:var(--rw-leise);font-size:14px}.rw-tabelle{width:100%;border-collapse:collapse;font-size:15px}.rw-tabelle th{text-align:left;font-size:13px;font-weight:600;color:var(--rw-leise);background:#f3f5f1;padding:10px 12px}.rw-tabelle td{padding:12px;border-top:1px solid #ECEFE9}.rw-tabelle tr:hover td{background:#f0f5f1}.rw-zahl{font-family:var(--rw-schrift-mono);font-variant-numeric:tabular-nums}.rw-unsichtbar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
