.svava-root,.svava-button{--svava-primary:#10140f;--svava-on-primary:#ffffff;--svava-accent:#65f545;--svava-offset-x:20px;--svava-offset-y:20px;--svava-surface:#ffffff;--svava-paper:#f5f6f4;--svava-ink:#151a14;--svava-muted:#5f675d;--svava-line:#e2e5df;--svava-radius:18px;--svava-z:99990}.svava-root,.svava-root *,.svava-root *::before,.svava-root *::after,.svava-button,.svava-button *{box-sizing:border-box}.svava-root button,.svava-root input,.svava-button{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;line-height:1;min-height:0;min-width:0;text-align:inherit;text-decoration:none;text-shadow:none;text-transform:none;width:auto;height:auto;-webkit-appearance:none;appearance:none}.svava-root p{margin:0;padding:0}.svava-root [hidden],.svava-button [hidden]{display:none!important}.svava-root svg{display:block}.svava-svg{display:inline-grid;place-items:center}.svava-icon{position:relative;display:inline-grid;flex:none;place-items:center;width:22px;height:22px;color:var(--svava-accent)}.svava-orb{position:absolute;top:-3px;right:-4px;width:9px;height:9px;border:2px solid var(--svava-primary);border-radius:50%;background:var(--svava-accent);animation:svava-pulse 2.4s cubic-bezier(.25,1,.5,1) infinite}.svava-orb.is-active{animation-duration:1s}@keyframes svava-pulse{0%{box-shadow:0 0 0 0 rgb(101 245 69 / .55)}70%,100%{box-shadow:0 0 0 10px #fff0}}.svava-root .svava-launcher{position:fixed;z-index:var(--svava-z);display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 16px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:var(--svava-primary);color:var(--svava-on-primary);cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 12px 32px -12px rgb(0 0 0 / .5);transition:transform 0.2s ease,border-color 0.2s ease}.svava-root .svava-launcher:hover{border-color:var(--svava-accent);transform:translateY(-1px)}.svava-root .svava-launcher:focus-visible,.svava-root button:focus-visible,.svava-root input:focus-visible,.svava-button:focus-visible{outline:2px solid var(--svava-accent);outline-offset:3px}.svava-root[data-position="bottom-right"] .svava-launcher{right:max(var(--svava-offset-x), env(safe-area-inset-right));bottom:max(var(--svava-offset-y), env(safe-area-inset-bottom))}.svava-root[data-position="bottom-left"] .svava-launcher{left:max(var(--svava-offset-x), env(safe-area-inset-left));bottom:max(var(--svava-offset-y), env(safe-area-inset-bottom))}.svava-root[data-position="top-right"] .svava-launcher{right:max(var(--svava-offset-x), env(safe-area-inset-right));top:max(var(--svava-offset-y), env(safe-area-inset-top))}.svava-root[data-position="top-left"] .svava-launcher{left:max(var(--svava-offset-x), env(safe-area-inset-left));top:max(var(--svava-offset-y), env(safe-area-inset-top))}.svava-root.is-open .svava-launcher{visibility:hidden}.svava-button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 16px;border-radius:999px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.2;transition:transform 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.svava-button--filled{border:1px solid var(--svava-primary);background:var(--svava-primary);color:var(--svava-on-primary)}.svava-button--filled:hover{transform:translateY(-1px);border-color:var(--svava-accent)}.svava-button--outline{border:1.5px solid var(--svava-primary);background:#fff0;color:var(--svava-primary)}.svava-button--outline .svava-icon,.svava-button--text .svava-icon{color:var(--svava-primary)}.svava-button--outline:hover{background:var(--svava-primary);color:var(--svava-on-primary)}.svava-button--outline:hover .svava-icon{color:var(--svava-accent)}.svava-button--text{padding:6px 0;background:#fff0;color:inherit;text-decoration:underline;text-underline-offset:4px}.svava-align--left{text-align:left}.svava-align--center{text-align:center}.svava-align--right{text-align:right}.svava-menu-item .svava-menu-link{cursor:pointer}.svava-root .svava-panel{position:fixed;z-index:calc(var(--svava-z) + 1);display:flex;flex-direction:column;overflow:hidden;width:390px;max-width:calc(100vw - 24px);height:min(620px, calc(100vh - 48px));height:min(620px, calc(100dvh - 48px));border:1px solid var(--svava-line);border-radius:var(--svava-radius);background:var(--svava-surface);color:var(--svava-ink);font-size:15px;line-height:1.5;box-shadow:0 30px 70px -20px rgb(0 0 0 / .35);text-align:left}.svava-root[data-position="bottom-right"] .svava-panel{right:max(var(--svava-offset-x), env(safe-area-inset-right));bottom:max(var(--svava-offset-y), env(safe-area-inset-bottom))}.svava-root[data-position="bottom-left"] .svava-panel{left:max(var(--svava-offset-x), env(safe-area-inset-left));bottom:max(var(--svava-offset-y), env(safe-area-inset-bottom))}.svava-root[data-position="top-right"] .svava-panel{right:max(var(--svava-offset-x), env(safe-area-inset-right));top:max(var(--svava-offset-y), env(safe-area-inset-top))}.svava-root[data-position="top-left"] .svava-panel{left:max(var(--svava-offset-x), env(safe-area-inset-left));top:max(var(--svava-offset-y), env(safe-area-inset-top))}.svava-root .svava-head{display:flex;flex:none;align-items:center;gap:12px;padding:12px 14px 12px 16px;background:var(--svava-primary);color:var(--svava-on-primary)}.svava-root .svava-head__text{flex:1;min-width:0}.svava-root .svava-title{overflow:hidden;font-size:15px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.svava-root .svava-status{overflow:hidden;font-size:12px;line-height:1.4;opacity:.75;text-overflow:ellipsis;white-space:nowrap}.svava-root .svava-iconbtn{display:inline-grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid rgb(255 255 255 / .2);border-radius:50%;color:var(--svava-on-primary);cursor:pointer;transition:border-color 0.2s ease,color 0.2s ease}.svava-root .svava-iconbtn:hover,.svava-root .svava-iconbtn[aria-pressed="true"]{border-color:var(--svava-accent);color:var(--svava-accent)}.svava-root .svava-admin-note{padding:10px 16px;background:#fff4d6;color:#5c4400;font-size:12.5px;line-height:1.45}.svava-root .svava-admin-note a{color:inherit;font-weight:600;text-decoration:underline}.svava-root .svava-list{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px;background:var(--svava-paper);overscroll-behavior:contain}.svava-root .svava-msg{max-width:85%;padding:10px 14px;border-radius:16px;font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.svava-root .svava-msg--bot{align-self:flex-start;border:1px solid var(--svava-line);border-bottom-left-radius:4px;background:var(--svava-surface);color:var(--svava-ink)}.svava-root .svava-msg--user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--svava-primary);color:var(--svava-on-primary)}.svava-root .svava-msg a{color:inherit;text-decoration:underline;text-underline-offset:2px}.svava-root .svava-products{display:flex;flex-direction:column;gap:8px;align-self:stretch;max-width:100%}.svava-root .svava-product{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--svava-line);border-radius:12px;background:var(--svava-surface)}.svava-root .svava-product__img{flex:none;width:56px;height:56px;border-radius:8px;background:var(--svava-paper);object-fit:cover}.svava-root .svava-product__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.svava-root .svava-product__name{overflow:hidden;color:var(--svava-ink);font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.svava-root .svava-product__name:hover{text-decoration:underline}.svava-root .svava-product__price{color:var(--svava-ink);font-size:13px}.svava-root .svava-product__stock{font-size:11.5px}.svava-root .svava-product__stock.is-in{color:#1e7a32}.svava-root .svava-product__stock.is-out{color:#a13a12}.svava-root .svava-product__cart{flex:none;padding:8px 12px;border-radius:999px;background:var(--svava-primary);color:var(--svava-on-primary);font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.svava-root .svava-product__cart.is-view{border:1px solid var(--svava-line);background:#fff0;color:var(--svava-ink)}.svava-root .svava-product__cart:hover{opacity:.9}.svava-root .svava-typing{display:inline-flex;gap:4px;padding:14px}.svava-root .svava-typing span{width:6px;height:6px;border-radius:50%;background:var(--svava-muted);animation:svava-dot 1.2s ease-in-out infinite}.svava-root .svava-typing span:nth-child(2){animation-delay:0.15s}.svava-root .svava-typing span:nth-child(3){animation-delay:0.3s}@keyframes svava-dot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.svava-root .svava-chips{display:flex;flex:none;flex-wrap:wrap;gap:6px;padding:10px 16px 0;background:var(--svava-paper)}.svava-root .svava-chip{padding:8px 12px;border:1px solid var(--svava-line);border-radius:999px;background:var(--svava-surface);color:var(--svava-ink);cursor:pointer;font-size:13px;line-height:1.2;transition:border-color 0.2s ease}.svava-root .svava-chip:hover{border-color:var(--svava-primary)}.svava-root .svava-notice{padding:8px 16px;border-top:1px solid var(--svava-line);background:#fff4d6;color:#5c4400;font-size:12px}.svava-root .svava-form{display:flex;flex:none;align-items:center;gap:8px;margin:0;padding:12px;border-top:1px solid var(--svava-line);background:var(--svava-surface)}.svava-root .svava-input{flex:1;min-width:0;height:44px;padding:0 16px;border:1px solid var(--svava-line);border-radius:999px;background:var(--svava-paper);color:var(--svava-ink);font-size:15px;line-height:44px}.svava-root .svava-input:focus{border-color:var(--svava-primary);outline:none}.svava-root .svava-input::placeholder{color:var(--svava-muted);opacity:1}.svava-root .svava-send,.svava-root .svava-mic{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}.svava-root .svava-send{background:var(--svava-primary);color:var(--svava-on-primary)}.svava-root .svava-send:disabled{cursor:not-allowed;opacity:.35}.svava-root .svava-mic{border:1px solid var(--svava-line);color:var(--svava-ink)}.svava-root .svava-mic:hover{border-color:var(--svava-primary)}.svava-root .svava-mic.is-on{border-color:var(--svava-accent);background:var(--svava-accent);color:#0b0f0a}.svava-root .svava-bars{display:inline-flex;align-items:center;gap:2px;height:16px}.svava-root .svava-bars span{width:3px;height:100%;border-radius:2px;background:currentColor;animation:svava-bar 0.9s ease-in-out infinite}.svava-root .svava-bars span:nth-child(2){animation-delay:0.12s}.svava-root .svava-bars span:nth-child(3){animation-delay:0.24s}.svava-root .svava-bars span:nth-child(4){animation-delay:0.36s}@keyframes svava-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}.svava-root .svava-callbtn{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;border:1px solid var(--svava-accent);border-radius:50%;background:var(--svava-accent);color:#0b0f0a;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.svava-root .svava-callbtn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px var(--svava-accent)}.svava-root .svava-panel.is-calling .svava-list,.svava-root .svava-panel.is-calling .svava-chips,.svava-root .svava-panel.is-calling .svava-notice,.svava-root .svava-panel.is-calling .svava-form,.svava-root .svava-panel.is-calling .svava-foot,.svava-root .svava-panel.is-calling .svava-admin-note{display:none!important}.svava-root .svava-call{display:flex;flex:1;flex-direction:column;align-items:center;gap:14px;min-height:0;padding:26px 20px 18px;background:var(--svava-primary);background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--svava-accent) 22%,transparent) 0%,transparent 62%),var(--svava-primary);color:var(--svava-on-primary);text-align:center}.svava-root .svava-call[hidden]{display:none}.svava-root .svava-call__stage{display:flex;flex:none;flex-direction:column;align-items:center;gap:4px}.svava-root .svava-call__orb{position:relative;display:grid;place-items:center;width:132px;height:132px;margin-bottom:8px}.svava-root .svava-call__ring{position:absolute;inset:16px;border:2px solid var(--svava-accent);border-radius:50%;opacity:0}.svava-root .svava-call[data-phase="listening"] .svava-call__ring,.svava-root .svava-call[data-phase="speaking"] .svava-call__ring{animation:svava-ring 2s ease-out infinite}.svava-root .svava-call__ring+.svava-call__ring{animation-delay:1s}@keyframes svava-ring{0%{opacity:.7;transform:scale(.85)}100%{opacity:0;transform:scale(1.3)}}.svava-root .svava-call__avatar{position:relative;display:grid;place-items:center;width:96px;height:96px;border:0;border-radius:50%;background:var(--svava-accent);color:#0b0f0a;box-shadow:0 14px 34px -12px var(--svava-accent);cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}.svava-root .svava-call__avatar .svava-svg svg{width:40px;height:40px}.svava-root .svava-call[data-phase="sending"] .svava-call__avatar{animation:svava-think 1.2s ease-in-out infinite}.svava-root .svava-call[data-phase="muted"] .svava-call__avatar{background:rgb(255 255 255 / .16);box-shadow:none;color:var(--svava-on-primary)}@keyframes svava-think{50%{transform:scale(.93)}}.svava-root .svava-call__name{margin:0;font-size:18px;font-weight:700;line-height:1.3}.svava-root .svava-call__status{min-height:1.5em;margin:0;font-size:13px;opacity:.8}.svava-root .svava-call__clock{margin:0;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;opacity:.6}.svava-root .svava-call__lines{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:8px;width:100%;min-height:0;overflow:hidden}.svava-root .svava-call__line{margin:0;padding:9px 12px;border-radius:12px;background:rgb(255 255 255 / .08);font-size:13.5px;line-height:1.45;text-align:left}.svava-root .svava-call__line--user{background:rgb(255 255 255 / .16)}.svava-root .svava-call__line[data-live]{opacity:.75}.svava-root .svava-call__who{display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.svava-root .svava-call__said{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.svava-root .svava-call__controls{display:flex;flex:none;align-items:center;justify-content:center;gap:24px}.svava-root .svava-call__controls .svava-iconbtn{width:56px;height:56px;border-color:rgb(255 255 255 / .25);background:rgb(255 255 255 / .08)}.svava-root .svava-call__controls .svava-call__mute.is-on{border-color:var(--svava-on-primary);background:var(--svava-on-primary);color:var(--svava-primary)}.svava-root .svava-call__controls .svava-call__end{width:64px;height:64px;border-color:#e5484d;background:#e5484d;color:#fff}.svava-root .svava-call__controls .svava-call__end:hover{border-color:#f06266;background:#f06266;color:#fff}.svava-root .svava-call__hint{flex:none;margin:0;font-size:11.5px;opacity:.55}.svava-root .svava-foot{flex:none;padding:0 16px 12px;background:var(--svava-surface);color:var(--svava-muted);font-size:11px;line-height:1.45}.svava-root .svava-foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}.svava-root .svava-sr{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}.svava-root .svava-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:600px){.svava-root .svava-panel{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%;max-width:none;height:100%;border:0;border-radius:0}.svava-root .svava-launcher .svava-launcher__label{font-size:14px}}.admin-bar .svava-root[data-position^="top"] .svava-launcher,.admin-bar .svava-root[data-position^="top"] .svava-panel{margin-top:32px}@media (prefers-reduced-motion:reduce){.svava-orb,.svava-root .svava-typing span,.svava-root .svava-bars span,.svava-root .svava-call__ring,.svava-root .svava-call__avatar{animation:none!important}.svava-root .svava-launcher,.svava-button{transition:none}}.svava-msg__who{display:block;margin-bottom:2px;font-size:.75em;font-weight:700;letter-spacing:.02em;opacity:.75}.svava-root,.svava-button{--svava-primary:#112b42;--svava-on-primary:#ffffff;--svava-accent:#d8a748;--svava-offset-x:16px;--svava-offset-y:16px}