.preparation-map{min-width:0}.preparation-map__scene{display:contents}.preparation-map__visual{z-index:0;background:#e9edf1;position:fixed;inset:0;overflow:hidden}.preparation-map__street{width:100%;height:100%}.preparation-map__topline{pointer-events:none;gap:8px;display:flex;position:absolute;top:100px;right:36px}.preparation-map__topline span{color:var(--una-text-secondary);background:#fffffff2;border-radius:999px;padding:8px 12px;font-size:11px}.preparation-map__topline span[data-scanning=true]{color:#1a30ff}.preparation-map__map-note{max-width:calc(100% - 40px);color:var(--una-text-secondary);background:#fff;border-radius:6px;margin:0;padding:6px 10px;font-size:10px;line-height:1.5;position:absolute;bottom:32px;right:36px}.preparation-map .maplibregl-ctrl-attrib{background:#fff;font-size:10px}.preparation-map__loading,.preparation-map__error{width:min(40%,300px);color:var(--una-text-secondary);text-align:center;background:#fff;border-radius:16px;padding:20px;font-size:12px;line-height:1.6;position:absolute;top:40%;right:12%}.preparation-map__error p{margin:0 0 12px}.preparation-map__error{z-index:2;position:fixed}.preparation-map__marker{pointer-events:none;width:40px;height:40px}.preparation-map__marker-dot{background:#1a30ff;border:3px solid #fff;border-radius:50%;position:absolute;inset:10px;box-shadow:0 3px 16px #1a30ff40}.preparation-map__marker-ring{background:#1a30ff1a;border:1px solid #1a30ff59;border-radius:50%;position:absolute;inset:0}.preparation-map__card{z-index:2;background:#fffffff5;border:1px solid #fff;border-radius:20px;padding:22px;position:relative;box-shadow:0 8px 32px #1015260f}.preparation-map__label{color:#1a30ff;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.preparation-map__card address{font-size:14px;font-style:normal;font-weight:550;line-height:1.6}.preparation-map__precision{border-top:1px solid var(--una-border-subtle);gap:10px;margin-top:14px;padding-top:14px;display:flex}.preparation-map__precision svg{color:var(--una-text-secondary);flex-shrink:0}.preparation-map__precision strong{font-size:11px;font-weight:550}.preparation-map__precision p{color:var(--una-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.6}.preparation-map__source,.preparation-map__coordinate-source{color:#1a30ff;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:11px;line-height:1.5;display:inline-flex}.preparation-map__source:focus-visible,.preparation-map__coordinate-source:focus-visible,.preparation-map__businesses a:focus-visible{outline-offset:4px;outline:2px solid #1a30ff}.preparation-map__note{color:var(--una-text-secondary);margin:0;font-size:10px;line-height:1.6}.preparation-map__businesses{z-index:2;background:#fff;border-radius:16px;margin-top:12px;padding:18px;position:relative}.preparation-map__businesses h3{font-size:12px;font-weight:600}.preparation-map__businesses ol{padding:0;list-style:none}.preparation-map__businesses li{gap:10px;padding:10px 0;display:flex}.preparation-map__businesses svg{flex-shrink:0}.preparation-map__businesses a{color:#1a30ff;font-size:12px}.preparation-map__businesses p,.preparation-map__businesses small{color:var(--una-text-secondary);font-size:11px;line-height:1.6}@media (width<=899px){.preparation-map__topline{display:none}.preparation-map__map-note{font-size:9px;bottom:24px;right:20px}.preparation-map__loading,.preparation-map__error{width:min(40%,240px);padding:10px;top:80px;right:16px}.preparation-map__error{width:auto;padding:14px;position:absolute;top:0;left:20px;right:20px}.skateboard-preparation__body:has(.preparation-map__error){padding-top:160px}}@media (prefers-reduced-motion:reduce){.preparation-map__card{transform:none!important}}.skateboard-preparation{z-index:1000;isolation:isolate;overscroll-behavior:contain;padding:max(24px, var(--una-safe-area-top)) clamp(20px, 4vw, 64px) max(36px, var(--una-safe-area-bottom));color:var(--una-text-primary);font-synthesis:none;background:#f4f5f8;font-family:Inter,sans-serif;position:fixed;inset:0;overflow:auto}.skateboard-preparation__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f8f8faf5 0%,#f8f8fae0 25%,#f8f8fa38 70%),linear-gradient(#0000 65%,#f8f8fab3);position:fixed;inset:0}.skateboard-preparation__toolbar,.skateboard-preparation__company-header,.skateboard-preparation__body,.skateboard-preparation__facts{z-index:2;max-width:1440px;margin-inline:auto;position:relative}.skateboard-preparation__toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.skateboard-preparation summary:focus-visible,.skateboard-preparation__facts a:focus-visible{outline-offset:4px;outline:2px solid #1a30ff}.skateboard-preparation__company-header{padding-block:30px 24px}.skateboard-preparation__company-header .una-company-identity{max-width:650px}.skateboard-preparation__body{z-index:auto;grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:end;gap:clamp(24px,6vw,100px);display:grid}.skateboard-preparation__status{z-index:2;background:#fffffff2;border:1px solid #fffffff2;border-radius:24px;padding:28px;position:relative;box-shadow:0 12px 48px #10152612}.skateboard-preparation__eyebrow{color:#1a30ff;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.skateboard-preparation__eyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.skateboard-preparation__heading{letter-spacing:-.045em;outline:none;margin:0;font-family:Archivo,sans-serif;font-size:clamp(28px,2.5vw,36px);font-weight:650;line-height:1.12}.skateboard-preparation__message{min-height:42px;color:var(--una-text-secondary);margin:14px 0 20px;font-size:13px;line-height:1.6}.skateboard-preparation__scene-label{color:#1a30ff;align-items:center;min-height:20px;margin-bottom:12px;font-size:11px;font-weight:550;display:flex}.skateboard-preparation__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.skateboard-preparation__step{border-top:1px solid var(--una-border-subtle);grid-template-columns:28px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.skateboard-preparation__step-icon{width:28px;height:28px;color:var(--una-text-secondary);background:#f0f1f5;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.skateboard-preparation__step[data-active=true] .skateboard-preparation__step-icon{color:#fff;background:#1a30ff}.skateboard-preparation__step h3{margin:0;font-size:13px;font-weight:600;line-height:1.5}.skateboard-preparation__step p{color:var(--una-text-secondary);margin:4px 0 6px;font-size:12px;line-height:1.5}.skateboard-preparation__step-state{color:var(--una-text-secondary);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex}.skateboard-preparation__step[data-state=ready] .skateboard-preparation__step-state{color:#1a30ff}.skateboard-preparation__step[data-state=failed] .skateboard-preparation__step-state{color:var(--una-status-error)}.skateboard-preparation__spinner{animation:1s linear infinite preparation-spin}.skateboard-preparation__recovery{padding:14px 0}.skateboard-preparation__recovery h2{margin:0;font-size:14px}.skateboard-preparation__recovery p{margin:6px 0;font-size:12px;line-height:1.6}.skateboard-preparation__actions:empty{display:none}.skateboard-preparation__footer-note{color:var(--una-text-secondary);margin:14px 0 0;font-size:11px}.skateboard-preparation__canvas{justify-self:end;width:min(100%,360px);min-width:0}.skateboard-preparation__context-details{background:#fffffff2;border-radius:16px;margin-top:12px}.skateboard-preparation__context-details summary{cursor:pointer;min-height:44px;padding:14px 18px;font-size:12px;font-weight:550}.skateboard-preparation__context-details .preparation-context{padding:0 14px 14px}.skateboard-preparation__facts{flex-wrap:wrap;gap:16px 32px;padding:24px 0 0;display:flex}.skateboard-preparation__fact dt{color:var(--una-text-secondary);font-size:10px}.skateboard-preparation__fact dd{margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.5}.skateboard-preparation__fact a{color:#1a30ff;align-items:center;gap:6px;display:inline-flex}.skateboard-preparation__scan{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.skateboard-preparation__scan span{background:linear-gradient(#0000,#1a30ff14);border-bottom:1px solid #1a30ff61;height:30%;animation:4s linear infinite preparation-sweep;position:absolute;inset:-30% 0 auto}.skateboard-preparation__scan[data-active=false]{display:none}@keyframes preparation-spin{to{transform:rotate(360deg)}}@keyframes preparation-sweep{to{transform:translateY(450%)}}@media (width<=899px){.skateboard-preparation{padding-inline:20px}.skateboard-preparation__body{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:clamp(100px,16svh,140px)}.skateboard-preparation__status{max-width:520px;padding:24px}.skateboard-preparation__canvas{justify-self:start;width:min(100%,520px)}.skateboard-preparation__veil{background:linear-gradient(#f8f8faf0,#f8f8fa4d 32%,#f8f8fab3 80%)}.skateboard-preparation__step[data-active=false] p{display:none}}@media (width<=430px){.skateboard-preparation{padding-inline:16px}.skateboard-preparation__toolbar{gap:12px}.skateboard-preparation__company-header{padding-block:24px 20px}.skateboard-preparation__status{padding:20px}.skateboard-preparation__facts{gap:16px}}@media (prefers-reduced-motion:reduce){.skateboard-preparation__scan{display:none}.skateboard-preparation__spinner{animation:none}.skateboard-preparation__fact,.skateboard-preparation__scene-label span{transform:none!important}}
