.tool-read{background:linear-gradient(180deg,#f8fafc 0%,#eef2ff 100%)}.tool-read .freq-card,.tool-read .read-card{border:none;border-radius:1rem;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.08);border-left:4px solid #3b82f6}.tool-read .freq-icon-wrap,.tool-read .read-icon-wrap{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.tool-read .form-control,.tool-read .form-select{border:2px solid #e2e8f0;border-radius:.5rem}.tool-read .form-control:focus,.tool-read .form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.tool-read .btn-read-go{background:#3b82f6;color:#fff !important;border:none;font-weight:600;border-radius:.5rem}.tool-read .dev-narrow{max-width:16rem}.tool-read .freq-stats,.tool-read .read-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.tool-read .freq-stat,.tool-read .read-stat{border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;background:#f8fafc}.tool-read .freq-stat strong,.tool-read .read-stat strong{display:block;font-size:1.25rem}.tool-read .freq-stat span,.tool-read .read-stat span{color:#64748b;font-size:.82rem}.tool-read .freq-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e2e8f0;padding:.45rem 0}.tool-read .read-score{font-weight:700;font-size:1.05rem}@media(max-width:575.98px){.tool-read .d-flex.gap-2 .btn{width:100%}}
