:root{--reflect-navy:#003665;--reflect-navy-dark:#002244;--reflect-copper:#c47b3a;--reflect-copper-mid:#a8652a;--reflect-copper-pale:#fbe8d4;--reflect-off-white:#f8f6f3;--reflect-border:#e8e3dc;--reflect-ink:#1a1a1a;--reflect-muted:#6b6b6b;--reflect-heading:"Aleo",Georgia,serif;--reflect-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--reflect-gesund:#2f7d5b;--reflect-kraenkelnd:var(--reflect-copper-mid);--reflect-krank:#b23a48}body{background:var(--reflect-off-white)}.reflect-home{max-width:860px;margin:0 auto;padding:4rem 1.5rem 3rem;color:var(--reflect-ink);font-family:var(--reflect-sans);line-height:1.6}.reflect-home-logo{height:34px;width:auto;margin-bottom:2rem}.reflect-home h1{font-size:2rem;margin:.2rem 0 .8rem}.reflect-home h1,.reflect-home h2{font-family:var(--reflect-heading);font-weight:700;color:var(--reflect-navy)}.reflect-home h2{font-size:1.25rem;margin:2.6rem 0 1rem;border-bottom:2px solid var(--reflect-copper-pale);padding-bottom:.4rem}.reflect-home-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:600;color:#8a5018;margin:0}.reflect-home-lead{font-size:1.08rem;max-width:46rem}.reflect-home-muted{color:var(--reflect-muted)}.reflect-home-link{display:inline-block;margin-top:1.6rem;padding:.75rem 1.4rem;border-radius:8px;background:var(--reflect-navy);color:#fff;text-decoration:none;font-weight:600}.reflect-home-link:hover{background:var(--reflect-navy-dark)}.reflect-home-note{margin:0 0 1.6rem;padding:.7rem 1rem;border-radius:8px;background:var(--reflect-copper-pale);color:#6d3f14;font-size:.9rem;border-left:4px solid var(--reflect-copper-mid)}.ov-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.ov-card{background:#fff;border-left:1px solid var(--reflect-border);border:1px solid var(--reflect-border);border-left-width:6px;border-radius:10px;padding:1rem 1.2rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ov-card.ampel-gesund{border-left-color:var(--reflect-gesund)}.ov-card.ampel-kraenkelnd{border-left-color:var(--reflect-kraenkelnd)}.ov-card.ampel-krank{border-left-color:var(--reflect-krank)}.ov-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.ov-org{font-family:var(--reflect-heading);font-weight:700;color:var(--reflect-navy);font-size:1.12rem}.ov-meta{color:var(--reflect-muted);font-size:.85rem}.ov-score{margin-left:auto;font-weight:700;color:var(--reflect-navy);white-space:nowrap}.ov-score .ov-ampel{font-weight:600;font-size:.85rem}.ov-score .ov-ampel.ampel-gesund{color:var(--reflect-gesund)}.ov-score .ov-ampel.ampel-kraenkelnd{color:var(--reflect-kraenkelnd)}.ov-score .ov-ampel.ampel-krank{color:var(--reflect-krank)}.ov-noresult{margin-left:auto;color:var(--reflect-muted);font-size:.85rem;white-space:nowrap}.ov-actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem}.ov-btn{display:inline-block;padding:.42rem .9rem;border-radius:6px;text-decoration:none;font-size:.88rem;font-weight:600;border:1px solid var(--reflect-navy);color:var(--reflect-navy)}.ov-btn-primary,.ov-btn:hover{background:var(--reflect-navy);color:#fff}.ov-btn-primary:hover{background:var(--reflect-navy-dark)}.ov-btn-off{border-color:var(--reflect-border);pointer-events:none}.ov-btn-off,.ov-token{color:var(--reflect-muted)}.ov-token{margin-top:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;word-break:break-all}@media (max-width:560px){.reflect-home{padding-top:2.5rem}.ov-noresult,.ov-score{margin-left:0}}