:root{--navy:#036;--lightblue:#00a3e0;--gray:#333;--lightgray:#f5f5f5}*{box-sizing:border-box}body{color:var(--gray);background:#fff;margin:0;font-family:-apple-system,Segoe UI,Arial,Helvetica,sans-serif}h1,h2,h3{color:var(--navy)}a{color:var(--lightblue)}header{border-bottom:2px solid var(--navy);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}header h1{margin:0;font-size:1.4rem}nav a{font-weight:600;text-decoration:none}main{max-width:60rem;margin:0 auto;padding:1.5rem}form[role=search]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}input[type=search]{border:1px solid #ccc;border-radius:4px;flex:20rem;padding:.5rem .75rem}select,button{border:1px solid #ccc;border-radius:4px;padding:.5rem .75rem}button{background:var(--navy);color:#fff;border-color:var(--navy);cursor:pointer}ul.treffer{margin:0;padding:0;list-style:none}ul.treffer li{border-bottom:1px solid var(--lightgray);padding:.75rem 0}.fehler{color:#b00020}.didaktik{color:#555;margin:.2rem 0;font-size:.9rem}.leer{color:#8a5a00}.badge{background:#eee;border-radius:4px;padding:0 .4rem;font-size:.75rem}.badge.extrahiert{background:#dff3e3}.badge.ki-generiert{background:#fff3cd}.kein-beleg{color:#999}.warnung{color:#a33}.profil meter{width:8rem}.chat .antwort{margin-top:1rem}.unbelegt{color:#444;border-left:3px solid #c90;padding-left:.8rem}.quellen li{margin:.6rem 0}.verbrauch{color:#999}
