.public-marketing{--public-marketing-lg:64rem}@media (max-width:24.99rem){.public-marketing .home-hero-ctas{flex-direction:column;align-items:stretch}.public-marketing .home-hero-ctas a{justify-content:space-between}}@media (max-width: calc(var(--public-marketing-lg) - .01px)){.public-marketing .how-it-works-grid{gap:.75rem}.public-marketing .how-it-works-step{flex-grow:0!important;height:auto!important}}@media (min-width:64rem){.public-marketing .how-it-works-step{flex-grow:var(--step-grow,.72)}}.public-marketing .why-atlasship-scroll{overflow:hidden}.public-marketing .why-atlasship-marquee{padding-bottom:.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.public-marketing .why-atlasship-marquee-track{will-change:transform;width:max-content}.public-marketing .why-atlasship-marquee.is-marquee-active .why-atlasship-marquee-track{animation:48s linear infinite why-atlasship-marquee}.public-marketing .why-atlasship-marquee.is-paused .why-atlasship-marquee-track{animation-play-state:paused}@keyframes why-atlasship-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.public-marketing .why-live-dot{animation:1.4s ease-out infinite why-live}.public-marketing .why-live-dot--amber{animation-name:why-live-amber}.public-marketing .why-live-dot--blue{animation-name:why-live-blue}@keyframes why-live{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes why-live-amber{0%{box-shadow:0 0 #f5b429b3}70%{box-shadow:0 0 0 7px #f5b42900}to{box-shadow:0 0 #f5b42900}}@keyframes why-live-blue{0%{box-shadow:0 0 #1f58a673}70%{box-shadow:0 0 0 7px #1f58a600}to{box-shadow:0 0 #1f58a600}}.public-marketing .why-route-chip{animation:3.4s ease-in-out infinite why-route}@keyframes why-route{0%,14%{color:#fff;background-color:#1f58a6}22%,to{color:#344054;background-color:#f3f4f6}}.public-marketing .why-meter-fill{animation:1.6s ease-in-out infinite why-meter}@keyframes why-meter{0%,12%{transform:scaleX(.18)}48%,72%{transform:scaleX(1)}to{transform:scaleX(.18)}}.public-marketing .why-track-step{animation:2s ease-in-out infinite why-track}@keyframes why-track{0%,22%{opacity:1}36%,to{opacity:.55}}@media (prefers-reduced-motion:reduce){.public-marketing .why-atlasship-marquee-track,.public-marketing .why-live-dot,.public-marketing .why-route-chip,.public-marketing .why-meter-fill,.public-marketing .why-track-step{transition:none!important;animation:none!important}.public-marketing .why-atlasship-marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.public-marketing .why-atlasship-marquee::-webkit-scrollbar{display:none}}.public-marketing .stat-bar{height:7.25rem;transition:height 1.1s cubic-bezier(.22,1,.36,1)}.public-marketing .stat-bars.is-revealed .stat-bar{height:var(--bar)}@media (min-width:40rem){.public-marketing .stat-bars.is-revealed .stat-bar{height:var(--bar-sm)}}@media (prefers-reduced-motion:reduce){.public-marketing .stat-bar,.public-marketing .stat-bars.is-revealed .stat-bar{height:var(--bar);transition:none}}@media (min-width:40rem) and (prefers-reduced-motion:reduce){.public-marketing .stat-bar,.public-marketing .stat-bars.is-revealed .stat-bar{height:var(--bar-sm)}}.public-marketing .wwd-float{animation:3.2s ease-in-out infinite wwd-float}.public-marketing .wwd-drift{animation:4.2s ease-in-out infinite wwd-drift}@keyframes wwd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wwd-drift{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@supports (animation-timeline:view()){.public-marketing .wwd-grid>article{animation:linear both wwd-in;animation-timeline:view();animation-range:entry cover 16%}.public-marketing .wwd-grid>article:nth-child(2){animation-range:entry 4% cover 20%}.public-marketing .wwd-grid>article:nth-child(3){animation-range:entry 6% cover 22%}.public-marketing .wwd-grid>article:nth-child(4){animation-range:entry 8% cover 24%}.public-marketing .wwd-grid>article:nth-child(5){animation-range:entry 10% cover 26%}}@keyframes wwd-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.public-marketing .wwd-grid{overflow:visible}.public-marketing .wwd-grid>article{transform-origin:50%;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.public-marketing .wwd-grid>article:hover{z-index:5;transform:scale(1.05);box-shadow:0 18px 40px #0f172a38}}@media (prefers-reduced-motion:reduce){.public-marketing .wwd-float,.public-marketing .wwd-drift,.public-marketing .wwd-grid>article{animation:none!important}}.public-marketing .marketing-chip-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.public-marketing .marketing-chip-scroll::-webkit-scrollbar{display:none}.public-marketing .marketing-chip-scroll>*{flex-shrink:0}@media (min-width:64rem){.public-marketing .marketing-chip-scroll{flex-wrap:wrap;overflow-x:visible}}@media (max-width:63.99rem){.public-marketing .support-quick-links{grid-template-columns:1fr}}@media (max-width:22.5rem){.public-marketing .how-it-ships-timeline-labels{font-size:8px}}@media (max-width:63.99rem){.public-marketing .home-testimonials-track{transform:translate3d(calc(var(--i) * -100%), 0, 0)}}@media (min-width:64rem){.public-marketing .home-testimonials-track{transform:translate3d(calc((var(--i) - 1) * -100% / 3), 0, 0)}}.public-marketing .carrier-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.public-marketing .carrier-marquee-track{will-change:transform;gap:.75rem;width:max-content;padding-inline:.75rem;animation:28s linear infinite carrier-marquee;display:flex}.public-marketing .carrier-marquee:hover .carrier-marquee-track{animation-play-state:paused}@keyframes carrier-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.public-marketing .carrier-marquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.public-marketing .carrier-marquee::-webkit-scrollbar{display:none}.public-marketing .carrier-marquee-track{animation:none}}@media (prefers-reduced-motion:no-preference){.public-marketing .platform-intro:not(.is-revealed)>*{opacity:0;transform:translateY(28px)}.public-marketing .platform-intro.is-revealed>*{animation:1.15s cubic-bezier(.22,1,.36,1) both platform-copy-in}.public-marketing .platform-intro.is-revealed>:nth-child(2){animation-delay:.38s}.public-marketing .platform-intro.is-revealed>:nth-child(3){animation-delay:.76s}.public-marketing .platform-intro.is-revealed>:nth-child(4){animation-delay:1.14s}}@keyframes platform-copy-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.public-marketing .about-copy-reveal:not(.is-revealed) .about-copy-item{opacity:0;transform:translateY(24px)}.public-marketing .about-copy-reveal.is-revealed .about-copy-item{animation:1.1s cubic-bezier(.22,1,.36,1) both about-copy-in}}@keyframes about-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.public-marketing .platform-pillars:not(.is-revealed)>li{opacity:0;transform:scale(.86)translateY(36px)}.public-marketing .platform-pillars.is-revealed>li{animation:1.05s cubic-bezier(.34,1.4,.64,1) both platform-pillar-pop}.public-marketing .platform-pillars.is-revealed>li:nth-child(2){animation-delay:.22s}.public-marketing .platform-pillars.is-revealed>li:nth-child(3){animation-delay:.44s}}@keyframes platform-pillar-pop{0%{opacity:0;transform:scale(.86)translateY(36px)}to{opacity:1;transform:none}}@media (max-width:63.99rem){.public-marketing .stat-bars{overflow:visible}.public-marketing .stat-bar,.public-marketing .stat-bars.is-revealed .stat-bar{height:auto;min-height:8.75rem;transition:none}}
.a2uiText{color:var(--_a2ui-text-color,var(--a2ui-text-color-text,var(--a2ui-color-on-background)));margin:var(--_a2ui-text-margin,0);box-sizing:border-box;display:inline-block}.a2uiCaption{color:var(--a2ui-text-caption-color,var(--lightningcss-light,#666)var(--lightningcss-dark,#aaa));text-align:left;margin:var(--_a2ui-text-margin,0);box-sizing:border-box;display:inline-block}.a2uiText p,.a2uiText h1,.a2uiText h2,.a2uiText h3,.a2uiText h4,.a2uiText h5,.a2uiText h6,.a2uiText ol,.a2uiText ul,.a2uiText li,.a2uiText blockquote,.a2uiText pre{margin:var(--_a2ui-text-margin,0)}.a2uiText h1,.a2uiText h2,.a2uiText h3,.a2uiText h4,.a2uiText h5{font-family:var(--a2ui-font-family-title,inherit);line-height:var(--a2ui-line-height-headings,1.2)}.a2uiText h1{font-size:var(--a2ui-font-size-2xl)}.a2uiText h2{font-size:var(--a2ui-font-size-xl)}.a2uiText h3{font-size:var(--a2ui-font-size-l)}.a2uiText p,.a2uiText h4{font-size:var(--a2ui-font-size-m)}.a2uiText h5{font-size:var(--a2ui-font-size-s)}.a2uiText p,.a2uiText ol,.a2uiText ul,.a2uiText li,.a2uiText blockquote{line-height:var(--a2ui-line-height-body,1.5)}.a2uiText a{color:var(--a2ui-text-a-color,inherit);font-weight:var(--a2ui-text-a-font-weight,inherit)}.button{--_a2ui-text-margin:0;--_a2ui-text-color:var(--a2ui-color-on-secondary,#333);padding:var(--a2ui-button-padding,var(--a2ui-spacing-m,.5rem) var(--a2ui-spacing-l,1rem));margin:var(--a2ui-button-margin,var(--a2ui-spacing-m));background:var(--a2ui-button-background,var(--a2ui-color-surface,#fff));box-shadow:var(--a2ui-button-box-shadow,none);font-weight:var(--a2ui-button-font-weight,normal);color:var(--a2ui-color-on-secondary,#333);border:var(--a2ui-button-border,var(--a2ui-border-width,1px) solid var(--a2ui-color-border,#ccc));border-radius:var(--a2ui-button-border-radius,var(--a2ui-border-radius,8px));cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s;display:inline-flex}.button:hover{background-color:var(--a2ui-color-secondary-hover,#ddd)}.primary{--_a2ui-text-color:var(--a2ui-color-on-primary,#fff);background-color:var(--a2ui-color-primary,#17e);color:var(--_a2ui-text-color);border:none}.primary:hover{background-color:var(--a2ui-color-primary-hover,#fbd)}.borderless{color:var(--a2ui-color-primary,#17e);background:0 0;border:none;padding:0}.button:disabled{cursor:not-allowed;opacity:.6}.label{font-size:var(--a2ui-textfield-label-font-size,var(--a2ui-label-font-size,var(--a2ui-font-size-s)));font-weight:var(--a2ui-textfield-label-font-weight,var(--a2ui-label-font-weight,bold))}.input{background-color:var(--a2ui-color-input,#fff);color:var(--a2ui-color-on-input,#333);border:var(--a2ui-textfield-border,var(--a2ui-border-width,1px) solid var(--a2ui-color-border,#ccc));border-radius:var(--a2ui-textfield-border-radius,var(--a2ui-spacing-m,8px));padding:var(--a2ui-textfield-padding,var(--a2ui-spacing-m,.5rem));box-sizing:border-box;width:100%;font-family:inherit;transition:border-color .2s}.input:hover{border-color:var(--a2ui-textfield-color-border-hover,var(--a2ui-color-border-hover,#999))}.input:focus{border-color:var(--a2ui-textfield-color-border-focus,var(--a2ui-color-primary,#17e));outline:none}.invalid{border-color:var(--a2ui-textfield-color-error,red)!important}.error{color:var(--a2ui-textfield-color-error,red);font-size:var(--a2ui-font-size-xs,.75rem)}.host{gap:var(--a2ui-spacing-s,.5rem);flex-direction:column;width:100%;display:flex}.label{font-size:var(--a2ui-choicepicker-label-font-size,var(--a2ui-label-font-size,var(--a2ui-font-size-s)));font-weight:var(--a2ui-choicepicker-label-font-weight,var(--a2ui-label-font-weight,bold));color:var(--a2ui-choicepicker-label-color,inherit)}.filterInput{background-color:var(--a2ui-color-input,#fff);color:var(--a2ui-color-on-input,#333);border:var(--a2ui-textfield-border,var(--a2ui-border-width,1px) solid var(--a2ui-color-border,#ccc));border-radius:var(--a2ui-textfield-border-radius,var(--a2ui-spacing-m,8px));padding:var(--a2ui-choicepicker-filter-padding,var(--a2ui-spacing-xs,4px) var(--a2ui-spacing-s,8px));font-family:inherit;transition:border-color .2s}.filterInput:hover{border-color:var(--a2ui-textfield-color-border-hover,var(--a2ui-color-border-hover,#999))}.filterInput:focus{border-color:var(--a2ui-textfield-color-border-focus,var(--a2ui-color-primary,#17e));outline:none}.options{gap:var(--a2ui-choicepicker-gap,var(--a2ui-spacing-xs,.25rem));flex-direction:column;display:flex}.chips{flex-flow:wrap}.chip{padding:var(--a2ui-choicepicker-chip-padding,var(--a2ui-spacing-s,4px) var(--a2ui-spacing-m,8px));border-radius:var(--a2ui-choicepicker-chip-border-radius,999px);border:1px solid var(--a2ui-color-border,#ccc);background-color:var(--a2ui-color-surface,#fff);color:var(--a2ui-color-on-surface,inherit);cursor:pointer;font-size:var(--a2ui-font-size-xs,.75rem);font-family:inherit;transition:background-color .2s,border-color .2s}.chip.selected{background-color:var(--a2ui-color-primary,#007bff);color:var(--a2ui-color-on-primary,#fff);border-color:var(--a2ui-color-primary,#007bff)}.optionLabel{align-items:center;gap:var(--a2ui-choicepicker-gap,var(--a2ui-spacing-xs,.25rem));cursor:pointer;display:flex}.optionText{font-size:var(--a2ui-font-size-m,1rem)}
.chatbot-shell{--atlas-brand-blue:#1e3a8a;--atlas-brand-blue-deep:#172554;--atlas-brand-gold:#fbad3c;--atlas-brand-canvas:#f8f9fb;--atlas-surface:#fff;--atlas-surface-foreground:#17191d;--atlas-canvas:#f8f9fb;--atlas-ink:#17191d;--atlas-muted:#667085;--atlas-border:#e4e7ec;--atlas-primary:#1e3a8a;--atlas-primary-foreground:#fff;--atlas-soft:#f8f9fb;--atlas-soft-strong:#eef2ff;--atlas-hairline:#e4e7ec;--atlas-ring:#1e3a8a52;--atlas-panel-width:42rem;--atlas-online:#169f65;--atlas-mascot-plate:#f8fbff;--atlas-radius-panel:1.25rem;--atlas-radius-bubble:1rem;--atlas-radius-control:.75rem;--atlas-fab-size:3.5rem;--atlas-nav-offset:4.75rem;--atlas-ease-out:cubic-bezier(.16, 1, .3, 1);--atlas-ease-in:cubic-bezier(.4, 0, 1, 1);--atlas-duration-open:.4s;--atlas-duration-close:.32s;z-index:40;width:var(--atlas-fab-size);height:var(--atlas-fab-size);font-family:var(--font-jakarta), var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--atlas-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;pointer-events:none;font-size:15px;line-height:1.5;position:fixed;bottom:1.25rem;right:1.25rem}@supports (color:lab(0% 0 0)){.chatbot-shell{--atlas-ring:lab(26.3402% 13.7641 -48.672/.32);--atlas-online:lab(57.7511% -46.1359 20.2973)}}.dark .chatbot-shell{--atlas-brand-blue:#1e3a8a;--atlas-brand-blue-deep:#172554;--atlas-brand-gold:#fbad3c;--atlas-brand-canvas:#f8f9fb;--atlas-surface:#fff;--atlas-surface-foreground:#17191d;--atlas-canvas:#f8f9fb;--atlas-ink:#17191d;--atlas-muted:#667085;--atlas-border:#e4e7ec;--atlas-primary:#1e3a8a;--atlas-primary-foreground:#fff;--atlas-soft:#f8f9fb;--atlas-soft-strong:#eef2ff;--atlas-hairline:#e4e7ec;--atlas-ring:#1e3a8a52;--atlas-online:#169f65;--atlas-mascot-plate:#f8fbff}@supports (color:lab(0% 0 0)){.dark .chatbot-shell{--atlas-ring:lab(26.3402% 13.7641 -48.672/.32);--atlas-online:lab(57.7511% -46.1359 20.2973)}}.chatbot-shell.is-open{bottom:auto;left:50%;right:auto;top:var(--atlas-nav-offset);width:min(var(--atlas-panel-width), calc(100vw - 1.5rem));height:min(36rem, calc(100dvh - var(--atlas-nav-offset) - 1rem));max-height:calc(100dvh - var(--atlas-nav-offset) - 1rem);z-index:60;transform:translate(-50%)}.chatbot-fab,.chatbot-panel,.chatbot-minimize,.chatbot-chip,.chatbot-send,.chatbot-order-card{pointer-events:auto}.chatbot-icon{flex-shrink:0;width:1.35rem;height:1.35rem;display:block}.chatbot-fab{width:var(--atlas-fab-size);height:var(--atlas-fab-size);border:2px solid var(--atlas-primary);background:var(--atlas-mascot-plate);box-shadow:var(--shadow-lg), 0 10px 28px color-mix(in oklab, var(--atlas-brand-blue) 30%, transparent);cursor:pointer;transition:transform var(--atlas-duration-open) var(--atlas-ease-out), box-shadow var(--atlas-duration-open) var(--atlas-ease-out), opacity var(--atlas-duration-close) var(--atlas-ease-in), background-color .2s ease;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.chatbot-fab .chatbot-bot-logo{z-index:1;object-fit:contain;border-radius:50%;width:100%;height:100%;position:relative}.chatbot-fab:hover{border-color:color-mix(in oklab, var(--atlas-brand-blue) 80%, var(--foreground));transform:scale(1.04)}.chatbot-fab:focus-visible,.chatbot-reset:focus-visible,.chatbot-minimize:focus-visible,.chatbot-chip:focus-visible,.chatbot-send:focus-visible,.chatbot-order-card:focus-visible{box-shadow:0 0 0 3px var(--atlas-ring);outline:none}.chatbot-fab:active{transform:scale(.98)}.chatbot-shell.is-open .chatbot-fab{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.92)}.chatbot-panel{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-panel);background:var(--atlas-surface);width:100%;height:100%;color:var(--atlas-surface-foreground);transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--atlas-duration-close) var(--atlas-ease-in), opacity var(--atlas-duration-close) var(--atlas-ease-in), visibility var(--atlas-duration-close);flex-direction:column;display:flex;position:absolute;bottom:0;right:0;overflow:hidden;transform:scale(.96)translateY(.5rem);box-shadow:0 1px 3px #1b2a4a14,0 22px 48px #264a9b29;box-shadow:0 1px 3px lab(17.0785% 2.37174 -22.2002/.08),0 22px 48px lab(32.5408% 10.3986 -49.0046/.16)}.chatbot-shell.is-open .chatbot-panel{transform-origin:50%;opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--atlas-duration-open) var(--atlas-ease-out), opacity var(--atlas-duration-open) var(--atlas-ease-out), visibility 0s;transform:scale(1)translateY(0)}.chatbot-header{background:var(--atlas-brand-blue);color:#fff;border-bottom:1px solid #1b2a4a2e;border-bottom:1px solid lab(17.0785% 2.37174 -22.2002/.18);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem .9rem;display:flex}.chatbot-header-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.chatbot-header-logo{background:var(--atlas-mascot-plate);border:2px solid #ffffff8c;border:2px solid lab(100% -.0000298023 .0000119209/.55);border-radius:50%;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #1b2a4a1f;box-shadow:0 1px 2px lab(17.0785% 2.37174 -22.2002/.12)}.chatbot-header-logo .chatbot-bot-logo{object-fit:contain;width:100%;height:100%}.chatbot-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.chatbot-status{letter-spacing:.01em;color:#ffffffd1;color:lab(100% -.0000298023 .0000119209/.82);align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.chatbot-status-dot{background:var(--atlas-online);width:.4rem;height:.4rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--atlas-online) 25%, transparent);border-radius:50%;flex-shrink:0}.chatbot-header-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.chatbot-reset,.chatbot-minimize{border-radius:var(--atlas-radius-control);color:#ffffffeb;color:lab(100% -.0000298023 .0000119209/.92);cursor:pointer;background:#ffffff1a;background:lab(100% -.0000298023 .0000119209/.1);border:1px solid #ffffff3d;border:1px solid lab(100% -.0000298023 .0000119209/.24);flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:background-color .15s,color .15s,border-color .15s;display:grid}.chatbot-reset:hover:not(:disabled),.chatbot-minimize:hover{color:#fff;background:#fff3;background:lab(100% -.0000298023 .0000119209/.2);border-color:#ffffff73;border-color:lab(100% -.0000298023 .0000119209/.45)}.chatbot-reset:disabled{opacity:.45;cursor:not-allowed}.chatbot-body{background:var(--atlas-canvas);scrollbar-width:thin;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1rem .95rem .65rem;display:flex;overflow-y:auto}.chatbot-message{max-width:100%;animation:chatbot-msg-in .32s var(--atlas-ease-out) both;align-items:flex-end;gap:.45rem;display:flex}.chatbot-message-user{flex-direction:row;justify-content:flex-end;align-self:stretch;width:100%}.chatbot-message-assistant{justify-content:flex-start;align-self:stretch;width:100%}.chatbot-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;display:grid}.chatbot-avatar svg{width:1rem;height:1rem}.chatbot-avatar-bot{background:var(--atlas-mascot-plate);border:1px solid color-mix(in oklab, var(--atlas-brand-blue) 30%, transparent);overflow:hidden}.chatbot-avatar-bot .chatbot-bot-logo{object-fit:contain;width:100%;height:100%}.chatbot-avatar-user{background:var(--atlas-soft-strong);color:var(--atlas-ink);border:1px solid var(--atlas-hairline)}.chatbot-message-bubble{border-radius:var(--atlas-radius-bubble);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:pre-wrap;width:max-content;max-width:min(36rem,90%);color:var(--atlas-ink);flex:none;padding:.75rem .95rem;font-size:.9375rem;line-height:1.55}.chatbot-rich-text{flex-direction:column;gap:.5rem;display:flex}.chatbot-rich-text-paragraph{margin:0}.chatbot-rich-text-list{flex-direction:column;gap:.25rem;margin:0;padding-left:1.15rem;display:flex}.chatbot-rich-text strong{font-weight:600}.chatbot-rich-text em{font-style:italic}.chatbot-message-user .chatbot-message-bubble{background:var(--atlas-primary);color:var(--atlas-primary-foreground);border-bottom-right-radius:.3rem}.chatbot-message-assistant .chatbot-message-bubble{background:var(--atlas-surface);color:var(--atlas-surface-foreground);border:1px solid var(--atlas-hairline);border-bottom-left-radius:.3rem}.chatbot-inline-link{color:var(--atlas-primary);text-underline-offset:2px;text-decoration:underline}.chatbot-message-user .chatbot-inline-link{color:inherit}.chatbot-message-bubble-pending{align-items:center;min-height:1.35rem;padding-block:.85rem;display:flex}.chatbot-message-stack{flex-direction:column;gap:.45rem;min-width:0;max-width:min(38rem,100%);display:flex}.chatbot-message-stack .chatbot-message-bubble{max-width:100%}.chatbot-order-cards{flex-direction:column;gap:.35rem;display:flex}.chatbot-order-cards-label{color:var(--atlas-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:0 .15rem;font-size:.68rem;font-weight:600}.chatbot-order-card{border:1px solid var(--atlas-hairline);border-radius:var(--atlas-radius-control);background:var(--atlas-surface);width:100%;color:var(--atlas-surface-foreground);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:.6rem;margin:0;padding:.6rem .75rem;transition:background-color .15s,border-color .15s;display:flex}.chatbot-order-card:hover:not(:disabled){border-color:color-mix(in oklab, var(--atlas-brand-blue) 45%, transparent);background:var(--atlas-soft)}.chatbot-order-card:disabled{opacity:.65;cursor:not-allowed}.chatbot-order-card-mascot{background:var(--atlas-mascot-plate);object-fit:contain;border-radius:50%;flex-shrink:0;width:2.25rem;height:2.25rem;padding:.15rem}.chatbot-order-card-body{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.chatbot-order-card-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--atlas-ink);font-size:.82rem;font-weight:600;overflow:hidden}.chatbot-order-card-status{background:color-mix(in oklab, var(--atlas-brand-blue) 14%, transparent);max-width:100%;color:var(--atlas-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:600;display:inline-block;overflow:hidden}.chatbot-order-card-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--atlas-muted);font-size:.72rem;overflow:hidden}.chatbot-a2ui-host{--a2ui-color-background:var(--atlas-canvas);--a2ui-color-on-background:var(--atlas-ink);--a2ui-color-surface:var(--atlas-surface);--a2ui-color-on-surface:var(--atlas-surface-foreground);--a2ui-color-primary:var(--atlas-primary);--a2ui-color-on-primary:var(--atlas-primary-foreground);--a2ui-color-secondary:var(--atlas-soft);--a2ui-color-on-secondary:var(--atlas-ink);--a2ui-color-input:var(--atlas-canvas);--a2ui-color-on-input:var(--atlas-ink);--a2ui-color-border:var(--atlas-border);--a2ui-color-border-hover:var(--atlas-primary);--a2ui-border-radius:var(--atlas-radius-control);--a2ui-font-family:var(--font-jakarta), var(--font-sans), sans-serif;--a2ui-font-family-title:var(--font-jakarta), var(--font-sans), sans-serif;--a2ui-font-size-m:.9375rem;--a2ui-font-size-s:.8125rem;--a2ui-font-size-xs:.75rem;--a2ui-spacing-m:.5rem;--a2ui-spacing-l:.75rem;border:1px solid var(--atlas-hairline);border-radius:var(--atlas-radius-bubble);background:var(--atlas-surface);width:100%;min-width:0;color:var(--atlas-surface-foreground);font-family:var(--font-sans);padding:.75rem;overflow:hidden}.chatbot-a2ui-host :where(button){border-radius:var(--atlas-radius-control);background:var(--atlas-primary);min-height:2.25rem;color:var(--atlas-primary-foreground);font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:.5rem;padding:.4rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.chatbot-a2ui-host :where(button:disabled){opacity:.55;cursor:not-allowed}.chatbot-a2ui-host :where(label){color:var(--atlas-muted);margin-top:.55rem;margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.chatbot-a2ui-host :where(input,textarea,select){border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-control);background:var(--atlas-canvas);width:100%;min-height:2.25rem;color:var(--atlas-ink);font:inherit;padding:.4rem .65rem;font-size:.875rem;display:block}.chatbot-a2ui-host :where(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid color-mix(in srgb, var(--atlas-primary) 45%, transparent);outline-offset:1px}@keyframes chatbot-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatbot-typing{align-items:center;gap:.28rem;display:inline-flex}.chatbot-typing span{background:var(--atlas-primary);opacity:.4;border-radius:50%;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite chatbot-dot}.chatbot-typing span:nth-child(2){animation-delay:.15s}.chatbot-typing span:nth-child(3){animation-delay:.3s}@keyframes chatbot-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:.85;transform:translateY(-2px)}}.chatbot-quick-replies{background:var(--atlas-surface);border-top:1px solid var(--atlas-hairline);flex-wrap:wrap;flex-shrink:0;gap:.4rem;padding:.5rem .95rem;display:flex}.chatbot-chip{border:1px solid var(--atlas-border);background:var(--atlas-soft);color:var(--atlas-primary);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.chatbot-chip:hover:not(:disabled){border-color:color-mix(in oklab, var(--atlas-brand-blue) 35%, var(--atlas-border));color:var(--atlas-brand-blue-deep);background:#fff}.chatbot-chip:disabled{opacity:.55;cursor:not-allowed}.chatbot-form{background:var(--atlas-surface);flex-shrink:0;padding:.55rem .95rem .95rem}.chatbot-input-shell{border:1px solid var(--atlas-border);border-radius:var(--atlas-radius-control);background:#fff;align-items:center;gap:.4rem;padding:.25rem .25rem .25rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.chatbot-input-shell:focus-within{border-color:var(--atlas-primary);box-shadow:0 0 0 3px var(--atlas-ring)}.chatbot-input-shell input{min-width:0;color:var(--atlas-ink);font:inherit;background:0 0;border:none;flex:auto;padding:.5rem 0;font-size:.9375rem}.chatbot-input-shell input::placeholder{color:var(--atlas-muted);opacity:.75}.chatbot-input-shell input:focus{outline:none}.chatbot-send{border-radius:calc(var(--atlas-radius-control) - 2px);background:var(--atlas-primary);width:2.1rem;height:2.1rem;color:var(--atlas-primary-foreground);cursor:pointer;border:none;flex-shrink:0;place-items:center;transition:background-color .15s;display:grid}.chatbot-send:hover:not(:disabled){background:var(--atlas-brand-blue-deep)}.chatbot-send:disabled{opacity:.4;cursor:not-allowed}.chatbot-send .chatbot-icon{width:1rem;height:1rem;margin-left:.05rem}.chatbot-error{color:var(--destructive);margin:0 0 .15rem;font-size:.72rem;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:47.9375rem){.chatbot-shell{--atlas-nav-offset:4.25rem;bottom:.85rem;right:.85rem}.chatbot-shell.is-open{left:50%;top:var(--atlas-nav-offset);width:min(100vw - 1.25rem, var(--atlas-panel-width));height:min(34rem, calc(100dvh - var(--atlas-nav-offset) - .75rem));max-height:calc(100dvh - var(--atlas-nav-offset) - .75rem);bottom:auto;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.chatbot-fab,.chatbot-panel,.chatbot-message,.chatbot-typing span{transition:none!important;animation:none!important}}
