h1.svelte-8bjz6f{font-size:32px;font-weight:800;color:#fff;margin:0 0 12px}.hero.svelte-8bjz6f{font-size:16px;color:#ffffffb3;line-height:1.6;margin:0 0 20px}.section.svelte-8bjz6f{margin-bottom:32px}.section.svelte-8bjz6f h2:where(.svelte-8bjz6f){font-size:20px;color:#fff;margin:0 0 12px;font-weight:700}.section-lede.svelte-8bjz6f{font-size:14px;color:#ffffff9e;line-height:1.7;margin:0 0 16px}.heatmap-section.svelte-8bjz6f .heatmap-frame:where(.svelte-8bjz6f){display:flex;justify-content:center;padding:20px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;margin-bottom:12px}.brand-honest.svelte-8bjz6f{font-size:14px;color:#ffffffb3;line-height:1.6;margin:12px 0;padding:12px 16px;background:#4ecdc40f;border:1px solid rgba(78,205,196,.15);border-radius:10px}.cta-row.svelte-8bjz6f{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px;font-size:14px}.primary-cta.svelte-8bjz6f{display:inline-block;padding:12px 24px;background:#4ecdc4;color:#04161a;border-radius:10px;font-weight:700;text-decoration:none;letter-spacing:.5px}.primary-cta.svelte-8bjz6f:hover{filter:brightness(1.05)}.secondary-link.svelte-8bjz6f{color:#4ecdc4;text-decoration:none}.secondary-link.svelte-8bjz6f:hover{text-decoration:underline}.empty-state.svelte-8bjz6f{padding:16px 18px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.empty-state.svelte-8bjz6f p:where(.svelte-8bjz6f){font-size:14px;color:#fff9;line-height:1.7;margin:0 0 8px}.empty-state.svelte-8bjz6f p:where(.svelte-8bjz6f):last-child{margin-bottom:0}.empty-state.svelte-8bjz6f a:where(.svelte-8bjz6f){color:#4ecdc4;text-decoration:none}.empty-state.svelte-8bjz6f a:where(.svelte-8bjz6f):hover{text-decoration:underline}.empty-tip.svelte-8bjz6f{font-size:13px!important;color:#ffffff80!important}.recent-list.svelte-8bjz6f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.recent-item.svelte-8bjz6f{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;font-size:14px}.recent-date.svelte-8bjz6f{color:#ffffffb3;font-family:var(--font-mono, "JetBrains Mono", monospace)}.recent-score.svelte-8bjz6f{color:#4ecdc4;font-weight:600;font-variant-numeric:tabular-nums}.recent-type.svelte-8bjz6f{color:#ffffff8c}.aside-note.svelte-8bjz6f{font-size:13px;color:#ffffff80;line-height:1.6;margin:12px 0 0}.aside-note.svelte-8bjz6f a:where(.svelte-8bjz6f){color:#4ecdc4;text-decoration:none}.aside-note.svelte-8bjz6f a:where(.svelte-8bjz6f):hover{text-decoration:underline}.aside-note.svelte-8bjz6f code:where(.svelte-8bjz6f){font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:12px;padding:2px 6px;background:#4ecdc41a;border-radius:4px;color:#4ecdc4}.rules-list.svelte-8bjz6f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rules-list.svelte-8bjz6f li:where(.svelte-8bjz6f){font-size:14px;color:#ffffffa6;line-height:1.7;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.rules-list.svelte-8bjz6f strong:where(.svelte-8bjz6f){color:#fff;font-weight:700}.share-card.svelte-8bjz6f{padding:16px;background:#4ecdc40a;border:1px solid rgba(78,205,196,.18);border-radius:12px}.share-text.svelte-8bjz6f{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:14px;color:#ffffffd9;line-height:1.6;margin:0 0 12px;word-break:break-word}.copy-button.svelte-8bjz6f{appearance:none;border:1px solid rgba(78,205,196,.4);background:#4ecdc41f;color:#4ecdc4;font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 18px;border-radius:8px;cursor:pointer;min-height:44px}.copy-button.svelte-8bjz6f:hover{background:#4ecdc42e}.copy-button.svelte-8bjz6f:focus-visible{outline:2px solid #4ecdc4;outline-offset:2px}.domain-grid.svelte-8bjz6f{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.domain-grid.svelte-8bjz6f li:where(.svelte-8bjz6f){padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.domain-grid.svelte-8bjz6f a:where(.svelte-8bjz6f){color:#4ecdc4;text-decoration:none;font-size:14px;font-weight:600}.domain-grid.svelte-8bjz6f a:where(.svelte-8bjz6f):hover{text-decoration:underline}.faq-item.svelte-8bjz6f{margin-bottom:8px;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.faq-item.svelte-8bjz6f summary:where(.svelte-8bjz6f){font-size:14px;font-weight:600;color:#ffffffd9;cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.faq-item.svelte-8bjz6f summary:where(.svelte-8bjz6f)::-webkit-details-marker{display:none}.faq-item.svelte-8bjz6f summary:where(.svelte-8bjz6f)::marker{content:""}.faq-answer.svelte-8bjz6f{font-size:14px;color:#ffffffa6;line-height:1.7;margin:10px 0 0}.related-list.svelte-8bjz6f{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.related-list.svelte-8bjz6f a:where(.svelte-8bjz6f){color:#4ecdc4;text-decoration:none;font-size:14px}.related-list.svelte-8bjz6f a:where(.svelte-8bjz6f):hover{text-decoration:underline}.signoff.svelte-8bjz6f{font-size:13px;color:#ffffff80;line-height:1.6;margin:0}.signoff.svelte-8bjz6f a:where(.svelte-8bjz6f){color:#4ecdc4;text-decoration:none}.signoff.svelte-8bjz6f a:where(.svelte-8bjz6f):hover{text-decoration:underline}
