:root{color-scheme:light;--accent: #0f766e;--muted: #6b7280;--line: #e5e7eb;--warn: #b45309}*{box-sizing:border-box}body{margin:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;color:#111827;background:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}main{max-width:640px;margin:0 auto;padding:16px}header.bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}header.bar a{color:var(--accent);text-decoration:none;font-weight:600}h1{font-size:1.4rem;margin:0 0 8px}h2{font-size:1.05rem;margin:20px 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}input[type=text],input[type=search],input[type=email],input[type=url],input[type=number],textarea,select{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px}button{font:inherit;padding:10px 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}button.secondary{background:#fff;color:var(--accent)}ul.list{list-style:none;margin:0;padding:0}ul.list>li{padding:12px 0;border-bottom:1px solid var(--line)}.row{display:flex;gap:12px;align-items:flex-start}.row .value{min-width:84px;font-weight:700;text-align:right}.row .value.unscored{color:var(--muted);font-weight:400}.reason{margin:0}.notes{margin:4px 0 0;padding-left:18px;color:var(--warn);font-size:.92rem}.source{font-size:.9rem;color:var(--muted)}.source a{color:var(--accent)}.banner{background:#fef3c7;color:#92400e;padding:8px 12px;border-radius:8px;margin-bottom:12px}.combo{border:1px solid var(--accent);border-radius:8px;padding:12px;margin:12px 0}.picker label{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.picker label input{margin-right:10px}.muted{color:var(--muted)}header.bar .links a{margin-left:16px}.actions button{margin:4px 8px 4px 0}.warn{color:var(--warn)}footer.legal{display:flex;gap:16px;margin-top:32px;padding-top:12px;border-top:1px solid var(--line);font-size:.9rem}footer.legal a{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
