:root{--navy:#082f49;--blue:#155879;--lime:#8bc53f;--ink:#173244;--muted:#5b7180;--line:#d8e4e9;--bg:#f3f7f8;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}.topbar{display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;background:var(--navy);color:#fff}.brand{color:#fff;text-decoration:none;font-weight:900;letter-spacing:.08em}.brand span{color:var(--lime)}nav a{color:#fff;text-decoration:none;margin-left:18px;font-weight:700}main{max-width:1220px;margin:auto;padding:32px 5vw 60px}.hero{display:grid;grid-template-columns:1fr 220px;gap:28px;padding:38px;border-radius:24px;background:linear-gradient(135deg,#082f49,#17627f);color:#fff}.hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;margin:.2em 0}.hero p{max-width:820px;color:#f5f9fb}.eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.14em;color:var(--lime)}.score{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:25px;text-align:center}.score strong{display:block;font-size:4rem;color:var(--lime)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.metrics article,.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(8,47,73,.06)}.metrics span{color:var(--muted)}.metrics strong{display:block;font-size:2rem;color:var(--navy)}.grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin:20px 0}.panel h2{margin-top:0;color:var(--navy)}form{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{font-weight:700;color:var(--navy)}input,select,textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #bfd0d8;border-radius:10px;font:inherit;color:var(--ink);background:#fff}textarea{min-height:92px;resize:vertical}form label:nth-of-type(n+5),form button{grid-column:1/-1}button,.import{border:0;border-radius:10px;background:var(--navy);color:#fff;padding:12px 16px;font-weight:800;cursor:pointer}.secondary,.import{background:#e7eff2;color:var(--navy)}.import input{display:none}.analysis{display:grid;gap:12px}.analysis article{padding:14px;border-left:5px solid var(--lime);background:#f6faf5;border-radius:10px}.notice{margin-top:18px;padding:14px;background:#fff7df;border:1px solid #ead89d;border-radius:10px;color:#5f512a}.full{margin-top:20px}.head,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.review{padding:15px 0;border-bottom:1px solid var(--line)}.review:last-child{border:0}.tag{display:inline-block;padding:4px 9px;border-radius:999px;background:#e7f3d9;color:#345a0f;font-size:.8rem;font-weight:800}#summary{min-height:210px}.links a{display:block;margin:10px 0;padding:13px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--navy);font-weight:800}footer{text-align:center;padding:24px;background:var(--navy);color:#fff}@media(max-width:850px){.hero,.grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}form{grid-template-columns:1fr}nav{display:none}}@media(max-width:480px){.metrics{grid-template-columns:1fr}.hero{padding:25px}}
