.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.wa-phone-field{--react-international-phone-height: 48px;--react-international-phone-border-radius: 12px;--react-international-phone-border-color: var(--t-border-strong);--react-international-phone-background-color: transparent;--react-international-phone-text-color: var(--t-text);--react-international-phone-font-size: 15px;--react-international-phone-country-selector-border-color: transparent;--react-international-phone-country-selector-background-color: transparent;width:100%;border:1px solid var(--t-border-strong);border-radius:12px;background:var(--t-bg-input);padding:0 4px 0 0;transition:border-color .15s ease,box-shadow .15s ease}.wa-phone-field:focus-within{border-color:var(--t-accent-blue);box-shadow:0 0 0 3px var(--t-accent-dim-blue)}.wa-phone-field .react-international-phone-input-container{width:100%;display:flex;align-items:stretch}.wa-phone-field .react-international-phone-dial-code-preview{display:none!important}.wa-phone-field .react-international-phone-country-selector-button{border:none!important;border-radius:10px!important;margin-right:0!important;padding:0 10px!important;min-width:52px}.wa-phone-field .react-international-phone-country-selector-button:hover{background:var(--t-bg-elevated)!important}.wa-phone-field .react-international-phone-input{flex:1;min-width:0;border:none!important;border-radius:0 12px 12px 0!important;background:transparent!important;padding:0 14px!important;font-weight:600}.wa-phone-field .react-international-phone-input::-moz-placeholder{color:var(--t-text-muted);font-weight:500}.wa-phone-field .react-international-phone-input::placeholder{color:var(--t-text-muted);font-weight:500}.wa-phone-field .react-international-phone-country-selector-dropdown{z-index:60}.socialAudit,.saHero{--sa-fb: #60a5fa;--sa-ig: #f472b6;--sa-li: #34d399;--sa-border: var(--t-border-strong);--sa-muted: var(--t-text-secondary);--sa-bg: var(--t-bg-card)}.saHero{text-align:center;padding:40px 0 28px}.saHeroBadge{display:inline-flex;align-items:center;gap:8px;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);color:var(--t-badge-text);padding:8px 16px;border-radius:999px;font-weight:700;font-size:12px;margin-bottom:16px}.saHeroTitle{margin:0 0 12px;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;background:var(--t-head-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.saHeroTitleSub{display:block;font-size:clamp(.85rem,2vw,1rem);font-weight:600;color:var(--t-text-secondary);-webkit-text-fill-color:var(--t-text-secondary);margin-top:10px;letter-spacing:0}.saHeroSub{margin:0 auto 24px;max-width:600px;color:var(--t-text-secondary);line-height:1.65;font-size:1.05rem}.saPlatChips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.saPlatChip{font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid;background:var(--t-bg-card);color:var(--t-text)}.saFormCard{max-width:720px;margin:0 auto;text-align:left;border:1px solid var(--t-border-strong);border-radius:20px;padding:24px;background:var(--t-bg-card);box-shadow:var(--t-shadow-lg);background-image:linear-gradient(to right,var(--t-grid-card) 1px,transparent 1px),linear-gradient(to bottom,var(--t-grid-card) 1px,transparent 1px);background-size:28px 28px}.saFormEyebrow{margin:0 0 16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t-accent)}.saFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.saField{display:flex;flex-direction:column;gap:6px}.saField--full{grid-column:1 / -1}.saFieldLabel{font-size:12px;font-weight:700;color:var(--t-text-secondary)}.saToggle{margin-top:14px;color:var(--t-text-secondary)}.saSubmitBtn{margin-top:18px;width:100%;padding:14px 20px;border:0;border-radius:14px;background:var(--t-btn-primary);color:#fff;font-weight:800;font-size:15px;cursor:pointer;transition:filter .15s,transform .15s}.saSubmitBtn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.saSubmitBtn:disabled{opacity:.55;cursor:not-allowed}.saScanProgress{margin:20px auto 0;max-width:320px;text-align:center;color:var(--t-text-secondary)}.saReport{margin-top:28px;margin-bottom:48px}.saReportHead{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.saReportTitle{margin:0;font-size:1.5rem;font-weight:900;color:var(--t-text)}.socialFormCard{border:1px solid var(--sa-border);border-radius:16px;padding:18px;background:var(--t-bg-elevated);margin-bottom:20px}.socialFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.socialFormGrid{grid-template-columns:1fr}}.socialTabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.socialTab{padding:6px 14px;font-size:12px;border:1px solid var(--sa-border);background:var(--t-bg-elevated);cursor:pointer;color:var(--sa-muted);border-radius:20px;transition:all .15s}.socialTab.on{background:var(--t-btn-primary);color:#fff;border-color:transparent}.socialPanel{display:none}.socialPanel.on{display:block}.socialPlatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 800px){.socialPlatGrid{grid-template-columns:1fr}}.socialPlatCard{border:1px solid var(--sa-border);border-radius:14px;padding:12px;background:var(--t-bg-elevated);text-align:center}.socialPlatCard.active{border-width:2px}.socialPlatFb.active{border-color:var(--sa-fb)}.socialPlatIg.active{border-color:var(--sa-ig)}.socialPlatLi.active{border-color:var(--sa-li)}.socialPlatIcon{font-size:22px;margin-bottom:6px}.socialPlatFb .socialPlatIcon{color:var(--sa-fb)}.socialPlatIg .socialPlatIcon{color:var(--sa-ig)}.socialPlatLi .socialPlatIcon{color:var(--sa-li)}.socialScoreRing{width:56px;height:56px;margin:6px auto;display:block}.socialScoreNum{font-size:18px;font-weight:700}.socialScoreGrade{font-size:11px;color:var(--sa-muted)}.socialCatRow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--sa-border);font-size:12px}.socialCatRow:last-child{border:none}.socialCatLabel{width:130px;flex-shrink:0;color:var(--sa-muted)}.socialBarTrack{flex:1;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.socialBarFill{height:100%;border-radius:2px;transition:width .5s ease}.socialCatScore{width:28px;text-align:right;font-weight:600;font-size:11px}.socialIssue{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--sa-border);font-size:13px;align-items:flex-start}.socialIssue:last-child{border:none}.socialSev{font-size:10px;padding:2px 6px;border-radius:4px;flex-shrink:0;font-weight:600}.socialSev.critical{background:#fcebeb;color:#a32d2d}.socialSev.high{background:#faeeda;color:#854f0b}.socialSev.medium{background:#eaf3de;color:#3b6d11}.socialSev.low{background:#e6f1fb;color:#185fa5}.socialMetricRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}@media (max-width: 640px){.socialMetricRow{grid-template-columns:repeat(2,1fr)}}.socialMetric{background:var(--sa-bg);border-radius:10px;padding:10px;text-align:center}.socialMetricVal{font-size:16px;font-weight:700}.socialMetricLbl{font-size:10px;color:var(--sa-muted);margin-top:2px}.socialSectionLbl{font-size:11px;font-weight:700;color:var(--sa-muted);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 8px}.socialQwItem{display:flex;gap:8px;padding:6px 0;border-bottom:1px solid var(--sa-border);font-size:13px}.socialQwChip{font-size:10px;padding:2px 6px;border-radius:4px;background:#dcfce7;color:#166534;flex-shrink:0}.socialPrioRow{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--sa-border);font-size:13px}.socialPrioRank{width:20px;height:20px;border-radius:50%;background:var(--sa-bg);display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.socialPlatBadge{font-size:10px;padding:2px 6px;border-radius:4px;flex-shrink:0}.socialPlatBadge.fb{background:#e6f1fb;color:#0c447c}.socialPlatBadge.ig{background:#fbeaf0;color:#72243e}.socialPlatBadge.li{background:#e1f5ee;color:#085041}.socialCrossGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.socialCrossItem{display:flex;align-items:center;gap:6px;font-size:12px;padding:8px;background:var(--sa-bg);border-radius:8px}.socialCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.socialCheckItem{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sa-muted);padding:4px 0}.socialCkPass{color:#16a34a}.socialCkFail{color:#dc2626}.socialCkNa{color:#94a3b8}.socialOverallRow{display:flex;align-items:center;gap:14px;margin-bottom:16px}.socialOverallScore{font-size:36px;font-weight:800}.socialOverallBarWrap{flex:1}.socialOverallBar{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.socialOverallBarFill{height:100%;border-radius:4px;transition:width .6s ease}.socialReportCard{border:1px solid var(--sa-border);border-radius:16px;padding:18px;background:var(--t-bg-elevated)}.socialPlatHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.socialPlatHeadScore{margin-left:auto;font-size:24px;font-weight:800}.socialMetricTile{background:linear-gradient(180deg,#fff,#f8fafc);border-radius:12px;padding:12px 10px;text-align:center;border:1px solid var(--sa-border);border-top-width:3px;box-shadow:0 2px 8px #0f172a0a}.socialMetricHint{font-size:9px;color:#94a3b8;margin-top:4px;line-height:1.2}.socialSectionCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin:14px 0}.socialSectionCard{background:var(--t-bg-elevated);border:1px solid var(--sa-border);border-radius:10px;padding:10px;text-align:center;border-left-width:3px}.socialSectionCardLbl{font-size:10px;color:var(--sa-muted);text-transform:uppercase;letter-spacing:.04em}.socialSectionCardScore{font-size:20px;font-weight:800;margin-top:4px}.socialSummaryBox{background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55;color:#334155;margin:12px 0}.socialDataBanner{background:var(--t-bg-elevated)beb;border:1px solid #fde68a;color:#92400e;font-size:12px;padding:10px 12px;border-radius:10px;margin-bottom:12px}.socialBioSnippet{font-size:12px;color:#475569;margin-top:6px;line-height:1.4}.socialGradePill{color:#fff;font-size:12px;font-weight:800;padding:4px 10px;border-radius:8px;flex-shrink:0}.socialGradePill.large{font-size:16px;padding:8px 14px;border-radius:10px}.socialOverallHero{background:var(--t-bg-elevated);border:2px solid var(--sa-border);border-radius:14px;padding:16px;margin-bottom:14px}.socialCardFollowers{font-size:11px;color:var(--sa-muted);margin-top:4px}.socialBenchmarkChip{display:inline-block;font-size:12px;padding:6px 10px;border-radius:8px;border:1px solid;background:#f8fafc;margin-bottom:8px}.socialEffortPill{font-size:10px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;flex-shrink:0;font-weight:600}.socialReportCard{box-shadow:0 12px 32px #0f172a14}.socialSignalsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:14px}.socialSignalChip{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--sa-border);border-left-width:3px;border-radius:10px;padding:10px 12px}.socialSignalLbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sa-muted);margin-bottom:4px}.socialSignalVal{font-size:13px;font-weight:600;color:#0f172a;word-break:break-word}.socialSignalVal.muted{color:#94a3b8;font-weight:500}.socialSignalVal.good{color:#16a34a}.socialSignalVal.link{font-size:11px;color:#60a5fa}.socialReportCard{background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:20px;padding:20px;box-shadow:var(--t-shadow);background-image:linear-gradient(to right,var(--t-grid-card) 1px,transparent 1px),linear-gradient(to bottom,var(--t-grid-card) 1px,transparent 1px);background-size:28px 28px}.socialPlatCard{background:var(--t-bg-elevated);border-color:var(--t-border);color:var(--t-text)}.socialIssue{background:var(--t-bg-elevated);border-color:var(--t-border);color:var(--t-text-secondary)}.socialSummaryBox,.socialDataBanner,.socialQwItem,.socialPrioRow,.socialCrossItem,.socialMetricTile,.socialSectionCard,.socialSignalChip{background:var(--t-bg-elevated);border-color:var(--t-border)}.socialSignalChip{background:var(--t-bg-elevated)}.socialSignalVal{color:var(--t-text)}.socialSectionLbl,.socialCatLabel{color:var(--t-text-secondary)}.socialBarTrack{background:#94a3b826}.toggle{color:var(--t-text-secondary)}@media (max-width: 720px){.saFormGrid{grid-template-columns:1fr}}.saReconPanel{margin-bottom:20px;padding:16px 18px;border-radius:14px;border:1px solid var(--t-border-strong);background:var(--t-bg-card)}.saReconHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.saReconTitle{font-size:15px;font-weight:800;color:var(--t-text)}.saConfidencePill{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:999px}.saConf-high{background:#22c55e26;color:#4ade80}.saConf-medium{background:#eab30826;color:#facc15}.saConf-low{background:#f871711f;color:#f87171}.saReconGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width: 720px){.saReconGrid{grid-template-columns:1fr}}.saReconCard{padding:12px;border-radius:10px;border:1px solid var(--t-border);border-top-width:3px;background:#0f172a59}.saReconCardHead{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:6px}.saQualityGood{font-size:11px;font-weight:700;color:#4ade80}.saQualityPartial{font-size:11px;font-weight:700;color:#facc15}.saQualityWarn{font-size:11px;font-weight:700;color:#fb923c}.saQualityBad{font-size:11px;font-weight:700;color:#f87171}.saQualityMuted{font-size:11px;font-weight:700;color:var(--t-text-secondary)}.saReconDetail{font-size:11px;color:var(--t-text-secondary);margin-top:6px;line-height:1.4}.saReconNotes,.saReconLimitations ul{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--t-text-secondary);line-height:1.5}.saReconLimitations{margin-top:12px;padding-top:12px;border-top:1px solid var(--t-border);font-size:13px}.saBlockersBox{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d1f}.saBlockerRow{margin-top:8px}.socialCkWarn{color:#facc15;font-weight:800;width:18px;flex-shrink:0}.saFormHint{font-size:12px;color:var(--t-text-secondary);margin:0 0 14px;line-height:1.5;text-align:left}.reportsPage{margin-top:0;margin-bottom:24px;position:relative}.reportsCompactHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:0 2px}.reportsCompactHeadMain{min-width:0}.reportsCompactTitle{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.02em;color:var(--t-text);line-height:1.2}.reportsCompactMeta{display:block;margin-top:2px;font-size:12px;color:var(--t-text-muted);font-weight:600}.reportsCompactActions{display:flex;gap:8px;flex-shrink:0}.btnSm{padding:8px 14px!important;font-size:12px!important;border-radius:10px!important}.reportsToolbarCompact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.reportsToolbarCompact .reportsSearch{flex:1;min-width:180px}.reportsFilterRow--compact{margin:0;flex-wrap:nowrap}.reportsRefreshBtn{min-width:40px;padding-inline:10px!important;font-size:16px!important;line-height:1}.reportsScrollTop{position:fixed;right:20px;bottom:24px;z-index:45;width:44px;height:44px;border-radius:999px;border:1px solid var(--t-border-strong);background:var(--t-bg-card);color:var(--t-text);font-size:20px;font-weight:900;line-height:1;cursor:pointer;box-shadow:var(--t-shadow-lg);transition:transform .15s ease,opacity .15s ease,background .15s ease}.reportsScrollTop:hover{transform:translateY(-2px);background:var(--t-accent-dim);color:var(--t-accent-bright);border-color:var(--t-accent-glow)}@media (min-width: 1024px){.reportsScrollTop{right:28px;bottom:28px}}.reportsHero{text-align:center;padding:16px 0 12px;margin-bottom:8px}.reportsHeroBadge{display:inline-flex;align-items:center;gap:8px;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);color:var(--t-badge-text);padding:8px 16px;border-radius:999px;font-weight:700;font-size:12px;margin-bottom:16px}.reportsHeroTitle{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;letter-spacing:-.03em;margin:0 0 10px;background:var(--t-head-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.reportsHeroSub{margin:0 auto;max-width:560px;color:var(--t-text-secondary);line-height:1.65;font-size:15px}.reportsHeroActions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.reportsPanel{background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:16px;padding:14px 16px 18px;box-shadow:var(--t-shadow)}.reportsStatRow{display:none}@media (min-width: 640px){.reportsStatRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.reportsStatCard{background:var(--t-bg-elevated);border:1px solid var(--t-border);border-radius:14px;padding:16px;text-align:center}.reportsStatCard .label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t-text-muted)}.reportsStatCard .value{margin-top:8px;font-size:1.75rem;font-weight:900;color:var(--t-text);line-height:1}.reportsStatCard .value.accent{display:inline-block;background:var(--t-section-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reportsToolbar{margin-top:20px;display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.reportsSearch{flex:1;min-width:200px}.reportsFilterRow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.reportsFilterBtn{padding:8px 16px;border-radius:999px;border:1px solid var(--t-border-strong);background:var(--t-bg-elevated);font-size:13px;font-weight:700;color:var(--t-text-secondary);cursor:pointer;transition:all .15s ease}.reportsFilterBtn:hover{border-color:var(--t-accent);color:var(--t-accent-bright);background:var(--t-accent-dim)}.reportsFilterBtn.on{background:var(--t-btn-primary);color:#fff;border-color:transparent}.reportsFilterBtn .count{margin-left:6px;opacity:.85;font-weight:600}.reportCardsGrid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;margin-top:4px}@media (min-width: 640px){.reportCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.reportCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reportCard{border:1px solid var(--report-card-border, var(--t-border-strong));border-radius:18px;background:var(--t-bg-card);overflow:hidden;box-shadow:var(--t-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s;display:flex;flex-direction:column}.reportCard--social{border-color:#db277759}.reportCard--website{border-color:#6366f147}.reportCard:hover{transform:translateY(-4px);box-shadow:var(--t-shadow-lg)}.reportCard--social:hover{border-color:#ec48998c}.reportCard--website:hover{border-color:#818cf880}.reportCardPreview{position:relative;min-height:148px;padding:14px 16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:var(--report-preview-website);border-bottom:1px solid var(--t-border)}.reportCardPreview.social{background:var(--report-preview-social)}.reportCardTypePill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 2px 8px #0000001f}.reportCardTypePill.website{background:var(--report-type-website-bg);color:var(--report-type-website-text)}.reportCardTypePill.social{background:var(--report-type-social-bg);color:var(--report-type-social-text)}.reportCardTypeIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:#ffffff38;font-size:11px;font-weight:900}.reportCardScoreRing{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;color:#fff;box-shadow:0 8px 28px #00000038;border:3px solid rgba(255,255,255,.35)}.reportCardScoreRing.good{background:linear-gradient(145deg,#22c55e,#15803d)}.reportCardScoreRing.warn{background:linear-gradient(145deg,#fbbf24,#b45309)}.reportCardScoreRing.bad{background:linear-gradient(145deg,#ef4444,#b91c1c)}.reportCardGradePill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:999px;background:var(--report-grade-bg);color:var(--report-grade-text);border:1px solid var(--t-border)}.reportCardGradePill strong{font-weight:900;margin-left:4px}.reportCardBody{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column;gap:12px;background:var(--t-bg-elevated)}.reportCardTitle{font-size:16px;font-weight:800;line-height:1.35;word-break:break-word;color:var(--t-text);margin:0}.reportCardMeta{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--t-text-secondary);line-height:1.45;margin:0}.reportCardMetaId{font-family:ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--t-accent-blue)}.reportCardMetaUrl{word-break:break-all;color:var(--t-text-muted);font-size:11px}.reportPlatRow{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border-radius:12px;background:var(--t-bg-card);border:1px solid var(--t-border)}.reportPlatChip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #00000014}.reportPlatLabel{font-size:13px;font-weight:700;text-align:left}.reportPlatScore{font-size:15px;font-weight:900;min-width:28px;text-align:right;padding:2px 8px;border-radius:8px;background:#0000002e}.reportPlatIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:12px;font-weight:900;background:#00000038;color:#fff;flex-shrink:0}.reportPlatChip.fb{background:linear-gradient(135deg,#1e40af,#2563eb)}.reportPlatChip.ig{background:linear-gradient(135deg,#9d174d,#db2777)}.reportPlatChip.li{background:linear-gradient(135deg,#065f46,#059669)}.reportsUserLine{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.reportsUserLabel{font-size:11px;color:var(--t-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.reportsUserName{font-size:15px;color:var(--t-text)}.reportsUserSub{font-size:13px;color:var(--t-text-secondary)}.reportsUserEdit{margin-top:6px;font-size:12px;font-weight:700;color:var(--t-accent-bright);text-decoration:none}.reportsUserEdit:hover{text-decoration:underline}.profilePanel{max-width:520px;margin:0 auto}.profileSummaryCard{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;background:var(--t-bg-elevated);border:1px solid var(--t-border);margin-bottom:20px}.profileAvatar{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:22px;font-weight:900;color:#fff;background:var(--t-btn-primary);flex-shrink:0}.profileSummaryName{font-size:18px;font-weight:800;color:var(--t-text)}.profileSummarySub{font-size:13px;color:var(--t-text-secondary);margin-top:2px}.profileSummaryPhone{margin-top:8px;font-size:13px}.profilePhoneLabel{color:var(--t-text-muted);margin-right:8px;font-weight:600}.profilePhoneValue{font-weight:800;color:var(--t-accent-bright)}.profileForm{display:flex;flex-direction:column;gap:16px}.profileField label{display:block;font-size:12px;font-weight:700;color:var(--t-text-secondary);margin-bottom:6px}.profileHint{margin:6px 0 0;font-size:11px;color:var(--t-text-muted);line-height:1.45}.profileReadonly{padding:12px 14px;border-radius:12px;border:1px solid var(--t-border);background:var(--t-bg-elevated);font-weight:700;color:var(--t-text)}.profileActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.reportCardActions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px}.reportCardActions .btn,.reportCardActions .btn.ghost{width:100%;justify-content:center;font-size:13px;padding:11px 12px}.reportsEmpty{text-align:center;padding:28px 12px;border:2px dashed var(--t-border-strong);border-radius:18px;background:var(--t-bg-elevated)}.reportsEmptyIcon{font-size:48px;margin-bottom:14px;opacity:.9}.reportsEmpty h3{margin:0 0 8px;font-size:1.1rem;color:var(--t-text)}.reportsSkeletonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.reportSkeletonCard{border-radius:18px;border:1px solid var(--t-border);overflow:hidden;background:var(--t-bg-elevated)}.reportSkeletonPreview{height:130px;background:linear-gradient(90deg,var(--t-bg-card) 25%,var(--t-bg-elevated) 50%,var(--t-bg-card) 75%);background-size:200% 100%;animation:reportShimmer 1.2s infinite}.reportSkeletonBody{padding:18px}.reportSkeletonLine{height:12px;border-radius:6px;background:var(--t-border-strong);margin-bottom:8px}.reportSkeletonLine.w60{width:60%}.reportSkeletonLine.w40{width:40%}@keyframes reportShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.left-0{left:0}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.\!max-h-\[240px\]{max-height:240px!important}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-48{width:12rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[240px\]{width:240px}.w-\[480px\]{width:480px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[400px\]{max-width:400px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.animate-\[skeletonPulse_1\.6s_ease-in-out_infinite\]{animation:skeletonPulse 1.6s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.\!border-\[var\(--t-border-strong\)\]{border-color:var(--t-border-strong)!important}.border-\[var\(--t-accent\)\]{border-color:var(--t-accent)}.border-\[var\(--t-accent-glow\)\]{border-color:var(--t-accent-glow)}.border-\[var\(--t-badge-border\)\]{border-color:var(--t-badge-border)}.border-\[var\(--t-border\)\]{border-color:var(--t-border)}.border-\[var\(--t-border-strong\)\]{border-color:var(--t-border-strong)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.\!bg-\[var\(--t-bg-card\)\]{background-color:var(--t-bg-card)!important}.bg-\[var\(--t-accent\)\]{background-color:var(--t-accent)}.bg-\[var\(--t-accent-dim\)\]{background-color:var(--t-accent-dim)}.bg-\[var\(--t-accent-dim-blue\)\]{background-color:var(--t-accent-dim-blue)}.bg-\[var\(--t-badge-bg\)\]{background-color:var(--t-badge-bg)}.bg-\[var\(--t-bg\)\]{background-color:var(--t-bg)}.bg-\[var\(--t-bg-card\)\]{background-color:var(--t-bg-card)}.bg-\[var\(--t-bg-elevated\)\]{background-color:var(--t-bg-elevated)}.bg-\[var\(--t-bg-input\)\]{background-color:var(--t-bg-input)}.bg-\[var\(--t-border-strong\)\]{background-color:var(--t-border-strong)}.bg-\[var\(--t-btn-primary\)\]{background-color:var(--t-btn-primary)}.bg-\[var\(--t-nav-bg\)\]{background-color:var(--t-nav-bg)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pt-10{padding-top:2.5rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.98\]{line-height:.98}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-\[var\(--t-accent\)\]{color:var(--t-accent)}.text-\[var\(--t-accent-bright\)\]{color:var(--t-accent-bright)}.text-\[var\(--t-badge-text\)\]{color:var(--t-badge-text)}.text-\[var\(--t-text\)\]{color:var(--t-text)}.text-\[var\(--t-text-muted\)\]{color:var(--t-text-muted)}.text-\[var\(--t-text-secondary\)\]{color:var(--t-text-secondary)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-\[inset_0_0_0_1px_var\(--t-accent-glow\)\]{--tw-shadow: inset 0 0 0 1px var(--t-accent-glow);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--t-shadow\)\]{--tw-shadow-color: var(--t-shadow);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--t-shadow-lg\)\]{--tw-shadow-color: var(--t-shadow-lg);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-\[width\,transform\]{transition-property:width,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-\[var\(--t-bg-elevated\)\]:hover{background-color:var(--t-bg-elevated)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--t-accent-bright\)\]:hover{color:var(--t-accent-bright)}.hover\:text-\[var\(--t-bad\)\]:hover{color:var(--t-bad)}.hover\:text-\[var\(--t-text\)\]:hover{color:var(--t-text)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[var\(--t-accent-blue\)\]:focus{border-color:var(--t-accent-blue)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.dark\:border-amber-800:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is([data-theme=dark] *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-amber-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(69 26 3 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(2 44 34 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950:is([data-theme=dark] *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:text-amber-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is([data-theme=dark] *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-red-950\/30:hover:is([data-theme=dark] *){background-color:#450a0a4d}@media (min-width: 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-5{padding:1.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:z-auto{z-index:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[240px\]{width:240px}.lg\:w-\[72px\]{width:72px}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:justify-center{justify-content:center}.lg\:p-8{padding:2rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pt-20{padding-top:5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}[data-theme=light]{color-scheme:light;--t-bg: #f0fdf4;--t-bg-elevated: #ffffff;--t-bg-card: #ffffff;--t-bg-card-hover: #f7fef9;--t-bg-input: #ffffff;--t-border: rgba(22, 101, 52, .14);--t-border-strong: rgba(22, 101, 52, .22);--t-border-blue: rgba(37, 99, 235, .15);--t-text: #0f172a;--t-text-secondary: #475569;--t-text-muted: #64748b;--t-accent: #16a34a;--t-accent-bright: #15803d;--t-accent-dim: rgba(34, 197, 94, .14);--t-accent-glow: rgba(34, 197, 94, .22);--t-accent-blue: #2563eb;--t-accent-blue-bright: #1d4ed8;--t-accent-dim-blue: rgba(37, 99, 235, .1);--t-accent-glow-blue: rgba(37, 99, 235, .18);--t-blue: #2563eb;--t-blue-light: #3b82f6;--t-blue-dark: #1e3a8a;--t-blue-deep: #0f172a;--t-indigo: #4f46e5;--t-good: #16a34a;--t-warn: #d97706;--t-bad: #dc2626;--t-grid: rgba(22, 101, 52, .07);--t-grid-card: rgba(22, 101, 52, .04);--t-shadow: 0 4px 24px rgba(22, 101, 52, .08);--t-shadow-lg: 0 12px 40px rgba(22, 101, 52, .1), 0 8px 24px rgba(37, 99, 235, .06);--t-nav-bg: rgba(240, 253, 244, .94);--t-orb-1: rgba(34, 197, 94, .2);--t-orb-2: rgba(37, 99, 235, .14);--t-orb-3: rgba(13, 148, 136, .12);--t-head-gradient: linear-gradient( 135deg, #14532d 0%, #16a34a 18%, #1e3a8a 42%, #2563eb 58%, #0d9488 78%, #22c55e 100% );--t-head-gradient-soft: linear-gradient(135deg, #15803d 0%, #16a34a 30%, #2563eb 65%, #0d9488 100%);--t-section-gradient: linear-gradient(135deg, #15803d 0%, #16a34a 40%, #1e40af 70%, #2563eb 100%);--t-card-head: linear-gradient(180deg, #ecfdf5 0%, #eff6ff 45%, #ffffff 100%);--t-gap-bg: linear-gradient(135deg, #f0fdf4 0%, #eff6ff 100%);--t-btn-primary: linear-gradient(135deg, #16a34a 0%, #0d9488 42%, #2563eb 100%);--t-btn-primary-hover: linear-gradient(135deg, #15803d 0%, #14b8a6 40%, #3b82f6 100%);--t-footer-tip-bg: linear-gradient(135deg, rgba(34, 197, 94, .1), rgba(37, 99, 235, .08));--t-footer-tip-border: rgba(34, 197, 94, .35);--t-footer-tip-text: #166534;--t-badge-bg: linear-gradient(135deg, #ecfdf5 0%, #eff6ff 100%);--t-badge-border: rgba(34, 197, 94, .35);--t-badge-text: #15803d;--report-preview-website: linear-gradient(160deg, #eef2ff 0%, #e0e7ff 55%, #f8fafc 100%);--report-preview-social: linear-gradient(160deg, #fdf2f8 0%, #fce7f3 50%, #f8fafc 100%);--report-type-website-bg: #4338ca;--report-type-website-text: #ffffff;--report-type-social-bg: #be185d;--report-type-social-text: #ffffff;--report-grade-bg: rgba(15, 23, 42, .08);--report-grade-text: #334155;--report-card-border: rgba(22, 101, 52, .18)}[data-theme=dark]{color-scheme:dark;--t-bg: #0a100e;--t-bg-elevated: #111916;--t-bg-card: #151f1a;--t-bg-card-hover: #1a2620;--t-bg-input: #0d1411;--t-border: rgba(74, 222, 128, .12);--t-border-strong: rgba(74, 222, 128, .2);--t-border-blue: rgba(96, 165, 250, .15);--t-text: #ecfdf5;--t-text-secondary: #a7c4b5;--t-text-muted: #6b8f7a;--t-accent: #4ade80;--t-accent-bright: #86efac;--t-accent-dim: rgba(74, 222, 128, .14);--t-accent-glow: rgba(74, 222, 128, .22);--t-accent-blue: #60a5fa;--t-accent-blue-bright: #93c5fd;--t-accent-dim-blue: rgba(96, 165, 250, .12);--t-accent-glow-blue: rgba(59, 130, 246, .2);--t-blue: #3b82f6;--t-blue-light: #60a5fa;--t-blue-dark: #1e3a8a;--t-blue-deep: #0f172a;--t-indigo: #818cf8;--t-good: #4ade80;--t-warn: #fbbf24;--t-bad: #f87171;--t-grid: rgba(74, 222, 128, .06);--t-grid-card: rgba(74, 222, 128, .04);--t-shadow: 0 8px 32px rgba(0, 0, 0, .4);--t-shadow-lg: 0 16px 48px rgba(0, 0, 0, .45);--t-nav-bg: rgba(10, 16, 14, .94);--t-orb-1: rgba(74, 222, 128, .14);--t-orb-2: rgba(59, 130, 246, .1);--t-orb-3: rgba(45, 212, 191, .08);--t-head-gradient: linear-gradient( 135deg, #86efac 0%, #4ade80 22%, #60a5fa 48%, #93c5fd 62%, #2dd4bf 82%, #4ade80 100% );--t-head-gradient-soft: linear-gradient(135deg, #4ade80 0%, #60a5fa 50%, #2dd4bf 100%);--t-section-gradient: linear-gradient(135deg, #4ade80 0%, #60a5fa 100%);--t-card-head: linear-gradient(180deg, #1a2620 0%, #151f1a 100%);--t-gap-bg: linear-gradient(135deg, #151f1a 0%, #1a2332 100%);--t-btn-primary: linear-gradient(135deg, #22c55e 0%, #14b8a6 45%, #3b82f6 100%);--t-btn-primary-hover: linear-gradient(135deg, #4ade80 0%, #2dd4bf 45%, #60a5fa 100%);--t-footer-tip-bg: rgba(74, 222, 128, .1);--t-footer-tip-border: rgba(74, 222, 128, .28);--t-footer-tip-text: #86efac;--t-badge-bg: rgba(74, 222, 128, .12);--t-badge-border: rgba(96, 165, 250, .25);--t-badge-text: #86efac;--report-preview-website: linear-gradient(160deg, #1e1b4b 0%, #151f1a 55%, #111916 100%);--report-preview-social: linear-gradient(160deg, #4a044e 0%, #1a2620 55%, #111916 100%);--report-type-website-bg: #6366f1;--report-type-website-text: #ffffff;--report-type-social-bg: #ec4899;--report-type-social-text: #ffffff;--report-grade-bg: rgba(0, 0, 0, .35);--report-grade-text: #ecfdf5;--report-card-border: rgba(74, 222, 128, .22)}[data-theme=light]{--wa-slate-50: #ffffff;--wa-slate-100: #ecfdf5;--wa-slate-200: rgba(22, 101, 52, .14);--wa-slate-500: #64748b;--wa-slate-600: #475569;--wa-slate-800: #1e293b;--wa-slate-900: #0f172a;--wa-indigo: #16a34a;--wa-indigo-light: rgba(34, 197, 94, .12);--wa-blue: #2563eb;--wa-good: #16a34a;--wa-good-bg: #f0fdf4;--wa-warn: #d97706;--wa-warn-bg: #fffbeb;--wa-bad: #dc2626;--wa-bad-bg: #fef2f2}[data-theme=dark]{--wa-slate-50: #151f1a;--wa-slate-100: #1a2620;--wa-slate-200: rgba(74, 222, 128, .14);--wa-slate-500: #a7c4b5;--wa-slate-600: #cbd5e1;--wa-slate-800: #e2e8f0;--wa-slate-900: #f8fafc;--wa-indigo: #4ade80;--wa-indigo-light: rgba(74, 222, 128, .12);--wa-blue: #60a5fa;--wa-good: #4ade80;--wa-good-bg: rgba(74, 222, 128, .1);--wa-warn: #fbbf24;--wa-warn-bg: rgba(251, 191, 36, .1);--wa-bad: #f87171;--wa-bad-bg: rgba(248, 113, 113, .1)}.themeToggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--t-border-strong);background:var(--t-bg-elevated);color:var(--t-text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.themeToggle:hover{border-color:var(--t-accent);color:var(--t-accent-bright);background:var(--t-accent-dim)}.themeToggleIcon{font-size:14px;line-height:1}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;background:var(--t-bg);color:var(--t-text);line-height:1.5}.page{min-height:100vh;position:relative}.bgGrid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--t-bg);background-image:linear-gradient(to right,var(--t-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--t-grid) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 75%)}.bgOrbs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(600px 220px at 50% 0%,var(--t-orb-1),transparent 60%),radial-gradient(520px 200px at 78% 12%,var(--t-orb-2),transparent 60%),radial-gradient(520px 200px at 18% 12%,var(--t-orb-3),transparent 60%);pointer-events:none}[data-app-shell] .nav{display:none}.nav{position:sticky;top:0;z-index:20;background:var(--t-nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--t-border)}.navInner{max-width:1100px;margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px}.logo{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--t-btn-primary);color:#fff;font-weight:900}.brandName{font-weight:800;line-height:1.1;color:var(--t-text)}.navLinks{display:flex;gap:14px;align-items:center}.navLinks a{color:var(--t-text-secondary);text-decoration:none;font-weight:600;font-size:13px}.navLinks a.navLinkActive{color:var(--t-accent-bright);background:var(--t-accent-dim);padding:6px 12px;border-radius:999px;box-shadow:0 0 0 1px var(--t-border-blue)}.linkBtn{background:transparent;border:0;padding:0;color:var(--t-text-secondary);font-weight:700;font-size:13px;cursor:pointer}.linkBtn:hover{text-decoration:underline;text-underline-offset:4px}.navLinks a:hover{color:var(--t-text);text-decoration:underline;text-underline-offset:4px}.navLinks a:focus-visible,.linkBtn:focus-visible,.btn:focus-visible,.tab:focus-visible,.searchInput:focus-visible,.authInput:focus-visible,.searchBtn:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.wrap{max-width:1100px;margin:0 auto;padding:0;position:relative;z-index:1}.pageHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pageHeadTitle{font-size:22px;font-weight:900;color:var(--t-text);margin:0 0 4px;line-height:1.2}.pageHeadSub{font-size:13px;color:var(--t-text-secondary);margin:0}.hero{text-align:center;padding:36px 0 18px}.heroBadge{display:inline-flex;align-items:center;gap:8px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;padding:6px 12px;border-radius:999px;font-weight:700;font-size:12px}.bolt{font-size:12px}.heroTitle{margin:14px 0 6px;font-size:46px;letter-spacing:-.03em}.heroSub{margin:0 auto 18px;max-width:720px;color:#475569;line-height:1.55}.search{max-width:760px;margin:0 auto;display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:8px;gap:8px;box-shadow:0 12px 30px #0f172a14}.searchIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;font-weight:900}.searchInput{flex:1;border:0;outline:none;font-size:16px;padding:10px 8px;background:transparent}.searchInput::-moz-placeholder{color:#94a3b8}.searchInput::placeholder{color:#94a3b8}.searchBtn{background:#2563eb;color:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;min-width:132px}.searchBtn:disabled{opacity:.65;cursor:not-allowed}.heroMeta{max-width:760px;margin:10px auto 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.toggle{display:flex;align-items:center;gap:10px;color:#334155;font-weight:600;font-size:13px}.alert{max-width:760px;margin:12px auto 0;padding:12px 14px;border-radius:12px;font-weight:700;border:1px solid}.alert.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alert.success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.authGate{max-width:760px;margin:12px auto 0;padding:12px 14px;border-radius:12px;border:1px solid var(--t-border-strong);background:var(--t-bg-card);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.report{margin-top:18px}.reportTop{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.bigScore{display:flex;align-items:center;gap:10px;margin-top:6px}.grade{font-weight:900;font-size:18px;color:#1e293b}.topLinks{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;background:var(--t-btn-primary);color:#fff;text-decoration:none;font-weight:800;border:1px solid transparent}.btn.ghost{background:var(--t-bg-elevated);color:var(--t-text);border-color:var(--t-border-strong)}.btn:hover{filter:brightness(.98)}.btn:disabled{opacity:.65;cursor:not-allowed}.summaryCard{margin-top:14px;background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:16px;padding:16px;box-shadow:0 10px 24px #0f172a0f}.summaryTitle{display:grid;grid-template-columns:1fr;gap:12px}.urlLine{font-weight:900;font-size:16px;word-break:break-all}.metaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metaBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.summaryText{margin:10px 0 0;color:#334155;line-height:1.6}.tabs{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.tab{border:1px solid #e2e8f0;background:#fff;color:#334155;padding:8px 10px;border-radius:999px;font-weight:800;cursor:pointer}.tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.tab:hover{border-color:#94a3b8}.muted{color:var(--t-text-muted);font-size:12px}.mutedSmall{color:var(--t-text-secondary);font-size:12px}.pill{border-radius:999px;padding:4px 10px;font-weight:700;display:inline-block;color:#fff}.good{background:#16a34a}.warn{background:#f59e0b}.bad{background:#ef4444}.pillCompact{padding:3px 8px}.cardsRow{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.miniCard{background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0f}.miniScore{margin-top:8px}.miniHint{margin-top:10px;font-weight:800;color:#334155}.statBig{margin-top:6px;font-size:26px;font-weight:900;line-height:1;color:#0f172a}.historyStatsCards{margin-top:12px}.grid2{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.panel{background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:16px;padding:14px;box-shadow:0 10px 24px #0f172a0f}.panelHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.panelTitle h3{margin:0;font-size:16px}.panelBody{margin-top:10px}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subhead{margin:0 0 8px;font-size:13px;color:#475569}.list{display:grid;gap:8px}.listRow{display:flex;gap:10px;align-items:flex-start}.listText{color:#334155;line-height:1.35}.dot{width:8px;height:8px;border-radius:999px;background:#2563eb;margin-top:7px;flex:0 0 auto}.sev{border-radius:999px;padding:3px 8px;font-weight:900;font-size:11px;border:1px solid;flex:0 0 auto}.sev.critical{background:#fee2e2;border-color:#fecaca;color:#991b1b}.sev.high{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.sev.medium{background:#fef9c3;border-color:#fde68a;color:#854d0e}.sev.low{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.checksBox{margin-top:12px;border-top:1px solid #e2e8f0;padding-top:10px}.checksBox summary{cursor:pointer;font-weight:900;color:#0f172a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checksGrid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.checkItem{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:10px}.checkKey{color:#64748b;font-size:12px;font-weight:800}.checkVal{color:#0f172a;font-weight:900;margin-top:4px}.priorityGrid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.priorityCard{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:12px}.priorityRank{display:inline-block;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:2px 8px;font-size:12px;font-weight:700}.pCat{font-weight:900;margin-top:10px}.pIssue{margin-top:6px;color:#334155}.pImpact{margin-top:8px;color:#64748b;font-size:12px;font-weight:700}a{color:inherit}.gapRow{border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:12px}.gapTitle{font-weight:900}.gapSub{margin-top:6px;color:#334155}.gapReco{margin-top:8px;color:#64748b;font-weight:700;font-size:12px}.code{background:#0b1220;border-radius:12px;border:1px solid #1e293b;padding:12px;overflow:auto;max-height:360px;color:#e2e8f0;margin:10px 0 0}@media (max-width: 780px){.heroTitle{font-size:36px}.search{flex-wrap:wrap}.searchIcon{display:none}.searchBtn{width:100%}.heroMeta{align-items:flex-start}.historyToolbar{flex-direction:column;align-items:stretch}.historySearch{min-width:0}.historyRow{flex-direction:column;align-items:flex-start}.historyActions{width:100%}.historyActions .btn{flex:1}.twoCol{grid-template-columns:1fr}}.footer{margin-top:26px;text-align:center}.authWrap{display:grid;place-items:center;min-height:100vh;background:var(--t-bg)}.authCard{width:min(520px,92vw);background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:18px;padding:18px;box-shadow:0 10px 24px #0f172a0f}.authInlineAlert{margin-top:12px}.authInlineAlertTitle{font-weight:900;margin-bottom:6px}.authInlineHint{margin-top:8px}.authTitle{font-weight:900;font-size:22px;color:var(--t-text)}.authTabs{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.authForm{margin-top:10px;display:grid;gap:10px}.authInput{width:100%;border:1px solid var(--t-border-strong);border-radius:12px;padding:12px;outline:none;font-size:14px;background:var(--t-bg-input);color:var(--t-text)}.authInput::-moz-placeholder{color:var(--t-text-muted)}.authInput::placeholder{color:var(--t-text-muted)}.authRow{display:flex;gap:10px}.historyGrid{display:grid;gap:10px;margin-top:10px}.historyRow{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:12px}.historyUrl{font-weight:900;word-break:break-all}.historyActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.historyToolbar{margin-top:12px;display:flex;gap:10px;align-items:center}.historySearch{flex:1;min-width:220px}:root{--wa-radius: 16px;--wa-radius-sm: 12px;--wa-shadow: var(--t-shadow);--wa-shadow-lg: var(--t-shadow-lg)}.waHero{text-align:center;padding:48px 0 28px}.waHeroBadge{display:inline-flex;align-items:center;gap:8px;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);color:var(--t-badge-text);padding:8px 16px;border-radius:999px;font-weight:700;font-size:12px;letter-spacing:.02em;box-shadow:0 2px 12px #22c55e1f,0 2px 8px #2563eb14}.waHeroTitle{margin:20px 0 12px;font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;background:var(--t-head-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waHeroSub{margin:0 auto 28px;max-width:640px;color:var(--wa-slate-600);line-height:1.65;font-size:1.05rem}.waHeroFeatures{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.waHeroFeature{font-size:12px;font-weight:600;color:var(--t-text-secondary);background:var(--t-bg-elevated);border:1px solid var(--t-border);padding:6px 12px;border-radius:999px;transition:border-color .15s,color .15s}.waHeroFeature:hover{border-color:var(--t-accent);color:var(--t-accent-bright);background:var(--t-accent-dim)}.waSearch{max-width:720px;margin:0 auto;display:flex;align-items:stretch;background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:20px;padding:6px;gap:6px;box-shadow:var(--wa-shadow-lg);transition:border-color .2s,box-shadow .2s}.waSearch:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 4px var(--t-accent-glow),0 0 0 1px var(--t-accent-dim-blue),var(--wa-shadow-lg)}.waSearchIcon{width:48px;min-height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--t-accent) 0%,#0d9488 50%,var(--t-blue-light) 100%);font-size:20px;flex-shrink:0}.waSearchInput{flex:1;border:0;outline:none;font-size:16px;padding:14px 8px;background:transparent;color:var(--t-text);min-width:0}.waSearchBtn{background:var(--t-btn-primary);color:#fff;border:0;border-radius:14px;padding:14px 24px;font-weight:800;font-size:14px;cursor:pointer;min-width:140px;transition:transform .15s,filter .15s}.waSearchBtn:hover:not(:disabled){background:var(--t-btn-primary-hover);transform:translateY(-1px)}.waSearchBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.waHeroMeta{max-width:720px;margin:14px auto 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.waReport{margin-top:32px;animation:waFadeIn .4s ease}@keyframes waFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.waReportHero{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:20px;padding:24px 28px;box-shadow:var(--wa-shadow)}.waReportHeroMain h2{margin:4px 0 0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.waReportGrade{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:12px;background:var(--wa-slate-100);font-weight:900;font-size:1.25rem;color:var(--wa-slate-800);margin-left:8px;vertical-align:middle}.waReportHeroMeta{color:var(--wa-slate-500);font-size:13px;margin-top:6px}.waReportActions{display:flex;gap:10px;flex-wrap:wrap}.waBtnPrimary{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;background:var(--t-btn-primary);color:#fff;font-weight:700;font-size:14px;border:0;cursor:pointer;transition:transform .15s,filter .15s}.waBtnPrimary:hover{background:var(--t-btn-primary-hover);transform:translateY(-1px)}.waSummaryCard{margin-top:16px;background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:20px;overflow:hidden;box-shadow:var(--wa-shadow)}.waSummaryHeader{padding:20px 24px;background:var(--t-card-head);border-bottom:1px solid var(--t-border)}.waSummaryUrl{font-weight:800;font-size:1.1rem;word-break:break-all;color:var(--wa-slate-900);margin-top:4px}.waMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.waMetaItem{background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:12px;padding:12px 14px}.waMetaItem code{font-size:11px;font-weight:700;color:var(--t-accent-blue);word-break:break-all}.waMetaItem strong{display:block;margin-top:4px;font-size:14px}.waSummaryBody{padding:20px 24px}.waSummaryText{margin:0;color:var(--wa-slate-600);line-height:1.7;font-size:15px}.waSummaryLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wa-slate-500)}.waTabs{margin-top:20px;display:flex;background:var(--t-bg-elevated);border-radius:14px;padding:4px;gap:4px;border:1px solid var(--wa-slate-200)}.waTab{flex:1;border:0;background:transparent;color:var(--wa-slate-500);padding:12px 16px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.waTab:hover{color:var(--wa-slate-900)}.waTab--active{background:var(--t-bg-elevated);color:var(--t-accent-bright);box-shadow:0 2px 12px var(--t-accent-glow),inset 0 -2px 0 var(--t-accent-blue);font-weight:800}.waTabPanel{margin-top:20px;animation:waFadeIn .3s ease}.waScoreRing{position:relative;display:grid;place-items:center}.waScoreRing--lg{width:120px;height:120px}.waScoreRing--md{width:88px;height:88px}.waScoreRing--sm{width:64px;height:64px}.waScoreRing svg{width:100%;height:100%}.waScoreRingValue{position:absolute;font-weight:900;font-size:1.75rem;letter-spacing:-.03em}.waScoreRing--md .waScoreRingValue{font-size:1.35rem}.waScoreRing--sm .waScoreRingValue{font-size:1rem}.waPill{border-radius:999px;padding:5px 12px;font-weight:800;font-size:13px;display:inline-block;color:#fff}.waPill--compact{padding:3px 9px;font-size:12px}.waPill--good{background:var(--wa-good)}.waPill--warn{background:var(--wa-warn)}.waPill--bad{background:var(--wa-bad)}.waScoreBar{margin-bottom:14px}.waScoreBar:last-child{margin-bottom:0}.waScoreBarHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.waScoreBarLabel{font-weight:700;font-size:13px;color:var(--wa-slate-800)}.waScoreBarValue{font-weight:800;font-size:13px}.waScoreBarValue--good{color:var(--wa-good)}.waScoreBarValue--warn{color:var(--wa-warn)}.waScoreBarValue--bad{color:var(--wa-bad)}.waScoreBarTrack{height:8px;background:var(--wa-slate-100);border-radius:999px;overflow:hidden}.waScoreBarFill{height:100%;border-radius:999px;transition:width .6s ease}.waScoreBarFill--good{background:linear-gradient(90deg,#22c55e,var(--wa-good))}.waScoreBarFill--warn{background:linear-gradient(90deg,#fbbf24,var(--wa-warn))}.waScoreBarFill--bad{background:linear-gradient(90deg,#f87171,var(--wa-bad))}.waOverviewGrid{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.waOverviewCard{background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:20px;padding:24px;box-shadow:var(--wa-shadow)}.waOverviewCardTitle{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-secondary);margin:0 0 16px}.waMetricGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.waMetricCard{background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:14px;padding:16px;text-align:center;transition:transform .15s,box-shadow .15s}.waMetricCard:hover{transform:translateY(-2px);box-shadow:var(--wa-shadow)}.waMetricCardLabel{font-size:12px;font-weight:700;color:var(--wa-slate-500);text-transform:uppercase;letter-spacing:.04em}.waMetricCardScore{margin:10px 0 6px}.waMetricCardHint{font-size:12px;font-weight:700}.waMetricCardHint--good{color:var(--wa-good)}.waMetricCardHint--warn{color:var(--wa-warn)}.waMetricCardHint--bad{color:var(--wa-bad)}.waInsightList{display:grid;gap:10px}.waInsightItem{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--wa-slate-50);border-radius:12px;border:1px solid var(--wa-slate-200)}.waInsightIcon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex-shrink:0}.waInsightIcon--issues{background:var(--wa-bad-bg);color:var(--wa-bad)}.waInsightIcon--actions{background:var(--wa-good-bg);color:var(--wa-good)}.waInsightIcon--hours{background:var(--wa-warn-bg);color:var(--wa-warn)}.waInsightText strong{display:block;font-size:14px;margin-bottom:2px}.waInsightText span{font-size:12px;color:var(--wa-slate-500)}.waCategoriesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.waSectionCard{background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:20px;overflow:hidden;box-shadow:var(--wa-shadow);border-left:4px solid var(--wa-slate-200);transition:box-shadow .2s}.waSectionCard:hover{box-shadow:var(--wa-shadow-lg)}.waSectionCard--good{border-left-color:var(--wa-good)}.waSectionCard--warn{border-left-color:var(--wa-warn)}.waSectionCard--bad{border-left-color:var(--wa-bad)}.waSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--t-card-head);border-bottom:1px solid var(--t-border)}.waSectionTitle{margin:0;font-size:1rem;font-weight:800;color:var(--t-text)}.waSectionMeta{font-size:12px;color:var(--t-text-secondary);margin-top:4px;font-weight:600}.waSectionBody{padding:18px 20px 20px}.waSectionCols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.waColTitle{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-secondary)}.waColTitle--issues:before{content:"!";width:20px;height:20px;border-radius:6px;background:var(--wa-bad-bg);color:var(--wa-bad);display:grid;place-items:center;font-size:11px}.waColTitle--reco:before{content:"✓";width:20px;height:20px;border-radius:6px;background:var(--wa-good-bg);color:var(--wa-good);display:grid;place-items:center;font-size:11px}.waIssueList,.waRecoList{display:grid;gap:8px}.waIssueItem,.waRecoItem{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--t-bg-elevated);border:1px solid var(--t-border)}.waIssueText,.waRecoText{font-size:13px;line-height:1.5;color:var(--t-text);flex:1}.waRecoDot{width:6px;height:6px;border-radius:50%;background:var(--wa-good);margin-top:7px;flex-shrink:0}.waMoreHint{font-size:12px;color:var(--wa-slate-500);font-weight:600;padding:4px 0}.waChecksBox{margin-top:16px;border-top:1px solid var(--wa-slate-200);padding-top:14px}.waChecksBox summary{cursor:pointer;font-weight:800;font-size:13px;color:var(--wa-indigo);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.waChecksBox summary::-webkit-details-marker{display:none}.waChecksBox summary:before{content:"▸";transition:transform .2s}.waChecksBox[open] summary:before{transform:rotate(90deg)}.waChecksGrid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.waCheckItem{background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:10px;padding:10px 12px}.waCheckKey{font-size:11px;font-weight:700;color:var(--wa-slate-500);text-transform:capitalize}.waCheckVal{font-size:13px;font-weight:700;color:var(--wa-slate-900);margin-top:4px;word-break:break-word}.waSev{border-radius:6px;padding:3px 8px;font-weight:800;font-size:10px;letter-spacing:.03em;flex-shrink:0}.waSev--critical{background:#fee2e2;color:#991b1b}.waSev--high{background:#ffedd5;color:#9a3412}.waSev--medium{background:#fef9c3;color:#854d0e}.waSev--low{background:#dbeafe;color:#1d4ed8}.waPrioritiesLayout{display:grid;gap:16px}.waPriorityPanel{background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:20px;padding:22px 24px;box-shadow:var(--wa-shadow)}.waPriorityPanelHead{margin-bottom:18px}.waPriorityPanelHead h3{margin:0;font-size:1.1rem;font-weight:900}.waPriorityPanelHead p{margin:4px 0 0;font-size:13px;color:var(--wa-slate-500)}.waPriorityList{display:grid;gap:12px}.waPriorityItem{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:16px 18px;background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:14px;transition:border-color .2s,box-shadow .2s}.waPriorityItem:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e514}.waPriorityRank{width:40px;height:40px;border-radius:12px;background:var(--t-btn-primary);color:#fff;display:grid;place-items:center;font-weight:900;font-size:14px}.waPriorityCat{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--wa-indigo)}.waPriorityIssue{margin-top:4px;font-size:14px;font-weight:600;color:var(--wa-slate-900);line-height:1.45}.waPriorityTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.waTag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.waTag--impact{background:#fef3c7;color:#92400e}.waTag--effort{background:#e0e7ff;color:#3730a3}.waQuickWinList{display:grid;gap:10px}.waQuickWinItem{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--wa-good-bg);border:1px solid #bbf7d0;border-radius:12px}.waQuickWinIcon{width:24px;height:24px;border-radius:50%;background:var(--wa-good);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;flex-shrink:0}.waQuickWinText{font-size:14px;line-height:1.5;color:var(--wa-slate-800);font-weight:500}.waGapList{display:grid;gap:12px}.waGapItem{padding:16px 18px;border-radius:14px;border:1px solid var(--t-border-strong);background:var(--t-gap-bg)}.waGapItemTitle{font-weight:800;font-size:14px;color:var(--t-text)}.waGapItemSub{margin-top:8px;font-size:13px;color:var(--t-text-secondary);line-height:1.5;padding-left:12px;border-left:3px solid var(--t-accent)}.waGapItemReco{margin-top:10px;font-size:12px;font-weight:700;color:var(--t-accent-blue);display:flex;align-items:flex-start;gap:6px}.waGapItemReco:before{content:"→"}.waTwoColPriorities{display:grid;grid-template-columns:1fr 1fr;gap:16px}.waEmptyState{text-align:center;padding:40px 24px;color:var(--wa-slate-500);background:var(--wa-slate-50);border-radius:16px;border:1px dashed var(--wa-slate-200)}.waFooterTip{margin-top:40px;padding:16px 20px;background:var(--t-footer-tip-bg);border:1px solid var(--t-footer-tip-border);border-radius:14px;text-align:center;font-size:13px;color:var(--t-footer-tip-text);font-weight:600}.waGridTexture{background-image:linear-gradient(to right,rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.07) 1px,transparent 1px);background-size:28px 28px}.waHeroTitleSub{display:block;font-size:clamp(.85rem,2vw,1rem);font-weight:600;color:var(--t-text-secondary);-webkit-text-fill-color:var(--t-text-secondary);margin-top:10px;letter-spacing:0}.waTrustStrip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:22px;max-width:720px;margin-left:auto;margin-right:auto}.waTrustItem{background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:12px;padding:10px 16px;min-width:100px;text-align:center;box-shadow:var(--wa-shadow)}.waTrustItem strong{display:block;font-size:1.1rem;color:var(--t-accent)}.waTrustItem span{font-size:11px;color:var(--wa-slate-500);font-weight:600}.waScanProgress{margin-top:24px;padding:32px;background:var(--t-bg-card);border:1px solid var(--t-border-strong);border-radius:20px;box-shadow:var(--wa-shadow-lg)}.waScanProgressInner{max-width:400px;margin:0 auto;text-align:center}.waScanSpinner{width:48px;height:48px;margin:0 auto 16px;border:3px solid var(--wa-slate-200);border-top-color:var(--wa-indigo);border-radius:50%;animation:waSpin .8s linear infinite}@keyframes waSpin{to{transform:rotate(360deg)}}.waScanProgressTitle{font-weight:800;margin:0 0 16px}.waScanSteps{list-style:none;margin:0;padding:0;text-align:left;display:grid;gap:8px}.waScanSteps li{font-size:13px;color:var(--wa-slate-500);padding-left:20px;position:relative}.waScanSteps li:before{content:"○";position:absolute;left:0;color:var(--wa-slate-400)}.waScanStep--active{color:var(--wa-indigo)!important;font-weight:700}.waScanStep--active:before{content:"●";color:var(--wa-indigo)}.waScanBanner{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:var(--t-badge-bg);border:1px solid var(--t-badge-border);border-radius:999px;font-size:13px;font-weight:600;color:var(--t-badge-text);margin-bottom:12px}.waScanBannerDot{width:8px;height:8px;border-radius:50%;background:var(--t-accent);box-shadow:0 0 8px var(--t-accent-glow);animation:waPulse 1.5s ease infinite}@keyframes waPulse{0%,to{opacity:1}50%{opacity:.4}}.waReportPageTitle{margin:0 0 20px;font-size:clamp(1.5rem,4vw,2rem);font-weight:900;letter-spacing:-.03em;background:var(--t-head-gradient-soft);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waEyebrow{margin:0 0 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--t-accent)}.waSectionHeading{margin:0 0 10px;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:900;letter-spacing:-.02em;background:var(--t-section-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.waSectionLead{margin:0 0 20px;color:var(--t-text-secondary);line-height:1.65;max-width:720px;font-size:15px}.waSectionBlock{margin-bottom:28px}.waPillarGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.waPillarCard{background:var(--wa-slate-50);border:1px solid var(--wa-slate-200);border-radius:18px;padding:20px;box-shadow:var(--wa-shadow);border-top:3px solid var(--pillar-accent, var(--wa-indigo));position:relative;overflow:hidden}.waPillarCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.waPillarCard>*{position:relative;z-index:1}.waPillarTop{display:flex;justify-content:space-between;align-items:center}.waPillarLabel{font-weight:800;font-size:14px;color:var(--pillar-accent, var(--wa-indigo))}.waPillarFraction{font-size:12px;font-weight:700;color:var(--wa-slate-500)}.waPillarScoreRow{display:flex;align-items:baseline;gap:10px;margin:12px 0 10px}.waPillarBigScore{font-size:2.5rem;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--t-text)}.waPillarLetter{font-size:1.25rem;font-weight:800;color:var(--wa-slate-500);padding:4px 10px;background:var(--wa-slate-100);border-radius:8px}.waPillarTrack{height:6px;background:var(--wa-slate-100);border-radius:999px;overflow:hidden}.waPillarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pillar-accent),color-mix(in srgb,var(--pillar-accent) 70%,white))}.waPillarDesc{margin:12px 0 0;font-size:13px;color:var(--wa-slate-600);line-height:1.5}.waDimGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.waDimCard{background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:transform .15s,border-color .15s,box-shadow .15s;border-top:3px solid var(--t-border-strong)}.waDimCard:hover{transform:translateY(-2px);box-shadow:var(--t-shadow)}.waDimCard--good{border-top-color:var(--wa-good)}.waDimCard--warn{border-top-color:var(--wa-warn)}.waDimCard--bad{border-top-color:var(--wa-bad)}.waDimCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.waDimCardLabel{font-size:12px;font-weight:700;color:var(--t-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.waDimCardScore{font-size:1.35rem;font-weight:900;line-height:1;flex-shrink:0}.waDimCardScore--good{color:var(--wa-good)}.waDimCardScore--warn{color:var(--wa-warn)}.waDimCardScore--bad{color:var(--wa-bad)}.waDimCardArc{width:100%;height:24px}.waDimCardArc svg{width:100%;height:100%;display:block}.waDimCardArcFill--good{fill:var(--wa-good)}.waDimCardArcFill--warn{fill:var(--wa-warn)}.waDimCardArcFill--bad{fill:var(--wa-bad)}.waDimCardHint{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--t-text-muted)}.waDimPanel{background:var(--t-bg-card);border:1px solid var(--t-border);border-radius:20px;padding:22px 24px;box-shadow:var(--wa-shadow)}.waDimRow{display:grid;grid-template-columns:minmax(140px,1.2fr) 1fr auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--wa-slate-100)}.waDimRow:last-child{border-bottom:0}.waDimLabel{font-size:13px;font-weight:700;color:var(--wa-slate-800)}.waDimTrack{height:8px;background:var(--wa-slate-100);border-radius:999px;overflow:hidden}.waDimFill{height:100%;border-radius:999px}.waDimFill--good{background:linear-gradient(90deg,#4ade80,var(--wa-good))}.waDimFill--warn{background:linear-gradient(90deg,#fbbf24,var(--wa-warn))}.waDimFill--bad{background:linear-gradient(90deg,#f87171,var(--wa-bad))}.waDimScore{font-weight:800;font-size:14px;min-width:28px;text-align:right}.waDimScore--good{color:var(--wa-good)}.waDimScore--warn{color:var(--wa-warn)}.waDimScore--bad{color:var(--wa-bad)}.waOverviewSplit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.waOverviewCard--grid{background-image:linear-gradient(to right,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.06) 1px,transparent 1px);background-size:28px 28px}.waOverallGradeBox{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;padding:20px;background:var(--t-bg-elevated);border-radius:14px;border:1px solid var(--t-border-strong);box-shadow:inset 0 0 0 1px var(--t-accent-dim),inset 4px 0 0 var(--t-accent-blue)}.waOverallGradeLetter{font-size:3rem;font-weight:900;background:var(--t-section-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.waOverallGradeScore{font-size:1.1rem;font-weight:700;color:var(--t-text-secondary)}.waGradeLegend{list-style:none;margin:0;padding:0;display:grid;gap:6px}.waGradeLegendItem{display:grid;grid-template-columns:56px 36px 1fr;gap:8px;align-items:center;font-size:12px;padding:6px 10px;border-radius:8px;background:var(--t-bg-elevated);border:1px solid var(--t-border)}.waGradeLegendRange{color:var(--wa-slate-500);font-weight:600}.waGradeLegendGrade{font-weight:900}.waGradeLegendItem--good .waGradeLegendGrade{color:var(--wa-good)}.waGradeLegendItem--warn .waGradeLegendGrade{color:var(--wa-warn)}.waGradeLegendItem--bad .waGradeLegendGrade{color:var(--wa-bad)}.waGradeLegendLabel{color:var(--wa-slate-600)}.waFixTip{margin:16px 0 0;padding:12px 14px;background:var(--wa-warn-bg);border:1px solid #fde68a;border-radius:10px;font-size:13px;color:#92400e;font-weight:600;line-height:1.5}.waReportHero,.waSummaryCard{background-image:linear-gradient(to right,rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,163,184,.04) 1px,transparent 1px);background-size:32px 32px}@media (max-width: 900px){.waOverviewGrid,.waOverviewSplit{grid-template-columns:1fr}.waDimRow{grid-template-columns:1fr;gap:6px}.waDimScore{text-align:left}.waPillarGrid{grid-template-columns:1fr}.waReportHero{grid-template-columns:1fr;text-align:center}.waReportHero .waScoreRing{margin:0 auto}.waReportActions{justify-content:center}.waTwoColPriorities{grid-template-columns:1fr}}@media (max-width: 640px){.waHero{padding:28px 0 20px}.waSearch{flex-direction:column;padding:12px;border-radius:16px}.waSearchIcon{display:none}.waSearchBtn{width:100%}.waTabs{flex-direction:column}.waSectionCols,.waCategoriesGrid,.waMetricGrid{grid-template-columns:1fr}}.waReconPanel{margin-bottom:20px;padding:16px 18px;border-radius:14px;border:1px solid var(--t-border-strong);background:var(--t-bg-card)}.waReconHead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.waReconTitle{font-size:15px;font-weight:800;color:var(--t-text)}.waConfidencePill{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:999px}.waConf-high{background:#22c55e26;color:#16a34a}.waConf-medium{background:#eab30826;color:#d97706}.waConf-low{background:#f871711f;color:#dc2626}.waSignalGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:12px}.waSignalCard{padding:12px;border-radius:10px;border:1px solid var(--t-border);background:var(--t-bg-elevated);display:grid;gap:6px}.waSignalPass,.waSignalWarn,.waSignalFail{font-size:10px;font-weight:800;letter-spacing:.05em;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:6px}.waSignalPass{background:#22c55e26;color:#16a34a}.waSignalWarn{background:#eab30826;color:#d97706}.waSignalFail{background:#f871711f;color:#dc2626}.waSignalLabel{font-size:13px;font-weight:700}.waSignalDetail{font-size:11px;color:var(--t-text-secondary);line-height:1.4}.waReconNotes,.waReconLimitations ul{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--t-text-secondary);line-height:1.5}.waReconLimitations{margin-top:12px;padding-top:12px;border-top:1px solid var(--t-border);font-size:13px}.waBlockersBox{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(220,38,38,.25);background:#fee2e259}.waBlockerRow{margin-top:8px}.waCheckVal--pass{color:#16a34a;font-weight:700}.waCheckVal--warn{color:#d97706;font-weight:700}.waCheckVal--fail{color:#dc2626;font-weight:700}.waCheckVal--na{color:var(--t-text-secondary)}.waCheckIcon{display:inline-block;width:18px;margin-right:4px}
