.page_main__m4xNI{min-height:100vh;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,Inter,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.page_pageContent__fAwIS{max-width:900px;margin:0 auto;padding:0 32px 6rem}.page_header__RpK1G{text-align:center;padding:52px 1rem 40px}.page_eyebrow__nhhzF{font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#6e6e73;margin-bottom:14px}.page_title__xg_a9{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#1d1d1f;margin-bottom:14px}.page_subtitle__Fnjth{font-size:1rem;color:#6e6e73;max-width:560px;margin:0 auto;line-height:1.6}.page_formSection__UufUu{max-width:760px;margin:0 auto 28px;background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:20px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.page_form__eDJwV{display:flex;flex-direction:column;gap:12px}.page_inputRow__nBd6I{display:flex;gap:10px}.page_inputWrapper__J9sEs{position:relative;display:flex;align-items:center;flex:1 1}.page_inputIcon__sooW8{position:absolute;left:14px;color:#aeaeb2;pointer-events:none}.page_input__inJDf{width:100%;background:#f5f5f7;border:1px solid #e5e5ea;border-radius:12px;padding:12px 14px 12px 42px;color:#1d1d1f;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.page_input__inJDf::placeholder{color:#aeaeb2}.page_input__inJDf:focus{border-color:#1d1d1f;box-shadow:0 0 0 3px rgba(29,29,31,.08);background:#fff}.page_keywordWrapper__FQpQB{position:relative;display:flex;align-items:center}.page_keywordIcon__j4Er9{position:absolute;left:14px;color:#aeaeb2;pointer-events:none}.page_keywordInput__cGW8K{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:12px;padding:12px 14px 12px 40px;color:#1d1d1f;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s;width:210px}.page_keywordInput__cGW8K::placeholder{color:#aeaeb2}.page_keywordInput__cGW8K:focus{border-color:#1d1d1f;background:#fff}.page_btnAnalyze__SzD44{display:flex;align-items:center;justify-content:center;gap:8px;background:#1d1d1f;color:#fff;font-size:.95rem;font-weight:600;font-family:inherit;border:none;border-radius:12px;padding:12px 28px;cursor:pointer;transition:opacity .15s;letter-spacing:-.01em}.page_btnAnalyze__SzD44:hover:not(:disabled){opacity:.82}.page_btnAnalyze__SzD44:disabled{opacity:.4;cursor:not-allowed}.page_errorBox__B_ImC{margin-top:12px;background:#fff2f2;border:1px solid #ffc5c5;color:#c0392b;border-radius:10px;padding:10px 14px;font-size:.85rem}.page_loadingState__5XqRF{text-align:center;padding:4rem 1rem}.page_crawlAnimation__xTUuv{display:flex;justify-content:center;gap:10px;margin-bottom:1.5rem}.page_crawlDot__nunu7{width:10px;height:10px;background:#1d1d1f;border-radius:50%;animation:page_bounce__ul4s1 1.3s ease-in-out infinite;opacity:.2}.page_crawlDot__nunu7:first-child{animation-delay:0s}.page_crawlDot__nunu7:nth-child(2){animation-delay:.2s}.page_crawlDot__nunu7:nth-child(3){animation-delay:.4s}@keyframes page_bounce__ul4s1{0%,80%,to{transform:translateY(0);opacity:.2}40%{transform:translateY(-12px);opacity:1}}.page_loadingText__q5BEY{color:#6e6e73;font-size:.95rem}.page_fadeIn__ribHv{animation:page_fadeIn__ribHv .4s ease-out forwards}@keyframes page_fadeIn__ribHv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page_scoreHero__hfY6V{display:flex;gap:2rem;align-items:center;background:#fff;border:1px solid #e5e5ea;border-radius:20px;padding:28px 32px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.05);flex-wrap:wrap}.page_gaugeWrap__nD9Ft{position:relative;flex-shrink:0}.page_gaugeWrap__nD9Ft,.page_gaugeWrap__nD9Ft svg{width:140px;height:140px}.page_gaugeMid___g17c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.page_gaugeScore__JKmFL{font-size:2.4rem;font-weight:800;color:#1d1d1f;line-height:1;letter-spacing:-.03em}.page_gaugeLabel__Vi2gw{font-size:.62rem;color:#aeaeb2;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.page_scoreInfo__hotjc{flex:1 1;min-width:200px}.page_scoreTitle__PRxnP{font-size:1.4rem;font-weight:700;color:#1d1d1f;margin-bottom:4px;letter-spacing:-.02em}.page_scoreUrl__dLYE8{font-size:.82rem;color:#6e6e73;word-break:break-all;margin-bottom:16px}.page_scoreMeta__gMpYn{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:14px}.page_scoreStat__Etfyo{display:flex;flex-direction:column;gap:2px}.page_scoreStatVal__N6_i_{font-size:1rem;font-weight:700;color:#1d1d1f}.page_scoreStatLbl__sI2xC{font-size:.62rem;color:#aeaeb2;text-transform:uppercase;letter-spacing:.07em}.page_gradeBadge__vfyBE{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;font-size:1.6rem;font-weight:900;flex-shrink:0}.page_summaryBar__jDN08{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.page_summaryPill__KDMMT{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e5ea;border-radius:980px;padding:7px 16px;font-size:.8rem;font-weight:600;color:#1d1d1f;box-shadow:0 1px 2px rgba(0,0,0,.04)}.page_summaryPillBtn__GXJzU{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.page_summaryPillBtn__GXJzU:hover{border-color:#1d1d1f}.page_summaryPillActive__kw2fo{background:#e8f5ee;border-color:#a3d9b8;color:#1c7a3b}.page_summaryPillActiveWarn__ltF5U{background:#fef9ec;border-color:#f5d87a;color:#92600a}.page_summaryPillActiveFail__eBDbF{background:#fff2f2;border-color:#ffc5c5;color:#c0392b}.page_summaryPillClear__s8CRP{background:#f5f5f7;border-color:#e5e5ea;color:#6e6e73}.page_summaryPillClear__s8CRP:hover{border-color:#1d1d1f;color:#1d1d1f}.page_dotGreen__C6DOy{background:#1c7a3b}.page_dotGreen__C6DOy,.page_dotYellow__QLXtA{width:7px;height:7px;border-radius:50%;flex-shrink:0}.page_dotYellow__QLXtA{background:#d4a017}.page_dotRed__PnE8d{width:7px;height:7px;border-radius:50%;background:#c0392b;flex-shrink:0}.page_sections__wHWm_{display:flex;flex-direction:column;gap:10px}.page_sectionCard__hOPjm{background:#fff;border:1px solid #e5e5ea;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:border-color .15s}.page_sectionCard__hOPjm:hover{border-color:#c7c7cc}.page_sectionHeader__T_JL_{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_sectionIcon__ZnEnU{font-size:1.1rem;flex-shrink:0}.page_sectionTitle__uTU6U{font-size:.92rem;font-weight:600;color:#1d1d1f;flex:1 1;letter-spacing:-.01em}.page_sectionPills__SkYkn{display:flex;gap:5px;align-items:center}.page_pill__fF5Ft{font-size:.67rem;font-weight:700;padding:2px 8px;border-radius:980px}.page_pillPass__G7Nlj{background:#e8f5ee;color:#1c7a3b;border:1px solid #a3d9b8}.page_pillWarn__11gwW{background:#fef9ec;color:#92600a;border:1px solid #f5d87a}.page_pillFail__xFYun{background:#fff2f2;color:#c0392b;border:1px solid #ffc5c5}.page_chevron__ua8gG{color:#aeaeb2;font-size:.72rem;transition:transform .2s;flex-shrink:0}.page_chevronOpen__d9zIO{transform:rotate(180deg)}.page_sectionBody__Ay0LK{border-top:1px solid #f2f2f7}.page_checkRow__Rjbsg{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-bottom:1px solid #f2f2f7;transition:background .12s}.page_checkRow__Rjbsg:last-child{border-bottom:none}.page_checkRow__Rjbsg:hover{background:#fafafa}.page_checkStatus___khpu{flex-shrink:0;margin-top:2px}.page_statusIcon__x_oJp{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:900}.page_statusPass__ObSfI{background:#e8f5ee;color:#1c7a3b;border:1px solid #a3d9b8}.page_statusWarn__qg7ov{background:#fef9ec;color:#92600a;border:1px solid #f5d87a}.page_statusFail__8HWBK{background:#fff2f2;color:#c0392b;border:1px solid #ffc5c5}.page_checkInfo__dR9Ae{flex:1 1;min-width:0}.page_checkName__DS_kr{font-size:.85rem;font-weight:600;color:#1d1d1f;margin-bottom:2px}.page_checkMessage__OA8dC{font-size:.8rem;color:#6e6e73;line-height:1.5}.page_checkRec__6zuls{font-size:.78rem;color:#6366f1;margin-top:4px;line-height:1.5}.page_checkValue__NznjX{flex-shrink:0;text-align:right;font-size:.74rem;color:#aeaeb2;font-family:SF Mono,ui-monospace,monospace;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_spinner__Nzmpc{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__nsYDf .8s linear infinite}@keyframes page_spin__nsYDf{to{transform:rotate(1turn)}}@media (max-width:640px){.page_pageContent__fAwIS{padding:0 16px 4rem}.page_inputRow__nBd6I{flex-direction:column}.page_keywordInput__cGW8K{width:100%}.page_scoreHero__hfY6V{flex-direction:column;align-items:flex-start;gap:20px}.page_checkValue__NznjX{display:none}.page_formSection__UufUu{padding:14px}}