.report-83b h1 em{color:var(--sage-hover)}.report-83b .tldr-card{background:var(--bg-card,#fff);border:1px solid var(--ink-200);border-left:4px solid var(--sage);border-radius:12px;padding:18px 22px;margin:24px 0 32px}.report-83b .tldr-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-hover);margin-bottom:6px}.report-83b .tldr-card p{margin:0;font-size:16px;line-height:1.65;color:var(--ink-900)}.report-83b .tldr-card em{font-style:italic}.report-83b .tldr-card strong{font-weight:700}.report-83b .decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:6px}.report-83b .decision-card{background:var(--bg-card,#fff);border:1px solid var(--ink-200);border-radius:12px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px}.report-83b .decision-card.yes{border-top:3px solid var(--sage)}.report-83b .decision-card.no{border-top:3px solid var(--honey)}.report-83b .dc-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.report-83b .dc-head h3{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em;margin:0;color:var(--ink-900);line-height:1.2}.report-83b .dc-verdict{display:inline-block;font-family:var(--font-body);font-size:10.5px;font-weight:800;letter-spacing:.14em;padding:3px 8px;border-radius:6px;text-transform:uppercase}.report-83b .dc-verdict.yes{background:var(--sage-soft,#eaf8ed);color:var(--sage-hover)}.report-83b .dc-verdict.no{background:var(--honey-soft,#ffe5cd);color:#9a5410}.report-83b .decision-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-700)}.report-83b .decision-card em{font-style:italic}.report-83b .decision-card strong{color:var(--ink-900);font-weight:700}.report-83b .dc-foot{font-size:12.5px;color:var(--ink-500);border-top:1px solid var(--ink-200);padding-top:10px;margin-top:auto}.report-83b .oc-card.alt{background:#fff7ee;border-color:var(--honey-soft,#ffe5cd)}.report-83b .oc-headline.up{color:var(--sage-hover)}.report-83b .oc-headline.down{color:#9a5410}.report-83b .math-note{margin-top:16px;padding:14px 18px;background:var(--bg-card,#fff);border:1px dashed var(--ink-200);border-radius:10px;font-size:14px;line-height:1.55;color:var(--ink-700)}.report-83b .math-note strong{color:var(--ink-900)}.report-83b .steps{list-style:none;counter-reset:stp;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.report-83b .steps li{counter-increment:stp;position:relative;padding:16px 18px 16px 60px;background:var(--bg-card,#fff);border:1px solid var(--ink-200);border-radius:12px;font-size:15px;line-height:1.55;color:var(--ink-700)}.report-83b .steps li:before{content:counter(stp);position:absolute;top:16px;left:16px;width:32px;height:32px;border-radius:50%;background:var(--sky-soft,#e6f6fc);color:var(--sky-hover,#3fb8e0);font-family:var(--font-body);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.report-83b .steps li strong{color:var(--ink-900);font-weight:700}.report-83b .steps li em{font-style:italic}.report-83b .letter-template{margin-top:8px;padding:22px 24px;background:#f8f7f1;border:1px solid var(--ink-200);border-radius:12px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto}.report-83b .letter-template,.report-83b section p code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-900)}.report-83b section p code{font-size:12.5px;padding:1px 6px;background:var(--sky-soft,#e6f6fc);border-radius:4px}.report-83b .risk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.report-83b .risk-list li{background:var(--bg-card,#fff);border:1px solid var(--ink-200);border-left:3px solid var(--honey);border-radius:10px;padding:14px 16px;font-size:14.5px;line-height:1.55;color:var(--ink-700)}.report-83b .risk-list li strong{color:var(--ink-900)}.report-83b .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.report-83b .faq-item{background:var(--bg-card,#fff);border:1px solid var(--ink-200);border-radius:12px;padding:16px 18px}.report-83b .faq-item h3{font-family:var(--font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px;color:var(--ink-900);line-height:1.25}.report-83b .faq-item p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-700)}@media (max-width:640px){.report-83b .letter-template{font-size:11.5px;padding:16px 14px}.report-83b .steps li{padding:14px 14px 14px 54px}}