.geo-diag-shell[data-v-442187b4]{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.geo-diag-full[data-v-442187b4]{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;color:#0f172a;min-width:0}.gdr-anchor[data-v-442187b4]{position:sticky;top:12px;min-width:0;padding:12px;background:#fff;border:1px solid #e5eaf3;border-radius:8px}.gdr-anchor strong[data-v-442187b4]{display:block;margin-bottom:8px;color:#0f172a;font-size:13px}.gdr-anchor button[data-v-442187b4]{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:7px 4px;color:#475569;background:transparent;border:0;border-bottom:1px solid #f1f5f9;font-size:12px;text-align:left;cursor:pointer}.gdr-anchor button[data-v-442187b4]:hover{color:#0d9488}.gdr-anchor button span[data-v-442187b4]{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 18px;color:#0d9488;background:#ccfbf1;border-radius:50%;font-size:11px;font-weight:700}.gdr-anchor button[data-v-442187b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdr-hero[data-v-442187b4]{display:grid;grid-template-columns:148px minmax(0,1fr) 300px;align-items:center;gap:20px;padding:24px;overflow:hidden;background:linear-gradient(135deg,#0f766e,#0f172a);border-radius:8px;color:#fff}.gdr-hero-main[data-v-442187b4]{min-width:0}.gdr-kicker[data-v-442187b4]{margin:0 0 8px;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:700;letter-spacing:0}.gdr-hero h2[data-v-442187b4]{margin:0;color:#fff;font-size:26px;font-weight:800;letter-spacing:0}.gdr-hero p[data-v-442187b4]{margin:8px 0 0;color:hsla(0,0%,100%,.76);line-height:1.6}.gdr-score[data-v-442187b4]{display:flex;flex:0 0 132px;width:132px;height:132px;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:9px solid #0d9488;border-radius:50%;box-sizing:border-box}.gdr-score.small[data-v-442187b4]{flex-basis:92px;width:92px;height:92px;border-width:7px}.gdr-score strong[data-v-442187b4]{font-size:36px;line-height:1}.gdr-score em[data-v-442187b4],.gdr-score span[data-v-442187b4]{color:#94a3b8;font-size:11px;font-style:normal}.gdr-hero-metrics[data-v-442187b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gdr-hero-metrics div[data-v-442187b4]{padding:12px 10px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);border-radius:8px}.gdr-hero-metrics span[data-v-442187b4],.gdr-hero-metrics strong[data-v-442187b4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdr-hero-metrics strong[data-v-442187b4]{color:#fff;font-size:20px;line-height:1.1}.gdr-hero-metrics span[data-v-442187b4]{margin-top:5px;color:hsla(0,0%,100%,.68);font-size:11px}.gdr-section[data-v-442187b4]{padding:16px;background:#fff;border:1px solid #e5eaf3;border-radius:8px}.gdr-section-head[data-v-442187b4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.gdr-section-head strong[data-v-442187b4]{display:flex;align-items:center;gap:8px;font-size:15px}.gdr-section-head strong i[data-v-442187b4]{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#0d9488;background:#ccfbf1;border-radius:50%;font-size:12px;font-style:normal}.gdr-section-head span[data-v-442187b4]{color:#64748b;font-size:12px}.gdr-infra-grid[data-v-442187b4],.gdr-overview[data-v-442187b4],.gdr-profile-grid[data-v-442187b4],.gdr-sentiment[data-v-442187b4],.gdr-two-col[data-v-442187b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gdr-sentiment[data-v-442187b4],.gdr-two-col[data-v-442187b4]{grid-template-columns:repeat(2,minmax(0,1fr))}.gdr-action[data-v-442187b4],.gdr-card[data-v-442187b4],.gdr-dim[data-v-442187b4],.gdr-list[data-v-442187b4],.gdr-summary[data-v-442187b4]{padding:13px;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px}.gdr-card b[data-v-442187b4],.gdr-list b[data-v-442187b4],.gdr-summary b[data-v-442187b4]{display:block;margin-bottom:8px;font-size:13px}.gdr-action p[data-v-442187b4],.gdr-card p[data-v-442187b4],.gdr-dim p[data-v-442187b4],.gdr-list p[data-v-442187b4],.gdr-note[data-v-442187b4],.gdr-summary p[data-v-442187b4]{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.7}.gdr-list i[data-v-442187b4]{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%}.gdr-list i.ok[data-v-442187b4]{background:#10b981}.gdr-list i.warn[data-v-442187b4]{background:#f59e0b}.gdr-list i.bad[data-v-442187b4]{background:#ef4444}.gdr-list em[data-v-442187b4]{color:#94a3b8;font-size:12px;font-style:normal}.gdr-aivo-main[data-v-442187b4]{padding:13px;margin-bottom:14px;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px}.gdr-aivo-main p[data-v-442187b4]{margin:8px 0;color:#475569;line-height:1.7}.gdr-benchmark[data-v-442187b4]{display:flex;gap:12px;color:#64748b;font-size:12px}.gdr-benchmark b[data-v-442187b4]{color:#0d9488}.gdr-action-grid[data-v-442187b4],.gdr-comp-grid[data-v-442187b4],.gdr-dim-grid[data-v-442187b4],.gdr-platform-grid[data-v-442187b4],.gdr-roadmap[data-v-442187b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gdr-dim>div[data-v-442187b4]:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.gdr-dim em[data-v-442187b4],.gdr-dim strong[data-v-442187b4]{font-size:13px;font-style:normal}.gdr-bar-row div[data-v-442187b4],.gdr-progress div[data-v-442187b4],.gdr-track[data-v-442187b4]{height:8px;overflow:hidden;background:#e5e7eb;border-radius:999px}.gdr-bar-row i[data-v-442187b4],.gdr-progress i[data-v-442187b4],.gdr-track i[data-v-442187b4]{display:block;height:100%;border-radius:999px}.gdr-progress[data-v-442187b4]{display:grid;grid-template-columns:78px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:9px;color:#475569;font-size:12px}.gdr-progress.wide[data-v-442187b4]{grid-template-columns:120px minmax(0,1fr) 52px}.gdr-progress.profile-progress[data-v-442187b4]{grid-template-columns:112px minmax(130px,1fr) 150px}.gdr-progress span[data-v-442187b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdr-progress em[data-v-442187b4]{color:#0f172a;font-style:normal;font-weight:700;text-align:right}.profile-progress em[data-v-442187b4]{line-height:1.35;white-space:normal;word-break:break-word}.gdr-tags[data-v-442187b4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gdr-stat-row[data-v-442187b4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.gdr-stat-row.compact[data-v-442187b4]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.gdr-stat-row div[data-v-442187b4]{padding:12px;background:#f8fafc;border:1px solid #edf0f5;border-radius:8px;text-align:center}.gdr-stat-row strong[data-v-442187b4]{display:block;color:#0f172a;font-size:22px}.gdr-stat-row span[data-v-442187b4]{color:#64748b;font-size:12px}.gdr-platform[data-v-442187b4]{padding:12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.gdr-platform.hit[data-v-442187b4]{background:#f0fdf4;border-color:#bbf7d0}.gdr-platform em[data-v-442187b4],.gdr-platform span[data-v-442187b4],.gdr-platform strong[data-v-442187b4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdr-platform em[data-v-442187b4],.gdr-platform span[data-v-442187b4]{margin-top:4px;color:#64748b;font-size:12px;font-style:normal}.gdr-table[data-v-442187b4]{overflow:hidden;margin-top:12px;border:1px solid #edf0f5;border-radius:8px}.gdr-table-head[data-v-442187b4],.gdr-table-row[data-v-442187b4]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f5;font-size:12px}.gdr-table.slim[data-v-442187b4]{margin-top:12px}.gdr-table-head[data-v-442187b4]{background:#f8fafc;color:#64748b;font-weight:700}.gdr-table-row[data-v-442187b4]:last-child{border-bottom:0}.gdr-table-row b[data-v-442187b4],.gdr-table-row em[data-v-442187b4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdr-table-row em[data-v-442187b4]{color:#64748b;font-style:normal;font-weight:400}.gdr-card.primary[data-v-442187b4]{background:#f0fdfa;border-color:#99f6e4}.gdr-link-list[data-v-442187b4]{display:flex;flex-direction:column;gap:5px;margin-top:8px}.gdr-link-list a[data-v-442187b4]{overflow:hidden;color:#2563eb;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.gdr-sentiment+.gdr-two-col[data-v-442187b4],.gdr-two-col+.gdr-table[data-v-442187b4]{margin-top:12px}.gdr-bars[data-v-442187b4]{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.gdr-bar-row[data-v-442187b4]{display:grid;grid-template-columns:132px minmax(0,1fr) 56px;align-items:center;gap:10px;color:#475569;font-size:12px}.gdr-bar-row span[data-v-442187b4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gdr-bar-row i[data-v-442187b4]{background:#94a3b8}.gdr-bar-row.brand i[data-v-442187b4]{background:#0d9488}.gdr-bar-row em[data-v-442187b4]{color:#0f172a;font-style:normal;font-weight:700;text-align:right}.gdr-large[data-v-442187b4]{display:block;color:#d97706;font-size:24px}.gdr-action[data-v-442187b4]{background:#fffbeb;border-color:#fde68a}.gdr-action strong[data-v-442187b4]{display:block;margin-top:8px;font-size:13px}.gdr-roadmap[data-v-442187b4]{margin-top:10px}.gdr-roadmap div[data-v-442187b4]{padding:12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px}.gdr-roadmap span[data-v-442187b4],.gdr-roadmap strong[data-v-442187b4]{display:block}.gdr-roadmap span[data-v-442187b4]{margin-top:4px;color:#2563eb;font-size:12px}.gdr-roadmap p[data-v-442187b4]{margin:7px 0 0;color:#475569;font-size:12px;line-height:1.6}.gdr-quickwins[data-v-442187b4]{margin-top:12px;padding:12px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px}.gdr-quickwins>strong[data-v-442187b4]{display:block;margin-bottom:8px;font-size:13px}.gdr-quickwins>div[data-v-442187b4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gdr-quickwins span[data-v-442187b4]{padding:8px 10px;color:#0f766e;background:#fff;border:1px solid #ccfbf1;border-radius:6px;font-size:12px}.gdr-quickwins em[data-v-442187b4]{display:block;margin-top:3px;color:#64748b;font-style:normal}@media (max-width:1200px){.geo-diag-shell[data-v-442187b4]{grid-template-columns:1fr}.gdr-anchor[data-v-442187b4]{position:relative;top:auto;display:flex;align-items:center;gap:8px;overflow-x:auto}.gdr-anchor strong[data-v-442187b4]{flex:0 0 auto;margin:0}.gdr-anchor button[data-v-442187b4]{flex:0 0 auto;width:auto;padding-right:10px;border-bottom:0;border-right:1px solid #f1f5f9}}@media (max-width:900px){.geo-diag-shell[data-v-442187b4]{display:block}.gdr-anchor[data-v-442187b4]{display:none}.gdr-hero[data-v-442187b4]{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.gdr-action-grid[data-v-442187b4],.gdr-comp-grid[data-v-442187b4],.gdr-dim-grid[data-v-442187b4],.gdr-infra-grid[data-v-442187b4],.gdr-overview[data-v-442187b4],.gdr-platform-grid[data-v-442187b4],.gdr-profile-grid[data-v-442187b4],.gdr-quickwins>div[data-v-442187b4],.gdr-roadmap[data-v-442187b4],.gdr-sentiment[data-v-442187b4],.gdr-stat-row[data-v-442187b4],.gdr-two-col[data-v-442187b4]{grid-template-columns:1fr}.gdr-hero-metrics[data-v-442187b4]{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}.drawer-body[data-v-2b97696e]{padding:0 20px 18px}.drawer-footer[data-v-2b97696e]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding-top:14px;margin-top:16px;background:#fff;border-top:1px solid #edf0f5}.result-info[data-v-2b97696e]{padding-top:4px}.platform-name-cell[data-v-2b97696e]{display:inline-flex;align-items:center;gap:6px;min-width:0;vertical-align:middle}.platform-name-cell span[data-v-2b97696e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-logo[data-v-2b97696e]{width:18px;height:18px;flex:0 0 18px;border-radius:4px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #edf0f5}.muted-text[data-v-2b97696e]{color:#c0c4cc}.mini-tag[data-v-2b97696e]{margin:0 4px 4px 0}.detail-section-title[data-v-2b97696e]{margin:12px 0 8px;color:#111827;font-size:13px;font-weight:700}.result-section[data-v-2b97696e]{margin-top:15px}.screenshot-image[data-v-2b97696e]{width:100%;max-height:360px;background:#f8fafc;border:1px solid #edf0f5;border-radius:6px}.markdown-body[data-v-2b97696e]{max-height:420px;overflow-y:auto;padding:12px 14px;color:#303133;background:#f8f9fa;border:1px solid #ebeef5;border-radius:4px;font-size:13px;line-height:1.55}.markdown-body[data-v-2b97696e] p{margin:6px 0}.markdown-body[data-v-2b97696e] h1,.markdown-body[data-v-2b97696e] h2,.markdown-body[data-v-2b97696e] h3,.markdown-body[data-v-2b97696e] h4{margin:10px 0 6px;font-weight:600;line-height:1.4}.markdown-body[data-v-2b97696e] h1{font-size:18px}.markdown-body[data-v-2b97696e] h2{font-size:16px}.markdown-body[data-v-2b97696e] h3{font-size:15px}.markdown-body[data-v-2b97696e] h4{font-size:14px}.markdown-body[data-v-2b97696e] ol,.markdown-body[data-v-2b97696e] ul{padding-left:18px;margin:6px 0}.markdown-body[data-v-2b97696e] li{margin:3px 0}.markdown-body[data-v-2b97696e] code{padding:1px 4px;background:#eef2ff;border-radius:3px}.markdown-body[data-v-2b97696e] img{display:block;max-width:100%;height:auto;max-height:360px;margin:8px 0;border:1px solid #e5eaf3;border-radius:6px;-o-object-fit:contain;object-fit:contain;background:#fff}.markdown-body[data-v-2b97696e] a{color:#2563eb;text-decoration:none;word-break:break-all}.markdown-body[data-v-2b97696e] table{width:100%;margin:10px 0;border-collapse:collapse;background:#fff;font-size:12px}.markdown-body[data-v-2b97696e] td,.markdown-body[data-v-2b97696e] th{padding:7px 9px;border:1px solid #e5eaf3;line-height:1.5;vertical-align:top}.markdown-body[data-v-2b97696e] th{background:#f1f5f9;color:#334155;font-weight:700}.markdown-body[data-v-2b97696e] .image-placeholder{display:inline-block;padding:6px 9px;margin:6px 0;color:#64748b;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:6px;font-size:12px}.analysis-box[data-v-2b97696e]{padding:12px;background:#f8fafc;border:1px solid #edf0f5;border-radius:6px}.analysis-row[data-v-2b97696e]{margin-bottom:8px;color:#0050b3}.result-count[data-v-2b97696e]{margin-bottom:10px;color:#606266}.link-item[data-v-2b97696e]{padding:12px;margin-bottom:10px;background:#fafafa;border:1px solid #ebeef5;border-radius:6px}.link-title[data-v-2b97696e]{color:#303133;font-weight:600;line-height:1.5}.link-url[data-v-2b97696e]{margin-top:5px;color:#606266;font-size:12px;word-break:break-all}.link-actions[data-v-2b97696e]{margin-top:8px}