.demo-banner.svelte-1bm3ihs{background:#fef3c7;border-bottom:2px solid #f59e0b;padding:.75rem 1.5rem;text-align:center;font-size:.9375rem;color:#92400e;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;position:sticky;top:0;z-index:40}.demo-banner.svelte-1bm3ihs a:where(.svelte-1bm3ihs){color:#1a2bc6;font-weight:700;text-decoration:none;white-space:nowrap}.demo-banner.svelte-1bm3ihs a:where(.svelte-1bm3ihs):hover{text-decoration:underline}.demo-sep.svelte-1bm3ihs{opacity:.6}.print-btn.svelte-1bm3ihs{background:#1a2bc6;color:#fff;border:none;border-radius:9999px;padding:.25rem .875rem;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.print-btn.svelte-1bm3ihs:hover{background:#1320a0}@media print{nav,footer,.demo-banner.svelte-1bm3ihs,.bottom-cta.svelte-1bm3ihs{display:none!important}.report-page.svelte-1bm3ihs{background:#fff!important}.watermark-layer.svelte-1bm3ihs{display:none!important}.report-content.svelte-1bm3ihs{max-width:100%;padding:0}.report-header.svelte-1bm3ihs{border-radius:0!important;page-break-after:avoid}.report-section.svelte-1bm3ihs{border-radius:0!important;page-break-inside:avoid;margin-bottom:1rem}.rec-grid.svelte-1bm3ihs{grid-template-columns:repeat(2,1fr)}.data-cards.svelte-1bm3ihs{flex-wrap:nowrap}.report-content.svelte-1bm3ihs:before{content:"DEMO DRAFT";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-size:6rem;font-weight:900;color:#dc262612;pointer-events:none;z-index:9999;white-space:nowrap;letter-spacing:.1em}}.report-page.svelte-1bm3ihs{position:relative;background:#f3f4f6;min-height:100vh;overflow:hidden}.watermark-layer.svelte-1bm3ihs{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);pointer-events:none;z-index:0}.watermark-text.svelte-1bm3ihs{display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:#dc26260d;transform:rotate(-30deg);letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;user-select:none}.report-content.svelte-1bm3ihs{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.report-header.svelte-1bm3ihs{background:#fff;border:1px solid #e5e7eb;border-top:5px solid #1a2bc6;border-radius:.75rem;padding:2rem;margin-bottom:1.5rem}.report-logo-row.svelte-1bm3ihs{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #f3f4f6}.report-logo.svelte-1bm3ihs{height:48px;width:auto}.report-title-block.svelte-1bm3ihs{flex:1}.report-title-block.svelte-1bm3ihs h1:where(.svelte-1bm3ihs){font-size:1.25rem;font-weight:800;color:#111827;margin:0 0 .25rem}.report-subtitle.svelte-1bm3ihs{font-size:.8125rem;color:#6b7280;margin:0}.demo-pill.svelte-1bm3ihs{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;white-space:nowrap}.report-meta-grid.svelte-1bm3ihs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem}.meta-item.svelte-1bm3ihs{display:flex;flex-direction:column;gap:.125rem}.meta-label.svelte-1bm3ihs{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.meta-value.svelte-1bm3ihs{font-size:.9375rem;font-weight:600;color:#111827}.report-section.svelte-1bm3ihs{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.75rem;margin-bottom:1.5rem}.report-section.svelte-1bm3ihs h2:where(.svelte-1bm3ihs){font-size:1.0625rem;font-weight:800;color:#111827;margin:0 0 1.125rem;padding-bottom:.625rem;border-bottom:2px solid #f3f4f6}.section-header-row.svelte-1bm3ihs{display:flex;align-items:center;gap:.75rem;margin-bottom:1.125rem;padding-bottom:.625rem;border-bottom:2px solid #f3f4f6}.section-header-row.svelte-1bm3ihs h2:where(.svelte-1bm3ihs){margin:0;padding:0;border:none;flex:1}.section-tag.svelte-1bm3ihs{font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;letter-spacing:.04em;white-space:nowrap}.tag-green.svelte-1bm3ihs{background:#dcfce7;color:#15803d}.tag-amber.svelte-1bm3ihs{background:#fef3c7;color:#92400e}.narrative.svelte-1bm3ihs{font-size:.9375rem;color:#374151;line-height:1.75;margin:0 0 .875rem}.narrative.svelte-1bm3ihs:last-child{margin-bottom:0}.two-col.svelte-1bm3ihs{display:grid;grid-template-columns:1fr 280px;gap:1.5rem}.sidebar-info.svelte-1bm3ihs{display:flex;flex-direction:column;gap:.75rem}.info-card.svelte-1bm3ihs{background:#f8faff;border:1px solid #dbeafe;border-radius:.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.info-card-label.svelte-1bm3ihs{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6}.info-card-value.svelte-1bm3ihs{font-size:.875rem;font-weight:600;color:#1e3a5f;line-height:1.4}.summary-chips.svelte-1bm3ihs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.chip.svelte-1bm3ihs{font-size:.8125rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.chip-blue.svelte-1bm3ihs{background:#dbeafe;color:#1e40af}.chip-green.svelte-1bm3ihs{background:#dcfce7;color:#15803d}.chip-amber.svelte-1bm3ihs{background:#fef3c7;color:#92400e}.table-wrap.svelte-1bm3ihs{overflow-x:auto}.results-table.svelte-1bm3ihs{width:100%;border-collapse:collapse;font-size:.875rem}.results-table.svelte-1bm3ihs th:where(.svelte-1bm3ihs){background:#f9fafb;color:#6b7280;font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;padding:.625rem .75rem;text-align:left;border-bottom:2px solid #e5e7eb}.results-table.svelte-1bm3ihs td:where(.svelte-1bm3ihs){padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.results-table.svelte-1bm3ihs tr:where(.svelte-1bm3ihs):last-child td:where(.svelte-1bm3ihs){border-bottom:none}.results-table.svelte-1bm3ihs tr:where(.svelte-1bm3ihs):hover td:where(.svelte-1bm3ihs){background:#fafbff}.num-cell.svelte-1bm3ihs{color:#9ca3af;font-size:.8125rem;font-weight:600;width:2rem;text-align:center}.pill.svelte-1bm3ihs{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pill-complete.svelte-1bm3ihs{background:#dcfce7;color:#15803d}.data-cards.svelte-1bm3ihs{display:flex;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.data-card.svelte-1bm3ihs{flex:1;min-width:100px;background:#f8faff;border:1px solid #e0e7ff;border-radius:.625rem;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.data-value.svelte-1bm3ihs{font-size:1.625rem;font-weight:800;color:#1a2bc6;line-height:1;margin-bottom:.375rem}.data-label.svelte-1bm3ihs{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.score-good.svelte-1bm3ihs{color:#16a34a!important}.score-mid.svelte-1bm3ihs{color:#d97706!important}.score-low.svelte-1bm3ihs{color:#dc2626!important}.round-table-wrap.svelte-1bm3ihs{overflow-x:auto;margin-bottom:1.25rem}.round-table.svelte-1bm3ihs{width:100%;border-collapse:collapse;font-size:.8125rem}.round-table.svelte-1bm3ihs th:where(.svelte-1bm3ihs){background:#f9fafb;color:#6b7280;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb}.round-table.svelte-1bm3ihs td:where(.svelte-1bm3ihs){padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}.round-table.svelte-1bm3ihs tr:where(.svelte-1bm3ihs):last-child td:where(.svelte-1bm3ihs){border-bottom:none}.score-badge.svelte-1bm3ihs{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:700}.score-green.svelte-1bm3ihs{background:#dcfce7;color:#15803d}.score-amber.svelte-1bm3ihs{background:#fef3c7;color:#92400e}.score-red.svelte-1bm3ihs{background:#fee2e2;color:#b91c1c}.implication-box.svelte-1bm3ihs{background:#f0f4ff;border-left:3px solid #1a2bc6;border-radius:0 .375rem .375rem 0;padding:.875rem 1rem;font-size:.875rem;color:#1e3a5f;line-height:1.6;display:flex;gap:.625rem;margin-top:1rem}.implication-label.svelte-1bm3ihs{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a2bc6;white-space:nowrap;padding-top:.125rem}.pref-grid.svelte-1bm3ihs{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pref-group-title.svelte-1bm3ihs{font-size:.875rem;font-weight:700;color:#374151;margin:0 0 .75rem}.pref-rows.svelte-1bm3ihs{display:flex;flex-direction:column;gap:0}.pref-row.svelte-1bm3ihs{display:flex;justify-content:space-between;align-items:center;padding:.4375rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem}.pref-row.svelte-1bm3ihs:last-child{border-bottom:none}.pref-key.svelte-1bm3ihs{color:#6b7280;font-weight:500}.pref-val.svelte-1bm3ihs{color:#111827;font-weight:600}.pref-yes.svelte-1bm3ihs{color:#15803d!important}.pref-note.svelte-1bm3ihs{font-size:.8125rem;color:#6b7280;margin:.75rem 0 0;font-style:italic;line-height:1.5}.rec-intro.svelte-1bm3ihs{font-size:.875rem;color:#6b7280;margin:0 0 1.25rem;line-height:1.6}.rec-grid.svelte-1bm3ihs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.rec-card.svelte-1bm3ihs{border:1px solid #dbeafe;border-top:3px solid #1a2bc6;border-radius:.5rem;padding:1.25rem;background:#fafbff;display:flex;flex-direction:column}.rec-header.svelte-1bm3ihs{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.rec-number.svelte-1bm3ihs{width:1.75rem;height:1.75rem;background:#1a2bc6;color:#fff;border-radius:9999px;font-size:.8125rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.priority-badge.svelte-1bm3ihs{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px}.priority-high.svelte-1bm3ihs{background:#fee2e2;color:#b91c1c}.priority-medium.svelte-1bm3ihs{background:#fef3c7;color:#92400e}.rec-card.svelte-1bm3ihs h3:where(.svelte-1bm3ihs){font-size:.9375rem;font-weight:700;color:#111827;margin:0 0 .5rem}.rec-card.svelte-1bm3ihs p:where(.svelte-1bm3ihs){font-size:.875rem;color:#374151;line-height:1.6;margin:0 0 .875rem;flex:1}.tool-chips.svelte-1bm3ihs{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.tool-chip.svelte-1bm3ihs{background:#dbeafe;color:#1e40af;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:9999px}.rec-area.svelte-1bm3ihs{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.goal-list.svelte-1bm3ihs{display:flex;flex-direction:column;gap:1.125rem}.goal-item.svelte-1bm3ihs{border-left:3px solid #1a2bc6;padding-left:1rem}.goal-area.svelte-1bm3ihs{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a2bc6;margin-bottom:.375rem}.goal-item.svelte-1bm3ihs p:where(.svelte-1bm3ihs){font-size:.875rem;color:#374151;line-height:1.65;margin:0}.sig-note.svelte-1bm3ihs{font-size:.8125rem;color:#6b7280;margin:0 0 1.5rem;font-style:italic;line-height:1.6}.sig-block.svelte-1bm3ihs{display:flex;gap:3rem;margin-bottom:1rem;flex-wrap:wrap}.sig-field.svelte-1bm3ihs{display:flex;flex-direction:column;gap:.25rem}.sig-line-label.svelte-1bm3ihs{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.sig-line-rule.svelte-1bm3ihs{display:block;width:280px;height:1px;background:#374151;margin-top:.5rem}.sig-line-short.svelte-1bm3ihs{width:140px!important}.sig-org.svelte-1bm3ihs{font-size:.8125rem;font-weight:600;color:#374151;margin:0}.bottom-cta.svelte-1bm3ihs{background:#1a2bc6;color:#fff;text-align:center;padding:3rem 1.5rem}.bottom-cta.svelte-1bm3ihs h2:where(.svelte-1bm3ihs){font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 .5rem}.bottom-cta.svelte-1bm3ihs p:where(.svelte-1bm3ihs){font-size:.9375rem;opacity:.85;margin:0 0 1.5rem}.bottom-cta-buttons.svelte-1bm3ihs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary.svelte-1bm3ihs{display:inline-flex;align-items:center;padding:.75rem 2rem;background:#fff;color:#1a2bc6;font-weight:700;border-radius:9999px;text-decoration:none;font-size:1rem;transition:background .2s}.cta-primary.svelte-1bm3ihs:hover{background:#f0f0f8}.cta-secondary.svelte-1bm3ihs{display:inline-flex;align-items:center;padding:.75rem 1.5rem;color:#ffffffd9;text-decoration:none;font-size:.9375rem;border:1px solid rgba(255,255,255,.35);border-radius:9999px;transition:border-color .2s,color .2s}.cta-secondary.svelte-1bm3ihs:hover{border-color:#fff;color:#fff}@media(max-width:700px){.two-col.svelte-1bm3ihs,.pref-grid.svelte-1bm3ihs{grid-template-columns:1fr}.report-content.svelte-1bm3ihs{padding:1.25rem 1rem 3rem}.report-logo-row.svelte-1bm3ihs{flex-direction:column;align-items:flex-start;gap:.75rem}.data-cards.svelte-1bm3ihs{flex-direction:column}.sig-block.svelte-1bm3ihs{flex-direction:column;gap:1rem}.sig-line-rule.svelte-1bm3ihs{width:100%!important}}
