.screener.svelte-y5rdfv{padding:var(--space-12) 0;background:var(--color-bg-light)}.screener__container.svelte-y5rdfv{max-width:720px;margin:0 auto;padding:0 var(--container-padding);display:flex;flex-direction:column;gap:var(--space-5)}.score-bar.svelte-y5rdfv{background:var(--color-bg-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-5)}.score-bar__header.svelte-y5rdfv{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.score-bar__counts.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-4)}.score-bar__count.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.score-bar__dot.svelte-y5rdfv{width:10px;height:10px;border-radius:50%;flex-shrink:0}.score-bar__dot--green.svelte-y5rdfv{background:#34d399}.score-bar__dot--yellow.svelte-y5rdfv{background:#fbbf24}.score-bar__dot--red.svelte-y5rdfv{background:#f87171}.score-bar__total.svelte-y5rdfv{text-align:right}.score-bar__total-number.svelte-y5rdfv{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.score-bar__total-max.svelte-y5rdfv{font-size:var(--font-size-xs);color:var(--color-text-light);margin-left:var(--space-1)}.score-bar__track.svelte-y5rdfv{position:relative;height:12px;background:linear-gradient(to right,#a7f3d0,#fde68a,#fca5a5);border-radius:9999px;overflow:visible}.score-bar__track-segments.svelte-y5rdfv{position:absolute;inset:0;display:flex}.score-bar__segment.svelte-y5rdfv{flex:1;border-right:2px solid rgba(255,255,255,.5)}.score-bar__segment.svelte-y5rdfv:last-child{border-right:none}.score-bar__marker.svelte-y5rdfv{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;background:var(--color-bg-white);border:2px solid var(--color-text-heading);border-radius:50%;box-shadow:var(--shadow-md);transition:left .5s ease}.score-bar__labels.svelte-y5rdfv{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:10px;color:var(--color-text-light)}.score-bar__progress.svelte-y5rdfv{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.score-bar__progress-track.svelte-y5rdfv{flex:1;height:4px;background:var(--color-bg-gray);border-radius:9999px;overflow:hidden}.score-bar__progress-fill.svelte-y5rdfv{height:100%;background:var(--color-primary-light);border-radius:9999px;transition:width var(--transition-slow)}.score-bar__progress-label.svelte-y5rdfv{font-size:var(--font-size-xs);color:var(--color-text-light);flex-shrink:0}.critical-flags.svelte-y5rdfv{background:#fef2f2;border:2px solid #fecaca;border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.critical-flags__header.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-2)}.critical-flags__icon-wrap.svelte-y5rdfv{background:#fee2e2;border-radius:var(--radius-lg);padding:6px;display:flex;color:#dc2626}.critical-flags__title.svelte-y5rdfv{font-weight:var(--font-weight-bold);color:#991b1b;font-size:var(--font-size-sm)}.critical-flags__item.svelte-y5rdfv{display:flex;gap:10px;align-items:flex-start;background:#ffffffb3;border-radius:var(--radius-lg);padding:var(--space-3)}.critical-flags__item-icon.svelte-y5rdfv{color:#ef4444;flex-shrink:0;margin-top:2px}.critical-flags__item-text.svelte-y5rdfv{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#991b1b}.critical-flags__item-detail.svelte-y5rdfv{font-size:var(--font-size-xs);color:#dc2626;margin-top:2px;line-height:var(--line-height-relaxed)}.category.svelte-y5rdfv{background:var(--color-bg-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.category__header.svelte-y5rdfv{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border:none;border-bottom:1px solid transparent;cursor:pointer;transition:background var(--transition-fast);font-family:inherit}.category__header--purple.svelte-y5rdfv{background:#faf5ff;border-bottom-color:#e9d5ff}.category__header--blue.svelte-y5rdfv{background:#eff6ff;border-bottom-color:#bfdbfe}.category__header--violet.svelte-y5rdfv{background:#f5f3ff;border-bottom-color:#ddd6fe}.category__header--teal.svelte-y5rdfv{background:#f0fdfa;border-bottom-color:#99f6e4}.category__header-left.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-3)}.category__icon.svelte-y5rdfv{width:36px;height:36px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.category__icon--purple.svelte-y5rdfv{background:#ede9fe;color:#7c3aed}.category__icon--blue.svelte-y5rdfv{background:#dbeafe;color:#2563eb}.category__icon--violet.svelte-y5rdfv{background:#ede9fe;color:#7c3aed}.category__icon--teal.svelte-y5rdfv{background:#ccfbf1;color:#0d9488}.category__header-text.svelte-y5rdfv{text-align:left}.category__label.svelte-y5rdfv{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.category__meta.svelte-y5rdfv{font-size:var(--font-size-xs);color:var(--color-text-muted)}.category__header-right.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-light)}.category__score-badge.svelte-y5rdfv{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-1) 10px;border-radius:9999px}.category__score-badge--red.svelte-y5rdfv{background:#fee2e2;color:#b91c1c}.category__score-badge--yellow.svelte-y5rdfv{background:#fef3c7;color:#92400e}.category__score-badge--green.svelte-y5rdfv{background:#d1fae5;color:#065f46}.category__signals.svelte-y5rdfv{border-top:1px solid var(--color-bg-gray)}.signal.svelte-y5rdfv{padding:var(--space-5);display:flex;flex-direction:column;gap:14px}.signal.svelte-y5rdfv+.signal:where(.svelte-y5rdfv){border-top:1px solid var(--color-bg-gray)}.signal__header.svelte-y5rdfv{display:flex;gap:10px;align-items:flex-start}.signal__number.svelte-y5rdfv{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-light);width:20px;flex-shrink:0;margin-top:2px}.signal__text-wrap.svelte-y5rdfv{flex:1}.signal__text.svelte-y5rdfv{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-body);line-height:var(--line-height-snug)}.signal__severity-badge.svelte-y5rdfv{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:var(--font-weight-semibold);background:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:2px 8px;border-radius:9999px}.signal__buttons.svelte-y5rdfv{display:flex;gap:var(--space-2);margin-left:30px}.score-btn.svelte-y5rdfv{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px var(--space-1);border-radius:var(--radius-lg);border:2px solid;cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-white);font-family:inherit}.score-btn__label.svelte-y5rdfv{font-size:11px;font-weight:var(--font-weight-bold);margin-top:4px}.score-btn--green.svelte-y5rdfv{border-color:#86efac;color:#059669}.score-btn--green.svelte-y5rdfv:hover{transform:scale(1.02)}.score-btn--green.score-btn--active.svelte-y5rdfv{background:#10b981;border-color:transparent;color:#fff;box-shadow:var(--shadow-sm);transform:scale(1.05)}.score-btn--yellow.svelte-y5rdfv{border-color:#fcd34d;color:#d97706}.score-btn--yellow.svelte-y5rdfv:hover{transform:scale(1.02)}.score-btn--yellow.score-btn--active.svelte-y5rdfv{background:#f59e0b;border-color:transparent;color:#fff;box-shadow:var(--shadow-sm);transform:scale(1.05)}.score-btn--red.svelte-y5rdfv{border-color:#fca5a5;color:#dc2626}.score-btn--red.svelte-y5rdfv:hover{transform:scale(1.02)}.score-btn--red.score-btn--active.svelte-y5rdfv{background:#ef4444;border-color:transparent;color:#fff;box-shadow:var(--shadow-sm);transform:scale(1.05)}.signal__hint.svelte-y5rdfv{margin-left:30px;border-radius:var(--radius-lg);padding:var(--space-3);display:flex;gap:var(--space-2);align-items:flex-start}.signal__hint--green.svelte-y5rdfv{background:#ecfdf5;border:1px solid #a7f3d0}.signal__hint--yellow.svelte-y5rdfv{background:#fffbeb;border:1px solid #fde68a}.signal__hint--red.svelte-y5rdfv{background:#fef2f2;border:1px solid #fecaca}.signal__hint-icon.svelte-y5rdfv{flex-shrink:0;margin-top:2px}.signal__hint--green.svelte-y5rdfv .signal__hint-icon:where(.svelte-y5rdfv){color:#10b981}.signal__hint--yellow.svelte-y5rdfv .signal__hint-icon:where(.svelte-y5rdfv){color:#f59e0b}.signal__hint--red.svelte-y5rdfv .signal__hint-icon:where(.svelte-y5rdfv){color:#ef4444}.signal__hint-text.svelte-y5rdfv{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.signal__hint--green.svelte-y5rdfv .signal__hint-text:where(.svelte-y5rdfv){color:#065f46}.signal__hint--yellow.svelte-y5rdfv .signal__hint-text:where(.svelte-y5rdfv){color:#92400e}.signal__hint--red.svelte-y5rdfv .signal__hint-text:where(.svelte-y5rdfv){color:#991b1b}.generate-btn.svelte-y5rdfv{width:100%;padding:var(--space-4);border-radius:var(--radius-xl);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-base);border:none;cursor:pointer;font-family:inherit;background:var(--color-bg-gray);color:var(--color-text-light)}.generate-btn.svelte-y5rdfv:disabled{cursor:not-allowed}.generate-btn--ready.svelte-y5rdfv{background:var(--color-primary);color:var(--color-text-white);box-shadow:0 4px 14px #655aff4d}.generate-btn--ready.svelte-y5rdfv:hover{background:var(--color-primary-hover)}.generate-btn--ready.svelte-y5rdfv:active{transform:scale(.98)}.report.svelte-y5rdfv{display:flex;flex-direction:column;gap:var(--space-4)}.report__section-title.svelte-y5rdfv{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.report__verdict.svelte-y5rdfv{border-radius:var(--radius-xl);padding:var(--space-6);color:#fff;display:flex;align-items:flex-start;gap:var(--space-4)}.report__verdict--green.svelte-y5rdfv{background:linear-gradient(135deg,#10b981,#0d9488)}.report__verdict--yellow.svelte-y5rdfv{background:linear-gradient(135deg,#f59e0b,#ea580c)}.report__verdict--red.svelte-y5rdfv{background:linear-gradient(135deg,#ef4444,#e11d48)}.report__verdict-emoji.svelte-y5rdfv{font-size:var(--font-size-4xl);line-height:1}.report__verdict-label.svelte-y5rdfv{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.report__verdict-tagline.svelte-y5rdfv{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);opacity:.9;margin-top:2px}.report__verdict-detail.svelte-y5rdfv{font-size:var(--font-size-xs);opacity:.75;margin-top:var(--space-2);line-height:var(--line-height-relaxed)}.report__breakdown.svelte-y5rdfv{background:var(--color-bg-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-6)}.report__categories.svelte-y5rdfv{display:flex;flex-direction:column;gap:14px;margin-top:var(--space-4)}.report__cat-row.svelte-y5rdfv{display:flex;flex-direction:column;gap:6px}.report__cat-info.svelte-y5rdfv{display:flex;align-items:center;justify-content:space-between}.report__cat-label.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-body)}.report__cat-score.svelte-y5rdfv{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.report__cat-bar-track.svelte-y5rdfv{height:8px;background:var(--color-bg-gray);border-radius:9999px;overflow:hidden}.report__cat-bar-fill.svelte-y5rdfv{height:100%;border-radius:9999px;transition:width .7s ease}.report__pills.svelte-y5rdfv{display:flex;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-bg-gray)}.report__pill.svelte-y5rdfv{flex:1;border-radius:var(--radius-lg);padding:var(--space-3);text-align:center}.report__pill--green.svelte-y5rdfv{background:#ecfdf5}.report__pill--yellow.svelte-y5rdfv{background:#fffbeb}.report__pill--red.svelte-y5rdfv{background:#fef2f2}.report__pill--purple.svelte-y5rdfv{background:#faf5ff}.report__pill-number.svelte-y5rdfv{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.report__pill--green.svelte-y5rdfv .report__pill-number:where(.svelte-y5rdfv){color:#059669}.report__pill--yellow.svelte-y5rdfv .report__pill-number:where(.svelte-y5rdfv){color:#d97706}.report__pill--red.svelte-y5rdfv .report__pill-number:where(.svelte-y5rdfv){color:#dc2626}.report__pill--purple.svelte-y5rdfv .report__pill-number:where(.svelte-y5rdfv){color:#7c3aed}.report__pill-label.svelte-y5rdfv{font-size:10px;font-weight:var(--font-weight-medium)}.report__pill--green.svelte-y5rdfv .report__pill-label:where(.svelte-y5rdfv){color:#065f46}.report__pill--yellow.svelte-y5rdfv .report__pill-label:where(.svelte-y5rdfv){color:#92400e}.report__pill--red.svelte-y5rdfv .report__pill-label:where(.svelte-y5rdfv){color:#991b1b}.report__pill--purple.svelte-y5rdfv .report__pill-label:where(.svelte-y5rdfv){color:#7c3aed}.report__script.svelte-y5rdfv{background:var(--color-bg-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.report__script-header.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-2)}.report__script-icon.svelte-y5rdfv{background:#ede9fe;border-radius:var(--radius-lg);padding:6px;display:flex;color:var(--color-primary)}.report__script-subtitle.svelte-y5rdfv{font-size:var(--font-size-xs);color:var(--color-text-muted)}.report__script-questions.svelte-y5rdfv{display:flex;flex-direction:column;gap:10px}.report__probe.svelte-y5rdfv{display:flex;gap:var(--space-3);align-items:flex-start;background:#faf5ff;border-radius:var(--radius-lg);padding:14px}.report__probe-number.svelte-y5rdfv{width:20px;height:20px;background:#ddd6fe;color:#6d28d9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:2px}.report__probe-text.svelte-y5rdfv{font-size:var(--font-size-xs);color:#4c1d95;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium)}.report__script-tip.svelte-y5rdfv{font-size:var(--font-size-xs);color:var(--color-text-light);line-height:var(--line-height-relaxed)}.report__recommendation.svelte-y5rdfv{background:var(--color-bg-white);border-radius:var(--radius-xl);border:2px solid var(--color-border);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.report__recommendation--green.svelte-y5rdfv{border-color:#a7f3d0}.report__recommendation--yellow.svelte-y5rdfv{border-color:#fde68a}.report__recommendation--red.svelte-y5rdfv{border-color:#fecaca}.report__recommendation-header.svelte-y5rdfv{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary)}.report__rec-items.svelte-y5rdfv{display:flex;flex-direction:column;gap:var(--space-2)}.report__rec-item.svelte-y5rdfv{display:flex;gap:10px;align-items:flex-start;color:#10b981}.report__rec-item--yellow.svelte-y5rdfv{color:#f59e0b}.report__rec-item--red.svelte-y5rdfv{color:#ef4444}.report__rec-item--purple.svelte-y5rdfv{color:var(--color-primary)}.report__rec-item.svelte-y5rdfv p:where(.svelte-y5rdfv){font-size:var(--font-size-xs);color:var(--color-text-body);line-height:var(--line-height-relaxed)}.report__rec-item.svelte-y5rdfv svg{flex-shrink:0;margin-top:2px}.report__actions.svelte-y5rdfv{display:flex;gap:var(--space-3)}.report__action-btn.svelte-y5rdfv{flex:1;padding:14px;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-base);cursor:pointer;border:none;font-family:inherit}.report__action-btn--secondary.svelte-y5rdfv{border:1px solid var(--color-border);background:var(--color-bg-white);color:var(--color-text-muted)}.report__action-btn--secondary.svelte-y5rdfv:hover{border-color:var(--color-primary-light);background:#faf5ff}.report__action-btn--primary.svelte-y5rdfv{background:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-weight-semibold);box-shadow:0 4px 12px #655aff33}.report__action-btn--primary.svelte-y5rdfv:hover{background:var(--color-primary-hover)}.report__action-btn--primary.svelte-y5rdfv:active{transform:scale(.98)}.report__disclaimer.svelte-y5rdfv{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-light);padding-bottom:var(--space-2)}@media(max-width:1024px){.screener__container.svelte-y5rdfv{max-width:640px}}@media(max-width:768px){.screener.svelte-y5rdfv{padding:var(--space-8) 0}.score-bar__counts.svelte-y5rdfv{gap:var(--space-2)}.score-bar__count.svelte-y5rdfv{font-size:var(--font-size-xs)}.report__pills.svelte-y5rdfv{flex-wrap:wrap}.report__pill.svelte-y5rdfv{flex:1 1 calc(50% - var(--space-1));min-width:0}.report__verdict.svelte-y5rdfv{flex-direction:column;gap:var(--space-3)}.report__verdict-emoji.svelte-y5rdfv{font-size:var(--font-size-3xl)}}@media(max-width:480px){.screener.svelte-y5rdfv{padding:var(--space-6) 0}.screener__container.svelte-y5rdfv{padding:0 var(--space-4)}.score-bar__header.svelte-y5rdfv{flex-direction:column;gap:var(--space-2);align-items:flex-start}.score-bar__total.svelte-y5rdfv{text-align:left}.signal__buttons.svelte-y5rdfv,.signal__hint.svelte-y5rdfv{margin-left:0}.report__actions.svelte-y5rdfv{flex-direction:column}.category__header.svelte-y5rdfv,.signal.svelte-y5rdfv,.report__breakdown.svelte-y5rdfv,.report__script.svelte-y5rdfv,.report__recommendation.svelte-y5rdfv,.report__verdict.svelte-y5rdfv{padding:var(--space-4)}}@media print{.screener.svelte-y5rdfv{padding:0}.generate-btn.svelte-y5rdfv,.report__actions.svelte-y5rdfv{display:none}.category.svelte-y5rdfv,.score-bar.svelte-y5rdfv,.critical-flags.svelte-y5rdfv,.report__breakdown.svelte-y5rdfv,.report__script.svelte-y5rdfv,.report__recommendation.svelte-y5rdfv{break-inside:avoid;box-shadow:none}}
