.dt{gap:18px;display:grid;container-type:inline-size}.dt-f{gap:6px;min-width:0;display:grid}.dt-f>label,.dt-q__l{font:700 16px/1.3 var(--f-body);color:var(--ink)}.dt-hint{font:400 14px/1.4 var(--f-body);color:var(--muted);display:block}.dt-km{max-width:220px;position:relative}.dt-in,.dt-sel{border:1.5px solid var(--control);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:500 17px/1.2 var(--f-body);padding:0 12px}.dt-km .dt-in{font:700 19px/1 var(--f-fig);font-variant-numeric:tabular-nums;padding-right:44px;font-stretch:90%}.dt-km__u{font:600 15px/1 var(--f-body);color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dt-sel{appearance:none;cursor:pointer;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5l4.5 4.5 4.5-4.5' fill='none' stroke='%230b6e8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center / 12px no-repeat;padding-right:36px}.dt-in:hover,.dt-sel:hover{border-color:var(--ink)}.dt-pair{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@container (width>=300px){.dt-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-pair .dt-f>label{font:600 14px/1.2 var(--f-body);color:var(--muted)}.dt-or{font:600 14.5px/1.3 var(--f-body);color:var(--muted)}.dt-q{border:0;min-width:0;margin:0;padding:0}.dt-q__l{padding:0}.dt-q__opts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;max-width:420px;margin-top:8px;display:grid}.dt-opt{min-width:0;display:block;position:relative}.dt-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dt-opt span{border:1.5px solid var(--control);border-radius:var(--r-sm);background:var(--surface);height:100%;min-height:48px;font:600 15px/1.2 var(--f-body);color:var(--ink);text-align:center;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);justify-content:center;align-items:center;padding:6px 10px;display:flex}.dt-opt:hover span{border-color:var(--ink)}.dt-opt input:checked+span{background:var(--yellow);border-color:var(--ink);color:var(--on-yellow);font-weight:700}.dt-opt input:focus-visible+span{outline:3px solid var(--ink);outline-offset:0;box-shadow:0 0 0 6px var(--yellow)}.dt-two{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@container (width>=560px){.dt-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.dt-wait{border:1.5px dashed var(--control);border-radius:var(--r-md);color:var(--muted);padding:14px 16px;font-size:15.5px}.dt-roads{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container (width>=300px){.dt-roads{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-road{border-radius:var(--r-md);background:var(--mist);min-width:0;padding:14px 14px 16px}.dt-road__k{font:700 15px/1.25 var(--f-body);color:var(--ink)}.dt-road__k small{font:400 14px/1.3 var(--f-body);color:var(--muted);margin-top:1px;display:block}.dt-road__n{font:800 29px/1.02 var(--f-fig);letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:10px;font-stretch:75%}.dt-road__u{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.3}.dt-road__l{border-top:1px solid var(--rule);color:var(--ink);gap:5px;margin:12px 0 0;padding:10px 0 0;font-size:15px;line-height:1.4;list-style:none;display:grid}.dt-road__l b{font-weight:700}.dt-est{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.dt-opt span{transition:none}}
