body.ansi-visit-route .ansi-bottom-search-wrapper,body.ansi-visit-route .ansi-bottom-search-wrapper input,body.ansi-visit-route .ansi-bottom-search-wrapper textarea{font-size:var(--visit-type-body)}.ansi-visit-composer-add{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:999px;background:none;color:var(--ansi-text-soft,#4b5563);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.ansi-visit-composer-add:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--visit-tap-min) / 2))}.ansi-visit-composer-add:hover,.ansi-visit-composer-add[aria-expanded=true]{background:var(--ansi-soft,#eef2f7);color:var(--ansi-text,#1f232b)}.ansi-visit-composer-add[aria-expanded=true]>svg{transform:rotate(45deg)}.ansi-visit-composer-add>svg{transition:transform .16s ease-out}.ansi-visit-composer-add:focus-visible{outline:2px solid var(--ansi-accent,#1d4ed8);outline-offset:2px}.ansi-visit-composer-stack{position:absolute;left:8px;bottom:calc(100% + 10px);z-index:30;display:flex;flex-direction:column;width:148px;padding:5px;border:1px solid var(--ansi-border,#e2e8f0);border-radius:14px;background:var(--ansi-surface-raised,#ffffff);box-shadow:0 12px 32px rgba(15,23,42,.16);animation:ansiVisitComposerStackIn .16s ease-out both;transform-origin:bottom left}.ansi-visit-composer-stack__item{display:flex;align-items:center;gap:9px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:var(--visit-type-label);font-weight:600;line-height:1.2;text-align:left;color:var(--ansi-text,#1f232b);cursor:pointer}.ansi-visit-composer-stack__item+.ansi-visit-composer-stack__item{border-top:1px solid var(--ansi-border,#e2e8f0);border-radius:0 0 11px 11px}.ansi-visit-composer-stack__item:first-child{border-radius:11px 11px 0 0}.ansi-visit-composer-stack__item:hover{background:var(--ansi-soft,#eef2f7)}.ansi-visit-composer-stack__item:focus-visible{outline:2px solid var(--ansi-accent,#1d4ed8);outline-offset:-2px}.ansi-visit-composer-stack__glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--ansi-soft,#eef2f7);font-size:var(--visit-type-footnote);line-height:1}.ansi-visit-composer-picked{position:absolute;left:8px;bottom:calc(100% + 10px);z-index:29;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 16px);height:30px;padding:0 6px 0 10px;border:1px solid var(--ansi-border,#e2e8f0);border-radius:999px;background:var(--ansi-surface-raised,#ffffff);box-shadow:var(--anslation-ds-shadow-sm,0 2px 8px rgba(15,23,42,.08));font-size:var(--visit-type-caption);font-weight:600;color:var(--ansi-text,#1f232b)}.ansi-visit-composer-picked__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ansi-visit-composer-picked__thumb{flex:0 0 auto;width:20px;height:20px;border-radius:6px;object-fit:cover}.ansi-visit-composer-picked__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:50%;background:var(--ansi-soft,#eef2f7);color:var(--ansi-text-soft,#4b5563);cursor:pointer}.ansi-visit-composer-picked__remove:hover{color:var(--ansi-text,#1f232b)}.ansi-visit-camera{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:#000}.ansi-visit-camera__video{width:100%;height:100%;object-fit:cover}.ansi-visit-camera__close{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;cursor:pointer}.ansi-visit-camera__close:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--visit-tap-min) / 2))}.ansi-visit-camera__shutter{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:50%;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0;padding:0;border:4px solid #fff;border-radius:50%;background:transparent;transform:translateX(-50%);cursor:pointer}.ansi-visit-camera__shutter>i{width:56px;height:56px;border-radius:50%;background:#fff;transition:transform .12s ease-out}.ansi-visit-camera__shutter:active>i{transform:scale(.88)}.ansi-visit-camera__shutter:disabled{opacity:.4;cursor:default}.ansi-visit-camera__error{position:absolute;inset:auto 24px 40%;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#fff;font-size:var(--visit-type-label)}.ansi-visit-camera__error>p{margin:0}.ansi-visit-camera__alt{margin:0;padding:9px 14px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.12);font:inherit;font-size:var(--visit-type-footnote);font-weight:600;color:#fff;cursor:pointer}.ansi-visit-composer-pills{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:28;display:flex;gap:8px;margin:0;padding:2px 2px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:ansiVisitComposerPillsIn .18s ease-out both}.ansi-visit-composer-pills::-webkit-scrollbar{display:none}.ansi-visit-composer-pills{cursor:grab}.ansi-visit-composer-pills[data-dragging]{cursor:grabbing;user-select:none;-webkit-user-select:none}.ansi-visit-composer-pills[data-dragging] *{cursor:grabbing;pointer-events:none}.ansi-visit-composer-pill{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:26px;margin:0;padding:0 10px;border:1px solid var(--ansi-border,#e2e8f0);border-radius:999px;background:var(--ansi-surface-raised,#ffffff);box-shadow:var(--anslation-ds-shadow-sm,0 2px 8px rgba(15,23,42,.08));font:inherit;font-size:var(--visit-type-caption);font-weight:600;line-height:1;white-space:nowrap;color:var(--ansi-text,#1f232b);cursor:pointer}.ansi-visit-composer-pill:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--visit-tap-min) / 2))}.ansi-visit-composer-pill:hover{border-color:var(--ansi-border-strong,#cbd5e1);background:var(--ansi-hover,#f1f5f9)}.ansi-visit-composer-pill:focus-visible{outline:2px solid var(--ansi-visit-blue,#155cff);outline-offset:2px}.ansi-visit-composer-pill__glyph{font-size:var(--visit-type-footnote);line-height:1}.dark .ansi-visit-composer-pill{border-color:var(--ansi-border-strong,#3d4b63);background:var(--ansi-surface-raised,#1d2633);box-shadow:0 0 0 3px rgba(8,12,19,.9),0 4px 12px -4px rgba(0,0,0,.85)}.dark .ansi-visit-composer-pill:hover{border-color:var(--ansi-visit-blue-mid,#4f8cff);background:var(--ansi-hover,#263244)}@keyframes ansiVisitComposerStackIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes ansiVisitComposerPillsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ansi-visit-composer-pills,.ansi-visit-composer-stack{animation:none}.ansi-visit-composer-add,.ansi-visit-composer-add>svg{transition:none}}@media (min-width:768px){.ansi-visit-composer-pills{display:none!important}}body.ansi-visit-route .ansi-bottom-search-wrapper>.MuiTypography-root{font-size:var(--visit-type-micro);font-weight:600;line-height:1.35}body.anslation-design-system.ansi-visit-route .ansi-bottom-search-wrapper{background:transparent!important;box-shadow:none!important;pointer-events:none}body.anslation-design-system.ansi-visit-route .ansi-bottom-search-wrapper:after,body.anslation-design-system.ansi-visit-route .ansi-bottom-search-wrapper:before{content:none!important}body.anslation-design-system.ansi-visit-route .ansi-bottom-search-wrapper .agp-qc>:not(form),body.anslation-design-system.ansi-visit-route .ansi-bottom-search-wrapper form#ansi-composer-ansets{pointer-events:auto}form#ansi-composer-ansets{--bar-seat:36px;box-sizing:border-box;min-height:52px!important;padding:7px 8px!important;column-gap:6px!important;border:0!important;border-radius:999px!important;background:var(--ansi-surface,#ffffff)!important;box-shadow:0 1px 3px rgba(15,23,42,.1),0 10px 28px -8px rgba(15,23,42,.3)!important}form#ansi-composer-ansets:focus-within{min-height:52px!important;padding:7px 8px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ansi-visit-blue,#155cff) 18%,transparent),0 10px 28px -8px rgba(15,23,42,.3)!important}form#ansi-composer-ansets .ansi-agp-composer-leading-icon{width:var(--bar-seat)!important;height:var(--bar-seat)!important}form#ansi-composer-ansets .ansi-visit-composer-add{width:var(--bar-seat);height:var(--bar-seat);background:none;color:var(--ansi-text,#1f232b)}form#ansi-composer-ansets .ansi-visit-composer-add:hover,form#ansi-composer-ansets .ansi-visit-composer-add[aria-expanded=true]{background:var(--ansi-soft,#eef2f7)}form#ansi-composer-ansets button[aria-label="Stop voice input"],form#ansi-composer-ansets button[aria-label="Voice input"]{width:var(--bar-seat)!important;height:var(--bar-seat)!important;min-width:0!important;min-height:var(--bar-seat)!important;background:none!important;color:var(--ansi-text-soft,#4b5563)!important}form#ansi-composer-ansets .ansi-agp-composer-stop,form#ansi-composer-ansets button[aria-label="Generate AGP page"]{width:38px!important;height:38px!important;min-width:0!important;min-height:38px!important;border-radius:50%!important}form#ansi-composer-ansets .ansi-agp-composer-stop,form#ansi-composer-ansets button[aria-label="Generate AGP page"],form#ansi-composer-ansets button[aria-label="Stop voice input"],form#ansi-composer-ansets button[aria-label="Voice input"]{position:relative}form#ansi-composer-ansets .ansi-agp-composer-stop:after,form#ansi-composer-ansets button[aria-label="Generate AGP page"]:after,form#ansi-composer-ansets button[aria-label="Stop voice input"]:after,form#ansi-composer-ansets button[aria-label="Voice input"]:after{content:"";position:absolute;inset:min(0px,calc(50% - var(--visit-tap-min) / 2))}form#ansi-composer-ansets .ansi-agp-roofing-ghost-placeholder{left:calc(8px + var(--bar-seat) + 6px)!important;right:calc(8px + 38px + 6px + var(--bar-seat) + 8px)!important;color:var(--ansi-text-soft,#4b5563)!important}body.anslation-design-system.ansi-visit-route .ansi-bottom-search-wrapper p.text-center{display:none!important}body.anslation-design-system.ansi-visit-route .ansi-bottom-search-wrapper{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important}