.dropdown-backdrop[data-v-d2fba177]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end;padding:20px}.user-dropdown[data-v-d2fba177]{width:450px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.dropdown-header[data-v-d2fba177]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.user-info[data-v-d2fba177]{display:flex;align-items:center;gap:12px}.user-avatar-large[data-v-d2fba177]{width:50px;height:50px;border-radius:50%;background:#fff;color:#667eea;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.user-name[data-v-d2fba177]{font-size:18px;font-weight:600;margin-bottom:4px}.user-email[data-v-d2fba177]{font-size:12px;opacity:.9}.close-dropdown[data-v-d2fba177]{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.tabs-container[data-v-d2fba177]{display:flex;border-bottom:1px solid #e0e0e0}.tab-btn[data-v-d2fba177]{flex:1;padding:12px;border:none;background:none;cursor:pointer;font-size:14px;color:#666;transition:all .3s}.tab-btn.active[data-v-d2fba177]{color:#667eea;border-bottom:2px solid #667eea;font-weight:600}.dropdown-content[data-v-d2fba177]{padding:20px;overflow-y:auto}.balance-section[data-v-d2fba177]{margin-bottom:20px}.balance-item[data-v-d2fba177]{background:#f5f5f5;padding:20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.balance-label[data-v-d2fba177]{font-size:14px;color:#666;font-weight:500}.balance-value[data-v-d2fba177]{font-size:32px;font-weight:700;color:#333;line-height:1.2;margin:8px 0}.recharge-btn[data-v-d2fba177]{padding:12px 32px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;transition:background .3s;white-space:nowrap}.recharge-btn[data-v-d2fba177]:hover{background:#5568d3}.quota-section[data-v-d2fba177]{margin-bottom:20px}.quota-item[data-v-d2fba177]{background:#f5f5f5;padding:20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.quota-label[data-v-d2fba177]{font-size:14px;color:#666;font-weight:500}.quota-value[data-v-d2fba177]{font-size:28px;font-weight:700;color:#333}.records-content[data-v-d2fba177]{padding:20px;overflow-y:auto;flex:1}.records-header[data-v-d2fba177]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.records-header h3[data-v-d2fba177]{margin:0;font-size:16px;color:#333}.export-btn[data-v-d2fba177]{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;transition:background .3s}.export-btn[data-v-d2fba177]:hover:not(:disabled){background:#218838}.export-btn[data-v-d2fba177]:disabled{opacity:.5;cursor:not-allowed}.loading-state[data-v-d2fba177],.empty-state[data-v-d2fba177]{text-align:center;padding:40px 20px;color:#666}.loading-spinner[data-v-d2fba177]{border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-d2fba177 1s linear infinite;margin:0 auto 15px}@keyframes spin-d2fba177{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.records-list[data-v-d2fba177]{max-height:400px;overflow-y:auto}.record-item[data-v-d2fba177]{background:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:12px;border:1px solid #e0e0e0}.record-info[data-v-d2fba177]{margin-bottom:10px}.record-module[data-v-d2fba177]{font-weight:600;color:#333;margin-bottom:6px;font-size:14px}.record-task[data-v-d2fba177]{font-size:12px;color:#666;margin-bottom:4px;word-break:break-all}.record-time[data-v-d2fba177]{font-size:12px;color:#999}.record-payment[data-v-d2fba177]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #e0e0e0}.payment-method[data-v-d2fba177]{font-size:12px;color:#666}.payment-amount[data-v-d2fba177]{font-size:16px;font-weight:700;color:#f44336}.export-record-btn[data-v-d2fba177]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .3s}.export-record-btn[data-v-d2fba177]:hover:not(:disabled){background:#5568d3}.export-record-btn[data-v-d2fba177]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-d2fba177]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:15px;border-top:1px solid #e0e0e0}.page-btn[data-v-d2fba177]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background .3s}.page-btn[data-v-d2fba177]:hover:not(:disabled){background:#5568d3}.page-btn[data-v-d2fba177]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-d2fba177]{font-size:13px;color:#666}.dropdown-footer[data-v-d2fba177]{padding:15px 20px;border-top:1px solid #e0e0e0;background:#f9f9f9}.logout-btn[data-v-d2fba177]{width:100%;padding:10px;background:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s}.logout-btn[data-v-d2fba177]:hover{background:#c82333}.toast-banner{margin:16px 0;padding:14px 18px;border-radius:12px;background:#e0f2fe;color:#0369a1;font-weight:600}.diagnosis-overview[data-v-63e18b6e]{padding:24px;background:#fff;border-radius:16px}.overview-header[data-v-63e18b6e]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:48px;flex-wrap:wrap}.total-score-section[data-v-63e18b6e]{flex:0 0 auto;text-align:center}.section-title[data-v-63e18b6e]{font-size:24px;font-weight:600;color:#111827;margin-bottom:24px}.score-gauge-large[data-v-63e18b6e]{width:200px;height:120px;margin:0 auto}.gauge-svg[data-v-63e18b6e]{width:100%;height:100%}.gauge-progress[data-v-63e18b6e]{transition:stroke-dasharray .8s ease}.gauge-score-text[data-v-63e18b6e]{font-size:32px;font-weight:700;fill:#111827}.gauge-level-text[data-v-63e18b6e]{font-size:14px;font-weight:600}.score-tip[data-v-63e18b6e]{margin-top:16px;font-size:14px;color:#6b7280}.screenshot-section[data-v-63e18b6e]{flex:1;max-width:700px}.browser-frame[data-v-63e18b6e]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.browser-header[data-v-63e18b6e]{background:#f3f4f6;padding:12px 16px;display:flex;align-items:center;gap:12px}.browser-dots[data-v-63e18b6e]{display:flex;gap:6px}.browser-dots span[data-v-63e18b6e]{width:12px;height:12px;border-radius:50%;background:#d1d5db}.browser-dots span[data-v-63e18b6e]:nth-child(1){background:#ef4444}.browser-dots span[data-v-63e18b6e]:nth-child(2){background:#f59e0b}.browser-dots span[data-v-63e18b6e]:nth-child(3){background:#10b981}.browser-url[data-v-63e18b6e]{flex:1;background:#fff;padding:6px 12px;border-radius:6px;font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenshot-img[data-v-63e18b6e]{width:100%;display:block}.modules-grid[data-v-63e18b6e]{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.module-card[data-v-63e18b6e]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#f9fafb;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.module-card[data-v-63e18b6e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#3b82f6}.module-gauge-wrapper[data-v-63e18b6e]{width:100px;height:100px;margin-bottom:12px}.module-gauge[data-v-63e18b6e]{width:100%;height:100%}.module-progress[data-v-63e18b6e]{transition:stroke-dasharray .8s ease}.module-level-text[data-v-63e18b6e]{font-size:14px;font-weight:600;fill:#6b7280}.module-name[data-v-63e18b6e]{font-size:13px;font-weight:500;color:#374151;text-align:center;line-height:1.4}.more-pages-card[data-v-63e18b6e]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px dashed #3b82f6}.more-pages-card[data-v-63e18b6e]:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb}.more-pages-icon[data-v-63e18b6e]{width:100px;height:100px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}@media (max-width: 1200px){.modules-grid[data-v-63e18b6e]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.overview-header[data-v-63e18b6e]{flex-direction:column;align-items:center}.screenshot-section[data-v-63e18b6e]{max-width:100%}.modules-grid[data-v-63e18b6e]{grid-template-columns:repeat(2,1fr);gap:16px}}.website-structure-detail[data-v-e33a7d3c]{margin-bottom:24px}.structure-grid[data-v-e33a7d3c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.structure-card[data-v-e33a7d3c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;max-height:400px;overflow-y:auto}.card-title[data-v-e33a7d3c]{font-size:14px;font-weight:600;color:#374151;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#f9fafb;z-index:1}.url-list[data-v-e33a7d3c]{list-style:none;padding:0;margin:0}.url-list li[data-v-e33a7d3c]{padding:8px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f3f4f6;word-break:break-all}.url-list li[data-v-e33a7d3c]:last-child{border-bottom:none}.directory-item[data-v-e33a7d3c]{display:flex;justify-content:space-between;align-items:center}.directory-path[data-v-e33a7d3c]{font-family:monospace;color:#3b82f6;font-weight:500}.directory-count[data-v-e33a7d3c]{font-size:12px;color:#9ca3af;white-space:nowrap;margin-left:8px}.warning-item[data-v-e33a7d3c]{color:#dc2626!important;font-weight:500}.empty-tip[data-v-e33a7d3c]{color:#9ca3af;font-style:italic}.empty-tip.success[data-v-e33a7d3c]{color:#10b981;font-style:normal;font-weight:600}.stats-section[data-v-e33a7d3c]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px;background:#f0f9ff;border-radius:8px}.stat-item[data-v-e33a7d3c]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-e33a7d3c]{font-size:12px;color:#6b7280}.stat-value[data-v-e33a7d3c]{font-size:20px;font-weight:700;color:#111827}.stat-value.warning[data-v-e33a7d3c]{color:#dc2626}@media (max-width: 768px){.structure-grid[data-v-e33a7d3c]{grid-template-columns:1fr}.stats-section[data-v-e33a7d3c]{grid-template-columns:repeat(2,1fr)}}.page-structure-detail[data-v-4ed4447e]{margin-bottom:24px}.header-section[data-v-4ed4447e]{display:flex;align-items:center;gap:32px;margin-bottom:24px}.score-gauge[data-v-4ed4447e]{flex-shrink:0}.gauge-svg[data-v-4ed4447e]{width:200px;height:120px}.gauge-score-text[data-v-4ed4447e]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-4ed4447e]{font-size:14px;font-weight:500}.heading-stats[data-v-4ed4447e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;flex:1}.heading-card[data-v-4ed4447e]{padding:20px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.heading-card[data-v-4ed4447e]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.heading-label[data-v-4ed4447e]{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:8px}.heading-count[data-v-4ed4447e]{font-size:20px;font-weight:600;color:#3b82f6;margin-bottom:8px}.heading-status[data-v-4ed4447e]{font-size:14px;font-weight:500;padding:4px 12px;border-radius:20px;display:inline-block}.heading-status.correct[data-v-4ed4447e]{background:#d1fae5;color:#059669}.heading-status.error[data-v-4ed4447e]{background:#fee2e2;color:#dc2626}.details-section[data-v-4ed4447e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;background:#f9fafb;border-radius:8px}.detail-item[data-v-4ed4447e]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:6px}.detail-label[data-v-4ed4447e]{font-size:14px;color:#6b7280}.detail-value[data-v-4ed4447e]{font-size:14px;font-weight:600;color:#1f2937}.detail-value.correct[data-v-4ed4447e]{color:#059669}.detail-value.error[data-v-4ed4447e]{color:#dc2626}@media (max-width: 768px){.header-section[data-v-4ed4447e]{flex-direction:column;align-items:stretch}.heading-stats[data-v-4ed4447e]{grid-template-columns:repeat(2,1fr)}.details-section[data-v-4ed4447e]{grid-template-columns:1fr}}.tag-completeness-detail[data-v-7af3bc27]{margin-bottom:24px}.header-section[data-v-7af3bc27]{display:flex;align-items:center;gap:32px;margin-bottom:24px}.score-gauge[data-v-7af3bc27]{flex-shrink:0}.gauge-svg[data-v-7af3bc27]{width:200px;height:120px}.gauge-score-text[data-v-7af3bc27]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-7af3bc27]{font-size:14px;font-weight:500}.tag-cards[data-v-7af3bc27]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;flex:1}.tag-card[data-v-7af3bc27]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.tag-card[data-v-7af3bc27]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.tag-label[data-v-7af3bc27]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.tag-status[data-v-7af3bc27]{font-size:28px;font-weight:700;padding:8px;border-radius:8px}.tag-status.present[data-v-7af3bc27]{background:#d1fae5;color:#059669}.tag-status.missing[data-v-7af3bc27]{background:#fee2e2;color:#dc2626}.summary-section[data-v-7af3bc27]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;background:#f9fafb;border-radius:8px}.summary-item[data-v-7af3bc27]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:6px}.summary-label[data-v-7af3bc27]{font-size:14px;color:#6b7280}.summary-value[data-v-7af3bc27]{font-size:18px;font-weight:600}.summary-value.correct[data-v-7af3bc27]{color:#059669}.summary-value.error[data-v-7af3bc27]{color:#dc2626}@media (max-width: 768px){.header-section[data-v-7af3bc27]{flex-direction:column;align-items:stretch}.tag-cards[data-v-7af3bc27]{grid-template-columns:repeat(3,1fr)}.summary-section[data-v-7af3bc27]{grid-template-columns:1fr}}.tag-standard-detail[data-v-e3391006]{margin-bottom:24px}.header-section[data-v-e3391006]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-e3391006]{flex-shrink:0}.gauge-svg[data-v-e3391006]{width:200px;height:120px}.gauge-score-text[data-v-e3391006]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-e3391006]{font-size:14px;font-weight:500}.metrics-grid[data-v-e3391006]{flex:1;display:grid;gap:16px}.metrics-grid>.metric-card[data-v-e3391006]:nth-child(-n+5){grid-column:span 1}.metrics-grid[data-v-e3391006]{grid-template-columns:repeat(5,1fr)}.metrics-grid>.metric-card[data-v-e3391006]:nth-child(n+6){grid-column:span 1}.metric-card[data-v-e3391006]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-e3391006]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.metric-label[data-v-e3391006]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px;white-space:pre-line;line-height:1.4}.metric-value[data-v-e3391006]{font-size:24px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-e3391006]{background:#d1fae5;color:#059669}.metric-value.error[data-v-e3391006]{background:#fee2e2;color:#dc2626}.metric-value.warning[data-v-e3391006]{background:#fef3c7;color:#f59e0b}.metric-value.neutral[data-v-e3391006]{background:#f3f4f6;color:#374151}.summary-section[data-v-e3391006]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px;background:#f9fafb;border-radius:8px}.summary-item[data-v-e3391006]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:6px}.summary-label[data-v-e3391006]{font-size:14px;color:#6b7280}.summary-value[data-v-e3391006]{font-size:18px;font-weight:600}.summary-value.correct[data-v-e3391006]{color:#059669}.summary-value.error[data-v-e3391006]{color:#dc2626}.summary-value.warning[data-v-e3391006]{color:#f59e0b}@media (max-width: 1200px){.metrics-grid[data-v-e3391006]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.header-section[data-v-e3391006]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-e3391006],.summary-section[data-v-e3391006]{grid-template-columns:repeat(2,1fr)}}.title-h1-standard-detail[data-v-24372d9f]{margin-bottom:24px}.header-section[data-v-24372d9f]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-24372d9f]{flex-shrink:0}.gauge-svg[data-v-24372d9f]{width:200px;height:120px}.gauge-score-text[data-v-24372d9f]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-24372d9f]{font-size:14px;font-weight:500}.metrics-grid[data-v-24372d9f]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-card[data-v-24372d9f]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-24372d9f]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.metric-label[data-v-24372d9f]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px}.metric-value[data-v-24372d9f]{font-size:24px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-24372d9f]{background:#d1fae5;color:#059669}.metric-value.error[data-v-24372d9f]{background:#fee2e2;color:#dc2626}.metric-value.neutral[data-v-24372d9f]{background:#f3f4f6;color:#374151}.details-section[data-v-24372d9f]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px;background:#f9fafb;border-radius:8px}.detail-group[data-v-24372d9f]{background:#fff;padding:16px;border-radius:8px}.detail-group-title[data-v-24372d9f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.detail-item[data-v-24372d9f]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-label[data-v-24372d9f]{font-size:14px;color:#6b7280}.detail-value[data-v-24372d9f]{font-size:14px;font-weight:600;color:#1f2937}.detail-value.correct[data-v-24372d9f]{color:#059669}.detail-value.error[data-v-24372d9f]{color:#dc2626}@media (max-width: 768px){.header-section[data-v-24372d9f]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-24372d9f]{grid-template-columns:repeat(2,1fr)}.details-section[data-v-24372d9f]{grid-template-columns:1fr}}.meta-description-detail[data-v-1eb7eb1e]{margin-bottom:24px}.header-section[data-v-1eb7eb1e]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-1eb7eb1e]{flex-shrink:0}.gauge-svg[data-v-1eb7eb1e]{width:200px;height:120px}.gauge-score-text[data-v-1eb7eb1e]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-1eb7eb1e]{font-size:14px;font-weight:500}.metrics-grid[data-v-1eb7eb1e]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-card[data-v-1eb7eb1e]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-1eb7eb1e]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.metric-label[data-v-1eb7eb1e]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px}.metric-value[data-v-1eb7eb1e]{font-size:24px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-1eb7eb1e]{background:#d1fae5;color:#059669}.metric-value.error[data-v-1eb7eb1e]{background:#fee2e2;color:#dc2626}.metric-value.neutral[data-v-1eb7eb1e]{background:#f3f4f6;color:#374151}.details-section[data-v-1eb7eb1e]{padding:20px;background:#f9fafb;border-radius:8px}.detail-group[data-v-1eb7eb1e]{background:#fff;padding:16px;border-radius:8px}.detail-group-title[data-v-1eb7eb1e]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.detail-item[data-v-1eb7eb1e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-label[data-v-1eb7eb1e]{font-size:14px;color:#6b7280}.detail-value[data-v-1eb7eb1e]{font-size:14px;font-weight:600;color:#1f2937}.detail-value.correct[data-v-1eb7eb1e]{color:#059669}.detail-value.error[data-v-1eb7eb1e]{color:#dc2626}.detail-value.warning[data-v-1eb7eb1e]{color:#f59e0b}@media (max-width: 768px){.header-section[data-v-1eb7eb1e]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-1eb7eb1e]{grid-template-columns:repeat(2,1fr)}}.keyword-layout-detail[data-v-6e2f9ac0]{margin-bottom:24px}.header-section[data-v-6e2f9ac0]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-6e2f9ac0]{flex-shrink:0}.gauge-svg[data-v-6e2f9ac0]{width:200px;height:120px}.gauge-score-text[data-v-6e2f9ac0]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-6e2f9ac0]{font-size:14px;font-weight:500}.table-container[data-v-6e2f9ac0]{flex:1;overflow-x:auto}.keyword-table[data-v-6e2f9ac0]{width:100%;border-collapse:collapse;font-size:13px}.keyword-table th[data-v-6e2f9ac0],.keyword-table td[data-v-6e2f9ac0]{padding:8px 6px;text-align:center;border:1px solid #d1d5db}.keyword-table thead[data-v-6e2f9ac0]{background:#3b82f6;color:#fff}.keyword-table thead th[data-v-6e2f9ac0]{font-weight:600;font-size:12px}.keyword-table tbody tr[data-v-6e2f9ac0]{background:#fff}.keyword-table tbody tr[data-v-6e2f9ac0]:nth-child(2n){background:#f9fafb}.cell-page-type[data-v-6e2f9ac0]{font-weight:600;background:#e5e7eb;color:#1f2937}.cell-layout-item[data-v-6e2f9ac0]{font-weight:600;color:#374151}.cell-keyword-count[data-v-6e2f9ac0]{font-weight:600;color:#3b82f6}.cell-search-volume[data-v-6e2f9ac0]{color:#6b7280}.cell-keyword-type[data-v-6e2f9ac0]{color:#9ca3af;font-size:11px}.cell-match-correct[data-v-6e2f9ac0]{background:#d1fae5;color:#059669;font-weight:600}.cell-match-error[data-v-6e2f9ac0]{background:#fee2e2;color:#dc2626;font-weight:600}.summary-section[data-v-6e2f9ac0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px;background:#f9fafb;border-radius:8px}.summary-item[data-v-6e2f9ac0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:6px}.summary-label[data-v-6e2f9ac0]{font-size:14px;color:#6b7280}.summary-value[data-v-6e2f9ac0]{font-size:18px;font-weight:600}.summary-value.correct[data-v-6e2f9ac0]{color:#059669}.summary-value.error[data-v-6e2f9ac0]{color:#dc2626}.summary-value.warning[data-v-6e2f9ac0]{color:#f59e0b}@media (max-width: 1200px){.header-section[data-v-6e2f9ac0]{flex-direction:column;align-items:stretch}.summary-section[data-v-6e2f9ac0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.summary-section[data-v-6e2f9ac0]{grid-template-columns:1fr}}.content-quality-detail[data-v-c6cf746b]{margin-bottom:24px}.header-section[data-v-c6cf746b]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-c6cf746b]{flex-shrink:0}.gauge-svg[data-v-c6cf746b]{width:200px;height:120px}.gauge-score-text[data-v-c6cf746b]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-c6cf746b]{font-size:14px;font-weight:500}.metrics-grid[data-v-c6cf746b]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.metric-card[data-v-c6cf746b]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-c6cf746b]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.metric-label[data-v-c6cf746b]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:12px;white-space:pre-line;line-height:1.4}.metric-value[data-v-c6cf746b]{font-size:20px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-c6cf746b]{background:#d1fae5;color:#059669}.metric-value.error[data-v-c6cf746b]{background:#fee2e2;color:#dc2626}.metric-value.neutral[data-v-c6cf746b]{background:#f3f4f6;color:#374151}.details-section[data-v-c6cf746b]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px;background:#f9fafb;border-radius:8px}.detail-group[data-v-c6cf746b]{background:#fff;padding:16px;border-radius:8px}.detail-group-title[data-v-c6cf746b]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.detail-item[data-v-c6cf746b]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-label[data-v-c6cf746b]{font-size:14px;color:#6b7280}.detail-value[data-v-c6cf746b]{font-size:14px;font-weight:600;color:#1f2937}.detail-value.correct[data-v-c6cf746b]{color:#059669}.detail-value.error[data-v-c6cf746b]{color:#dc2626}.detail-value.warning[data-v-c6cf746b]{color:#f59e0b}@media (max-width: 1200px){.metrics-grid[data-v-c6cf746b]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.header-section[data-v-c6cf746b]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-c6cf746b]{grid-template-columns:repeat(2,1fr)}.details-section[data-v-c6cf746b]{grid-template-columns:1fr}}.link-diagnosis-detail[data-v-73acd30f]{margin-bottom:24px}.header-section[data-v-73acd30f]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-73acd30f]{flex-shrink:0}.gauge-svg[data-v-73acd30f]{width:200px;height:120px}.gauge-score-text[data-v-73acd30f]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-73acd30f]{font-size:14px;font-weight:500}.metrics-grid[data-v-73acd30f]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.metric-card[data-v-73acd30f]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-73acd30f]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.metric-label[data-v-73acd30f]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px}.metric-value[data-v-73acd30f]{font-size:24px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-73acd30f]{background:#d1fae5;color:#059669}.metric-value.error[data-v-73acd30f]{background:#fee2e2;color:#dc2626}.metric-value.neutral[data-v-73acd30f]{background:#f3f4f6;color:#374151}.details-section[data-v-73acd30f]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px;background:#f9fafb;border-radius:8px}.detail-group[data-v-73acd30f]{background:#fff;padding:16px;border-radius:8px}.detail-group-title[data-v-73acd30f]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.detail-item[data-v-73acd30f]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-label[data-v-73acd30f]{font-size:14px;color:#6b7280}.detail-value[data-v-73acd30f]{font-size:14px;font-weight:600;color:#1f2937}.detail-value.correct[data-v-73acd30f]{color:#059669}.detail-value.error[data-v-73acd30f]{color:#dc2626}.detail-value.warning[data-v-73acd30f]{color:#f59e0b}@media (max-width: 1200px){.metrics-grid[data-v-73acd30f]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.header-section[data-v-73acd30f]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-73acd30f]{grid-template-columns:repeat(2,1fr)}.details-section[data-v-73acd30f]{grid-template-columns:1fr}}.index-diagnosis-detail[data-v-a7cbb573]{margin-bottom:24px}.header-section[data-v-a7cbb573]{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px}.score-gauge[data-v-a7cbb573]{flex-shrink:0}.gauge-svg[data-v-a7cbb573]{width:200px;height:120px}.gauge-score-text[data-v-a7cbb573]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-a7cbb573]{font-size:14px;font-weight:500}.metrics-grid[data-v-a7cbb573]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto auto;gap:16px}.metric-card[data-v-a7cbb573]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-a7cbb573]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.metric-card.second-row[data-v-a7cbb573]{grid-column:1}.metric-label[data-v-a7cbb573]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px;line-height:1.4}.metric-value[data-v-a7cbb573]{font-size:28px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-a7cbb573]{background:#d1fae5;color:#059669}.metric-value.error[data-v-a7cbb573]{background:#fee2e2;color:#dc2626}.metric-value.neutral[data-v-a7cbb573]{background:#f3f4f6;color:#374151}.indexing-status-section[data-v-a7cbb573]{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:32px}.status-box[data-v-a7cbb573]{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.status-title[data-v-a7cbb573]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.status-value[data-v-a7cbb573]{font-size:56px;font-weight:700;padding:16px 32px;border-radius:12px}.status-value.success[data-v-a7cbb573]{background:#d1fae5;color:#059669}.status-value.error[data-v-a7cbb573]{background:#fee2e2;color:#dc2626}.screenshot-box[data-v-a7cbb573]{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;overflow:hidden;min-height:200px}.google-screenshot[data-v-a7cbb573]{width:100%;height:auto;display:block}.screenshot-placeholder[data-v-a7cbb573]{display:flex;align-items:center;justify-content:center;height:200px;background:#f9fafb}.placeholder-svg[data-v-a7cbb573]{width:100%;max-width:600px;height:auto}.ai-evaluation-section[data-v-a7cbb573]{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px;padding:20px 24px;margin-bottom:24px}.evaluation-title[data-v-a7cbb573]{font-size:16px;font-weight:600;color:#1e40af;margin:0 0 12px}.evaluation-content[data-v-a7cbb573]{font-size:14px;line-height:1.8;color:#1e3a8a;margin:0;white-space:pre-wrap}@media (max-width: 1200px){.metrics-grid[data-v-a7cbb573]{grid-template-columns:repeat(3,1fr)}.indexing-status-section[data-v-a7cbb573]{grid-template-columns:1fr}}@media (max-width: 768px){.header-section[data-v-a7cbb573]{flex-direction:column;align-items:stretch}.score-gauge[data-v-a7cbb573]{align-self:center}.metrics-grid[data-v-a7cbb573]{grid-template-columns:repeat(2,1fr)}.metric-card.second-row[data-v-a7cbb573]{grid-column:auto}.indexing-status-section[data-v-a7cbb573]{grid-template-columns:1fr}.status-box[data-v-a7cbb573]{padding:24px}.status-value[data-v-a7cbb573]{font-size:48px;padding:12px 24px}}.effectiveness-data-detail[data-v-3c889187]{margin-bottom:24px}.header-section[data-v-3c889187]{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px}.score-gauge[data-v-3c889187]{flex-shrink:0}.gauge-svg[data-v-3c889187]{width:200px;height:120px}.gauge-score-text[data-v-3c889187]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-3c889187]{font-size:14px;font-weight:500}.metrics-grid[data-v-3c889187]{flex:1;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto;gap:16px}.metric-card[data-v-3c889187]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-3c889187]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.metric-label[data-v-3c889187]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px;line-height:1.4}.metric-value[data-v-3c889187]{font-size:16px;font-weight:700;padding:8px 12px;border-radius:8px;display:inline-block;line-height:1.4}.metric-value.success[data-v-3c889187]{background:#d1fae5;color:#059669}.metric-value.error[data-v-3c889187]{background:#fee2e2;color:#dc2626}.metric-value.coming-soon[data-v-3c889187]{background:#fef3c7;color:#dc2626}.metric-value.neutral[data-v-3c889187]{background:#f3f4f6;color:#374151}.schema-section[data-v-3c889187]{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:32px}.schema-validity-box[data-v-3c889187]{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.schema-title[data-v-3c889187]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.schema-value[data-v-3c889187]{font-size:56px;font-weight:700;padding:16px 32px;border-radius:12px}.schema-value.success[data-v-3c889187]{background:#d1fae5;color:#059669}.schema-value.error[data-v-3c889187]{background:#fee2e2;color:#dc2626}.screenshot-box[data-v-3c889187]{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;overflow:hidden;min-height:200px}.schema-screenshot[data-v-3c889187]{width:100%;height:auto;display:block}.screenshot-placeholder[data-v-3c889187]{display:flex;align-items:center;justify-content:center;height:200px;background:#f9fafb}.placeholder-svg[data-v-3c889187]{width:100%;max-width:600px;height:auto}.ai-evaluation-section[data-v-3c889187]{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px;padding:20px 24px;margin-bottom:24px}.evaluation-title[data-v-3c889187]{font-size:16px;font-weight:600;color:#1e40af;margin:0 0 12px}.evaluation-content[data-v-3c889187]{font-size:14px;line-height:1.8;color:#1e3a8a;margin:0;white-space:pre-wrap}@media (max-width: 1200px){.metrics-grid[data-v-3c889187]{grid-template-columns:repeat(3,1fr)}.schema-section[data-v-3c889187]{grid-template-columns:1fr}}@media (max-width: 768px){.header-section[data-v-3c889187]{flex-direction:column;align-items:stretch}.score-gauge[data-v-3c889187]{align-self:center}.metrics-grid[data-v-3c889187]{grid-template-columns:repeat(2,1fr)}.schema-section[data-v-3c889187]{grid-template-columns:1fr}.schema-validity-box[data-v-3c889187]{padding:24px}.schema-value[data-v-3c889187]{font-size:48px;padding:12px 24px}.metric-value[data-v-3c889187]{font-size:14px;padding:6px 10px}}.language-localization-detail[data-v-e1bdac49]{margin-bottom:24px}.header-section[data-v-e1bdac49]{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px}.score-gauge[data-v-e1bdac49]{flex-shrink:0}.gauge-svg[data-v-e1bdac49]{width:200px;height:120px}.gauge-score-text[data-v-e1bdac49]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-e1bdac49]{font-size:14px;font-weight:500}.metrics-grid[data-v-e1bdac49]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric-card[data-v-e1bdac49]{padding:20px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-e1bdac49]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.metric-label[data-v-e1bdac49]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px;line-height:1.4}.metric-value[data-v-e1bdac49]{font-size:18px;font-weight:700;padding:10px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-e1bdac49]{background:#d1fae5;color:#059669}.metric-value.error[data-v-e1bdac49]{background:#fee2e2;color:#dc2626}.metric-value.warning[data-v-e1bdac49]{background:#fef3c7;color:#dc2626}.metric-value.neutral[data-v-e1bdac49]{background:#f3f4f6;color:#374151}.ai-evaluation-section[data-v-e1bdac49]{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px;padding:20px 24px;margin-bottom:24px}.evaluation-title[data-v-e1bdac49]{font-size:16px;font-weight:600;color:#1e40af;margin:0 0 12px}.evaluation-content[data-v-e1bdac49]{font-size:14px;line-height:1.8;color:#1e3a8a;margin:0;white-space:pre-wrap}@media (max-width: 1200px){.metrics-grid[data-v-e1bdac49]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.header-section[data-v-e1bdac49]{flex-direction:column;align-items:stretch}.score-gauge[data-v-e1bdac49]{align-self:center}.metrics-grid[data-v-e1bdac49]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.metrics-grid[data-v-e1bdac49]{grid-template-columns:1fr}}.conversion-path-detail[data-v-424a6282]{margin-bottom:24px}.header-section[data-v-424a6282]{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px}.score-gauge[data-v-424a6282]{flex-shrink:0}.gauge-svg[data-v-424a6282]{width:200px;height:120px}.gauge-score-text[data-v-424a6282]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-424a6282]{font-size:14px;font-weight:500}.metrics-grid[data-v-424a6282]{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:400px}.metric-card[data-v-424a6282]{padding:24px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-424a6282]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.metric-label[data-v-424a6282]{font-size:16px;font-weight:600;color:#6b7280;margin-bottom:16px;line-height:1.4}.metric-value[data-v-424a6282]{font-size:32px;font-weight:700;padding:12px 24px;border-radius:8px;display:inline-block}.metric-value.success[data-v-424a6282]{background:#d1fae5;color:#059669}.metric-value.error[data-v-424a6282]{background:#fee2e2;color:#dc2626}.metric-value.neutral[data-v-424a6282]{background:#f3f4f6;color:#374151}.ai-evaluation-section[data-v-424a6282]{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px;padding:20px 24px;margin-bottom:24px}.evaluation-title[data-v-424a6282]{font-size:16px;font-weight:600;color:#1e40af;margin:0 0 12px}.evaluation-content[data-v-424a6282]{font-size:14px;line-height:1.8;color:#1e3a8a;margin:0;white-space:pre-wrap}@media (max-width: 768px){.header-section[data-v-424a6282]{flex-direction:column;align-items:stretch}.score-gauge[data-v-424a6282]{align-self:center}.metrics-grid[data-v-424a6282]{max-width:100%}}@media (max-width: 480px){.metrics-grid[data-v-424a6282]{grid-template-columns:1fr}}.compatibility-diagnosis-detail[data-v-d6af1bec]{margin-bottom:24px}.header-section[data-v-d6af1bec]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-d6af1bec]{flex-shrink:0}.gauge-svg[data-v-d6af1bec]{width:200px;height:120px}.gauge-score-text[data-v-d6af1bec]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-d6af1bec]{font-size:14px;font-weight:500}.screenshots-grid[data-v-d6af1bec]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.screenshot-card[data-v-d6af1bec]{display:flex;flex-direction:column;align-items:center}.screenshot-label[data-v-d6af1bec]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px}.screenshot-image[data-v-d6af1bec]{width:100%;aspect-ratio:3 / 4;border:2px dashed #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb;transition:all .3s}.screenshot-image[data-v-d6af1bec]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.screenshot-image img[data-v-d6af1bec]{width:100%;height:100%;object-fit:cover}.screenshot-placeholder[data-v-d6af1bec]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px}.placeholder-icon[data-v-d6af1bec]{width:60px;height:60px;opacity:.5}.placeholder-text[data-v-d6af1bec]{font-size:12px;color:#9ca3af}.screenshot-status[data-v-d6af1bec]{margin-top:12px;font-size:20px;font-weight:700;padding:4px 16px;border-radius:6px}.screenshot-status.success[data-v-d6af1bec]{background:#d1fae5;color:#059669}.screenshot-status.error[data-v-d6af1bec]{background:#fee2e2;color:#dc2626}.metrics-section[data-v-d6af1bec]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.metric-card[data-v-d6af1bec]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-d6af1bec]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.metric-label[data-v-d6af1bec]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:12px;white-space:pre-line;line-height:1.4}.metric-value[data-v-d6af1bec]{font-size:20px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-d6af1bec]{background:#d1fae5;color:#059669}.metric-value.error[data-v-d6af1bec]{background:#fee2e2;color:#dc2626}.metric-value.neutral[data-v-d6af1bec]{background:#f3f4f6;color:#374151}@media (max-width: 1200px){.screenshots-grid[data-v-d6af1bec]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-d6af1bec]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.header-section[data-v-d6af1bec]{flex-direction:column;align-items:stretch}.screenshots-grid[data-v-d6af1bec]{grid-template-columns:repeat(3,1fr)}.metrics-section[data-v-d6af1bec]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.screenshots-grid[data-v-d6af1bec],.metrics-section[data-v-d6af1bec]{grid-template-columns:1fr}}.performance-diagnosis-detail[data-v-288e8c61]{margin-bottom:24px}.header-section[data-v-288e8c61]{display:flex;align-items:flex-start;gap:32px;margin-bottom:32px}.score-gauge[data-v-288e8c61]{flex-shrink:0}.gauge-svg[data-v-288e8c61]{width:200px;height:120px}.gauge-score-text[data-v-288e8c61]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-288e8c61]{font-size:14px;font-weight:500}.metrics-grid[data-v-288e8c61]{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.metrics-grid .metric-card[data-v-288e8c61]:last-child{grid-column:1}.metric-card[data-v-288e8c61]{padding:16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s}.metric-card[data-v-288e8c61]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.metric-label[data-v-288e8c61]{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:12px;white-space:pre-line;line-height:1.4}.metric-value[data-v-288e8c61]{font-size:20px;font-weight:700;padding:8px 16px;border-radius:8px;display:inline-block}.metric-value.success[data-v-288e8c61]{background:#d1fae5;color:#059669}.metric-value.warning[data-v-288e8c61]{background:#fef3c7;color:#f59e0b}.metric-value.error[data-v-288e8c61]{background:#fee2e2;color:#ef4444}.metric-value.neutral[data-v-288e8c61]{background:#f3f4f6;color:#374151}.device-tabs[data-v-288e8c61]{display:flex;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.tab-btn[data-v-288e8c61]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:16px;font-weight:600;color:#6b7280;transition:all .3s}.tab-btn[data-v-288e8c61]:hover{color:#3b82f6}.tab-btn.active[data-v-288e8c61]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-icon[data-v-288e8c61]{color:currentColor}.lighthouse-section[data-v-288e8c61]{margin-bottom:32px;padding:24px;background:#f9fafb;border-radius:12px}.lighthouse-metrics[data-v-288e8c61]{display:flex;justify-content:space-around;align-items:center;gap:32px}.lh-metric[data-v-288e8c61]{display:flex;flex-direction:column;align-items:center;gap:12px}.lh-circle[data-v-288e8c61]{width:60px;height:60px}.circle-svg[data-v-288e8c61]{width:100%;height:100%;transform:rotate(-90deg)}.circle-progress[data-v-288e8c61]{transition:stroke-dasharray .3s}.circle-score[data-v-288e8c61]{font-size:12px;font-weight:700;fill:#1f2937;transform:rotate(90deg);transform-origin:center}.lh-label[data-v-288e8c61]{font-size:14px;font-weight:600;color:#6b7280}.radar-section[data-v-288e8c61]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.radar-chart[data-v-288e8c61]{display:flex;flex-direction:column;align-items:center;gap:16px}.radar-svg[data-v-288e8c61]{width:100%;max-width:300px;height:auto}.radar-grid polygon[data-v-288e8c61]{fill:none}.radar-label[data-v-288e8c61]{font-size:12px;font-weight:600;fill:#6b7280}.radar-score[data-v-288e8c61]{font-size:32px;font-weight:700;fill:#ef4444}.radar-score-label[data-v-288e8c61]{font-size:14px;font-weight:600;fill:#6b7280}.radar-note[data-v-288e8c61]{font-size:12px;color:#9ca3af;text-align:center;max-width:280px;line-height:1.6}.radar-legend[data-v-288e8c61]{display:flex;gap:16px;justify-content:center}.legend-item[data-v-288e8c61]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.legend-color[data-v-288e8c61]{width:12px;height:12px;border-radius:2px;display:inline-block}.legend-color.red[data-v-288e8c61]{background:#ef4444}.legend-color.yellow[data-v-288e8c61]{background:#f59e0b}.legend-color.green[data-v-288e8c61]{background:#059669}.webpage-preview[data-v-288e8c61]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}.browser-frame[data-v-288e8c61]{width:100%}.browser-toolbar[data-v-288e8c61]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.browser-dots[data-v-288e8c61]{display:flex;gap:6px}.dot[data-v-288e8c61]{width:12px;height:12px;border-radius:50%}.dot.red[data-v-288e8c61]{background:#ef4444}.dot.yellow[data-v-288e8c61]{background:#f59e0b}.dot.green[data-v-288e8c61]{background:#059669}.browser-url[data-v-288e8c61]{flex:1;display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.url-text[data-v-288e8c61]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-content[data-v-288e8c61]{width:100%;aspect-ratio:4 / 3;background:#f9fafb}.screenshot-img[data-v-288e8c61]{width:100%;height:100%;object-fit:cover}.screenshot-placeholder[data-v-288e8c61]{display:flex;align-items:center;justify-content:center;height:100%}.placeholder-svg[data-v-288e8c61]{width:100%;height:100%}@media (max-width: 1200px){.metrics-grid[data-v-288e8c61]{grid-template-columns:repeat(3,1fr)}.metrics-grid .metric-card[data-v-288e8c61]:last-child{grid-column:auto}}@media (max-width: 768px){.header-section[data-v-288e8c61]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-288e8c61]{grid-template-columns:repeat(2,1fr)}.lighthouse-metrics[data-v-288e8c61]{flex-wrap:wrap;gap:24px}.radar-section[data-v-288e8c61]{grid-template-columns:1fr}}@media (max-width: 480px){.metrics-grid[data-v-288e8c61]{grid-template-columns:1fr}.device-tabs[data-v-288e8c61]{gap:16px}.tab-btn[data-v-288e8c61]{font-size:14px;padding:6px 12px}}.tech-stack-diagnosis-detail[data-v-bb1a7b5f]{margin-bottom:24px}.header-section[data-v-bb1a7b5f]{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.score-gauge[data-v-bb1a7b5f]{flex-shrink:0}.score-gauge-placeholder[data-v-bb1a7b5f]{flex-shrink:0;width:200px;height:120px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:12px}.placeholder-text[data-v-bb1a7b5f]{font-size:18px;font-weight:600;color:#6b7280;text-align:center}.gauge-svg[data-v-bb1a7b5f]{width:200px;height:120px}.gauge-score-text[data-v-bb1a7b5f]{font-size:32px;font-weight:700;fill:#1f2937}.gauge-level-text[data-v-bb1a7b5f]{font-size:14px;font-weight:500}.tech-stack-grid[data-v-bb1a7b5f]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tech-card[data-v-bb1a7b5f]{padding:24px 16px;background:#fff;border:2px dashed #e5e7eb;border-radius:12px;text-align:center;transition:all .3s;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.tech-card[data-v-bb1a7b5f]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.tech-label[data-v-bb1a7b5f]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px;line-height:1.4}.tech-value[data-v-bb1a7b5f]{font-size:16px;font-weight:700;color:#ef4444;padding:8px 16px;background:#fef2f2;border-radius:6px;display:inline-block;word-break:break-all}@media (max-width: 1200px){.tech-stack-grid[data-v-bb1a7b5f]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.header-section[data-v-bb1a7b5f]{flex-direction:column;align-items:stretch}.tech-stack-grid[data-v-bb1a7b5f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.tech-stack-grid[data-v-bb1a7b5f]{grid-template-columns:1fr}}.diagnosis-detail[data-v-3e3d17e1]{min-height:100vh;padding:24px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow-y:auto}.detail-header[data-v-3e3d17e1]{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #e5e7eb;flex-shrink:0}.btn-back[data-v-3e3d17e1]{padding:8px 16px;background:#f3f4f6;border:none;border-radius:8px;color:#374151;font-size:14px;cursor:pointer;transition:all .3s}.btn-back[data-v-3e3d17e1]:hover{background:#e5e7eb}.module-header[data-v-3e3d17e1]{flex:1;display:flex;justify-content:space-between;align-items:center}.module-title[data-v-3e3d17e1]{font-size:28px;font-weight:700;color:#111827;margin:0}.score-gauge-medium[data-v-3e3d17e1]{width:150px;height:90px}.gauge-svg[data-v-3e3d17e1]{width:100%;height:100%}.gauge-progress[data-v-3e3d17e1]{transition:stroke-dasharray .8s ease}.gauge-score-text[data-v-3e3d17e1]{font-size:28px;font-weight:700;fill:#111827}.gauge-level-text[data-v-3e3d17e1]{font-size:12px;font-weight:600}.diagnosis-content[data-v-3e3d17e1]{margin-bottom:32px;flex:1}.ai-evaluation[data-v-3e3d17e1]{margin-top:32px;padding:20px;background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px}.ai-evaluation h3[data-v-3e3d17e1]{font-size:18px;font-weight:600;color:#1e40af;margin-bottom:12px}.ai-evaluation p[data-v-3e3d17e1]{font-size:14px;line-height:1.8;color:#1e3a8a}.suggestions-section[data-v-3e3d17e1]{margin-top:40px;flex-shrink:0}.section-header[data-v-3e3d17e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-3e3d17e1]{font-size:20px;font-weight:600;color:#111827;margin:0}.btn-download[data-v-3e3d17e1]{padding:8px 16px;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.btn-download[data-v-3e3d17e1]:hover{background:#2563eb;transform:translateY(-2px)}.locked-panel[data-v-3e3d17e1]{background:#fef3c7;border:2px dashed #f59e0b;border-radius:12px;padding:32px;text-align:center}.lock-icon[data-v-3e3d17e1]{font-size:48px;margin-bottom:16px}.lock-title[data-v-3e3d17e1]{font-size:18px;font-weight:600;color:#92400e;margin-bottom:8px}.lock-desc[data-v-3e3d17e1]{font-size:14px;color:#a16207;margin-bottom:24px}.preview-suggestions[data-v-3e3d17e1]{margin:24px 0;display:flex;flex-direction:column;gap:12px}.preview-item[data-v-3e3d17e1]{display:flex;gap:12px;padding:12px;background:#fff9;border-radius:8px}.preview-number[data-v-3e3d17e1]{background:#f59e0b;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.preview-text-blur[data-v-3e3d17e1]{flex:1;filter:blur(4px);-webkit-user-select:none;user-select:none;background:#fffc;height:20px;border-radius:4px}.btn-unlock[data-v-3e3d17e1]{margin-top:24px;padding:14px 32px;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #f59e0b4d}.btn-unlock[data-v-3e3d17e1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b66}.unlocked-panel[data-v-3e3d17e1]{background:#f9fafb;border-radius:12px;padding:24px}.suggestions-list[data-v-3e3d17e1]{display:flex;flex-direction:column;gap:16px}.suggestion-item[data-v-3e3d17e1]{display:flex;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d}.suggestion-number[data-v-3e3d17e1]{background:#f59e0b;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.suggestion-text[data-v-3e3d17e1]{flex:1;font-size:14px;line-height:1.8;color:#374151}.no-suggestions[data-v-3e3d17e1]{text-align:center;padding:32px;font-size:16px;color:#10b981;font-weight:600}@media (max-width: 768px){.module-header[data-v-3e3d17e1]{flex-direction:column;gap:16px}.section-header[data-v-3e3d17e1]{flex-direction:column;gap:12px;align-items:flex-start}}.more-pages-component[data-v-32ab3ce6]{margin-top:32px;padding-top:32px;border-top:1px solid #e5e7eb}.btn-back[data-v-32ab3ce6]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;margin-bottom:24px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.btn-back[data-v-32ab3ce6]:hover{background:#e5e7eb;color:#1f2937}.back-icon[data-v-32ab3ce6]{color:currentColor}.section-title[data-v-32ab3ce6]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:24px;line-height:1.5}.table-container[data-v-32ab3ce6]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.pages-table[data-v-32ab3ce6]{width:100%;border-collapse:collapse;font-size:14px}.pages-table thead[data-v-32ab3ce6]{background:#5b8def}.pages-table th[data-v-32ab3ce6]{padding:14px 16px;text-align:left;font-weight:600;color:#fff;border-bottom:2px solid #4a7bd8}.col-title[data-v-32ab3ce6]{width:40%}.col-link[data-v-32ab3ce6]{width:60%}.pages-table tbody tr[data-v-32ab3ce6]{background:#fff;transition:background-color .2s}.pages-table tbody tr[data-v-32ab3ce6]:hover{background:#f0f4ff}.pages-table tbody tr.even-row[data-v-32ab3ce6]{background:#e8edf7}.pages-table tbody tr.even-row[data-v-32ab3ce6]:hover{background:#d0d8f0}.pages-table td[data-v-32ab3ce6]{padding:12px 16px;border-bottom:1px solid #e5e7eb}.pages-table tbody tr:last-child td[data-v-32ab3ce6]{border-bottom:none}.cell-title[data-v-32ab3ce6]{color:#1f2937;font-weight:500}.page-title[data-v-32ab3ce6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.cell-link[data-v-32ab3ce6]{color:#6b7280}.page-link[data-v-32ab3ce6]{color:#3b82f6;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:600px;transition:color .2s}.page-link[data-v-32ab3ce6]:hover{color:#2563eb;text-decoration:underline}.placeholder-text[data-v-32ab3ce6]{color:#9ca3af;font-style:italic}.btn-more[data-v-32ab3ce6]{width:100%;padding:12px 24px;background:#e8edf7;border:none;border-top:1px solid #e5e7eb;color:#3b82f6;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.btn-more[data-v-32ab3ce6]:hover{background:#d0d8f0;color:#2563eb}.export-section[data-v-32ab3ce6]{margin-top:24px;display:flex;justify-content:center}.btn-export[data-v-32ab3ce6]{display:flex;align-items:center;gap:8px;padding:14px 32px;background:#10b981;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #10b9814d;transition:all .3s}.btn-export[data-v-32ab3ce6]:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-export[data-v-32ab3ce6]:active{transform:translateY(0)}.export-icon[data-v-32ab3ce6]{color:currentColor}@media (max-width: 768px){.section-title[data-v-32ab3ce6]{font-size:16px}.pages-table[data-v-32ab3ce6]{font-size:13px}.pages-table th[data-v-32ab3ce6],.pages-table td[data-v-32ab3ce6]{padding:10px 12px}.page-title[data-v-32ab3ce6]{max-width:200px}.page-link[data-v-32ab3ce6]{max-width:300px}.btn-export[data-v-32ab3ce6]{padding:12px 24px;font-size:14px}}@media (max-width: 480px){.pages-table[data-v-32ab3ce6]{font-size:12px}.pages-table th[data-v-32ab3ce6],.pages-table td[data-v-32ab3ce6]{padding:8px 10px}.page-title[data-v-32ab3ce6]{max-width:150px}.page-link[data-v-32ab3ce6]{max-width:200px}}.card[data-v-9ebd41cc]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014}.card-title[data-v-9ebd41cc]{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px}.diagnosis-start-btn[data-v-9ebd41cc]{padding:12px 32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #3b82f64d}.diagnosis-start-btn[data-v-9ebd41cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.diagnosis-start-btn[data-v-9ebd41cc]:disabled{opacity:.6;cursor:not-allowed}.input-group[data-v-9ebd41cc]{margin-top:24px}.input-group label[data-v-9ebd41cc]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.text-input[data-v-9ebd41cc]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .3s}.text-input[data-v-9ebd41cc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.progress-shell[data-v-9ebd41cc]{background:#e5e7eb;border-radius:8px;height:8px;overflow:hidden}.progress-bar[data-v-9ebd41cc]{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s ease;border-radius:8px}.result-container[data-v-9ebd41cc]{margin-top:24px}.payment-frame[data-v-9ebd41cc]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;align-items:center;min-height:600px}.payment-info[data-v-9ebd41cc]{text-align:center;margin-bottom:24px}.payment-info p[data-v-9ebd41cc]{margin:8px 0;color:#374151;font-size:16px}.payment-info strong[data-v-9ebd41cc]{color:#dc2626;font-size:24px}.payment-tip[data-v-9ebd41cc]{color:#6b7280!important;font-size:14px!important}.payment-iframe[data-v-9ebd41cc]{width:100%;max-width:400px;height:500px;border:2px solid #e5e7eb;border-radius:12px;margin:20px 0}.payment-footer[data-v-9ebd41cc]{margin-top:24px;display:flex;justify-content:center}.cancel-btn[data-v-9ebd41cc]{padding:12px 32px;background:#f3f4f6;color:#374151;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.cancel-btn[data-v-9ebd41cc]:hover{background:#e5e7eb}.payment-modal-backdrop[data-v-9ebd41cc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-9ebd41cc .2s ease-out}@keyframes fadeIn-9ebd41cc{0%{opacity:0}to{opacity:1}}.payment-modal[data-v-9ebd41cc]{background:#fff;border-radius:16px;padding:0;width:90%;max-width:500px;box-shadow:0 20px 60px #0000004d;animation:slideUp-9ebd41cc .3s ease-out}@keyframes slideUp-9ebd41cc{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-9ebd41cc]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-9ebd41cc]{margin:0;font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-9ebd41cc]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-9ebd41cc]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-9ebd41cc]{padding:32px}.module-info[data-v-9ebd41cc]{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:24px}.module-name[data-v-9ebd41cc]{margin:0 0 8px;color:#374151;font-size:14px}.module-price[data-v-9ebd41cc]{margin:0;color:#111827;font-size:16px}.module-price strong[data-v-9ebd41cc]{color:#dc2626;font-size:24px}.balance-info[data-v-9ebd41cc]{background:#eff6ff;padding:12px 16px;border-radius:8px;margin-bottom:24px;border-left:4px solid #3b82f6}.balance-info p[data-v-9ebd41cc]{margin:4px 0;color:#1e40af;font-size:14px}.balance-amount[data-v-9ebd41cc]{font-size:18px!important}.balance-warning[data-v-9ebd41cc]{color:#dc2626!important;font-weight:500}.payment-methods[data-v-9ebd41cc]{display:flex;flex-direction:column;gap:12px}.payment-method-card[data-v-9ebd41cc]{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.payment-method-card[data-v-9ebd41cc]:hover:not(.disabled){border-color:#3b82f6;background:#f9fafb}.payment-method-card.selected[data-v-9ebd41cc]{border-color:#3b82f6;background:#eff6ff}.payment-method-card.disabled[data-v-9ebd41cc]{opacity:.5;cursor:not-allowed}.method-icon[data-v-9ebd41cc]{margin-right:16px;display:flex;align-items:center;justify-content:center}.alipay-icon[data-v-9ebd41cc]{color:#1677ff}.balance-icon[data-v-9ebd41cc]{color:#f59e0b}.method-info[data-v-9ebd41cc]{flex:1}.method-info h4[data-v-9ebd41cc]{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.method-info p[data-v-9ebd41cc]{margin:0;font-size:13px;color:#6b7280}.modal-footer[data-v-9ebd41cc]{display:flex;gap:12px;padding:24px 32px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 16px 16px}.btn-cancel[data-v-9ebd41cc],.btn-confirm[data-v-9ebd41cc]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-9ebd41cc]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-9ebd41cc]:hover{background:#e5e7eb}.btn-confirm[data-v-9ebd41cc]{background:#3b82f6;color:#fff}.btn-confirm[data-v-9ebd41cc]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-confirm[data-v-9ebd41cc]:disabled{background:#9ca3af;cursor:not-allowed}.btn-disabled[data-v-9ebd41cc]{background:#9ca3af!important;cursor:not-allowed!important}.payment-return-container[data-v-fe099310]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.payment-return-card[data-v-fe099310]{background:#fff;border-radius:20px;padding:60px 40px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}.loading-spinner[data-v-fe099310]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner[data-v-fe099310]{width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-fe099310 1s linear infinite}@keyframes spin-fe099310{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-message[data-v-fe099310]{display:flex;flex-direction:column;align-items:center;gap:16px}.icon[data-v-fe099310]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff}.icon.success[data-v-fe099310]{background:linear-gradient(135deg,#52c41a,#73d13d)}.icon.error[data-v-fe099310]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}h2[data-v-fe099310]{margin:0;font-size:28px;color:#1f2937}.sub-text[data-v-fe099310]{margin:0;color:#6b7280;font-size:16px}.back-btn[data-v-fe099310]{margin-top:20px;padding:14px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.back-btn[data-v-fe099310]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;background:#f5f7fa;color:#1f2937}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:#f5f7fa}button,select,textarea,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e6e8ec;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.logo-block{display:flex;align-items:center;gap:12px}.logo-mark{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#ff7a45,#d648ff);display:grid;place-items:center;color:#fff;font-weight:700;box-shadow:0 12px 32px #de5fff29}.sidebar h2{margin:0;font-size:20px;letter-spacing:.02em}.menu-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;color:#6b7280;transition:all .2s ease}.menu-item.active{color:#111827;background:#ff7a4514;box-shadow:inset 0 0 0 1px #ff7a4526}.menu-item:hover{background:#f7f8fb}.menu-item span{display:flex;align-items:center;gap:10px}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid #edf2f7;color:#9ca3af;font-size:13px}.main-panel{background:#f5f7fa;display:flex;flex-direction:column;gap:24px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 0}.page-title{display:flex;flex-direction:column;gap:8px}.page-title h1{margin:0;font-size:24px}.topbar-right{display:flex;align-items:center;gap:14px}.user-badge{background:#fff;padding:10px 14px;border-radius:14px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 26px #1f29370d}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff7a45,#d648ff);color:#fff;display:grid;place-items:center;font-weight:700}.page-content{padding:0 28px 28px}.card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 18px 42px #0f172a14}.flex-row{display:flex;align-items:center;gap:16px}.card-title{margin:0 0 16px;font-size:18px}.primary-btn,.secondary-btn{border:none;border-radius:999px;padding:12px 22px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.primary-btn{background:linear-gradient(135deg,#ff7a45,#ff9c55);color:#fff}.secondary-btn{background:linear-gradient(135deg,#8c4bff,#d648ff);color:#fff}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 28px #ff7a452e}.input-group{display:flex;flex-direction:column;gap:10px;width:100%}.input-group label{font-size:13px;color:#6b7280}.textarea-input,.text-input,.select-input{width:100%;min-height:48px;border-radius:18px;border:1px solid #e5e7eb;padding:14px 16px;outline:none;background:#f9fafb;transition:border-color .2s ease,box-shadow .2s ease}.textarea-input{min-height:140px;resize:vertical}.text-input:focus,.textarea-input:focus,.select-input:focus{border-color:#d648ff;box-shadow:0 0 0 4px #d648ff14}.control-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr);gap:16px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px}.button-row{display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center}.progress-shell{margin-top:22px;background:#e9edf5;border-radius:18px;overflow:hidden;min-height:14px}.progress-bar{height:14px;border-radius:18px;background:linear-gradient(90deg,#ff7a45,#d648ff);transition:width .3s ease}.table-shell{margin-top:24px;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #f1f3f7}.data-table th{color:#6b7280;font-weight:600;background:#f8fafc}.data-table tr:hover{background:#f9fafb}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff4e6;color:#b45309;font-size:13px}.action-btn{border:none;background:transparent;color:#5b21b6;font-weight:600;cursor:pointer}.pagination{margin-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pagination button{min-width:34px;height:34px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.pagination button.active{border-color:#d648ff;background:linear-gradient(135deg,#f4e2ff,#f0dbff);color:#5b21b6}.score-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(220px,1fr))}.score-card{background:linear-gradient(180deg,#fff,#f8f4ff);border-radius:24px;padding:22px;box-shadow:0 18px 28px #7367f014}.score-card h3{margin:0 0 10px;font-size:16px}.score-big{font-size:40px;margin:0;color:#5b21b6}.iframe-shell{min-height:520px;border-radius:24px;overflow:hidden;border:1px solid #e5e7eb}.iframe-shell iframe{width:100%;height:100%;border:none}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.main-panel{width:100%}.score-grid{grid-template-columns:1fr}}@media (max-width: 820px){.topbar,.page-content,.sidebar{padding:18px}.control-row,.grid-two{grid-template-columns:1fr}.menu-list{width:100%}}.diagnosis-start-btn{padding:12px 24px;background:linear-gradient(135deg,#ff9a56,#ff6b6b);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6b6b4d;white-space:nowrap}.diagnosis-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff8a4a,#ff5a5a);box-shadow:0 6px 16px #ff6b6b66;transform:translateY(-2px)}.diagnosis-start-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff6b6b4d}.diagnosis-start-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.result-container{animation:fadeIn .4s ease}.score-hero-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 8px 24px #667eea4d}.score-hero-content{display:flex;align-items:center;gap:32px;color:#fff}.score-hero-circle{position:relative;width:120px;height:120px;flex-shrink:0}.score-hero-circle svg{transform:rotate(-90deg)}.circle-bg-hero{fill:none;stroke:#fff3;stroke-width:8}.circle-progress-hero{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .6s ease}.score-hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-hero-number{font-size:40px;font-weight:800;display:block;line-height:1}.score-hero-unit{font-size:16px;opacity:.9}.score-hero-info{flex:1}.score-hero-info h3{margin:0 0 12px;font-size:28px;font-weight:700}.score-hero-desc{margin:0;font-size:16px;opacity:.9;line-height:1.6}.report-section{background:#f9fafb;border-radius:12px;padding:24px;margin-bottom:24px}.section-title{margin:0 0 20px;font-size:18px;font-weight:700;color:#1f2937;padding-bottom:12px;border-bottom:3px solid #667eea}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;gap:6px}.info-label{font-size:13px;color:#6b7280;font-weight:500}.info-value{font-size:15px;color:#1f2937;font-weight:600;word-break:break-all}.status-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-weight:700}.status-badge.success{background:#d1fae5;color:#065f46}.status-badge.error{background:#fee2e2;color:#991b1b}.title-desc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.td-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 8px #0000000d}.td-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.td-card-title{font-size:15px;font-weight:700;color:#374151}.td-card-badges{display:flex;gap:8px;flex-wrap:wrap}.td-badge{font-size:12px;padding:4px 10px;border-radius:6px;font-weight:600}.td-badge.success{background:#d1fae5;color:#065f46}.td-badge.warning{background:#fef3c7;color:#92400e}.td-card-content{margin:0 0 12px;font-size:14px;color:#1f2937;line-height:1.6;padding:12px;background:#f9fafb;border-radius:6px}.td-card-content.desc-text{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-card-status{display:flex;flex-direction:column;gap:6px}.status-tag{display:inline-block;font-size:12px;padding:4px 10px;border-radius:6px;font-weight:600}.status-tag.success{background:#d1fae5;color:#065f46}.status-tag.error{background:#fee2e2;color:#991b1b}.issue-text{font-size:12px;color:#f59e0b;font-weight:500}.h-structure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:16px}.h-stat-card{background:#fff;padding:16px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000d}.h-stat-label{font-size:12px;color:#6b7280;font-weight:500}.h-stat-value{font-size:24px;font-weight:800;color:#1f2937}.h-stat-value.success{color:#10b981}.h-stat-value.error{color:#ef4444}.h-stat-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.h-stat-status.success{background:#d1fae5;color:#065f46}.h-stat-status.error{background:#fee2e2;color:#991b1b}.h-stat-note{font-size:11px;color:#9ca3af}.h-structure-footer{text-align:center;padding-top:16px;border-top:2px solid #e5e7eb}.structure-badge{display:inline-block;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:700}.structure-badge.success{background:#d1fae5;color:#065f46}.structure-badge.error{background:#fee2e2;color:#991b1b}.url-optimization-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.url-info-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 8px #0000000d}.url-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.url-info-label{font-size:14px;font-weight:700;color:#374151}.url-badge{font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.url-badge.success{background:#d1fae5;color:#065f46}.url-badge.warning{background:#fef3c7;color:#92400e}.url-slug-text{margin:0 0 12px;font-size:13px;color:#1f2937;padding:12px;background:#f9fafb;border-radius:6px;word-break:break-all}.url-stats{display:flex;justify-content:space-between;align-items:center}.url-stat{font-size:12px;color:#6b7280}.url-stat-badge{font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.url-stat-badge.success{background:#d1fae5;color:#065f46}.url-stat-badge.warning{background:#fef3c7;color:#92400e}.url-features-grid{display:flex;flex-direction:column;gap:12px}.url-feature-item{background:#fff;padding:14px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d}.url-feature-label{font-size:13px;color:#6b7280;font-weight:500}.url-feature-value{font-size:15px;font-weight:700;color:#1f2937}.url-feature-badge{font-size:12px;padding:4px 10px;border-radius:6px;font-weight:600}.url-feature-badge.success{background:#d1fae5;color:#065f46}.url-feature-badge.warning{background:#fef3c7;color:#92400e}.url-feature-badge.error{background:#fee2e2;color:#991b1b}.image-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.image-stat-card{background:#fff;padding:16px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000d}.image-stat-label{font-size:12px;color:#6b7280;font-weight:500}.image-stat-value{font-size:24px;font-weight:800;color:#1f2937}.image-stat-value.success{color:#10b981}.image-stat-value.error{color:#ef4444}.image-stat-unit{font-size:12px;color:#9ca3af}.image-canonical-section{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.canonical-info{display:flex;flex-direction:column;gap:12px}.canonical-header{display:flex;justify-content:space-between;align-items:center}.canonical-label{font-size:14px;font-weight:700;color:#374151}.canonical-badge{font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.canonical-badge.success{background:#d1fae5;color:#065f46}.canonical-badge.error{background:#fee2e2;color:#991b1b}.canonical-details{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e5e7eb}.canonical-detail-item{display:flex;gap:8px;font-size:13px}.canonical-detail-label{color:#6b7280;font-weight:500;min-width:50px}.canonical-detail-value{color:#1f2937;font-weight:500;word-break:break-all}.canonical-detail-value.url-text{color:#667eea}.protocol-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.protocol-item{background:#fff;padding:16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #0000000d}.protocol-label{font-size:13px;color:#6b7280;font-weight:500}.protocol-status{font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px}.protocol-status.success{background:#d1fae5;color:#065f46}.protocol-status.warning{background:#fef3c7;color:#92400e}.protocol-status.error{background:#fee2e2;color:#991b1b}.keywords-section{margin-bottom:24px}.subsection-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.keyword-tags-wrapper{display:flex;flex-wrap:wrap;gap:10px}.keyword-tag-large{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;font-size:13px;font-weight:600;color:#fff;box-shadow:0 2px 8px #667eea4d}.keyword-density-section{margin-bottom:24px}.keyword-table-wrapper{overflow-x:auto}.keyword-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.keyword-table thead{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.keyword-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600}.keyword-table td{padding:12px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}.keyword-table tbody tr:hover{background:#f9fafb}.content-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.content-stat-card{background:#fff;padding:16px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000d}.content-stat-label{font-size:12px;color:#6b7280;font-weight:500}.content-stat-value{font-size:24px;font-weight:800;color:#1f2937}.content-stat-unit{font-size:12px;color:#9ca3af}.suggestions-locked-overlay{position:relative;padding:32px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:2px dashed #f59e0b}.locked-content{display:flex;flex-direction:column;align-items:center;gap:16px}.lock-icon{font-size:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.lock-title{margin:0;font-size:20px;font-weight:700;color:#92400e}.lock-desc{margin:0;font-size:14px;color:#78350f;text-align:center}.preview-suggestions{width:100%;margin-top:12px;display:flex;flex-direction:column;gap:8px}.preview-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffffb3;border-radius:8px;font-size:13px}.preview-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#d97706;color:#fff;border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.preview-text-blur{color:#92400e;filter:blur(3px);-webkit-user-select:none;user-select:none;flex:1}.unlock-btn{margin-top:12px;padding:14px 28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 12px #f59e0b4d}.unlock-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.unlock-btn:active{transform:translateY(0)}.btn-icon{font-size:20px}.suggestions-unlocked{padding:20px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d}.suggestions-list{display:flex;flex-direction:column;gap:12px}.suggestion-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f9fafb;border-radius:8px;font-size:14px}.suggestion-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.suggestion-text{color:#374151;line-height:1.6;flex:1}.sitemap-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.sitemap-stat-card{background:#fff;padding:16px;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000d}.sitemap-stat-label{font-size:12px;color:#6b7280;font-weight:500}.sitemap-stat-value{font-size:24px;font-weight:800;color:#1f2937}.sitemap-stat-value.success{color:#10b981}.sitemap-stat-value.warning{color:#f59e0b}.url-list-section{margin-bottom:24px}.url-list-section:last-child{margin-bottom:0}.url-list-title{margin:0 0 12px;font-size:15px;font-weight:700;color:#374151}.url-list-wrapper{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:4px}.url-list-wrapper.warning-list{background:#fff7ed;border-radius:8px;padding:12px}.url-list-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border-radius:6px;text-decoration:none;transition:all .2s ease;border:1px solid #e5e7eb}.url-list-item:hover{background:#f9fafb;border-color:#667eea;transform:translate(4px)}.url-index{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#667eea;color:#fff;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.url-link{font-size:13px;color:#374151;word-break:break-all;flex:1}.url-list-item:hover .url-link{color:#667eea}.ai-diagnosis-list-wrapper{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:4px}.ai-diagnosis-item{background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:16px;transition:all .2s ease;flex-shrink:0}.ai-diagnosis-item:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.ai-diagnosis-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ai-item-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.ai-url-link{font-size:14px;color:#667eea;font-weight:600;text-decoration:none;word-break:break-all;flex:1}.ai-url-link:hover{text-decoration:underline}.ai-need-directory-badge{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.ai-need-directory-badge.warning{background:#fef3c7;color:#92400e}.ai-need-directory-badge.success{background:#d1fae5;color:#065f46}.ai-diagnosis-details{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #f3f4f6}.ai-detail-row{display:flex;gap:8px;font-size:13px;align-items:flex-start}.ai-detail-label{color:#6b7280;font-weight:600;min-width:100px;flex-shrink:0}.ai-detail-value{color:#374151;flex:1}.ai-reason-text{line-height:1.6}.empty-tip{padding:20px;text-align:center;color:#9ca3af;font-size:13px;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb}.export-actions{margin-top:24px;display:flex;justify-content:center}.export-btn{padding:14px 28px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d}.export-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.export-btn:active{transform:translateY(0)}.progress-bar{height:14px;border-radius:18px;background:linear-gradient(90deg,#ff7a45,#d648ff);transition:width .3s ease;position:relative;overflow:hidden}.progress-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}@media (max-width: 768px){.score-hero-content{flex-direction:column;text-align:center}.score-hero-info h3{font-size:22px}.url-optimization-grid,.title-desc-grid{grid-template-columns:1fr}.report-section{padding:16px}.section-title{font-size:16px}}.search-intent-section{margin-top:20px}.intent-content{background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 8px #0000000d}.intent-main{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #f3f4f6}.intent-label{font-size:14px;color:#6b7280;font-weight:600;white-space:nowrap}.intent-value{display:flex;align-items:center;gap:12px;flex:1}.intent-text{font-size:18px;font-weight:700;color:#1f2937}.intent-confidence{font-size:14px;font-weight:600;padding:4px 12px;border-radius:6px}.intent-confidence.high{background:#d1fae5;color:#065f46}.intent-confidence.medium{background:#fef3c7;color:#92400e}.intent-confidence.low{background:#fee2e2;color:#991b1b}.intent-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.intent-match-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f9fafb;border-radius:8px}.match-label{font-size:14px;color:#4b5563;font-weight:500}.match-status{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px}.match-status.success{background:#d1fae5;color:#065f46}.match-status.error{background:#fee2e2;color:#991b1b}.intent-issues{margin-top:12px;padding:12px 16px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}.issue-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.issue-item:last-child{margin-bottom:0}.issue-icon{font-size:16px;flex-shrink:0}.issue-text{font-size:14px;color:#92400e;line-height:1.5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.auth-panel{width:min(520px,100%);background:#fff;border-radius:18px;box-shadow:0 24px 80px #0f172a29;padding:28px}.panel-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.panel-desc{margin:8px 0 0;color:#6b7280;font-size:14px}.auth-panel .close-btn{border:none;background:transparent;font-size:24px;line-height:1;cursor:pointer}.auth-panel .form-group{margin-bottom:18px}.auth-panel .form-group label{display:block;margin-bottom:10px;font-weight:600}.auth-panel .text-input{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px}.auth-panel .login-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.auth-panel .remember-row{display:inline-flex;align-items:center;gap:8px;color:#4b5563}.auth-panel .link-button{border:none;background:transparent;color:#2563eb;cursor:pointer;padding:0;font-size:14px}.auth-panel .code-row{display:flex;gap:10px;align-items:center}.auth-panel .code-btn{min-width:128px}.auth-panel .full-width{width:100%}.auth-panel .register-link{margin-top:18px;text-align:center;color:#6b7280;font-size:14px}.auth-panel .form-message{margin-top:16px;color:#16a34a}.auth-panel .form-error{margin-top:16px;color:#dc2626}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.register-panel{background:#fff;border-radius:20px;padding:32px;width:100%;max-width:520px;box-shadow:0 20px 60px #0f172a40;position:relative}.register-panel .card-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px}.register-panel .card-desc{margin:0;color:#64748b;font-size:14px}.register-panel .close-btn{border:none;background:transparent;font-size:28px;color:#94a3b8;cursor:pointer;padding:0;line-height:1;transition:color .2s}.register-panel .close-btn:hover{color:#475569}.register-panel .form-group{margin-bottom:18px}.register-panel .form-group label{display:block;margin-bottom:8px;color:#334155;font-weight:500;font-size:14px}.register-panel .text-input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#0f172a;background:#f8fafc;transition:all .2s;box-sizing:border-box}.text-input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.text-input::placeholder{color:#94a3b8}.register-panel .button-row{margin-top:24px}.primary-btn{width:100%;padding:12px 24px;background:linear-gradient(135deg,#ff7a45,#ff9566);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff7a4559}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.form-message{margin-top:16px;color:#16a34a;font-size:14px}.form-error{margin-top:16px;color:#dc2626;font-size:14px}.button-row{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;align-items:center!important}.select-dropdown{position:relative}.select-dropdown.disabled .select-toggle{cursor:not-allowed;opacity:.6}.select-toggle{display:flex;justify-content:space-between;align-items:center;border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;background:#fff;cursor:pointer}.select-toggle:hover{border-color:#9ca3af}.sortable{cursor:pointer;white-space:nowrap}.sort-icon{margin-left:6px;color:#6b7280;font-size:.9em}.validation-info{margin:8px 0 0;color:#2563eb;font-size:13px}.competition-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 10px;border-radius:999px;color:#fff;font-size:12px}.competition-low{background:#16a34a}.competition-medium{background:#f59e0b}.competition-high{background:#dc2626}.select-arrow{margin-left:8px;color:#6b7280}.dropdown-panel{position:absolute;z-index:10;width:100%;margin-top:8px;border:1px solid #d1d5db;border-radius:10px;background:#fff;box-shadow:0 12px 35px #0f172a14}.dropdown-search{width:100%;border:none;border-bottom:1px solid #e5e7eb;padding:10px 12px;outline:none;border-top-left-radius:10px;border-top-right-radius:10px}.dropdown-list{max-height:220px;overflow-y:auto}.dropdown-item{padding:10px 12px;cursor:pointer}.dropdown-item:hover{background:#f3f4f6}.dropdown-empty{padding:12px;color:#9ca3af}.pagination-container{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;padding:20px 0}.pagination-info{color:#6b7280;font-size:14px;font-weight:500}.pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.builder-container{width:100%}.builder-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px #667eea4d}.header-content{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.logo-section{display:flex;align-items:center;gap:16px}.logo-icon{font-size:40px;width:60px;height:60px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center}.builder-title{margin:0 0 6px;color:#fff;font-size:24px}.builder-desc{margin:0;color:#ffffffe6;font-size:14px}.header-actions{display:flex;gap:12px}.action-btn{padding:10px 20px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1a;color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px}.action-btn:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn.primary{background:#fff;color:#667eea;border-color:#fff}.action-btn.primary:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.builder-container .icon{font-size:16px}.site-info-card{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb}.info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.info-item{display:flex;flex-direction:column;gap:8px}.builder-container .info-label{font-size:12px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.builder-container .info-value{font-size:15px;color:#1f2937;font-weight:500}.site-url{font-family:Courier New,monospace;color:#2563eb;word-break:break-all}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600;background:#f3f4f6;color:#6b7280}.status-badge.active{background:#d1fae5;color:#065f46}.info-actions{display:flex;justify-content:flex-end}.toggle-btn{padding:10px 24px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-weight:600;cursor:pointer;transition:all .2s ease}.toggle-btn:hover{border-color:#667eea;color:#667eea;background:#f9fafb}.preview-section{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb;margin-bottom:24px}.preview-header{background:#f9fafb;padding:12px 16px;border-bottom:1px solid #e5e7eb}.preview-title{display:flex;align-items:center;gap:8px}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#ef4444}.dot.yellow{background:#f59e0b}.dot.green{background:#10b981}.url-display{margin-left:12px;font-size:13px;color:#6b7280;font-family:Courier New,monospace}.iframe-container{width:100%;height:700px;position:relative;background:#f9fafb}.site-iframe{width:100%;height:100%;border:none;background:#fff}.hidden-placeholder{background:#fff;border-radius:16px;padding:60px 24px;text-align:center;box-shadow:0 2px 12px #00000014;border:2px dashed #e5e7eb;margin-bottom:24px}.placeholder-icon{font-size:48px;margin-bottom:16px}.placeholder-text{color:#6b7280;font-size:16px;margin:0 0 20px}.show-btn{padding:12px 32px;border:none;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.show-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #667eea66}.footer-actions{margin-top:24px}.action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.action-card{background:#fff;border-radius:12px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;border:1px solid #e5e7eb}.action-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#667eea}.card-icon{font-size:32px;margin-bottom:12px}.card-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.card-desc{font-size:13px;color:#6b7280}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a1a;z-index:998}.user-dropdown{position:fixed;top:80px;right:24px;width:340px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0f172a1f;z-index:999;overflow:hidden;animation:slideDown .2s ease-out}.dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.user-info{display:flex;align-items:center;gap:12px}.user-avatar-large{width:48px;height:48px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.user-name{font-size:16px;font-weight:700;margin-bottom:4px}.user-email{font-size:12px;color:#fffc}.close-dropdown{border:none;background:#fff3;color:#fff;font-size:20px;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s}.close-dropdown:hover{background:#ffffff4d}.dropdown-content{padding:20px}.balance-section{margin-bottom:16px}.balance-item{background:linear-gradient(135deg,#ffecd2,#fcb69f);padding:16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between}.balance-label{font-size:13px;color:#6b7280;margin-bottom:4px}.balance-value{font-size:24px;font-weight:700;color:#1f2937}.recharge-btn{padding:8px 20px;background:#8b5cf6;color:#fff;border:none;border-radius:20px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.recharge-btn:hover{background:#7c3aed;transform:translateY(-1px)}.quota-section{margin-bottom:0}.quota-item{background:#f3f4f6;padding:16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between}.quota-label{font-size:13px;color:#6b7280}.quota-value{font-size:18px;font-weight:700;color:#1f2937}.dropdown-footer{padding:16px 20px;border-top:1px solid #e5e7eb}.logout-btn{width:100%;padding:12px;background:#ef4444;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.logout-btn:hover{background:#dc2626}.recharge-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;z-index:1001;padding:24px}.recharge-panel{width:min(480px,100%);background:#fff;border-radius:20px;padding:26px;box-shadow:0 28px 90px #0f172a24;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.recharge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.recharge-header h2{margin:0;font-size:24px;font-weight:700}.recharge-header .close-btn{border:none;background:transparent;font-size:28px;cursor:pointer;color:#6b7280;transition:color .2s}.recharge-header .close-btn:hover{color:#1f2937}.recharge-content{display:flex;flex-direction:column;gap:20px}.amount-input-group{display:flex;flex-direction:column;gap:8px}.amount-label{font-size:14px;font-weight:600;color:#374151}.amount-input-wrapper{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:16px;font-size:20px;font-weight:700;color:#6b7280}.amount-input{width:100%;padding:14px 16px 14px 36px;border:2px solid #e5e7eb;border-radius:12px;font-size:18px;font-weight:600;transition:border-color .2s}.amount-input:focus{outline:none;border-color:#667eea}.amount-input::placeholder{color:#9ca3af;font-weight:400}.amount-tips{font-size:12px;min-height:18px}.error-text{color:#ef4444}.tip-text{color:#6b7280}.quick-amounts{display:flex;gap:10px;flex-wrap:wrap}.quick-amount-btn{flex:1;min-width:70px;padding:12px 16px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.quick-amount-btn:hover{background:#e5e7eb;border-color:#667eea}.quick-amount-btn.active{background:#667eea;border-color:#667eea;color:#fff}.submit-btn{width:100%;padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.payment-frame{display:flex;flex-direction:column;gap:16px}.payment-info{padding:16px;background:#f3f4f6;border-radius:12px;text-align:center}.payment-info p{margin:0;font-size:14px;color:#374151}.payment-info strong{font-size:24px;color:#667eea}.payment-tip{margin-top:8px!important;color:#6b7280;font-size:13px!important}.payment-iframe{width:100%;height:500px;border:2px solid #e5e7eb;border-radius:12px}.payment-footer{display:flex;justify-content:center;padding-top:8px}.cancel-btn{padding:12px 32px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.cancel-btn:hover{background:#e5e7eb;border-color:#d1d5db}.message-toast-container{position:fixed;top:20px;right:20px;z-index:9999}.message-toast{display:flex;align-items:center;gap:12px;padding:14px 20px;min-width:300px;max-width:500px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border-left:4px solid;animation:slideIn .3s ease-out}.message-toast-success{border-left-color:#10b981}.message-toast-error{border-left-color:#ef4444}.message-toast-warning{border-left-color:#f59e0b}.message-toast-info{border-left-color:#3b82f6}.toast-icon{font-size:20px;font-weight:700;flex-shrink:0}.message-toast-success .toast-icon{color:#10b981}.message-toast-error .toast-icon{color:#ef4444}.message-toast-warning .toast-icon{color:#f59e0b}.message-toast-info .toast-icon{color:#3b82f6}.toast-message{flex:1;font-size:14px;color:#1f2937;line-height:1.5}.toast-close{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close:hover{background:#f3f4f6;color:#4b5563}.toast-slide-enter-active{animation:slideIn .3s ease-out}.toast-slide-leave-active{animation:slideOut .3s ease-in}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}
