.tool[data-astro-cid-ehfddhzo]{max-width:940px;margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.bcrumb[data-astro-cid-ehfddhzo]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.tool[data-astro-cid-ehfddhzo] h1[data-astro-cid-ehfddhzo]{font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.08;margin-bottom:var(--space-md)}.lede[data-astro-cid-ehfddhzo]{font-size:1.08rem;line-height:1.65;color:var(--color-text-soft);max-width:780px}.quiz[data-astro-cid-ehfddhzo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-xl) 0}.quiz[data-astro-cid-ehfddhzo] fieldset[data-astro-cid-ehfddhzo]{border:1px solid var(--color-border, #e5e5e5);border-radius:var(--radius-lg);padding:var(--space-md);background:#fff;box-shadow:var(--shadow-sm)}.quiz[data-astro-cid-ehfddhzo] legend[data-astro-cid-ehfddhzo]{font-weight:750;padding:0 var(--space-sm);color:var(--color-text)}.quiz[data-astro-cid-ehfddhzo] label[data-astro-cid-ehfddhzo]{display:flex;gap:10px;align-items:flex-start;padding:10px;cursor:pointer;border-radius:var(--radius-md);color:var(--color-text-soft)}.quiz[data-astro-cid-ehfddhzo] label[data-astro-cid-ehfddhzo]:hover{background:#eef8f4}.quiz[data-astro-cid-ehfddhzo] input[data-astro-cid-ehfddhzo]{margin-top:.35rem;accent-color:var(--color-primary)}.quiz[data-astro-cid-ehfddhzo] button[data-astro-cid-ehfddhzo]{grid-column:1 / -1;justify-self:start;padding:var(--space-md) var(--space-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:750;cursor:pointer;box-shadow:0 10px 24px #0b6f682e}.quiz[data-astro-cid-ehfddhzo] button[data-astro-cid-ehfddhzo]:hover{background:var(--color-primary-dark)}.quiz-out[data-astro-cid-ehfddhzo]{scroll-margin-top:96px}.quiz-out[data-astro-cid-ehfddhzo] .picks{list-style:none;padding:0;display:grid;gap:var(--space-md)}.quiz-out[data-astro-cid-ehfddhzo] .picks li{padding:var(--space-lg);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.quiz-out[data-astro-cid-ehfddhzo] .rank{display:inline-block;margin-bottom:var(--space-xs);font-weight:700;color:var(--color-primary);font-size:.82rem;background:#fff;border:1px solid var(--color-border, #e5e5e5);border-radius:999px;padding:2px 10px}.quiz-out[data-astro-cid-ehfddhzo] h3{margin:0 0 var(--space-xs)}.quiz-out[data-astro-cid-ehfddhzo] h3 a{color:var(--color-primary);text-decoration:none}.quiz-out[data-astro-cid-ehfddhzo] h3 a:hover{text-decoration:underline}.quiz-out[data-astro-cid-ehfddhzo] h2:focus{outline:2px solid var(--color-primary);outline-offset:2px}.quiz-out[data-astro-cid-ehfddhzo] .why a{color:var(--color-primary)}.quiz-out[data-astro-cid-ehfddhzo] .meta{font-size:.85rem;color:var(--color-text-muted)}.quiz-out[data-astro-cid-ehfddhzo] .why{font-size:.9rem;margin:var(--space-sm) 0 0;line-height:1.55}.quiz-out[data-astro-cid-ehfddhzo] .quiz-buy{display:inline-block;margin-top:var(--space-sm);padding:8px 16px;background:var(--gradient-brand);color:#fff;border-radius:999px;font-size:.85rem;font-weight:650;text-decoration:none}.quiz-out[data-astro-cid-ehfddhzo] .quiz-buy:hover{box-shadow:var(--shadow-glow)}.quiz-out[data-astro-cid-ehfddhzo] .cta{margin-top:var(--space-md)}.quiz-out[data-astro-cid-ehfddhzo] .cta a{margin-right:var(--space-md);color:var(--color-primary)}.quiz-out[data-astro-cid-ehfddhzo] .empty-state{padding:var(--space-lg);background:#fff8ea;border:1px solid #efd6a6;border-left:5px solid #b7791f;border-radius:var(--radius-lg)}.quiz-out[data-astro-cid-ehfddhzo] .empty-state h2{font-size:1.1rem;margin:0 0 var(--space-sm)}.quiz-out[data-astro-cid-ehfddhzo] .empty-state p{line-height:1.6;margin:0 0 var(--space-sm)}.quiz-out[data-astro-cid-ehfddhzo] .empty-state button{padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem}.quiz-out[data-astro-cid-ehfddhzo] .quiz-summary{font-size:.85rem;color:var(--color-text-muted);margin:0 0 var(--space-md)}.quiz-out[data-astro-cid-ehfddhzo] .badge{font-size:.7rem;padding:2px 8px;border-radius:999px}.quiz-out[data-astro-cid-ehfddhzo] .badge.ok{background:#dcfce7;color:#166534}.quiz-out[data-astro-cid-ehfddhzo] .badge.warn{background:#fef3c7;color:#92400e}@media(max-width:720px){.tool[data-astro-cid-ehfddhzo]{padding:var(--space-xl) var(--space-md)}.quiz[data-astro-cid-ehfddhzo]{grid-template-columns:1fr}.quiz[data-astro-cid-ehfddhzo] button[data-astro-cid-ehfddhzo]{width:100%}}
