.question-shell[data-intake-step=accident_location][data-location-phase=pin]{position:relative}.question-shell[data-intake-step=accident_location][data-location-phase=pin][data-relaxed=false]{grid-template-rows:auto minmax(0,1fr) auto}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>header{padding-block:6px}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>header>button{min-width:44px;min-height:44px;padding:4px}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>header img{width:32px;height:32px}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>.intake-progress-row{white-space:nowrap;flex-wrap:nowrap;gap:.75rem;width:auto;max-width:calc(100% - 180px);height:56px;margin:0;padding:0;font-size:.85rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>.intake-progress-row>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>header{flex-wrap:wrap;column-gap:12px}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>header>.location-bar-title{text-align:center;flex-basis:100%;order:3;margin:0;padding:0 4px 4px;font-size:.95rem;font-weight:600;line-height:1.3}@media (min-width:768px){.question-shell[data-intake-step=accident_location][data-location-phase=pin]>header>.location-bar-title{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;order:0;min-width:0;padding:0 72px 0 0;font-size:1.05rem;overflow:hidden}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>.intake-progress-row{left:auto;right:104px;transform:none}.question-shell[data-intake-step=accident_location][data-location-phase=pin]>.intake-progress-row>span:first-child{display:none}}.question-shell[data-intake-step=accident_location][data-location-phase=pin][data-relaxed]>section:not(.welcome-screen){align-self:stretch;max-width:none;padding:0}.question-shell[data-intake-step=accident_location][data-location-phase=pin][data-relaxed]>section>.question-content{flex-direction:column;height:100%;min-height:0;margin:0;display:flex}.question-shell[data-intake-step=accident_location][data-location-phase=pin] .question-content>p:first-child{display:none}.question-shell[data-intake-step=accident_location][data-location-phase=pin] .question-content>h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.question-shell[data-intake-step=accident_location][data-location-phase=pin] #step-error{box-sizing:border-box;width:100%;max-width:48rem;margin-block:.5rem;margin-inline:auto;padding:.5rem 1rem}.accident-map-shell{color:#202344;isolation:isolate;background:#e6e4df;flex:1;min-height:320px;position:relative}.accident-map-canvas{position:absolute;inset:0}.accident-map-loading{z-index:1;text-align:center;pointer-events:none;background:#fff;border-radius:.65rem;padding:.8rem 1rem;position:absolute;inset:39% 15% auto;box-shadow:0 3px 20px #0002}.accident-map-loading button{color:#30368e;pointer-events:auto;min-height:44px;margin:.25rem auto 0;text-decoration:underline;display:block}.accident-map-typed{z-index:4;color:#202344;background:#fff;border:2px solid #30368e;border-radius:12px;align-items:center;gap:.75rem;width:min(640px,100% - 300px);padding:.5rem .5rem .5rem 1rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.accident-map-typed p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.9rem;line-height:1.35}.accident-map-typed p span{color:#4a4f73}.accident-map-typed button{color:#30368e;flex:none;min-height:44px;padding:0 .75rem;font-size:.9rem;font-weight:600;text-decoration:underline}.accident-map-card output{color:#353750;margin-top:2px;font-size:.875rem;line-height:1.4;display:block}.accident-map-top{display:contents}.accident-map-tools{z-index:3;flex-direction:column;gap:6px;max-width:140px;display:flex;position:absolute;top:12px;right:16px}.accident-map-tools button{color:#252c68;background:#fff;border:1px solid #b7bacd;border-radius:8px;min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:600}.accident-map-card{z-index:3;background:#fff;border:1px solid #d6d7e2;border-radius:12px;width:min(570px,100% - 32px);max-height:55%;padding:10px 16px;position:absolute;bottom:27px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 6px 28px #0002}.accident-map-card strong{margin-right:.75rem;font-size:1rem}.accident-map-card .accident-map-value{white-space:pre-line;overflow-wrap:anywhere;max-height:4.2rem;margin-block:5px;font-size:.875rem;overflow:auto}.accident-map-card button{color:#30368e;min-height:44px;font-size:.9rem;text-decoration:underline}.accident-map-shell :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #1b4ad2}.question-shell[data-intake-step=accident_location][data-location-phase=pin][data-relaxed=true] .accident-map-shell{flex:none;height:640px}@media (max-width:767px){.accident-map-top{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.accident-map-top>*{pointer-events:auto}.accident-map-top>.accident-map-typed{align-self:stretch;width:auto;position:static;transform:none}.accident-map-top>.accident-map-tools{flex-direction:row;max-width:100%;position:static}.accident-map-tools button{text-wrap:balance;flex:0 auto;min-width:0;padding:8px 12px;font-size:.8125rem;line-height:1.25}.accident-map-card{padding:10px 14px}}@media (forced-colors:active){.accident-map-card,.accident-map-typed,.accident-map-tools button{border:1px solid buttontext}}.accident-type{margin-top:2rem}.accident-type .input-help{margin-top:.75rem}.intake-diagram{color:#fff;border:0;width:100%;min-width:0;margin:0;padding:0}.diagram-help{color:#f0f0ff;overflow-wrap:anywhere;margin:0 0 .7rem;font-size:.8rem;line-height:1.5}.diagram-choice{color:#fff;text-align:left;cursor:pointer;background:#42459e;border:1px solid #a3a5d2;border-radius:.65rem;align-items:center;gap:.55rem;min-width:0;min-height:2.75rem;padding:.65rem .8rem;line-height:1.4;transition:background-color .12s,border-color .12s;display:flex}.diagram-choice>span:last-child{overflow-wrap:anywhere;min-width:0}.diagram-choice:hover{background:#5053ad}.diagram-choice[aria-pressed=true]{color:#282b7e;background:#fff;border-color:#fff}.diagram-choice:focus-visible{outline-offset:4px;outline:3px solid #fff;box-shadow:0 0 0 4px #2e3192}.diagram-choice-marker{border:1.5px solid;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.75rem;font-weight:800;display:inline-flex}.diagram-impact-scene{justify-items:center;gap:.55rem;width:100%;display:grid}.diagram-impact-preview{color:#fff;width:min(100%,20rem);font:inherit;cursor:zoom-in;background:0 0;border:0;justify-items:center;gap:.15rem;padding:0;display:grid}.diagram-impact-preview:focus-visible{outline-offset:4px;border-radius:.5rem;outline:3px solid #fff}.diagram-impact-preview-hint{text-align:center;text-underline-offset:.18rem;font-size:.75rem;line-height:1.2;text-decoration:underline}.diagram-impact-car{aspect-ratio:1122/1402;width:min(100%,20rem);position:relative}.diagram-impact-direct{display:none}.diagram-impact-preview .diagram-impact-car{width:100%;display:block}.diagram-impact-preview .diagram-impact-spot{pointer-events:none}.diagram-impact-vehicle{object-fit:contain;filter:drop-shadow(0 .5rem .7rem #0c0e4538);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.diagram-impact-spot{z-index:1;cursor:pointer;background:0 0;border:0;min-width:0;min-height:2.75rem;padding:0;transition:background-color .13s,box-shadow .13s;display:block;position:absolute}.diagram-impact-spot-front{border-radius:45% 45% 18% 18%;width:28%;height:19%;top:2%;left:36%}.diagram-impact-spot-front-left{border-radius:60% 15% 20% 30%;width:14%;height:23%;top:5%;left:22%}.diagram-impact-spot-front-right{border-radius:15% 60% 30% 20%;width:14%;height:23%;top:5%;right:22%}.diagram-impact-spot-left{border-radius:1.5rem;width:14%;height:46%;top:29%;left:21%}.diagram-impact-spot-right{border-radius:1.5rem;width:14%;height:46%;top:29%;right:21%}.diagram-impact-spot-back-left{border-radius:25% 20% 15% 60%;width:16%;height:22%;bottom:2%;left:21%}.diagram-impact-spot-back-right{border-radius:20% 25% 60% 15%;width:16%;height:22%;bottom:2%;right:21%}.diagram-impact-spot-back{border-radius:18% 18% 45% 45%;width:24%;height:17%;bottom:2%;left:38%}:is(.diagram-impact-spot:hover,.diagram-impact-spot:focus-visible){mix-blend-mode:screen;background:#ff374666;box-shadow:0 0 1rem #ff2d4199}.diagram-impact-spot[aria-pressed=true],.diagram-impact-spot[data-selected=true]{mix-blend-mode:screen;background:#ff2d3ce6;box-shadow:inset 0 0 .5rem #ffe1e1a6,0 0 1.2rem #ff2d41e6}.diagram-impact-spot:focus-visible{outline-offset:3px;outline:3px solid #fff}.diagram-impact-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.5rem;width:min(100%,36rem);display:grid}.diagram-impact-choices .diagram-choice[aria-pressed=true]{color:#fff;background:#b71c2f;border-color:#ffd0d4;box-shadow:0 0 1rem #ff2d4180}.diagram-impact-dialog{color:#fff;background:#2e3192;border:1px solid #a3a5d2;gap:.5rem;width:min(32rem,100vw - 1rem);max-width:none;max-height:calc(100dvh - 1rem);padding:1rem;overflow-y:auto}.diagram-impact-dialog-title{font-size:1.1rem;line-height:1.3}.diagram-impact-dialog-description{color:#f0f0ff;line-height:1.35}.diagram-impact-car-expanded{justify-self:center;width:min(100%,21rem)}.diagram-impact-dialog-close{color:#282b7e;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:.65rem;justify-self:end;min-height:2.75rem;padding:.5rem 1rem;font-weight:700}.diagram-impact-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #2e3192}.diagram-seat-orientation{text-align:center;margin:0;font-weight:700}.diagram-seat-scene{justify-items:center;gap:.55rem;width:100%;display:grid}.diagram-seat-figure{justify-items:center;gap:.3rem;width:100%;display:grid}.diagram-seat-car{aspect-ratio:1122/1402;width:min(100%,22rem);position:relative}.diagram-seat-vehicle{object-fit:contain;filter:drop-shadow(0 .5rem .7rem #0c0e4538);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.diagram-seat-tire{fill:#1e235d;stroke:#9da5dd;stroke-width:2px}.diagram-seat-rim{fill:none;stroke:#aeb7ee;stroke-width:3px;stroke-linecap:round}.diagram-seat-body{fill:#555aaf;stroke:#f1f2ff;stroke-width:4px}.diagram-seat-hood{fill:#747ac5;stroke:#d8ddff;stroke-width:2px}.diagram-seat-panel-line{fill:none;stroke:#b5bced;stroke-width:2px;stroke-linecap:round}.diagram-seat-headlight{fill:#f3f4ff}.diagram-seat-tail-light{fill:#ef3945}.diagram-seat-cabin-line{fill:#353a8b;stroke:#b5baea;stroke-width:2.5px}.diagram-seat-glass{fill:#b0b7e9;stroke:#eef0ff;stroke-width:2px}.diagram-seat-door{fill:none;stroke:#d8ddff;stroke-width:2px;stroke-linecap:round}.diagram-seat-console{fill:#686eb8;stroke:#aeb5e8;stroke-width:2px}.diagram-seat-steering{fill:none;stroke:#f3f4ff;stroke-width:4px}.diagram-seat-steering-spoke{fill:none;stroke:#f3f4ff;stroke-width:2px}.diagram-seat-shape{fill:#747bc5;stroke:#e1e5ff;stroke-width:2.5px}.diagram-seat-inset{fill:none;stroke:#b7bdec;stroke-width:2px;stroke-linecap:round}.diagram-seat-illustrated.is-selected .diagram-seat-shape{fill:#fff;stroke:#fff}.diagram-seat-illustrated.is-selected .diagram-seat-inset{stroke:#c5caec}.diagram-seat-spot{z-index:1;aspect-ratio:2/3;cursor:pointer;background:0 0;border:0;border-radius:32% 32% 20% 20%;padding:0;transition:background-color .13s;display:block;position:absolute}.diagram-seat-spot-driver{width:15%;top:34.7%;left:32%}.diagram-seat-spot-front-passenger{width:15%;top:34.7%;left:53%}.diagram-seat-spot-back-left{aspect-ratio:.58;width:13%;top:54%;left:31.5%}.diagram-seat-spot-back-middle{aspect-ratio:.445;z-index:2;width:10%;top:54%;left:44.7%}.diagram-seat-spot-back-right{aspect-ratio:.58;width:13%;top:54%;left:55.2%}:is(.diagram-seat-spot:hover,.diagram-seat-spot:focus-visible,.diagram-seat-spot[aria-pressed=true]){mix-blend-mode:screen;background:#ffffffd1}.diagram-seat-spot:focus-visible{outline-offset:3px;outline:3px solid #fff}.diagram-seat-relaxed-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;width:min(100%,24rem);display:grid}.diagram-seat-relaxed-choice{color:#fff;min-height:2.75rem;font:inherit;text-align:center;cursor:pointer;background:#ffffff14;border:1px solid #bdc3f2;border-radius:.7rem;justify-content:center;align-items:center;padding:.6rem .75rem;font-size:.85rem;font-weight:600;line-height:1.25;display:flex}.diagram-seat-relaxed-choice:hover{background:#ffffff29}.diagram-seat-relaxed-choice[aria-pressed=true]{color:#282b7e;background:#fff;border-color:#fff}.diagram-seat-relaxed-choice:focus-visible{outline-offset:3px;outline:3px solid #fff}.diagram-body-pair{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(.75rem,3vw,1.5rem);width:min(100%,22.5rem);margin:.5rem auto .7rem;display:grid}.diagram-body-view{grid-template-rows:subgrid;text-align:center;grid-row:span 2;min-width:0;display:grid}.diagram-view-label{color:#282b7e;letter-spacing:.03em;text-transform:uppercase;background:#fff;border:2px solid #fff;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.5rem;margin:0 0 .45rem;padding:.4rem .5rem;font-size:.8rem;font-weight:800;line-height:1.15;display:flex}.diagram-body-svg{width:100%;height:clamp(15rem,34dvh,18.5rem);display:block;overflow:visible}.diagram-body-region{fill:#78a7d6;stroke:#0000;stroke-width:1.2px;stroke-linejoin:round;pointer-events:all;cursor:pointer;transition:fill .12s,filter .12s}@media (hover:hover){.diagram-body-region:hover:not(.is-selected){filter:brightness(1.18)}}.diagram-body-region.is-selected{fill:#fff;stroke:#233774;stroke-width:1.8px;filter:none}.diagram-body-svg [id$=shared-underpaint],.diagram-body-svg [id$=anatomical-details],.diagram-body-svg [id$=anatomical-details] *{pointer-events:none}.diagram-body-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.diagram-body-choices .diagram-choice{padding:.5rem .6rem;font-size:.78rem}@media (max-width:32rem){.diagram-body-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-choice{padding:.55rem .6rem}}@media (max-width:22rem){.diagram-seat-car{width:min(100%,18rem)}}@media (max-width:39.9375rem){.question-shell[data-intake-step=seat_position][data-relaxed=false] .diagram-seat-car{width:min(100%,clamp(10rem,30dvh,14rem))}.question-shell[data-intake-step=seat_position][data-relaxed=false] .diagram-seat-scene{gap:clamp(.3rem,1dvh,.55rem)}.question-shell[data-intake-step=seat_position][data-relaxed=false] .diagram-seat-relaxed-choices{gap:.375rem}.question-shell[data-intake-step=impact_side][data-relaxed=false]>section:not(.welcome-screen){padding-block:.4rem}.question-shell[data-intake-step=impact_side][data-relaxed=false] .question-content>p:first-child{margin-bottom:.35rem}.question-shell[data-intake-step=impact_side][data-relaxed=false] .question-content h1{font-size:clamp(1.35rem,5.8vw,1.65rem);line-height:1.15}.question-shell[data-intake-step=impact_side][data-relaxed=false] #question-description{margin-top:.35rem;font-size:.875rem;line-height:1.25}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-help{margin:.25rem 0 .3rem;font-size:.75rem;line-height:1.25}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-scene{gap:.3rem}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-preview{width:min(100%,clamp(10.5rem,24dvh,12.5rem))}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-choices .diagram-choice{gap:.35rem;min-height:2.75rem;padding:.25rem .45rem;font-size:.875rem;line-height:1.15}}@media (min-width:40rem){.diagram-impact-preview{display:none}.diagram-impact-direct{display:block}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-scene{grid-template-columns:minmax(0,15rem) minmax(0,1fr);place-items:center stretch;gap:clamp(1rem,3vw,2rem);margin-top:.5rem}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-direct{justify-self:center;width:min(100%,clamp(12.5rem,29dvh,15rem))}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.question-shell[data-intake-step=impact_side][data-relaxed=false] .diagram-impact-choices .diagram-choice{min-height:3rem;padding:.55rem .65rem;font-size:.9rem;line-height:1.2}.question-shell[data-intake-step=seat_position][data-relaxed=false] .diagram-seat-scene{grid-template-columns:minmax(0,16rem) minmax(0,1fr);place-items:center stretch;gap:clamp(1rem,3vw,2rem);margin-top:.5rem}.question-shell[data-intake-step=seat_position][data-relaxed=false] .diagram-seat-car{width:min(100%,clamp(12.5rem,29dvh,16rem))}.question-shell[data-intake-step=seat_position][data-relaxed=false] .diagram-seat-relaxed-choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.question-shell[data-intake-step=seat_position][data-relaxed=false] .diagram-seat-relaxed-choice{min-height:3rem;padding:.55rem .65rem;font-size:.9rem}}.question-shell[data-relaxed=true] .diagram-impact-car,.question-shell[data-relaxed=true] .diagram-impact-preview{width:min(100%,18rem)}.question-shell[data-relaxed=true] .diagram-impact-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.7rem;width:100%}.question-shell[data-relaxed=true] .diagram-seat-car{width:min(100%,18rem)}.question-shell[data-relaxed=true] .diagram-seat-spot{display:block}.question-shell[data-relaxed=true] .diagram-seat-relaxed-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;width:100%}.question-shell[data-relaxed=true] .diagram-body-choices{grid-template-columns:minmax(0,1fr)}.question-shell[data-relaxed=true] .diagram-body-choices .diagram-choice{font-size:1rem}@media (prefers-reduced-motion:reduce){.diagram-choice,.diagram-seat-spot,.diagram-impact-spot,.diagram-body-region{transition:none}}@media (forced-colors:active){.diagram-choice,.diagram-seat-spot,.diagram-impact-spot,.diagram-seat-relaxed-choice{color:buttontext;background:buttonface;border-color:buttontext}.diagram-choice[aria-pressed=true],.diagram-seat-spot[aria-pressed=true],.diagram-impact-spot[aria-pressed=true],.diagram-impact-spot[data-selected=true],.diagram-seat-relaxed-choice[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}:is(.diagram-choice:focus-visible,.diagram-seat-spot:focus-visible,.diagram-impact-spot:focus-visible,.diagram-seat-relaxed-choice:focus-visible){outline-color:highlight}.diagram-seat-vehicle,.diagram-impact-vehicle,.diagram-body-svg{filter:none}.diagram-body-svg [id$=anatomical-details]{display:none}.diagram-body-svg [id$=shared-underpaint]{fill:canvastext;stroke:canvastext}.diagram-body-region{fill:canvastext;stroke:canvas}.diagram-body-region:hover,.diagram-body-region.is-selected{fill:highlight;stroke:highlighttext}}
