.tool-page[data-astro-cid-mm5ewz7j]{max-width:980px;margin:0 auto}.tool-heading[data-astro-cid-mm5ewz7j]{margin-bottom:30px}.eyebrow[data-astro-cid-mm5ewz7j]{color:var(--color-primary);margin:0 0 8px;font-size:13px;font-weight:700}h1[data-astro-cid-mm5ewz7j]{letter-spacing:-1px;margin:0 0 12px;font-size:40px;line-height:1.1}.intro[data-astro-cid-mm5ewz7j]{max-width:760px;color:var(--color-muted);margin:0;font-size:18px;line-height:1.6}.audit-card[data-astro-cid-mm5ewz7j]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:30px}.section-heading[data-astro-cid-mm5ewz7j]{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.section-heading[data-astro-cid-mm5ewz7j] h2[data-astro-cid-mm5ewz7j]{margin:0 0 5px;font-size:22px}.section-heading[data-astro-cid-mm5ewz7j] p[data-astro-cid-mm5ewz7j]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.step-number[data-astro-cid-mm5ewz7j]{width:34px;height:34px;color:var(--color-primary);background:#eff6ff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}textarea[data-astro-cid-mm5ewz7j]{resize:vertical;border-radius:var(--radius-small);width:100%;min-height:190px;color:var(--color-text);background:#fff;border:1px solid #d1d5db;outline:none;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;display:block}textarea[data-astro-cid-mm5ewz7j]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb14}.input-footer[data-astro-cid-mm5ewz7j]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:8px;font-size:11px;display:flex}.text-button[data-astro-cid-mm5ewz7j]{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:700}.button-row[data-astro-cid-mm5ewz7j]{grid-template-columns:140px 1fr;gap:12px;margin-top:20px;display:grid}.primary-button[data-astro-cid-mm5ewz7j],.secondary-button[data-astro-cid-mm5ewz7j]{border-radius:var(--radius-small);cursor:pointer;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:700}.primary-button[data-astro-cid-mm5ewz7j]{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.primary-button[data-astro-cid-mm5ewz7j]:hover{background:var(--color-primary-hover)}.secondary-button[data-astro-cid-mm5ewz7j]{border:1px solid var(--color-border);color:#475569;background:#fff}.secondary-button[data-astro-cid-mm5ewz7j]:hover{color:var(--color-text);border-color:#94a3b8}.small-button[data-astro-cid-mm5ewz7j]{padding:10px 13px;font-size:12px}.error-message[data-astro-cid-mm5ewz7j]{color:#b91c1c;min-height:20px;margin:8px 0 0;font-size:13px;font-weight:600}.results-area[data-astro-cid-mm5ewz7j]{margin-top:36px}.results-area[data-astro-cid-mm5ewz7j][hidden]{display:none}.results-heading[data-astro-cid-mm5ewz7j]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.results-heading[data-astro-cid-mm5ewz7j] h2[data-astro-cid-mm5ewz7j]{letter-spacing:-.5px;margin:0;font-size:28px}.summary-grid[data-astro-cid-mm5ewz7j]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.summary-card[data-astro-cid-mm5ewz7j]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:16px}.summary-card[data-astro-cid-mm5ewz7j] span[data-astro-cid-mm5ewz7j]{color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.summary-card[data-astro-cid-mm5ewz7j] strong[data-astro-cid-mm5ewz7j]{font-size:24px;display:block}.error-summary[data-astro-cid-mm5ewz7j] strong[data-astro-cid-mm5ewz7j]{color:#b91c1c}.warning-summary[data-astro-cid-mm5ewz7j] strong[data-astro-cid-mm5ewz7j]{color:#b45309}.success-summary[data-astro-cid-mm5ewz7j] strong[data-astro-cid-mm5ewz7j]{color:#047857}.audit-results[data-astro-cid-mm5ewz7j]{gap:14px;display:grid}.content-section[data-astro-cid-mm5ewz7j]{margin-top:55px;line-height:1.7}.content-section[data-astro-cid-mm5ewz7j] h2[data-astro-cid-mm5ewz7j]{margin:42px 0 14px;font-size:26px}.content-section[data-astro-cid-mm5ewz7j] h2[data-astro-cid-mm5ewz7j]:first-child{margin-top:0}.content-section[data-astro-cid-mm5ewz7j]>p[data-astro-cid-mm5ewz7j]{color:var(--color-muted)}.check-grid[data-astro-cid-mm5ewz7j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.check-card[data-astro-cid-mm5ewz7j]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:18px}.check-card[data-astro-cid-mm5ewz7j] strong[data-astro-cid-mm5ewz7j]{margin-bottom:7px;font-size:14px;display:block}.check-card[data-astro-cid-mm5ewz7j] p[data-astro-cid-mm5ewz7j]{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.formula-card[data-astro-cid-mm5ewz7j]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-small);margin:20px 0;padding:18px;overflow-x:auto}.formula-card[data-astro-cid-mm5ewz7j] code[data-astro-cid-mm5ewz7j]{color:var(--color-primary);font-size:13px}@media (width<=700px){h1[data-astro-cid-mm5ewz7j]{font-size:34px}.intro[data-astro-cid-mm5ewz7j]{font-size:16px}.audit-card[data-astro-cid-mm5ewz7j]{padding:20px}.summary-grid[data-astro-cid-mm5ewz7j]{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid[data-astro-cid-mm5ewz7j]{grid-template-columns:1fr}.results-heading[data-astro-cid-mm5ewz7j]{flex-direction:column;align-items:flex-start}}@media (width<=550px){.button-row[data-astro-cid-mm5ewz7j]{grid-template-columns:1fr}.primary-button[data-astro-cid-mm5ewz7j]{order:1}.secondary-button[data-astro-cid-mm5ewz7j]{order:2}}.result-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.result-card.has-errors{border-left:4px solid #dc2626}.result-card.has-warnings{border-left:4px solid #f59e0b}.result-card.is-clean{border-left:4px solid #10b981}.result-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.result-index{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.result-url{overflow-wrap:anywhere;color:#0f172a;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.status-badge.error{color:#b91c1c;background:#fef2f2}.status-badge.warning{color:#b45309;background:#fffbeb}.status-badge.clean{color:#047857;background:#ecfdf5}.issue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue{border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.issue.error{color:#991b1b;background:#fef2f2}.issue.warning{color:#92400e;background:#fffbeb}.issue.info{color:#475569;background:#f8fafc}.issue.pass{color:#065f46;background:#ecfdf5}.issue-icon{text-align:center;font-weight:800}.cleaned-section{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.cleaned-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.cleaned-row{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.cleaned-url{overflow-wrap:anywhere;color:#1e3a8a;flex:1;min-width:0;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.55}.copy-button{color:#2563eb;letter-spacing:.02em;cursor:pointer;background:#eff6ff;border:0;border-left:1px solid #bfdbfe;flex:none;min-width:72px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:800;transition:background .15s,color .15s}.copy-button:hover{color:#1d4ed8;background:#dbeafe}.copy-button:focus-visible{outline-offset:-3px;outline:2px solid #2563eb}.clean-note{color:#64748b;margin:8px 0 0;font-size:10px;line-height:1.45}@media (width<=550px){.result-header{flex-direction:column}.cleaned-row{display:block}.copy-button{border-top:1px solid #bfdbfe;border-left:0;width:100%;min-height:40px}}
