:root{--ss-accent:#f2541b;--ss-ink:#23252d;--ss-ink2:#6f665f;--ss-error:#e5392e;--ss-error-ink:#b5281f;--ss-online:#23b26d;--ss-surface:#fff;--ss-bubble-user:#f1f0f3;--ss-badge-neutral:#f1f0f2;--ss-chip-file:#f4f1ef;--ss-input-disabled:#f4f2f0;--ss-accent-52:color-mix(in srgb, var(--ss-accent) 52%, #fff);--ss-accent-45:color-mix(in srgb, var(--ss-accent) 45%, #fff);--ss-accent-32:color-mix(in srgb, var(--ss-accent) 32%, #fff);--ss-accent-22:color-mix(in srgb, var(--ss-accent) 22%, #fff);--ss-accent-16:color-mix(in srgb, var(--ss-accent) 16%, #fff);--ss-accent-12:color-mix(in srgb, var(--ss-accent) 12%, #fff);--ss-accent-9:color-mix(in srgb, var(--ss-accent) 9%, #fff);--ss-accent-8:color-mix(in srgb, var(--ss-accent) 8%, #fff);--ss-accent-a12:color-mix(in srgb, var(--ss-accent) 12%, transparent);--ss-accent-a45:color-mix(in srgb, var(--ss-accent) 45%, transparent);--ss-accent-a60:color-mix(in srgb, var(--ss-accent) 60%, transparent);--ss-accent-a70:color-mix(in srgb, var(--ss-accent) 70%, transparent);--ss-error-28:color-mix(in srgb, var(--ss-error) 28%, #fff);--ss-error-10:color-mix(in srgb, var(--ss-error) 10%, #fff);--ss-error-9:color-mix(in srgb, var(--ss-error) 9%, #fff);--ss-error-5:color-mix(in srgb, var(--ss-error) 5%, #fff);--ss-border-weak:#0000000f;--ss-border-soft:#00000012;--ss-border:#0000001a;--ss-border-strong:#00000024;--ss-border-stronger:#00000029;--ss-radius-window:26px;--ss-radius-bubble:18px;--ss-radius-card:16px;--ss-radius-cta:10px;--ss-radius-field:10px;--ss-radius-tile:7px;--ss-radius-checkbox:5px;--ss-radius-pill:999px;--ss-shadow-window:0 22px 50px -18px #3c1e0a73, 0 6px 16px -8px #3c1e0a40;--ss-shadow-card:0 6px 20px -6px #0000001a;--ss-shadow-glow:0 0 0 4px var(--ss-accent-a12), 0 6px 20px -6px var(--ss-accent-a45);--ss-shadow-launcher:0 10px 24px -6px var(--ss-accent-a70);--ss-shadow-cta:0 6px 16px -6px var(--ss-accent-a60);--ss-font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ss-text-h1:800 30px/1.15 var(--ss-font);--ss-text-h2:800 21px/1.2 var(--ss-font);--ss-text-h3:800 17px/1.25 var(--ss-font);--ss-text-message:400 14.5px/1.55 var(--ss-font);--ss-text-button:700 14px/1.2 var(--ss-font);--ss-text-caption:400 12.5px/1.4 var(--ss-font);--ss-text-label:700 11px/1.3 var(--ss-font);--ss-window-width:384px;--ss-window-height:680px}@keyframes ss-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ss-rec{0%,to{opacity:1}50%{opacity:.25}}.ss-button{box-sizing:border-box;font:var(--ss-text-button);font-family:var(--ss-font);cursor:pointer;user-select:none;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform 60ms;display:inline-flex}.ss-button:active{transform:translateY(1px)}.ss-button:disabled{cursor:default;opacity:.55;transform:none}.ss-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-button--md{min-height:44px;padding:0 18px}.ss-button--sm{min-height:34px;padding:0 14px;font-size:13px}.ss-button--primary{background:var(--ss-accent);color:#fff;border-radius:var(--ss-radius-cta);box-shadow:var(--ss-shadow-cta)}.ss-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ss-accent) 88%, #000)}.ss-button--secondary{background:var(--ss-accent-8);color:var(--ss-ink);border:1px solid var(--ss-accent-22);border-radius:var(--ss-radius-cta)}.ss-button--secondary:hover:not(:disabled){background:var(--ss-accent-12)}.ss-button--outline{color:var(--ss-accent);border:1.5px solid var(--ss-accent);border-radius:var(--ss-radius-pill);background:0 0}.ss-button--outline:hover:not(:disabled){background:var(--ss-accent-8)}.ss-button--quick{background:var(--ss-surface);color:var(--ss-ink);border:1px solid var(--ss-border-weak);border-radius:var(--ss-radius-pill);box-shadow:0 2px 10px #0000000a}.ss-button--quick:hover:not(:disabled){border-color:var(--ss-border-strong)}.ss-button--ghost{color:var(--ss-ink);border:1px solid var(--ss-border);border-radius:var(--ss-radius-pill);background:0 0}.ss-button--ghost:hover:not(:disabled){background:#0000000a}.ss-button--icon-only{border-radius:var(--ss-radius-pill);padding:0}.ss-button--icon-only.ss-button--md{width:44px}.ss-button--icon-only.ss-button--sm{width:34px}.ss-button--full-width{width:100%}.ss-button__icon{flex-shrink:0;display:inline-flex}.ss-action-buttons{flex-direction:column;gap:8px;display:flex}.ss-action-buttons__item{text-align:left;border-radius:8px;justify-content:space-between;gap:12px;width:100%;min-height:0;text-decoration:none}.ss-action-buttons__item--primary{padding:14px 18px;font-size:14.5px}.ss-action-buttons__item--support{padding:13px 16px}.ss-action-buttons__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-action-buttons__icon{flex:none;display:inline-flex}.ss-action-buttons__item--support .ss-action-buttons__icon{color:var(--ss-accent)}@media (prefers-reduced-motion:reduce){.ss-action-buttons__item{transition:none}}.ss-alert{box-sizing:border-box;border-radius:var(--ss-radius-pill);width:fit-content;max-width:100%;font:var(--ss-text-button);font-family:var(--ss-font);align-items:center;gap:8px;padding:8px 13px;line-height:1.35;display:inline-flex}.ss-alert__icon{flex-shrink:0;display:inline-flex}.ss-alert__text{overflow-wrap:anywhere;min-width:0}.ss-alert--success{background:var(--ss-accent-12);color:color-mix(in srgb, var(--ss-accent) 75%, #000)}.ss-alert--failure{background:var(--ss-badge-neutral);color:var(--ss-ink2)}.ss-assistant-text{max-width:100%;color:var(--ss-ink);font:var(--ss-text-message);line-height:1.6;font-family:var(--ss-font)}.ss-assistant-text__content{overflow-wrap:break-word}.ss-assistant-text__content p{margin:0 0 12px}.ss-assistant-text__content p:last-child{margin-bottom:0}.ss-assistant-text__rating{gap:16px;margin-top:16px;display:flex}.ss-assistant-text__rating--rated{gap:10px}.ss-assistant-text__rate{color:var(--ss-ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:flex}.ss-assistant-text__rate:hover{color:var(--ss-ink)}.ss-assistant-text__rating--rated .ss-assistant-text__rate{width:32px;height:32px}.ss-assistant-text__rating--rated .ss-assistant-text__rate:hover{background:#0000000a}.ss-assistant-text__rate:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-assistant-text__rate--active,.ss-assistant-text__rate--active:hover{background:var(--ss-accent-12);color:var(--ss-accent)}.ss-assistant-text__rate--active svg{fill:var(--ss-accent);stroke-width:1.6px}@media (prefers-reduced-motion:reduce){.ss-assistant-text__rate{transition:none}}.ss-attachment-preview{background:var(--ss-chip-file);border:1px solid var(--ss-border-soft);max-width:230px;font-family:var(--ss-font);box-sizing:border-box;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:inline-flex}.ss-attachment-preview__thumb{background:color-mix(in srgb, var(--ss-accent) 14%, #fff);width:30px;height:34px;color:var(--ss-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.ss-attachment-preview__body{flex:1;min-width:0}.ss-attachment-preview__name{color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ss-attachment-preview__meta{color:var(--ss-ink2);font-size:11px}.ss-attachment-preview__remove{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .15s;display:flex}.ss-attachment-preview__remove:hover{background:#0009}.ss-attachment-preview__remove:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ss-attachment-preview__remove{transition:none}}.ss-bubble{max-width:82%;font-family:var(--ss-font);flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ss-bubble__body{background:var(--ss-bubble-user);max-width:100%;color:var(--ss-ink);font:var(--ss-text-message);border-radius:var(--ss-radius-bubble);white-space:pre-wrap;overflow-wrap:break-word;padding:12px 16px;line-height:1.5}.ss-bubble--accent .ss-bubble__body{background:var(--ss-accent);color:#fff}.ss-bubble--failed .ss-bubble__body{opacity:.65}.ss-bubble--accent.ss-bubble--failed .ss-bubble__body{opacity:1;background:var(--ss-accent-32);color:var(--ss-ink)}.ss-bubble__status{align-items:center;gap:7px;display:flex}.ss-bubble__badge{background:var(--ss-error);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ss-bubble__status-text{font:600 12px/1.4 var(--ss-font);color:var(--ss-error-ink)}.ss-bubble__retry{font:700 12px/1.4 var(--ss-font);color:var(--ss-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;text-decoration:underline;transition:color .15s;display:inline-flex}.ss-bubble__retry:hover{color:color-mix(in srgb, var(--ss-accent) 85%, #000)}.ss-bubble__retry:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.ss-bubble__retry{transition:none}}.ss-checkbox{cursor:pointer;font-family:var(--ss-font);align-items:flex-start;gap:9px;display:flex;position:relative}.ss-checkbox__input{opacity:0;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ss-checkbox__box{box-sizing:border-box;border:1.5px solid var(--ss-border-stronger);border-radius:var(--ss-radius-checkbox);background:var(--ss-surface);color:#fff;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;transition:background-color .15s,border-color .15s;display:flex}.ss-checkbox__mark{opacity:0}.ss-checkbox__label{color:var(--ss-ink2);font-size:11.5px;line-height:1.45}.ss-checkbox--error .ss-checkbox__box{border-color:var(--ss-error);background:var(--ss-error-5)}.ss-checkbox--error .ss-checkbox__label{color:var(--ss-error-ink);font-weight:600}.ss-checkbox__input:checked+.ss-checkbox__box{border-color:var(--ss-accent);background:var(--ss-accent)}.ss-checkbox__input:checked+.ss-checkbox__box .ss-checkbox__mark{opacity:1}.ss-checkbox__input:focus-visible+.ss-checkbox__box{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-checkbox__input:disabled~.ss-checkbox__label{opacity:.55}@media (prefers-reduced-motion:reduce){.ss-checkbox__box{transition:none}}.ss-disclaimer{text-align:center;font-family:var(--ss-font);margin:0}.ss-disclaimer--default{max-width:270px;color:color-mix(in srgb, var(--ss-ink) 72%, transparent);margin-inline:auto;font-size:12.5px;line-height:1.5}.ss-disclaimer--default .ss-disclaimer__link{color:var(--ss-ink);font-weight:600}.ss-disclaimer--compact{color:var(--ss-ink2);font-size:12px;line-height:1.5}.ss-disclaimer--compact .ss-disclaimer__link{color:var(--ss-accent)}.ss-disclaimer__link{cursor:pointer;text-decoration:underline}.ss-disclaimer__link:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px;border-radius:2px}.ss-file-chip{vertical-align:top;background:var(--ss-accent);max-width:100%;font-family:var(--ss-font);box-sizing:border-box;border-radius:16px;padding:11px 13px;display:inline-block}.ss-file-chip--uploading{padding:12px 14px}.ss-file-chip--error{background:var(--ss-error-9);border:1px solid color-mix(in srgb, var(--ss-error) 30%, #fff)}.ss-file-chip__row{align-items:center;gap:11px;display:flex}.ss-file-chip__thumb{color:#fff;background:#ffffff38;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:44px;display:flex}.ss-file-chip--uploading .ss-file-chip__thumb,.ss-file-chip--error .ss-file-chip__thumb{width:34px;height:40px}.ss-file-chip--error .ss-file-chip__thumb{background:color-mix(in srgb, var(--ss-error) 16%, #fff);color:var(--ss-error)}.ss-file-chip__body{flex:1;min-width:0}.ss-file-chip__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ss-file-chip--error .ss-file-chip__name{color:var(--ss-ink)}.ss-file-chip__meta{color:#fffc;margin-top:2px;font-size:11.5px}.ss-file-chip--uploading .ss-file-chip__meta{color:#ffffffd9}.ss-file-chip__error-text{color:var(--ss-error-ink);margin-top:2px;font-size:11.5px;font-weight:600}.ss-file-chip__cancel{color:#fff;cursor:pointer;background:#ffffff40;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .15s;display:flex}.ss-file-chip__cancel:hover{background:#fff6}.ss-file-chip__cancel:focus-visible{outline-offset:2px;outline:2px solid #fff}.ss-file-chip__action{font-family:var(--ss-font);color:var(--ss-accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:700}.ss-file-chip__action:hover{text-decoration:underline}.ss-file-chip__action:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-file-chip__track{background:#ffffff47;border-radius:3px;height:5px;margin-top:10px;overflow:hidden}.ss-file-chip__bar{background:#fff;border-radius:3px;height:100%;transition:width .2s}@media (prefers-reduced-motion:reduce){.ss-file-chip__cancel,.ss-file-chip__bar{transition:none}}a.ss-file-chip--link{color:inherit;cursor:pointer;text-decoration:none;transition:filter .15s}a.ss-file-chip--link:hover{filter:brightness(1.06)}a.ss-file-chip--link:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){a.ss-file-chip--link{transition:none}}.ss-form-card{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-card);font-family:var(--ss-font);flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:15px;display:flex}.ss-form-card__title{letter-spacing:-.01em;color:var(--ss-ink);font-size:15px;font-weight:800}.ss-form-card__submit{margin-top:2px;font-size:14.5px}.ss-form-card__footer{text-align:center;color:var(--ss-ink2);font-size:12.5px;line-height:1.4}.ss-form-error-banner{background:var(--ss-error-9);border:1px solid var(--ss-error-28);font-family:var(--ss-font);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.ss-form-error-banner__icon{color:var(--ss-error);flex:none}.ss-form-error-banner__text{color:var(--ss-error-ink);font-size:12.5px;font-weight:600;line-height:1.35}.ss-image-message{background:var(--ss-badge-neutral);border-radius:16px;max-width:100%;display:block;position:relative;overflow:hidden}.ss-image-message__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.ss-image-message--loaded .ss-image-message__img{opacity:1}.ss-image-message--clickable{cursor:pointer}.ss-image-message:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ss-image-message__img{transition:none}}.ss-input-row{border-radius:var(--ss-radius-pill);font-family:var(--ss-font);background:#fffffff2;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px 9px 18px;transition:background-color .15s,border-color .15s,border-radius .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #3c1e0a24}.ss-input-row:focus-within,.ss-input-row--glow{background:var(--ss-surface);border-color:var(--ss-accent-32);box-shadow:var(--ss-shadow-glow)}.ss-input-row--expanded{border-radius:var(--ss-radius-bubble);flex-direction:column;align-items:stretch;padding:13px 14px 9px}.ss-input-row--welcome{gap:12px;padding:7px 8px 7px 18px}.ss-input-row--welcome:focus-within{background:#fffffff2;border-color:#0000;box-shadow:0 4px 14px #3c1e0a24}.ss-input-row--welcome.ss-input-row--expanded,.ss-input-row--welcome.ss-input-row--expanded:focus-within{background:#fffffff7;border-color:#0000;gap:0;padding:14px 15px 10px;box-shadow:0 4px 14px #3c1e0a29}.ss-input-row--welcome.ss-input-row--expanded .ss-input-row__actions{margin-top:12px}.ss-input-row__dot{background:var(--ss-online);border-radius:50%;flex:none;width:8px;height:8px}.ss-input-row--expanded .ss-input-row__dot{display:none}.ss-input-row__field{resize:none;min-width:0;font:var(--ss-text-message);color:var(--ss-ink);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;overflow-y:hidden}.ss-input-row--expanded .ss-input-row__field{flex:none}.ss-input-row__field::placeholder{color:var(--ss-ink2);opacity:1}.ss-input-row__actions{flex:none;align-items:center;gap:10px;display:flex}.ss-input-row--expanded .ss-input-row__actions{justify-content:flex-end;gap:12px;margin-top:10px}.ss-input-row__icon-btn{color:var(--ss-ink2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.ss-input-row__icon-btn:hover:not(:disabled){color:var(--ss-ink)}.ss-input-row--expanded .ss-input-row__icon-btn--mic{display:none}.ss-input-row__send{background:var(--ss-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .15s;display:flex}.ss-input-row__send:hover:not(:disabled){background:color-mix(in srgb, var(--ss-accent) 88%, #000)}.ss-input-row__send:disabled{cursor:default}.ss-input-row--expanded .ss-input-row__send{width:38px;height:38px}.ss-input-row__icon-btn:focus-visible,.ss-input-row__send:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-input-row--disabled{background:var(--ss-input-disabled);border-color:var(--ss-border-soft);box-shadow:none;opacity:.7}.ss-input-row--disabled .ss-input-row__icon-btn{display:none}.ss-input-row--disabled .ss-input-row__send{background:#0000002e}@media (prefers-reduced-motion:reduce){.ss-input-row,.ss-input-row__icon-btn,.ss-input-row__send{transition:none}}.ss-offline-banner{background:var(--ss-error-10);border:1px solid var(--ss-error-28);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.ss-offline-banner__icon{color:var(--ss-error);flex:none;display:inline-flex}.ss-offline-banner__text{font-family:var(--ss-font);color:var(--ss-error-ink);font-size:13px;font-weight:600;line-height:1.4}.ss-product-card{--ss-product-card-media:72px;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-card);font-family:var(--ss-font);color:var(--ss-ink);flex-direction:column;gap:14px;padding:14px;display:flex}.ss-product-card__main{align-items:flex-start;gap:14px;display:flex}.ss-product-card__media{width:var(--ss-product-card-media);height:var(--ss-product-card-media);border-radius:var(--ss-radius-cta);background:var(--ss-badge-neutral);flex-shrink:0;overflow:hidden}.ss-product-card__image{object-fit:cover;width:100%;height:100%;display:block}.ss-product-card__placeholder{width:100%;height:100%;color:var(--ss-ink2);justify-content:center;align-items:center;display:flex}.ss-product-card__info{flex-direction:column;gap:3px;min-width:0;display:flex}.ss-product-card__shop{font:var(--ss-text-h3);font-family:var(--ss-font);overflow-wrap:break-word}.ss-product-card__title{font:var(--ss-text-message);font-family:var(--ss-font);overflow-wrap:break-word}.ss-product-card__availability{font:var(--ss-text-caption);font-family:var(--ss-font);color:var(--ss-ink2);overflow-wrap:break-word}.ss-product-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ss-product-card__price{font:var(--ss-text-h2);font-family:var(--ss-font);letter-spacing:-.01em}.ss-product-card__action{margin-left:auto;text-decoration:none}.ss-question-card{background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-card);font-family:var(--ss-font);color:var(--ss-ink);overflow:hidden}.ss-question-card__header{align-items:center;gap:10px;padding:13px 15px 12px;display:flex}.ss-question-card__question{color:var(--ss-ink);flex:1;font-size:14px;font-weight:700;line-height:1.3}.ss-question-card__stepper{color:var(--ss-ink2);align-items:center;gap:8px;display:flex}.ss-question-card__step-label{white-space:nowrap;font-size:12px;font-weight:700}.ss-question-card__nav-btn{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-3px;padding:3px;display:inline-flex}.ss-question-card__nav-btn:disabled{opacity:.35;cursor:default}.ss-question-card__nav-btn--next:not(:disabled){color:var(--ss-accent)}.ss-question-card__nav-btn--close{margin-left:-1px}.ss-question-card__option{border:0;border-top:1px solid var(--ss-border-soft);width:100%;font-family:var(--ss-font);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 15px;transition:background-color .12s,opacity .12s;display:flex}.ss-question-card__option:hover{background:#00000008}.ss-question-card__option--selected,.ss-question-card__option--selected:hover{background:var(--ss-accent-8)}.ss-question-card__badge{border-radius:var(--ss-radius-tile);background:var(--ss-badge-neutral);width:24px;height:24px;color:var(--ss-ink2);flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:flex}.ss-question-card__option--selected .ss-question-card__badge,.ss-question-card__badge--accent{background:var(--ss-accent);color:#fff}.ss-question-card__option-label{color:var(--ss-ink);flex:1;font-size:14px;font-weight:600}.ss-question-card__option-arrow{color:var(--ss-accent);flex:none;display:flex}.ss-question-card--custom .ss-question-card__option{opacity:.55}.ss-question-card__footer{border-top:1px solid var(--ss-border-soft);align-items:center;gap:12px;padding:12px 15px;display:flex}.ss-question-card__custom-open{font-family:var(--ss-font);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex}.ss-question-card__custom-open-label{color:var(--ss-ink2);flex:1;font-size:14px}.ss-question-card__skip{border:1px solid var(--ss-border-stronger);color:var(--ss-ink);background:var(--ss-surface);font-size:12.5px;font-weight:700;font-family:var(--ss-font);white-space:nowrap;cursor:pointer;border-radius:9px;margin-left:auto;padding:7px 15px;transition:background-color .12s}.ss-question-card__skip:hover{background:#00000008}.ss-question-card__custom{border-top:1px solid var(--ss-border-soft);background:var(--ss-accent-8);padding:13px 15px}.ss-question-card__custom-header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.ss-question-card__custom-title{color:var(--ss-ink);flex:1;font-size:14px;font-weight:700}.ss-question-card__custom-field{background:var(--ss-surface);border:1.5px solid var(--ss-accent);box-shadow:0 0 0 4px var(--ss-accent-a12);border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.ss-question-card__custom-input{min-width:0;font:400 14px/1.5 var(--ss-font);color:var(--ss-ink);caret-color:var(--ss-accent);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;max-height:105px;margin:0;padding:0}.ss-question-card__custom-send{background:var(--ss-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,opacity .15s;display:flex}.ss-question-card__custom-send:hover:not(:disabled){background:color-mix(in srgb, var(--ss-accent) 88%, #000)}.ss-question-card__custom-send:disabled{opacity:.55;cursor:default}.ss-question-card__custom-hint{color:var(--ss-ink2);margin-top:7px;font-size:11.5px}.ss-question-card__nav-btn:focus-visible,.ss-question-card__custom-open:focus-visible,.ss-question-card__skip:focus-visible,.ss-question-card__custom-send:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-question-card__option:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ss-question-card__option,.ss-question-card__skip,.ss-question-card__custom-send{transition:none}}.ss-quick-replies{flex-flow:column wrap;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ss-quick-replies__item{display:flex}.ss-quick-replies .ss-button--quick{white-space:normal;text-align:left;overflow-wrap:anywhere;background:#ffffffe6;border:0;max-width:100%;min-height:0;padding:11px 18px;font-size:14.5px;font-weight:600;box-shadow:0 2px 8px #3c1e0a1a}.ss-recording-row{--ss-recording-bar-low:color-mix(in srgb, var(--ss-accent) 30%, #fff);background:var(--ss-surface);border:1px solid var(--ss-accent-32);border-radius:var(--ss-radius-pill);box-shadow:var(--ss-shadow-glow);font-family:var(--ss-font);align-items:center;gap:11px;padding:9px 10px 9px 16px;display:flex}.ss-recording-row__cancel{border-radius:var(--ss-radius-pill);width:32px;height:32px;color:var(--ss-ink2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px;padding:0;transition:background-color .15s,color .15s;display:flex}.ss-recording-row__cancel:hover{color:var(--ss-ink);background:#0000000d}.ss-recording-row__cancel:focus-visible,.ss-recording-row__send:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-recording-row__dot{background:var(--ss-error);border-radius:50%;flex:none;width:9px;height:9px;animation:1.1s infinite ss-rec}.ss-recording-row__timer{color:var(--ss-ink);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:700}.ss-recording-row__wave{flex:1;align-items:center;gap:3px;height:22px;display:flex;overflow:hidden}.ss-recording-row__bar{background:var(--ss-accent);border-radius:2px;flex:none;width:3px;animation:1.2s ease-in-out infinite ss-recording-wave}.ss-recording-row__bar--mid{background:var(--ss-accent-45)}.ss-recording-row__bar--low{background:var(--ss-recording-bar-low)}.ss-recording-row__send{background:var(--ss-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .15s,transform 60ms;display:flex}.ss-recording-row__send:hover{background:color-mix(in srgb, var(--ss-accent) 88%, #000)}.ss-recording-row__send:active{transform:translateY(1px)}@keyframes ss-recording-wave{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.75;transform:scaleY(.55)}}@media (prefers-reduced-motion:reduce){.ss-recording-row__dot,.ss-recording-row__bar{animation:none}}.ss-skeleton{animation:1.4s infinite ss-rec;display:block}.ss-skeleton--line{border-radius:6px;width:100%;height:11px}.ss-skeleton--pill{border-radius:var(--ss-radius-pill);width:100%;height:42px}.ss-skeleton--circle{border-radius:50%;flex:none;width:40px;height:40px}.ss-skeleton--neutral{background:#00000014}.ss-skeleton--on-accent{background:#ffffff8c}.ss-skeleton--on-accent.ss-skeleton--pill{background:#ffffff80}.ss-skeleton--accent{background:var(--ss-accent-45)}@media (prefers-reduced-motion:reduce){.ss-skeleton{opacity:.7;animation:none}}.ss-success-card{text-align:center;background:var(--ss-surface);border:1px solid var(--ss-border);border-radius:var(--ss-radius-card);box-shadow:var(--ss-shadow-card);font-family:var(--ss-font);flex-direction:column;align-items:center;padding:22px 18px;display:flex}.ss-success-card__badge{background:var(--ss-accent-12);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.ss-success-card__badge-inner{--ss-accent-a65:color-mix(in srgb, var(--ss-accent) 65%, transparent);background:var(--ss-accent);color:#fff;width:42px;height:42px;box-shadow:0 6px 16px -5px var(--ss-accent-a65);border-radius:50%;justify-content:center;align-items:center;display:flex}.ss-success-card__title{font:var(--ss-text-h3);letter-spacing:-.01em;color:var(--ss-ink)}.ss-success-card__description{max-width:250px;color:var(--ss-ink2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.ss-text-field{font-family:var(--ss-font);flex-direction:column;align-items:stretch;display:flex}.ss-text-field__label{color:var(--ss-ink2);margin-bottom:5px;font-size:12px;font-weight:700}.ss-text-field__input{box-sizing:border-box;border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-field);background:var(--ss-surface);width:100%;font-family:var(--ss-font);color:var(--ss-ink);margin:0;padding:11px 13px;font-size:14px;transition:border-color .15s,background-color .15s}.ss-text-field__input::placeholder{color:var(--ss-ink2);opacity:1}.ss-text-field__input:disabled{background:var(--ss-input-disabled);cursor:default}.ss-text-field__input:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-text-field--error .ss-text-field__label{color:var(--ss-error-ink)}.ss-text-field--error .ss-text-field__input{border:1.5px solid var(--ss-error);background:var(--ss-error-5)}.ss-text-field__error{color:var(--ss-error-ink);margin-top:4px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.ss-text-field__input{transition:none}}.ss-textarea{font-family:var(--ss-font);flex-direction:column;align-items:stretch;display:flex}.ss-textarea__label{color:var(--ss-ink2);margin-bottom:5px;font-size:12px;font-weight:700}.ss-textarea__control{box-sizing:border-box;border:1px solid var(--ss-border-strong);border-radius:var(--ss-radius-field);background:var(--ss-surface);width:100%;font-family:var(--ss-font);color:var(--ss-ink);resize:none;margin:0;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s,background-color .15s}.ss-textarea--md .ss-textarea__control{min-height:52px}.ss-textarea--lg .ss-textarea__control{min-height:72px}.ss-textarea__control::placeholder{color:var(--ss-ink2);opacity:1}.ss-textarea__control:disabled{background:var(--ss-input-disabled);cursor:default}.ss-textarea__control:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-textarea--error .ss-textarea__label{color:var(--ss-error-ink)}.ss-textarea--error .ss-textarea__control{border:1.5px solid var(--ss-error);background:var(--ss-error-5)}.ss-textarea__error{color:var(--ss-error-ink);margin-top:4px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.ss-textarea__control{transition:none}}.ss-top-bar{align-items:center;display:flex}.ss-top-bar--dialog{padding:16px 18px 0}.ss-top-bar__side{flex:1 1 0;min-width:34px;display:flex}.ss-top-bar__side--end{justify-content:flex-end}.ss-top-bar__logo{flex:none;justify-content:center;align-items:center;display:flex}.ss-top-bar__logo :where(img,svg){width:auto;height:24px}.ss-top-bar__btn{box-sizing:border-box;border:1px solid var(--ss-border);border-radius:var(--ss-radius-pill);width:34px;height:34px;color:var(--ss-ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.ss-top-bar__btn:hover{background:#0000000a}.ss-top-bar__btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-top-bar--welcome{z-index:1;position:absolute;top:18px;right:18px}.ss-top-bar__btn--frosted{-webkit-backdrop-filter:blur(4px);background:#ffffff8c;border:0}.ss-top-bar__btn--frosted:hover{background:#ffffffb3}@media (prefers-reduced-motion:reduce){.ss-top-bar__btn{transition:none}}.ss-typing{background:var(--ss-accent-9);border-radius:18px 18px 18px 6px;align-items:center;gap:5px;padding:13px 16px;display:inline-flex}.ss-typing__dot{background:var(--ss-accent);border-radius:50%;width:7px;height:7px;animation:1.2s infinite ss-blink}.ss-typing__dot:nth-child(2){animation-delay:.2s}.ss-typing__dot:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.ss-typing__dot{opacity:.6;animation:none}}.ss-voice-bubble{--ss-voice-bubble-radius:20px;font-family:var(--ss-font);flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.ss-voice-bubble__body{background:var(--ss-accent);border-radius:var(--ss-voice-bubble-radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.ss-voice-bubble--unrecognized .ss-voice-bubble__body{opacity:.7}.ss-voice-bubble__body[role=button]{cursor:pointer}.ss-voice-bubble__body:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-voice-bubble__mic{color:#fff;background:#ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ss-voice-bubble__eq{align-items:center;gap:3px;height:26px;display:flex}.ss-voice-bubble__bar{background:#fff;border-radius:2px;flex:none;width:3px}.ss-voice-bubble__bar--dim{background:#ffffff80}.ss-voice-bubble__duration{color:#fff;flex:none;font-size:13px;font-weight:600}.ss-voice-bubble__status{color:var(--ss-error-ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.ss-voice-bubble__status-icon{background:var(--ss-error);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ss-window{box-sizing:border-box;font-family:var(--ss-font);color:var(--ss-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-window--fixed{width:var(--ss-window-width);height:var(--ss-window-height);border-radius:var(--ss-radius-window);box-shadow:var(--ss-shadow-window)}.ss-window--fill{width:100%;height:100%;box-shadow:none;border-radius:0}.ss-window--dialog{background:var(--ss-surface)}.ss-window--welcome{background:var(--ss-accent-52)}.mockup{--ss-font:var(--font-sans);--mockup-line:#eef0f1;--mockup-muted:#5f6873;--mockup-faint:#6b7480}.mockup,.mockup *{font-family:var(--ss-font)}.mockup .ss-image-message__img{opacity:1}.mockup .ss-image-message{border-radius:10px}.mockup .ss-bubble{max-width:86%}.mockup--feature .ss-bubble__body{padding:10px 13px}.mockup-topbar{border-bottom:1px solid var(--mockup-line);font-family:var(--ss-font);align-items:center;gap:clamp(9px,2.2vw,12px);padding-bottom:11px;display:flex}.mockup-topbar__logo{flex-shrink:0;align-items:center;display:flex}.mockup-topbar__logo :where(img,svg){width:auto;height:26px;display:block}.mockup-topbar__status{min-width:0;color:var(--mockup-muted);flex:1;align-items:center;gap:7px;font-size:clamp(12px,2.9vw,13px);display:flex}.mockup-topbar__dot{background:var(--ss-online);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-online) 18%, transparent);border-radius:50%;flex-shrink:0}.mockup-topbar__time{color:var(--mockup-faint);flex-shrink:0;margin-left:auto;font-size:clamp(11px,2.6vw,12px)}.mockup-voice{--ss-voice-bubble-radius:var(--ss-radius-bubble)}.mockup-voice .ss-voice-bubble__body{gap:10px;padding:10px 13px}.mockup-voice .ss-voice-bubble__eq{height:auto}.mockup-voice .ss-voice-bubble__mic{background:0 0;border-radius:0;width:17px;height:17px}.mockup-voice .ss-voice-bubble__mic>svg{display:none}.mockup-voice .ss-voice-bubble__mic:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M1 1l10 6-10 6V1z' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;width:100%;height:100%}.mockup--feature .ss-alert{border-radius:14px;font-size:clamp(12.5px,3vw,13.5px);font-weight:600}.mockup__label{font:var(--ss-text-label);font-family:var(--ss-font);letter-spacing:.4px;text-transform:uppercase;color:var(--mockup-faint);margin-bottom:5px;font-size:11.5px}.mockup__transcript{max-width:86%;font-family:var(--ss-font);text-align:right;color:var(--mockup-muted);align-self:flex-end;font-size:clamp(13px,3.1vw,14px);font-style:italic;line-height:1.45}.mockup__caption{font:var(--ss-text-caption);font-family:var(--ss-font);color:var(--text-2);font-size:12.5px;line-height:1.55}.mockup__list{font-family:var(--ss-font);color:var(--ss-ink);margin:0;padding-left:1.15em;font-size:clamp(14px,3.3vw,15.5px);line-height:1.45;list-style:outside}.mockup__list>li::marker{color:var(--accent)}.mockup__list>li+li{margin-top:5px}.mockup.chat-demo{background:var(--mockup-surface);--ss-text-message:400 13.5px/1.55 var(--ss-font);--ss-text-h3:800 13.5px/1.25 var(--ss-font);--ss-text-h2:800 14.5px/1.2 var(--ss-font);--ss-text-caption:400 12px/1.4 var(--ss-font);--ss-text-button:700 12px/1.2 var(--ss-font);padding:16px 20px 20px}.chat-demo .mockup-topbar__logo :where(img,svg){height:24px}.chat-demo__wave{align-items:center;gap:3px;height:18px;margin-left:auto;display:flex}.chat-demo__wave i{background:var(--ss-accent);border-radius:2px;width:3px;animation:1.1s ease-in-out infinite ssWave;display:block}.chat-demo__wave i:first-child,.chat-demo__wave i:nth-child(5){height:5px}.chat-demo__wave i:nth-child(2),.chat-demo__wave i:nth-child(4){height:12px}.chat-demo__wave i:nth-child(3){height:18px}.chat-demo__wave i:nth-child(2){animation-delay:.15s}.chat-demo__wave i:nth-child(3){animation-delay:.3s}.chat-demo__wave i:nth-child(4){animation-delay:.45s}.chat-demo__wave i:nth-child(5){animation-delay:.6s}.chat-demo__feed{flex-direction:column;flex:1;min-height:0;padding-top:14px;transition:opacity .4s;display:flex}.chat-demo__feed.is-fading{opacity:0}.chat-demo__user{justify-content:flex-end;animation:.35s both chatDemoIn;display:flex}.chat-demo .ss-bubble__body{padding:10px 14px}.chat-demo .ss-bubble{max-width:88%}.chat-demo__answer{margin-top:14px}.chat-demo .ss-typing{background:0 0;border-radius:0;gap:4px;padding:6px 0}.chat-demo .ss-typing__dot{background:#93a0ad;width:6px;height:6px}.chat-demo__text{min-height:58px}.chat-demo .mockup__list{font-size:13.5px;line-height:1.8}.chat-demo__extra{flex-direction:column;gap:8px;margin-top:10px;animation:.4s both chatDemoExtraIn;display:flex}.chat-demo .ss-product-card{--ss-product-card-media:60px;border-radius:13px;gap:10px;padding:9px 12px}.chat-demo .ss-product-card__media{height:74px}.chat-demo .ss-product-card__title{font-size:12.5px}.chat-demo .ss-product-card__action.ss-button--sm{min-height:26px;padding:0 12px}@keyframes chatDemoIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chatDemoExtraIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-demo__wave i,.chat-demo__user,.chat-demo__extra{animation:none}.chat-demo__feed{transition:none}}.frame[data-astro-cid-cwm2urfc]{border-radius:28px;justify-self:center;width:100%;max-width:600px;position:relative;overflow:hidden;box-shadow:0 24px 60px #141f2e1a;container-type:inline-size}.frame__pic[data-astro-cid-cwm2urfc]{display:contents}.frame__bg[data-astro-cid-cwm2urfc]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame__inner[data-astro-cid-cwm2urfc]{box-sizing:border-box;justify-content:center;align-items:center;min-height:100cqi;padding-block:clamp(16px,2vw,26px);display:flex;position:relative}.mockup--feature[data-astro-cid-cwm2urfc]{background:var(--white);border-radius:var(--radius-card);width:80%;padding:14px 20px;box-shadow:0 16px 40px #141f2e24}@media (width<=1099px){.frame__inner[data-astro-cid-cwm2urfc]{min-height:0;padding:clamp(16px,4vw,26px)}.mockup--feature[data-astro-cid-cwm2urfc]{width:100%}}.mockup__feed[data-astro-cid-cwm2urfc]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.mockup__feed[data-astro-cid-cwm2urfc]>.ss-bubble,.mockup__feed[data-astro-cid-cwm2urfc]>.ss-voice-bubble{align-self:flex-end}.mockup__feed[data-astro-cid-cwm2urfc]>.ss-alert,.mockup__feed[data-astro-cid-cwm2urfc]>.mockup__section,.mockup__feed[data-astro-cid-cwm2urfc]>.ss-image-message{align-self:flex-start}.mockup__feed[data-astro-cid-cwm2urfc]>.ss-assistant-text,.mockup__feed[data-astro-cid-cwm2urfc]>.mockup__list{align-self:stretch}.mockup__feed[data-astro-cid-cwm2urfc]>.mockup__section{white-space:normal;text-align:left;border:1px solid #f8cbb2;border-radius:14px;padding-block:9px;font-weight:600}
