.GeoPromptMatcherTool-module__x7DpPq__tool{flex-direction:column;gap:24px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__inputGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.GeoPromptMatcherTool-module__x7DpPq__inputGrid{grid-template-columns:1fr 2fr}}.GeoPromptMatcherTool-module__x7DpPq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 2px 12px #00000008}.GeoPromptMatcherTool-module__x7DpPq__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__cardTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.GeoPromptMatcherTool-module__x7DpPq__exampleBtn{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.GeoPromptMatcherTool-module__x7DpPq__exampleBtn:hover{color:#a21caf;background:#fdf4ff;border-color:#d946ef}.GeoPromptMatcherTool-module__x7DpPq__inputArea{border:1.5px solid var(--color-border);width:100%;color:var(--color-text-primary);background:var(--color-surface-2);resize:vertical;border-radius:10px;outline:none;padding:14px 16px;font-size:.9rem;line-height:1.6;transition:border-color .2s,background .2s}.GeoPromptMatcherTool-module__x7DpPq__inputArea:focus{background:var(--color-surface);border-color:#d946ef;box-shadow:0 0 0 3px #d946ef1a}.GeoPromptMatcherTool-module__x7DpPq__resultsPanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;grid-template-columns:1fr;animation:.4s GeoPromptMatcherTool-module__x7DpPq__fadeUp;display:grid;overflow:hidden;box-shadow:0 4px 20px #0000000a}@media (min-width:900px){.GeoPromptMatcherTool-module__x7DpPq__resultsPanel{grid-template-columns:280px 1fr}}.GeoPromptMatcherTool-module__x7DpPq__scoreCol{background:var(--color-surface-2);border-right:1px solid #e2e8f0;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__scoreRing{border:10px solid;border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:16px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__scoreVal{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:900;line-height:1}.GeoPromptMatcherTool-module__x7DpPq__scoreLabel{text-align:center;margin-bottom:32px;font-size:1.2rem;font-weight:800}.GeoPromptMatcherTool-module__x7DpPq__metricsList{flex-direction:column;gap:12px;width:100%;display:flex}.GeoPromptMatcherTool-module__x7DpPq__metricItem{color:var(--color-text-secondary);justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.GeoPromptMatcherTool-module__x7DpPq__metricBar{background:#e2e8f0;border-radius:3px;width:100%;height:6px;overflow:hidden}.GeoPromptMatcherTool-module__x7DpPq__metricFill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1)}.GeoPromptMatcherTool-module__x7DpPq__breakdownCol{flex-direction:column;gap:24px;padding:32px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__issueList{flex-direction:column;gap:10px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__issueItem{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__issue_error{background:var(--color-surface)5f5;border-color:#fca5a5}.GeoPromptMatcherTool-module__x7DpPq__issue_warn{background:var(--color-surface)beb;border-color:#fcd34d}.GeoPromptMatcherTool-module__x7DpPq__issue_info{background:#fdf4ff;border-color:#f5d0fe}.GeoPromptMatcherTool-module__x7DpPq__issueIcon{flex-shrink:0;margin-top:1px;font-size:1rem}.GeoPromptMatcherTool-module__x7DpPq__issueText{color:var(--color-text-primary);font-size:.85rem;line-height:1.5}.GeoPromptMatcherTool-module__x7DpPq__gapBox{background:var(--color-surface)1f2;color:#881337;border:1px dashed #fecdd3;border-radius:10px;padding:16px;font-size:.85rem;line-height:1.5}.GeoPromptMatcherTool-module__x7DpPq__gapBadges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.GeoPromptMatcherTool-module__x7DpPq__gapBadge{color:#881337;background:#fecdd3;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700}.GeoPromptMatcherTool-module__x7DpPq__highlightBox{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:20px}.GeoPromptMatcherTool-module__x7DpPq__highlightBox strong{color:var(--color-text-primary);margin-bottom:4px;font-size:.9rem;display:block}.GeoPromptMatcherTool-module__x7DpPq__highlightedText{color:var(--color-text-secondary);margin-top:12px;margin-bottom:0;font-size:.9rem;line-height:1.7}.GeoPromptMatcherTool-module__x7DpPq__highlightedText mark{color:#a21caf;background:#fdf4ff;border:1px solid #f0abfc;border-radius:4px;padding:2px 4px;font-weight:600}@keyframes GeoPromptMatcherTool-module__x7DpPq__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
