.tool{margin-top:-24px;padding:24px;background:#fff;border:1px solid #dbe3ee;border-radius:20px;box-shadow:0 12px 35px rgba(15,23,42,.1)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field span{font-weight:800}.field small{color:#526174}.field textarea{width:100%;min-height:180px;padding:14px;border:1px solid #b9c8dc;border-radius:12px;font:inherit;resize:vertical}.field textarea:focus{outline:3px solid #bfdbfe;border-color:#1d4ed8}.tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.status{display:none;margin-top:12px;padding:10px 12px;border-radius:10px;background:#fee2e2;color:#991b1b;font-weight:700}.status.show{display:block}.results{margin-top:22px}.results h2{margin-bottom:12px}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-card{padding:15px;border:1px solid #dbe3ee;border-radius:14px;background:#f8fafc}.result-card h3{margin:0 0 8px;color:#1d4ed8}.result-card ul{margin:0;padding-left:20px}.empty{padding:24px;text-align:center;color:#64748b;border:1px dashed #b9c8dc;border-radius:12px}.privacy-note{margin-top:12px;color:#526174;font-size:.88rem}@media(max-width:700px){.tool{padding:18px}.tool-grid,.result-grid{grid-template-columns:1fr}.field textarea{min-height:96px}.hero{padding-top:18px;padding-bottom:20px}}@media print{header,.hero,.tool-grid,.tool-actions,.privacy-note,.article,footer,.status{display:none!important}.tool{box-shadow:none;border:0;margin:0;padding:0}.results{margin:0}.result-grid{grid-template-columns:repeat(2,1fr)}}
