/* Value lens shares Sanaa's sketch choices and accessible paper colors. */
.snv-lens{max-width:900px;overflow-wrap:anywhere}.snv-lens *{box-sizing:border-box}
.sv-offer-mini{border:1.6px solid var(--sd-line);border-radius:15px 23px 17px 12px;padding:16px 20px;box-shadow:-3px 4px 0 #20251f25;margin-bottom:18px}
.sv-offer-mini h2{font-size:22px;line-height:1.6;margin:6px 0}.sv-offer-mini p{font-size:14px;line-height:1.8;margin:4px 0}
.sv-offer-mini small,.sv-comparison small{font-size:12px;color:var(--sd-muted)}
.snv-lens summary,.sv-presentation summary{min-height:44px;cursor:pointer;align-content:center;font-size:13px}
.sv-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:5px;margin:16px 0}
.snv-lens .sv-lens{display:flex;flex-direction:column;gap:6px;min-height:112px;align-items:flex-start;text-align:right;white-space:normal;padding:16px;min-width:0}
.sv-lens strong{font-size:19px;line-height:1.6}.sv-lens span{font-size:13px;line-height:1.8;font-weight:400}.sv-lenses[data-has-selection] .sv-lens:not(.is-selected){opacity:.86}
.sv-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.sv-comparison article{min-width:0;border:1.6px solid var(--sd-line);border-radius:17px 12px 21px 15px;padding:18px;background:var(--sd-paper);box-shadow:-3px 4px 0 #20251f25}
.sv-comparison p{white-space:pre-wrap;line-height:1.9;font-size:15px;margin:10px 0 0}.sv-after h3{font-size:21px;line-height:1.7;margin:8px 0}.sv-after{border-bottom:5px solid #e4b43e!important}
.sv-reason,.sv-warning,.sv-evidence p{font-size:14px;line-height:1.9}.sv-warning{border-inline-start:3px solid #c59623;background:#c5962314;padding:8px 14px;margin:16px 0}.sv-warning p{margin:5px 0}
.sv-engine{font-size:11px;color:var(--sd-muted);line-height:1.8;margin:16px 0}.snv-lens>.is-primary{width:100%;min-height:48px}
.sv-confirmation{margin:22px 0;padding:16px;border:1px dashed var(--sd-line);border-radius:15px}.sv-confirmation h2{font-size:20px;line-height:1.8}.sv-confirmation p{font-size:13px;line-height:1.9}.sv-confirmation .sd-drawn-complete{display:none}.sv-confirmation.is-saved .sd-drawn-complete{display:block;max-width:210px}.sv-confirmation.is-saved{animation:sv-saved .35s ease-out both}
.sv-history article{border-top:1px dashed var(--sd-muted);padding:14px 0}.sv-history p{line-height:1.8;font-size:14px}
.sv-presentation{margin:18px 0;border-top:3px solid #e4b43e;padding-top:14px}.sv-presentation h3{font-size:18px;line-height:1.8}.sv-presentation strong{font-size:21px}.sv-presentation p{font-size:14px;line-height:1.9;white-space:pre-wrap}.sv-presentation small{font-size:11px}
.snv-lens :focus-visible{outline:3px solid #bc8b12;outline-offset:4px}
@keyframes sv-saved{from{transform:scale(.99);opacity:.6}to{transform:none;opacity:1}}
@media(max-width:620px){.sv-lenses{grid-template-columns:1fr;gap:10px}.snv-lens .sv-lens{min-height:78px;padding:12px 16px;gap:3px}.sv-lens strong{font-size:18px}.sv-comparison{grid-template-columns:1fr;gap:10px;margin:14px 0}.sv-comparison article{padding:14px}.sv-before p{font-size:13px}.sv-after h3{font-size:20px}.sv-offer-mini{padding:14px}}
@media(prefers-reduced-motion:reduce){.sv-confirmation.is-saved{animation:none}.snv-lens .sv-lens{transform:none!important;transition:none!important}.snv-lens .sd-drawn-complete::before{animation:none}}
.snv-lens .sv-lens.is-selected{transform:scale(1.025);box-shadow:-3px 5px 0 #353b2d77}
@media(hover:hover){.snv-lens .sv-lens:hover{transform:translateY(-2px) scale(1.03)}}
@media(prefers-reduced-motion:reduce){.snv-lens .sv-lens.is-selected,.snv-lens .sv-lens:hover{transform:none!important}}
