.GeoSourceCredibilityTool-module__oIfA-G__tool{flex-direction:column;gap:24px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__inputPanel{border:1px solid var(--color-border);background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex;box-shadow:0 2px 12px #0000000a}.GeoSourceCredibilityTool-module__oIfA-G__inputHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__inputTitle{color:var(--color-text-primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.GeoSourceCredibilityTool-module__oIfA-G__inputSub{color:var(--color-text-secondary);font-size:.8rem}.GeoSourceCredibilityTool-module__oIfA-G__wcGood{color:var(--color-accent);background:#d1fae5;border-radius:10px;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.GeoSourceCredibilityTool-module__oIfA-G__wcWarn{color:#ef4444;background:#fee2e2;border-radius:10px;margin-top:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.GeoSourceCredibilityTool-module__oIfA-G__exampleBtn{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .15s}.GeoSourceCredibilityTool-module__oIfA-G__exampleBtn:hover{border-color:var(--color-accent-hover);color:var(--color-accent-hover);background:#22c55e14}.GeoSourceCredibilityTool-module__oIfA-G__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-family:monospace;font-size:.85rem;line-height:1.6;transition:border-color .2s}.GeoSourceCredibilityTool-module__oIfA-G__inputArea:focus{border-color:var(--color-accent-hover);background:#fff;box-shadow:0 0 0 3px #22c55e26}.GeoSourceCredibilityTool-module__oIfA-G__resultsGrid{grid-template-columns:1fr 1fr;gap:20px;animation:.4s GeoSourceCredibilityTool-module__oIfA-G__fadeUp;display:grid}.GeoSourceCredibilityTool-module__oIfA-G__mainCol,.GeoSourceCredibilityTool-module__oIfA-G__sideCol{flex-direction:column;gap:20px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__card{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000008}.GeoSourceCredibilityTool-module__oIfA-G__cardTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-surface-2);margin-bottom:16px;padding-bottom:10px;font-size:.75rem;font-weight:700}.GeoSourceCredibilityTool-module__oIfA-G__scoreHeader{align-items:center;gap:24px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__scoreRing{border:8px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__scoreVal{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:900;line-height:1}.GeoSourceCredibilityTool-module__oIfA-G__scoreMeta{flex-direction:column;gap:6px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__scoreLabel{font-size:1.1rem;font-weight:800}.GeoSourceCredibilityTool-module__oIfA-G__scoreDesc{color:var(--color-text-secondary);font-size:.8rem}.GeoSourceCredibilityTool-module__oIfA-G__issueList{flex-direction:column;gap:10px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__issueItem{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__issue_error{background:#ffffff5f5;border-color:#fca5a5}.GeoSourceCredibilityTool-module__oIfA-G__issue_warn{background:#ffffffbeb;border-color:#fcd34d}.GeoSourceCredibilityTool-module__oIfA-G__issue_info{background:#22c55e14;border-color:#22c55e26}.GeoSourceCredibilityTool-module__oIfA-G__issueIcon{flex-shrink:0;margin-top:1px;font-size:1rem}.GeoSourceCredibilityTool-module__oIfA-G__issueText{color:var(--color-text-primary);font-size:.85rem;line-height:1.5}.GeoSourceCredibilityTool-module__oIfA-G__emptyText{color:var(--color-text-muted);font-size:.85rem;font-style:italic}.GeoSourceCredibilityTool-module__oIfA-G__breakdownList{flex-direction:column;gap:8px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__linkItem{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:10px 14px}.GeoSourceCredibilityTool-module__oIfA-G__linkHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.GeoSourceCredibilityTool-module__oIfA-G__linkDomain{color:var(--color-text-primary);word-break:break-all;font-size:.82rem;font-weight:600}.GeoSourceCredibilityTool-module__oIfA-G__badgeAuthority{color:#166534;background:#c3db6b26;border-radius:12px;padding:2px 8px;font-size:.65rem;font-weight:700}.GeoSourceCredibilityTool-module__oIfA-G__badgeWarn{color:#991b1b;background:#fee2e2;border-radius:12px;padding:2px 8px;font-size:.65rem;font-weight:700}.GeoSourceCredibilityTool-module__oIfA-G__dataItem,.GeoSourceCredibilityTool-module__oIfA-G__quoteItem{background:var(--color-surface-2);color:var(--color-text-secondary);border-left:3px solid #cbd5e1;border-radius:4px;padding:10px 14px;font-size:.82rem;font-style:italic;line-height:1.5}.GeoSourceCredibilityTool-module__oIfA-G__moreText{color:var(--color-accent-hover);text-align:center;padding-top:4px;font-size:.75rem;font-weight:600}@keyframes GeoSourceCredibilityTool-module__oIfA-G__fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.GeoSourceCredibilityTool-module__oIfA-G__resultsGrid{grid-template-columns:1fr}}
.page-module__SwVbUW__heroCompact{background:linear-gradient(135deg,var(--color-surface)0%,#fff 100%);border-bottom:1px solid var(--color-border);padding:48px 0 36px}.page-module__SwVbUW__breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.page-module__SwVbUW__breadcrumb a{color:inherit;text-decoration:none;transition:color .15s}.page-module__SwVbUW__breadcrumb a:hover{color:var(--color-accent-hover)}.page-module__SwVbUW__heroTitleCompact{color:var(--color-text-primary);margin-bottom:8px;font-family:DM Serif Display,serif;font-size:32px;font-weight:400;line-height:1.2}.page-module__SwVbUW__heroSub{color:var(--color-text-muted);margin:0;font-size:15px}.page-module__SwVbUW__toolSectionTop{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:40px 0 60px}.page-module__SwVbUW__sectionTitle{color:var(--color-text-primary);margin-bottom:40px;font-family:DM Serif Display,serif;font-size:32px}.page-module__SwVbUW__howToSection{border-bottom:1px solid var(--color-border);padding:80px 0}.page-module__SwVbUW__howToGrid{grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;display:grid}.page-module__SwVbUW__howToCard{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px;display:flex}.page-module__SwVbUW__stepNum{background:var(--color-accent-hover);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.page-module__SwVbUW__howToCard h3{color:var(--color-text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.page-module__SwVbUW__howToCard p{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.6}.page-module__SwVbUW__whySection{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:80px 0}.page-module__SwVbUW__whyGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.page-module__SwVbUW__whyCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:40px;transition:transform .2s;box-shadow:0 4px 20px #00000008}.page-module__SwVbUW__whyCard:hover{transform:translateY(-4px)}.page-module__SwVbUW__whyEmoji{margin-bottom:24px;font-size:32px}.page-module__SwVbUW__whyCard h3{margin-bottom:16px;font-size:20px}.page-module__SwVbUW__whyCard p{color:var(--color-text-muted);font-size:15px;line-height:1.6}.page-module__SwVbUW__relatedSection{border-top:1px solid var(--color-border);padding:80px 0}.page-module__SwVbUW__relatedGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__SwVbUW__relatedCard{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.page-module__SwVbUW__relatedCard:hover{border-color:var(--color-accent-hover);transform:translate(4px)}.page-module__SwVbUW__relatedEmoji{font-size:24px}.page-module__SwVbUW__relatedCard strong{margin-bottom:4px;font-size:15px;display:block}.page-module__SwVbUW__relatedCard p{color:var(--color-text-muted);margin:0;font-size:13px}.page-module__SwVbUW__faqSection{background:var(--color-surface);padding:100px 0}@media (max-width:768px){.page-module__SwVbUW__heroCompact{padding:24px 0 16px}.page-module__SwVbUW__heroTitleCompact{font-size:24px}.page-module__SwVbUW__howToGrid,.page-module__SwVbUW__whyGrid,.page-module__SwVbUW__relatedGrid{grid-template-columns:1fr}}
