:root{color-scheme:light;--bg:#eff5f8;--panel:#fff;--ink:#102d3a;--muted:#667f8a;--line:#d4e2e8;--blue:#0875c7;--aqua:#00a88e;--amber:#b97900;--red:#d84252}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 0,#d5f5ed,transparent 34%),var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif}main{max-width:1540px;margin:auto;padding:18px}nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}a,button{padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.brand{display:flex;align-items:center;gap:8px;margin-right:auto}.brand img{width:30px}.brand i{font-style:normal;color:var(--blue)}header{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:42px;border-radius:28px;background:linear-gradient(135deg,#073e5d,#08676a);color:#fff}small{font-weight:900;letter-spacing:.11em;color:var(--aqua)}header small{color:#8af2dc}h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.9;margin:.2em 0}header p{color:#d2e8ec}.trust{min-width:250px;padding:20px;border-radius:18px;background:#ffffff17}.trust span,.trust strong,.trust small{display:block}.trust strong{font-size:3rem;margin:4px 0}.decision,.panel,.metrics article{margin-top:12px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.decision{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:8px solid var(--amber)}.decision.good{border-color:var(--aqua)}.decision.bad{border-color:var(--red)}.decision h2,.panel h2{margin:.25em 0}.decision p,.panel p{color:var(--muted)}.primary{background:var(--blue);color:#fff;border-color:transparent}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.metrics strong,.metrics span,.metrics small{display:block}.metrics span{color:var(--muted)}.metrics strong{font-size:1.7rem;margin:5px 0}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.span2{grid-column:span 2}.head{display:flex;align-items:start;justify-content:space-between;gap:14px}.head>span{color:var(--muted)}.cards,.list,.rules{display:grid;gap:9px;margin-top:14px}.cards{grid-template-columns:repeat(3,1fr)}.card,.list article,.rules article{padding:14px;border-radius:12px;background:#f2f7f9;border-left:5px solid var(--line)}.card b,.card span,.card small,.list b,.list span,.rules b,.rules span{display:block}.card span,.list span,.rules span{color:var(--muted);margin-top:5px}.card.verified,.verified{border-color:var(--aqua)}.card.provisional,.provisional{border-color:var(--amber)}.card.unusable,.unusable{border-color:var(--red)}.card button,.list button{margin:9px 6px 0 0;padding:7px 9px}.form{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;align-items:end;margin-top:15px}.form label{color:var(--muted);font-weight:800}.form input,.form select,.form textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#f7fafb;color:var(--ink);font:inherit}.form textarea{min-height:70px;resize:vertical}.wide{grid-column:span 2}.message{min-height:1.3em}.table{display:grid;gap:6px;margin-top:13px}.row{display:grid;grid-template-columns:1.2fr .8fr 1fr .9fr .9fr .9fr;gap:8px;padding:12px;border-radius:11px;background:#f2f7f9;align-items:center}.row.head{font-size:.78rem;color:var(--muted)}.pill{display:inline-block;width:max-content;padding:4px 7px;border-radius:999px;font-size:.74rem;font-weight:900;text-transform:uppercase}.pill.verified{background:#daf7ef;color:#087563}.pill.provisional{background:#fff2cd;color:#785500}.pill.unusable{background:#ffe3e6;color:#9b2331}footer{display:flex;justify-content:space-between;padding:24px 4px;color:var(--muted)}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.form{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){main{padding:8px}header,.grid{grid-template-columns:1fr}.span2,.wide{grid-column:auto}.metrics,.cards,.form{grid-template-columns:1fr}.decision,.head,footer{display:block}.table{overflow:auto}.row{min-width:780px}.trust{margin-top:14px}}
