:root{color-scheme:dark;--hg-basis:#0e0e0e;--hg-eingabe:#161616;--trennlinie:rgba(255,255,255,0.08);--rahmen-eingabe:rgba(255,255,255,0.15);--text-primaer:#eaeaea;--text-sekundaer:#8a8a8a;--text-hermine:#6c93c7;--text-assistentin:#7c8ba0;--text-kritisch:#c07070;--text-erfolg:#6fa584;--text-warnung:#b89a5e;--akzent-aktion:#3f6ea3;--akzent-aktion-gefahr:#9a4f4f}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--hg-basis);color:var(--text-primaer)}body,h1,h2,h3,strong,th{font-weight:400}h1{color:var(--text-hermine)}a{color:inherit}.container{max-width:48rem;margin:0 auto;padding:1rem}.hauptnav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.75rem 1rem;border-bottom:.5px solid var(--trennlinie);position:-webkit-sticky;position:sticky;top:0;background:var(--hg-basis);z-index:10}.hermine-marke{padding:.5rem .7rem;margin-right:.5rem}.hauptnav a{color:var(--text-sekundaer);text-decoration:none;padding:.5rem .7rem;border-radius:.4rem;font-size:.95rem}.hauptnav a:hover{color:var(--text-primaer);background:rgba(255,255,255,.06)}.karte{padding:1rem;margin-bottom:1rem;border-top:.5px solid var(--trennlinie)}.tabelle-wrapper{overflow-x:auto}.karte-link{display:block;text-decoration:none;transition:background .15s ease}.karte-link:hover{background:rgba(255,255,255,.03)}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:.5rem;border-bottom:.5px solid var(--trennlinie);white-space:nowrap;overflow-wrap:anywhere}button,input,select,textarea{font-size:1rem;padding:.55rem .8rem;border-radius:.4rem;border:1px solid var(--rahmen-eingabe);font-family:inherit}input,select,textarea{background:var(--hg-eingabe);color:inherit}button{cursor:pointer;background:var(--akzent-aktion);color:white;border:none}button.sekundaer{background:var(--akzent-aktion-gefahr)}button:disabled{opacity:.6;cursor:not-allowed}form.feld-gruppe{display:flex;flex-direction:column;gap:.75rem;max-width:24rem}.fehler{color:var(--text-kritisch)}.hinweis{font-size:.85rem;color:var(--text-sekundaer)}.text-hermine{color:var(--text-hermine)}.text-assistentin{color:var(--text-assistentin)}.text-kritisch{color:var(--text-kritisch)}.badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:400;text-transform:none;background:color-mix(in srgb,currentColor 15%,transparent)}.badge-offen{color:var(--text-warnung)}.badge-erledigt,.badge-erteilt{color:var(--text-erfolg)}.badge-abgelehnt,.badge-fehlgeschlagen{color:var(--text-kritisch)}.badge-keine{color:var(--text-erfolg)}.badge-weich{color:var(--text-warnung)}.badge-hart,.badge-hoch{color:var(--text-kritisch)}.badge-normal{color:var(--text-warnung)}.badge-niedrig{color:var(--text-erfolg)}.fehlerdetail{margin-top:.25rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--text-kritisch)}.aktionen{display:flex;gap:.5rem;flex-wrap:wrap}.kontext-toggle{background:transparent;border:1px solid var(--rahmen-eingabe);color:var(--text-sekundaer);padding:.2rem .6rem;font-size:.8rem}.kontext-toggle:hover{color:var(--text-primaer);background:rgba(255,255,255,.06)}.kontext-zeile{white-space:pre-wrap;color:var(--text-sekundaer);font-size:.85rem}.kontext-zeile p{margin:0 0 .4rem}.kontext-zeile p:last-child{margin-bottom:0}code.secret{display:block;padding:.6rem;border-radius:.4rem;background:rgba(255,255,255,.06);word-break:break-all;font-size:.9rem}@media (max-width:640px){.container{padding:.75rem}.hauptnav{padding:.5rem .75rem;gap:.15rem}.hauptnav a,.hermine-marke{padding:.65rem .6rem}button,input,select,textarea{padding:.7rem .85rem}.kontext-toggle{padding:.5rem .75rem}.kontext-toggle,table{font-size:.85rem}td,th{padding:.45rem .4rem}.karte{padding:.85rem 0}}