.free-tool-band{padding-block:8px 56px}.free-tool{background:var(--surface-panel);border:1px solid var(--border-strong);max-width:860px;box-shadow:var(--shadow-1);border-radius:20px;gap:24px;padding:28px;display:grid}.free-result{gap:16px;display:grid}.free-value{min-height:64px;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-0);background:var(--surface-inset);border:1px solid var(--border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:14px;padding:18px 20px;font-size:clamp(17px,2.4vw,24px);line-height:1.45;display:block}.free-result-actions{flex-wrap:wrap;gap:10px;display:flex}.free-result-actions .btn{align-items:center;gap:8px;min-height:42px;padding-inline:18px;font-size:14px;display:inline-flex}.free-meter{gap:8px;margin:0;display:grid;position:relative}.free-meter:before{content:"";background:var(--surface-inset);border-radius:999px;grid-area:1/1;height:6px}.free-meter-bar{background:var(--crit);height:6px;transition:width var(--t-slow,.24s) var(--ease-out-expo,ease-out);border-radius:999px;grid-area:1/1}.free-meter[data-level=fair] .free-meter-bar{background:var(--warn)}.free-meter[data-level=strong] .free-meter-bar,.free-meter[data-level=very-strong] .free-meter-bar{background:var(--ok)}.free-meter-text{color:var(--text-2);font-size:13px}.free-meter-text strong{color:var(--text-1)}.free-options{border-top:1px solid var(--border);gap:18px;padding-top:22px;display:grid}.free-range{color:var(--text-1);grid-template-columns:auto 3ch minmax(0,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.free-range input{width:100%;accent-color:var(--primary)}.free-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.free-checks label{color:var(--text-1);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.free-checks input{accent-color:var(--primary);width:16px;height:16px}.free-wifi{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.free-wifi .free-options{border-top:0;padding-top:0}.free-qr{background:var(--surface-inset);border:1px solid var(--border);border-radius:14px;align-content:center;justify-items:center;gap:14px;min-height:200px;padding:16px;display:grid}.free-qr canvas{background:#fff;border-radius:8px;width:100%;max-width:300px;height:auto}.free-private{color:var(--text-2);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.free-private svg{color:var(--secondary);flex-shrink:0}.free-tool-list{gap:4px;display:grid;position:sticky;top:110px}.free-tool-list a{color:var(--text-1);border-radius:var(--radius-sm);padding:8px 12px;font-size:14px}.free-tool-list a:hover{background:var(--surface-inset)}.free-tool-list a[aria-current=page]{color:var(--primary);background:var(--primary-soft)}.free-tool-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}@media (max-width:760px){.free-tool{padding:18px}.free-wifi{grid-template-columns:minmax(0,1fr)}}
