:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--akzent:#d42a20;--akzent-hell:color-mix(in oklab, var(--akzent) 12%, transparent);--grund:var(--lightningcss-light,#f6f4f1)var(--lightningcss-dark,#131211);--flaeche:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b19);--flaeche-2:var(--lightningcss-light,#efece7)var(--lightningcss-dark,#252320);--linie:var(--lightningcss-light,#e4dfd8)var(--lightningcss-dark,#33302c);--text:var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,#ece8e2);--leise:var(--lightningcss-light,#6f6961)var(--lightningcss-dark,#9d968c);--gut:var(--lightningcss-light,#1d7a46)var(--lightningcss-dark,#5fcf8f);--warn:var(--lightningcss-light,#a35a00)var(--lightningcss-dark,#f0a845);--schlecht:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff7b72);--radius:10px;--schatten:0 1px 2px #0000000f, 0 8px 24px -12px #0000002e;background:var(--grund);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Helvetica Neue,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;font-weight:650;line-height:1.2}.leise{color:var(--leise)}.fehler{color:var(--schlecht)}.klein{font-size:.85rem}input,textarea,select{font:inherit;color:inherit;background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;outline:none;padding:.5rem .65rem;transition:border-color .15s,box-shadow .15s}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-hell)}textarea{resize:vertical}button,.knopf{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .8rem;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}button:hover:not(:disabled),.knopf:hover{background:var(--flaeche-2)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:default}button:focus-visible,.knopf:focus-visible,a:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}button.primaer,.knopf.primaer{background:var(--akzent);border-color:var(--akzent);color:#fff;font-weight:600}button.primaer:hover:not(:disabled){background:color-mix(in oklab, var(--akzent) 88%, black)}button.flach{background:0 0;border-color:#0000}button.flach:hover:not(:disabled){background:var(--flaeche-2)}button.rund{border-radius:7px;padding:.35rem}button.gefahr{color:var(--schlecht)}dialog{border:1px solid var(--linie);background:var(--flaeche);color:var(--text);border-radius:14px;width:min(640px,100vw - 2rem);max-height:min(88dvh,900px);padding:0;box-shadow:0 24px 64px -16px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c73}dialog[open]{animation:.18s ease-out auf}@keyframes auf{0%{opacity:0;transform:translateY(8px)scale(.985)}}.dialog-kopf{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem .6rem;display:flex}.dialog-kopf h2{margin:0;font-size:1.15rem}.dialog-inhalt{padding:.4rem 1.2rem 1.2rem;overflow:auto}.dialog-fuss{border-top:1px solid var(--linie);justify-content:flex-end;gap:.5rem;padding:.8rem 1.2rem 1rem;display:flex}.chip{background:var(--flaeche-2);color:var(--leise);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-size:.78rem;display:inline-flex}.chip.tot{background:color-mix(in oklab, var(--schlecht) 14%, transparent);color:var(--schlecht)}.chip.unsicher{background:color-mix(in oklab, var(--warn) 16%, transparent);color:var(--warn)}.chip.gut{background:color-mix(in oklab, var(--gut) 14%, transparent);color:var(--gut)}.toast{background:var(--text);color:var(--grund);box-shadow:var(--schatten);z-index:50;border-radius:10px;align-items:center;gap:.8rem;max-width:calc(100vw - 2rem);padding:.6rem 1rem;display:flex;position:fixed;bottom:1.2rem;left:50%;translate:-50%}.toast button{color:inherit;border-color:color-mix(in oklab, var(--grund) 40%, transparent);background:0 0;padding:.2rem .6rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
