.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-surface:var(--card);--atlas-surface-foreground:var(--card-foreground);--atlas-canvas:var(--background);--atlas-ink:var(--foreground);--atlas-muted:var(--muted-foreground);--atlas-border:var(--border);--atlas-primary:var(--primary);--atlas-primary-foreground:var(--primary-foreground);--atlas-soft:color-mix(in oklab, var(--primary) 10%, var(--card));--atlas-soft-strong:color-mix(in oklab, var(--primary) 18%, var(--card));--atlas-hairline:color-mix(in oklab, var(--border) 60%, transparent);--atlas-ring:color-mix(in oklab, var(--ring) 50%, transparent);--atlas-online:#169f65;--atlas-mascot-plate:#f4f9fe;--atlas-radius-panel:calc(var(--radius) * 2);--atlas-radius-bubble:calc(var(--radius) * 1.5);--atlas-radius-control:var(--radius);--atlas-fab-size:3.5rem;--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-sans);pointer-events:none;position:fixed;bottom:1.25rem;right:1.25rem}@supports (color:lab(0% 0 0)){.chatbot-shell{--atlas-online:lab(57.7511% -46.1359 20.2973);--atlas-mascot-plate:lab(97.6736% -.878602 -2.85898)}}.dark .chatbot-shell{--atlas-online:#40c786;--atlas-mascot-plate:#e1e9f1}@supports (color:lab(0% 0 0)){.dark .chatbot-shell{--atlas-online:lab(71.8098% -49.1604 21.6415);--atlas-mascot-plate:lab(91.8673% -1.50964 -4.98799)}}.chatbot-shell.is-open{width:min(23.5rem,100vw - 1.5rem);height:min(36rem,100vh - 6rem)}.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(--primary) 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(--primary) 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);box-shadow:var(--shadow-xl);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)}.chatbot-shell.is-open .chatbot-panel{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-soft);color:var(--atlas-ink);border-bottom:1px solid var(--atlas-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem .85rem;display:flex}.chatbot-header-brand{align-items:center;gap:.7rem;min-width:0;display:flex}.chatbot-header-logo{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);background:var(--atlas-mascot-plate);width:2.35rem;height:2.35rem;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.chatbot-header-logo .chatbot-bot-logo{object-fit:contain;width:100%;height:100%}.chatbot-title{letter-spacing:-.015em;color:var(--atlas-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.25}.chatbot-status{letter-spacing:.02em;color:var(--atlas-muted);align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.68rem;font-weight:400;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);width:2rem;height:2rem;color:var(--atlas-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.chatbot-reset:hover:not(:disabled),.chatbot-minimize:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--atlas-ink)}.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(--primary) 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(16.5rem,100%);color:var(--atlas-ink);flex:none;padding:.7rem .9rem;font-size:.875rem;line-height:1.5}.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(17.5rem,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(--primary) 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(--primary) 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-sans);--a2ui-font-family-title:var(--font-sans);--a2ui-font-size-m:.875rem;--a2ui-font-size-s:.75rem;--a2ui-font-size-xs:.6875rem;--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);border-radius:var(--atlas-radius-control);background:var(--atlas-canvas);color:var(--atlas-muted);cursor:pointer;padding:.35rem .7rem;font-family:inherit;font-size:.72rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.chatbot-chip:hover:not(:disabled){background:var(--atlas-soft);border-color:color-mix(in oklab, var(--primary) 35%, transparent);color:var(--atlas-ink)}.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:var(--atlas-canvas);align-items:center;gap:.4rem;padding:.2rem .2rem .2rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.chatbot-input-shell:focus-within{border-color:color-mix(in oklab, var(--ring) 60%, var(--border));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:.45rem 0;font-size:.875rem}.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:color-mix(in oklab, var(--primary) 88%, var(--foreground))}.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{bottom:.85rem;right:.85rem}.chatbot-shell.is-open{width:min(100vw - 1.25rem,23.5rem);height:min(78vh,34rem)}}@media (prefers-reduced-motion:reduce){.chatbot-fab,.chatbot-panel,.chatbot-message,.chatbot-typing span{transition:none!important;animation:none!important}}
