.AskMilesWidget_peekLauncher__Byslj{position:fixed;right:24px;bottom:24px;width:66px;height:66px;border:0;background:transparent;padding:0;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent;z-index:1}.AskMilesWidget_peekImg__3s78u{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;border:2.5px solid #00d060;box-shadow:0 0 0 4px rgba(0,208,96,.1),0 0 18px rgba(0,208,96,.45),0 6px 20px rgba(0,0,0,.5);animation:AskMilesWidget_milesPulse__K4Ihi 3.2s ease-in-out infinite;transition:transform var(--dur-med,.24s) var(--ease-out,ease),box-shadow var(--dur-med,.24s) ease}.AskMilesWidget_peekLauncher__Byslj:hover .AskMilesWidget_peekImg__3s78u{transform:scale(1.06);box-shadow:0 0 0 5px rgba(0,208,96,.14),0 0 28px rgba(0,208,96,.65),0 6px 24px rgba(0,0,0,.55);animation:none}@keyframes AskMilesWidget_milesPulse__K4Ihi{0%,to{box-shadow:0 0 0 4px rgba(0,208,96,.1),0 0 16px rgba(0,208,96,.4),0 6px 20px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 8px rgba(0,208,96,.03),0 0 26px rgba(0,208,96,.55),0 6px 20px rgba(0,0,0,.5)}}@media (prefers-reduced-motion:reduce){.AskMilesWidget_peekImg__3s78u,.AskMilesWidget_peekLauncher__Byslj{animation:none}.AskMilesWidget_peekLauncher__Byslj:hover .AskMilesWidget_peekImg__3s78u{transform:none}.AskMilesWidget_headerAvatar__FVpCA:after,.AskMilesWidget_tooltip__U8nE7,.AskMilesWidget_window__W0Y_J{animation:none}.AskMilesWidget_milesDot__gwFqB{animation:none;opacity:.7;transform:none;box-shadow:none}.AskMilesWidget_actionBtn__tdNNU:hover{transform:none}.AskMilesWidget_chip__Cgkma{transition:none}}.AskMilesWidget_tooltip__U8nE7{position:fixed;right:102px;bottom:30px;background:linear-gradient(180deg,#131313,#0b0b0b);color:#f5f5f5;padding:12px 15px 13px 17px;border-radius:14px;border-left:2px solid #00d060;font-family:var(--font-mono,monospace);font-size:12.5px;line-height:1.5;max-width:208px;letter-spacing:.01em;box-shadow:0 0 0 1px rgba(0,208,96,.22),0 0 26px rgba(0,208,96,.14),0 18px 38px rgba(0,0,0,.66);animation:AskMilesWidget_tooltipIn__72TBU .45s cubic-bezier(.16,1,.3,1) both}.AskMilesWidget_tooltip__U8nE7:after{content:"";position:absolute;right:-8px;top:62%;transform:translateY(-50%);border:8px solid transparent;border-left-color:#0b0b0b;border-right:0;filter:drop-shadow(2px 0 0 rgba(0,208,96,.22))}@keyframes AskMilesWidget_tooltipIn__72TBU{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AskMilesWidget_window__W0Y_J{position:fixed;right:18px;bottom:18px;width:min(420px,calc(100vw - 24px));height:min(680px,calc(100dvh - 36px));background:#0e0e0e;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px rgba(0,208,96,.18);display:flex;flex-direction:column;overflow:hidden;animation:AskMilesWidget_windowIn__2PwGH .32s ease both}@keyframes AskMilesWidget_windowIn__2PwGH{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.AskMilesWidget_window__W0Y_J{inset:0;width:100%;height:100%;border-radius:0}.AskMilesWidget_inputPhase__tjgMO .AskMilesWidget_footer__0F5sZ{display:none}.AskMilesWidget_inputPhase__tjgMO .AskMilesWidget_composer__zd094{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}}.AskMilesWidget_header__wdbgQ{background:linear-gradient(135deg,#0a0a0a,#060606);border-bottom:1px solid rgba(0,208,96,.15);color:#f5f5f5;padding:14px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative;overflow:hidden}.AskMilesWidget_header__wdbgQ:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:60px;background:radial-gradient(ellipse at top,rgba(0,208,96,.1),transparent 70%);pointer-events:none;z-index:0}.AskMilesWidget_header__wdbgQ>*{position:relative;z-index:1}.AskMilesWidget_headerAvatar__FVpCA{width:40px;height:40px;border-radius:50%;background:rgba(0,208,96,.12);border:2px solid #00d060;flex-shrink:0;box-shadow:0 0 12px rgba(0,208,96,.25);position:relative}.AskMilesWidget_headerAvatar__FVpCA:after{content:"";position:absolute;bottom:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:#2dff8a;border:2px solid #0a0a0a;z-index:3;animation:AskMilesWidget_liveGlow__5h4Km 2.4s ease-in-out infinite}@keyframes AskMilesWidget_liveGlow__5h4Km{0%,to{box-shadow:0 0 0 0 rgba(45,255,138,.5),0 0 5px 1px rgba(45,255,138,.55)}50%{box-shadow:0 0 0 4px rgba(45,255,138,0),0 0 12px 2px rgba(45,255,138,.95)}}.AskMilesWidget_headerAvatar__FVpCA img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.AskMilesWidget_headerText__JwjqT{flex:1 1;min-width:0}.AskMilesWidget_headerName__zcetS{font-family:var(--font,sans-serif);font-weight:800;font-size:17px;line-height:1.1;color:#f5f5f5;letter-spacing:-.02em}.AskMilesWidget_headerSubtitle__HGpKk{font-family:var(--font-mono,monospace);font-size:11px;color:#888;margin-top:3px;text-transform:uppercase;letter-spacing:.1em}.AskMilesWidget_headerClose__LzimG{background:hsla(0,0%,96%,.08);color:#f5f5f5;border:0;min-width:40px;height:44px;border-radius:8px;cursor:pointer;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.AskMilesWidget_headerClose__LzimG:hover{background:hsla(0,0%,96%,.15)}.AskMilesWidget_headerBtnIcon__VZKk3{font-size:18px;line-height:1}.AskMilesWidget_headerBtnLabel__5bJI6{font-size:10px;line-height:1;color:#f5f5f5;font-weight:500;letter-spacing:.02em;white-space:nowrap}.AskMilesWidget_progress__1A_IN{height:3px;background:hsla(0,0%,96%,.08);position:relative;flex-shrink:0}.AskMilesWidget_progressBar__QiDrE{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#00d060,#2dff8a);transition:width .5s ease}.AskMilesWidget_thread__Mo_2N{flex:1 1;overflow-y:auto;padding:18px 16px 6px;background:#0a0a0a;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative}.AskMilesWidget_matrixCanvas__fW1xp{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.07;pointer-events:none}@media (prefers-reduced-motion:reduce){.AskMilesWidget_matrixCanvas__fW1xp{display:none}}.AskMilesWidget_thread__Mo_2N>:not(.AskMilesWidget_matrixCanvas__fW1xp){position:relative;z-index:1}.AskMilesWidget_calendarStage__8lnZc{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;background:#0a0a0a}.AskMilesWidget_calendarFocus__WzWfy .AskMilesWidget_header__wdbgQ{padding:10px 14px}.AskMilesWidget_bubbleRow__sAs2V{display:flex;gap:8px;margin-bottom:10px;align-items:flex-end}.AskMilesWidget_bubbleRow__sAs2V.AskMilesWidget_user__Ygnxp{justify-content:flex-end}.AskMilesWidget_bubbleAvatar__ZV_P0{width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden;background:rgba(0,208,96,.12);border:1px solid #00d060}.AskMilesWidget_bubbleAvatar__ZV_P0 img{width:100%;height:100%;object-fit:cover}.AskMilesWidget_bubble__mptPb{max-width:80%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;word-wrap:break-word}.AskMilesWidget_bubble__mptPb.AskMilesWidget_bot__r8RNG{background:#111;border:1px solid hsla(0,0%,96%,.1);border-bottom-left-radius:4px;color:#f5f5f5}.AskMilesWidget_bubble__mptPb.AskMilesWidget_user__Ygnxp{background:#00d060;color:#060606;border-bottom-right-radius:4px}.AskMilesWidget_bubble__mptPb.AskMilesWidget_compliance__T_ptW{background:rgba(0,208,96,.06);border:1px solid rgba(0,208,96,.18);font-size:13px;color:hsla(0,0%,96%,.7);border-bottom-left-radius:4px}.AskMilesWidget_ttsButton__1R434{background:transparent;border:0;color:#f5f5f5;opacity:.4;cursor:pointer;padding:4px 6px;margin-left:4px;font-size:13px;align-self:flex-start}.AskMilesWidget_ttsButton__1R434:hover{opacity:1}.AskMilesWidget_typing__g5R5M{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:#111;border:1px solid hsla(0,0%,96%,.1);border-radius:16px;border-bottom-left-radius:4px}.AskMilesWidget_milesDot__gwFqB{display:inline-block;width:6px;height:6px;border-radius:50%;background:#00d060;box-shadow:0 0 6px rgba(0,208,96,.5);opacity:.5;transform:scale(1);animation:AskMilesWidget_milesDots__oS5J7 1.2s ease-in-out infinite}.AskMilesWidget_milesDot__gwFqB:nth-child(2){animation-delay:.16s}.AskMilesWidget_milesDot__gwFqB:nth-child(3){animation-delay:.32s}@keyframes AskMilesWidget_milesDots__oS5J7{0%,60%,to{opacity:.4;transform:scale(1);box-shadow:0 0 4px rgba(0,208,96,.3)}30%{opacity:1;transform:scale(1.4);box-shadow:0 0 10px rgba(0,208,96,.7)}}.AskMilesWidget_estimateCard__RCxIv{background:#111;color:#f5f5f5;padding:18px 18px 16px;border-radius:14px;margin:4px 0 10px;box-shadow:0 4px 24px rgba(0,0,0,.5)}.AskMilesWidget_estimateHead__98VPM{font-family:var(--font-mono,monospace);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#00d060;margin-bottom:8px}.AskMilesWidget_estimateRange__2AU8H{font-family:var(--font,sans-serif);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.01em}.AskMilesWidget_estimateFoot__JkRgH{margin-top:10px;font-size:12px;opacity:.78;line-height:1.5}.AskMilesWidget_chips__7ueNj{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 10px;background:#0a0a0a}.AskMilesWidget_chip__Cgkma{background:transparent;border:1.5px solid rgba(0,208,96,.45);color:#f5f5f5;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font,sans-serif);transition:all .16s ease;min-height:40px}@media (pointer:coarse){.AskMilesWidget_chip__Cgkma{min-height:44px;padding:11px 16px}}.AskMilesWidget_chip__Cgkma:hover{background:linear-gradient(135deg,#00d060,#2dff8a);color:#000;border-color:transparent;box-shadow:0 0 20px rgba(0,208,96,.18);transform:translateY(-1px)}.AskMilesWidget_chip__Cgkma.AskMilesWidget_secondary__DRtDW{border-color:hsla(0,0%,96%,.18);color:hsla(0,0%,96%,.55);background:transparent}.AskMilesWidget_chip__Cgkma.AskMilesWidget_secondary__DRtDW:hover{border-color:#00d060;color:#f5f5f5;background:rgba(0,208,96,.12)}.AskMilesWidget_chip__Cgkma.AskMilesWidget_chipSelected__8QwhN,.AskMilesWidget_chip__Cgkma.AskMilesWidget_chipSelected__8QwhN:hover{background:linear-gradient(135deg,#00d060,#2dff8a);color:#000;border-color:transparent;box-shadow:0 0 20px rgba(0,208,96,.18)}.AskMilesWidget_chipContinue__hCz2Y{flex-basis:100%;margin-top:2px;background:linear-gradient(135deg,#00d060,#2dff8a);color:#000;border:0;padding:12px 18px;border-radius:999px;font-family:var(--font,sans-serif);font-weight:800;font-size:15px;cursor:pointer;min-height:44px;transition:box-shadow .16s ease,transform .16s ease}.AskMilesWidget_chipContinue__hCz2Y:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,208,96,.18)}.AskMilesWidget_chipContinue__hCz2Y:disabled{opacity:.45;cursor:not-allowed;transform:none}.AskMilesWidget_composer__zd094{display:flex;gap:8px;padding:12px 14px;background:#0e0e0e;border-top:1px solid hsla(0,0%,96%,.08);flex-shrink:0}.AskMilesWidget_composer__zd094 input{flex:1 1;padding:11px 14px;border:1.5px solid hsla(0,0%,96%,.14);border-radius:999px;font-family:var(--font,sans-serif);font-size:16px;background:#111;color:#f5f5f5;transition:border-color .16s ease;min-height:44px}.AskMilesWidget_composer__zd094 input:focus{outline:0;border-color:#00d060}.AskMilesWidget_composer__zd094 button{background:linear-gradient(135deg,#00d060,#2dff8a);color:#000;border:0;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:18px;display:grid;place-items:center;flex-shrink:0;transition:box-shadow .16s ease}.AskMilesWidget_composer__zd094 button:hover:not(:disabled){box-shadow:0 0 20px rgba(0,208,96,.3)}.AskMilesWidget_composer__zd094 button:disabled{opacity:.4;cursor:not-allowed}.AskMilesWidget_skipBtn__nUs4q{background:transparent;border:1.5px solid hsla(0,0%,96%,.16);color:hsla(0,0%,96%,.6);height:44px;padding:0 16px;border-radius:999px;font-family:var(--font,sans-serif);font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0;transition:all .16s ease}.AskMilesWidget_skipBtn__nUs4q:hover{border-color:#00d060;color:#f5f5f5;background:rgba(0,208,96,.1)}.AskMilesWidget_composer__zd094 .AskMilesWidget_error__qS_g_{font-size:12px;color:#f87171;padding:0 14px 8px;width:100%;order:2}.AskMilesWidget_errorMsg__qlcHK{font-size:13px;color:#f87171;background:hsla(0,91%,71%,.08);border-top:1px solid hsla(0,91%,71%,.2);padding:8px 16px;font-family:var(--font-mono,monospace);flex-shrink:0}.AskMilesWidget_actionStack__EHPDV{display:flex;flex-direction:column;gap:8px;padding:6px 16px 14px;background:#0a0a0a}.AskMilesWidget_actionBtn__tdNNU{text-decoration:none;background:linear-gradient(135deg,#00d060,#2dff8a);color:#000;padding:12px 18px;border-radius:999px;font-family:var(--font,sans-serif);font-weight:800;font-size:15px;text-align:center;transition:box-shadow .16s ease,transform .16s ease}.AskMilesWidget_actionBtn__tdNNU:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,208,96,.18)}.AskMilesWidget_actionBtn__tdNNU.AskMilesWidget_outline__k_6Xc{background:transparent;color:#f5f5f5;border:1.5px solid rgba(0,208,96,.45)}.AskMilesWidget_honeypot__1rlmS{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.AskMilesWidget_footer__0F5sZ{padding:8px 14px calc(8px + env(safe-area-inset-bottom, 0px));background:#060606;border-top:1px solid hsla(0,0%,96%,.06);font-family:var(--font-mono,monospace);font-size:10px;color:#888;text-align:center;line-height:1.4;flex-shrink:0}.AskMilesWidget_footer__0F5sZ a{color:#00d060;text-decoration:none}.AskMilesWidget_footer__0F5sZ a:hover{color:#2dff8a}.AskMilesWidget_thread__Mo_2N::-webkit-scrollbar{width:4px}.AskMilesWidget_thread__Mo_2N::-webkit-scrollbar-track{background:transparent}.AskMilesWidget_thread__Mo_2N::-webkit-scrollbar-thumb{background:rgba(0,208,96,.25);border-radius:100px}.AskMilesWidget_thread__Mo_2N::-webkit-scrollbar-thumb:hover{background:rgba(0,208,96,.45)}.CalendarEmbed_wrap__TwvK8{position:relative;background:var(--bg-card);border:1px solid var(--accent-border);border-radius:14px;overflow:hidden;margin:6px 0 10px;box-shadow:var(--shadow-md);max-width:100%}.CalendarEmbed_wrap__TwvK8.CalendarEmbed_fill__hnABr{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;border-radius:0;border:0;box-shadow:none}.CalendarEmbed_zoomCard__VQlW9{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 24px;text-align:center}.CalendarEmbed_zoomIntro__USPS0{font-family:var(--font-body);font-size:15px;color:var(--white);opacity:.85;line-height:1.5;margin:0}.CalendarEmbed_zoomBtn__mxn4v{background:var(--accent);color:#060606;border:0;border-radius:var(--radius-pill);padding:14px 28px;font-family:var(--font-body);font-weight:700;font-size:15px;cursor:pointer;transition:transform .18s ease,background .18s ease;min-height:48px;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.CalendarEmbed_zoomBtn__mxn4v:hover{background:var(--accent-bright);transform:translateY(-1px)}.CalendarEmbed_doneBtn__VIrlj{background:transparent;border:1.5px solid var(--accent-border);color:var(--grey);border-radius:var(--radius-pill);padding:10px 20px;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:border-color .18s ease,color .18s ease;min-height:40px}.CalendarEmbed_doneBtn__VIrlj:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:reduce){.CalendarEmbed_doneBtn__VIrlj:hover,.CalendarEmbed_zoomBtn__mxn4v:hover{transform:none}}.CalendarEmbed_devBanner__9Z4Qz{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(6,6,6,.92);color:var(--white);font-family:inherit;font-size:13px;z-index:10;border-top:1px solid var(--accent-border)}.CalendarEmbed_devTag__HqWnL{background:var(--accent);color:#060606;font-weight:700;padding:2px 8px;border-radius:4px;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.CalendarEmbed_devSkip__UiecT{background:var(--white);color:#060606;border:0;border-radius:6px;padding:6px 12px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.CalendarEmbed_devSkip__UiecT:hover{background:var(--grey)}.CalendarEmbed_devSkip__UiecT:focus-visible{outline:2px solid var(--accent);outline-offset:2px}