.service-more-toggle{grid-column:1/-1;border:1px dashed #bfd3dd;background:#f7fbfc;color:#31586a;border-radius:14px;padding:12px;font-weight:850;cursor:pointer}.service-choice.v3-secondary{display:none}.service-options.show-more .service-choice.v3-secondary{display:flex}.v3-model-choice{grid-column:1/-1;padding:12px;border-radius:13px;background:#eef8f6;border:1px solid #cfe8e4}.v3-model-choice strong{display:block;color:var(--navy);font-size:11px;margin-bottom:8px}.v3-model-buttons{display:flex;gap:7px;flex-wrap:wrap}.v3-model-buttons button{border:1px solid #c9dce3;background:#fff;padding:9px 12px;border-radius:10px;color:#476472;font-weight:850}.v3-model-buttons button.active{background:var(--teal);border-color:var(--teal);color:#fff}.v3-accuracy{grid-column:1/-1;border-top:1px solid #e1eaee;margin-top:4px;padding-top:10px}.v3-accuracy summary{cursor:pointer;color:#087d7d;font-weight:850;font-size:11px}.v3-accuracy-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.v3-location{grid-column:1/-1;background:#f5f9fb;border:1px solid #dae6eb;border-radius:14px;padding:12px}.v3-location>strong{display:block;color:var(--navy);font-size:11px;margin-bottom:9px}.v3-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v3-location-status{font-size:9px;color:#6e818d;margin-top:7px}.v3-assumptions{margin-top:13px;padding:12px;border-radius:12px;background:#fff9e9;border:1px solid #efdba2;color:#735f2b}.v3-assumptions strong{display:block;font-size:10px;margin-bottom:5px}.v3-assumptions p{margin:0;font-size:9px;line-height:1.5}.v3-methodology{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border-radius:12px;background:#eef8f6;border:1px solid #cfe8e4;color:#315d5d}.v3-methodology b{display:block;font-size:10px}.v3-methodology span{display:block;font-size:9px;line-height:1.45;margin-top:2px}.v3-methodology a{color:#087a79;font-weight:900;text-decoration:underline}.v3-review{margin-top:10px;padding:10px;border-radius:10px;background:#fff0ed;color:#973f30;font-size:9px;font-weight:800}.v3-input-source{display:block;font-size:8px;color:#8a9aa3;margin-top:3px}.v3-field-required:after{content:" *";color:#d16452}.result-card .v3-time-row{color:#58717f}.v3-hidden{display:none!important}@media(max-width:700px){.v3-accuracy-grid,.v3-location-grid{grid-template-columns:1fr}}