.widget-booking[data-v-8066327f]{background:var(--surface-page);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.booking-content[data-v-8066327f]{color:var(--text-primary);flex:1;min-height:0;overflow-y:auto;padding:14px}.widget-booking-view[data-v-8066327f]{display:flex;flex-direction:column;gap:12px}.widget-booking-view-success[data-v-8066327f]{gap:16px;padding-top:14px}.widget-booking-section-header[data-v-8066327f]{display:flex;flex-direction:column;gap:6px}.widget-booking-section-header-tight[data-v-8066327f]{gap:2px}.widget-booking-eyebrow[data-v-8066327f]{color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:1.4px;margin:0;text-transform:uppercase}.widget-booking-title[data-v-8066327f]{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.25;margin:0}.widget-booking-subtitle[data-v-8066327f]{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.widget-booking-back[data-v-8066327f]{align-items:center;background:none;border:0;color:var(--widget-accent-deep);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:0}.widget-booking-back[data-v-8066327f]:hover{text-decoration:underline}.widget-booking-back-icon[data-v-8066327f],.widget-booking-cta-icon[data-v-8066327f]{flex-shrink:0;height:15px;width:15px}.widget-booking-empty[data-v-8066327f],.widget-booking-loading[data-v-8066327f]{color:var(--text-tertiary);font-size:14px;padding:24px 12px;text-align:center}.widget-booking-loading-inline[data-v-8066327f]{color:var(--text-tertiary);font-size:13px;margin:0}.widget-booking-error-text[data-v-8066327f]{color:var(--c-error-700);font-size:12.5px;margin:0}.widget-booking-notification[data-v-8066327f]{border:1px solid;border-radius:var(--r-surface);display:flex;flex-direction:column;gap:4px;padding:12px}.widget-booking-notification-title[data-v-8066327f]{font-size:13px;font-weight:600;margin:0}.widget-booking-notification-text[data-v-8066327f]{color:var(--text-secondary);font-size:12.5px;margin:0}.widget-booking-notification-ok[data-v-8066327f]{background:var(--c-ok-50);border-color:var(--c-ok-200)}.widget-booking-notification-ok .widget-booking-notification-title[data-v-8066327f]{color:var(--c-ok-600)}.widget-booking-notification-error[data-v-8066327f]{background:var(--c-error-50);border-color:var(--c-error-200)}.widget-booking-notification-error .widget-booking-notification-title[data-v-8066327f]{color:var(--c-error-700)}.widget-booking-notification-accent[data-v-8066327f]{background:var(--c-accent-50);border-color:var(--c-accent-200)}.widget-booking-notification-accent .widget-booking-notification-title[data-v-8066327f]{color:var(--c-accent-700)}.widget-booking-appointment-card[data-v-8066327f],.widget-booking-service-card[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:10px;padding:12px}.widget-booking-appointment-bottom[data-v-8066327f],.widget-booking-appointment-top[data-v-8066327f],.widget-booking-service-bottom[data-v-8066327f],.widget-booking-service-top[data-v-8066327f]{align-items:center;display:flex;gap:8px;justify-content:space-between}.widget-booking-service-name[data-v-8066327f]{line-height:1.3}.widget-booking-service-name[data-v-8066327f],.widget-booking-service-price[data-v-8066327f]{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.widget-booking-service-price[data-v-8066327f]{flex-shrink:0;font-family:var(--font-sans)}.widget-booking-appointment-service[data-v-8066327f]{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.3;margin:0}.widget-booking-appointment-time[data-v-8066327f]{color:var(--text-secondary);flex-shrink:0;font-size:12.5px;margin:0}.widget-booking-appointment-actions[data-v-8066327f]{align-items:center;display:flex;gap:12px}.widget-booking-chip[data-v-8066327f]{background:var(--surface-sunken);border-radius:6px;color:var(--text-secondary);font-size:11px;line-height:1.2;padding:4px 8px}.widget-booking-chip[data-v-8066327f],.widget-booking-pick[data-v-8066327f]{align-items:center;display:inline-flex;font-weight:600}.widget-booking-pick[data-v-8066327f]{background:var(--c-neutral-900);border:0;border-radius:var(--r-control);color:var(--c-neutral-0);cursor:pointer;font-family:inherit;font-size:12.5px;justify-content:center;min-height:32px;padding:0 16px;transition:background-color var(--dur-base) var(--ease)}.widget-booking-pick[data-v-8066327f]:hover{background:var(--c-neutral-800)}.widget-booking-primary[data-v-8066327f]{align-items:center;background:var(--c-neutral-900);border:0;border-radius:var(--r-control);color:var(--c-neutral-0);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 16px;transition:background-color var(--dur-base) var(--ease)}.widget-booking-primary[data-v-8066327f]:hover:not(:disabled){background:var(--c-neutral-800)}.widget-booking-primary[data-v-8066327f]:disabled{background:var(--surface-sunken);border:1px solid var(--line-hairline);color:var(--text-tertiary);cursor:not-allowed}.widget-booking-primary-block[data-v-8066327f]{width:100%}.widget-booking-secondary[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 16px;transition:background-color var(--dur-base) var(--ease)}.widget-booking-secondary[data-v-8066327f]:hover:not(:disabled){background:var(--surface-sunken)}.widget-booking-secondary[data-v-8066327f]:disabled{background:var(--surface-sunken);border-color:var(--line-hairline);color:var(--text-tertiary);cursor:not-allowed}.widget-booking-secondary-block[data-v-8066327f]{width:100%}.widget-booking-my-link[data-v-8066327f]{background:none;border:0;color:var(--widget-accent-deep);cursor:pointer;display:block;font-size:13px;font-weight:600;margin-top:4px;padding:4px 0;text-align:center;width:100%}.widget-booking-text-link[data-v-8066327f]{background:none;border:0;cursor:pointer;font-size:12.5px;font-weight:500;padding:0}.widget-booking-text-link-ok[data-v-8066327f]{color:var(--c-ok-600)}.widget-booking-text-link-error[data-v-8066327f]{color:var(--c-error-700)}.widget-booking-status[data-v-8066327f]{font-size:12.5px;font-weight:600}.widget-booking-status-ok[data-v-8066327f]{color:var(--c-ok-600)}.widget-booking-status-accent[data-v-8066327f]{color:var(--c-accent-700)}.widget-booking-status-error[data-v-8066327f]{color:var(--c-error-700)}.widget-booking-date-grid[data-v-8066327f]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-booking-date-cell[data-v-8066327f]{align-items:center;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:52px;padding:8px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.widget-booking-date-cell-day[data-v-8066327f]{color:var(--text-primary);font-size:13.5px;font-weight:600}.widget-booking-date-cell-label[data-v-8066327f]{color:var(--text-tertiary);font-size:11px}.widget-booking-date-cell-selected[data-v-8066327f]{background:var(--widget-accent-surface);border-color:var(--widget-accent-stroke)}.widget-booking-date-cell-selected .widget-booking-date-cell-day[data-v-8066327f]{color:var(--widget-accent-deep)}.widget-booking-time-grid[data-v-8066327f]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-booking-time-cell[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:600;min-height:44px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.widget-booking-time-cell-selected[data-v-8066327f]{background:var(--widget-accent-surface);border-color:var(--widget-accent-stroke);color:var(--widget-accent-deep)}.widget-booking-hint[data-v-8066327f]{background:var(--surface-sunken);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:4px;padding:12px}.widget-booking-hint-title[data-v-8066327f]{color:var(--text-secondary);font-size:12.5px;font-weight:600;margin:0}.widget-booking-hint-text[data-v-8066327f]{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0}.widget-booking-summary[data-v-8066327f]{background:var(--widget-accent-surface);border:1px solid var(--widget-accent-stroke);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:3px;padding:12px}.widget-booking-summary-label[data-v-8066327f]{color:var(--text-secondary);font-size:12px;margin:0}.widget-booking-summary-service[data-v-8066327f]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;margin:0}.widget-booking-summary-time[data-v-8066327f]{color:var(--text-secondary);font-size:13px;margin:0}.widget-booking-form[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:12px;padding:12px}.widget-booking-field[data-v-8066327f]{display:flex;flex-direction:column;gap:4px}.widget-booking-field-label[data-v-8066327f]{color:var(--text-secondary);font-size:12px;font-weight:500}.widget-booking-field input[data-v-8066327f],.widget-booking-field select[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:13.5px;min-height:40px;padding:0 12px;width:100%}.widget-booking-field input[data-v-8066327f]::-moz-placeholder{color:var(--text-tertiary)}.widget-booking-field input[data-v-8066327f]::placeholder{color:var(--text-tertiary)}.widget-booking-field-hint[data-v-8066327f]{color:var(--text-tertiary);font-size:11px}.widget-booking-field-hint-error[data-v-8066327f]{color:var(--c-error-700)}.widget-booking-select-input[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:13.5px;min-height:40px;padding:0 12px;width:100%}.widget-booking-success[data-v-8066327f]{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.widget-booking-success-icon[data-v-8066327f]{align-items:center;border-radius:var(--r-round);display:flex;height:64px;justify-content:center;width:64px}.widget-booking-success-icon svg[data-v-8066327f]{height:28px;width:28px}.widget-booking-success-icon-ok[data-v-8066327f]{background:var(--c-ok-50);color:var(--c-ok-600)}.widget-booking-success-icon-accent[data-v-8066327f]{background:var(--c-accent-50);color:var(--c-accent-700)}.widget-booking-success-icon-error[data-v-8066327f]{background:var(--c-error-50);color:var(--c-error-700)}.widget-booking-success-title[data-v-8066327f]{color:var(--text-primary);font-size:19px;font-weight:600;margin:0}.widget-booking-success-time[data-v-8066327f]{color:var(--text-secondary);font-size:13.5px;margin:0}.widget-booking-card[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:9px;padding:12px}.widget-booking-card-title[data-v-8066327f]{color:var(--text-secondary);font-size:12.5px;font-weight:600;margin:0}.widget-booking-card-text[data-v-8066327f]{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0}.widget-booking-payment-qr[data-v-8066327f]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);margin-top:2px;max-width:180px}.widget-booking-detail-row[data-v-8066327f]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.widget-booking-detail-label[data-v-8066327f]{color:var(--text-secondary);font-size:12.5px;margin:0}.widget-booking-detail-value[data-v-8066327f]{color:var(--text-primary);font-size:13px;font-weight:600;margin:0;text-align:right}.widget-booking-detail-value-ok[data-v-8066327f]{color:var(--c-ok-600)}.widget-booking-detail-value-accent[data-v-8066327f]{color:var(--c-accent-700)}.widget-booking-detail-value-error[data-v-8066327f]{color:var(--c-error-700)}.widget-booking-detail-note[data-v-8066327f]{color:var(--text-tertiary);font-size:12px;line-height:1.5;margin:0}.widget-booking-divider[data-v-8066327f]{background:var(--line-hairline);flex-shrink:0;height:1px}.widget-booking-back[data-v-8066327f]:focus-visible,.widget-booking-date-cell[data-v-8066327f]:focus-visible,.widget-booking-field input[data-v-8066327f]:focus-visible,.widget-booking-my-link[data-v-8066327f]:focus-visible,.widget-booking-pick[data-v-8066327f]:focus-visible,.widget-booking-primary[data-v-8066327f]:focus-visible,.widget-booking-secondary[data-v-8066327f]:focus-visible,.widget-booking-select-input[data-v-8066327f]:focus-visible,.widget-booking-text-link[data-v-8066327f]:focus-visible,.widget-booking-time-cell[data-v-8066327f]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.widget-commerce[data-v-8fa0028c]{background:var(--surface-page);box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden;padding:14px}.widget-commerce-section-header[data-v-8fa0028c]{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between}.widget-commerce-section-heading[data-v-8fa0028c]{display:flex;flex-direction:column;gap:3px;min-width:0}.widget-commerce-eyebrow[data-v-8fa0028c]{color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:1.4px;margin:0;text-transform:uppercase}.widget-commerce-title[data-v-8fa0028c]{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.25;margin:0}.widget-commerce-back[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;min-height:34px;padding:0 16px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.widget-commerce-back[data-v-8fa0028c]:hover{background:var(--surface-sunken)}.widget-commerce-tabs[data-v-8fa0028c]{display:grid;flex-shrink:0;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-commerce-tab[data-v-8fa0028c]{align-items:center;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:500;gap:6px;justify-content:center;line-height:1.15;min-height:36px;padding:0 8px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.widget-commerce-tab[data-v-8fa0028c]:hover:not(.widget-commerce-tab-active){border-color:var(--line-strong);color:var(--text-primary)}.widget-commerce-tab-active[data-v-8fa0028c]{background:var(--widget-accent-surface);border-color:var(--widget-accent-stroke);color:var(--widget-accent-deep);font-weight:600}.widget-commerce-tab-badge[data-v-8fa0028c]{align-items:center;background:var(--widget-accent);border-radius:var(--r-round);color:var(--widget-accent-contrast);display:inline-flex;font-size:10.5px;font-weight:600;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px}.widget-commerce-error[data-v-8fa0028c],.widget-commerce-status[data-v-8fa0028c]{align-items:center;border:1px solid transparent;border-radius:var(--r-surface);display:flex;flex-shrink:0;font-size:13px;gap:8px;line-height:1.4;margin:0;padding:10px 12px}.widget-commerce-toast-icon[data-v-8fa0028c]{flex-shrink:0;height:15px;width:15px}.widget-commerce-status[data-v-8fa0028c]{background:var(--c-ok-50);border-color:var(--c-ok-200);color:var(--c-ok-600)}.widget-commerce-error[data-v-8fa0028c]{background:var(--c-error-50);border-color:var(--c-error-200);color:var(--c-error-700)}.widget-commerce-empty-text[data-v-8fa0028c],.widget-commerce-loading[data-v-8fa0028c]{color:var(--text-tertiary);font-size:14px;padding:24px 12px;text-align:center}.widget-commerce-empty[data-v-8fa0028c]{align-items:center;display:flex;flex-direction:column;gap:12px}.widget-commerce-empty .widget-commerce-empty-text[data-v-8fa0028c]{padding:0}.widget-commerce-search[data-v-8fa0028c]{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.widget-commerce-search-field[data-v-8fa0028c]{align-items:center;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);display:flex;gap:8px;min-height:40px;padding:0 12px}.widget-commerce-search-icon[data-v-8fa0028c]{color:var(--text-tertiary);flex:0 0 auto;height:16px;width:16px}.widget-commerce-search-input[data-v-8fa0028c]{background:transparent;border:0;color:var(--text-primary);font:inherit;font-size:14px;min-width:0;outline:0;width:100%}.widget-commerce-search-input[data-v-8fa0028c]::-moz-placeholder{color:var(--text-tertiary)}.widget-commerce-search-input[data-v-8fa0028c]::placeholder{color:var(--text-tertiary)}.widget-commerce-search-clear[data-v-8fa0028c]{background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700}.widget-commerce-search-clear[data-v-8fa0028c]:hover:not(:disabled){color:var(--text-primary)}.widget-commerce-search-clear[data-v-8fa0028c]:disabled{cursor:not-allowed}.widget-commerce-search-state[data-v-8fa0028c]{color:var(--text-tertiary);font-size:12px}.sr-only[data-v-8fa0028c]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.widget-commerce-cart[data-v-8fa0028c],.widget-commerce-catalog[data-v-8fa0028c]{gap:12px}.widget-commerce-orders[data-v-8fa0028c]{gap:10px}.widget-commerce-cart[data-v-8fa0028c],.widget-commerce-catalog[data-v-8fa0028c],.widget-commerce-orders[data-v-8fa0028c]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.widget-commerce-order-card[data-v-8fa0028c],.widget-commerce-orders-list[data-v-8fa0028c]{display:flex;flex-direction:column;gap:10px}.widget-commerce-order-card[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);padding:14px}.widget-commerce-order-card-active[data-v-8fa0028c]{border-color:var(--widget-accent-stroke)}.widget-commerce-order-card-top[data-v-8fa0028c]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.widget-commerce-order-amount[data-v-8fa0028c],.widget-commerce-order-subtitle[data-v-8fa0028c],.widget-commerce-order-title[data-v-8fa0028c]{margin:0}.widget-commerce-order-title[data-v-8fa0028c]{color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:600}.widget-commerce-order-subtitle[data-v-8fa0028c]{color:var(--text-tertiary);font-size:12px}.widget-commerce-order-amount[data-v-8fa0028c]{color:var(--text-primary);font-size:14px;font-weight:600;white-space:nowrap}.widget-commerce-order-meta[data-v-8fa0028c]{display:flex;flex-wrap:wrap;gap:6px}.widget-commerce-order-actions[data-v-8fa0028c]{display:flex;flex-wrap:wrap;gap:8px}.widget-commerce-chip[data-v-8fa0028c]{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;line-height:1.2;padding:4px 8px}.widget-commerce-chip[data-v-8fa0028c],.widget-commerce-chip-neutral[data-v-8fa0028c]{background:var(--surface-sunken);color:var(--text-secondary)}.widget-commerce-chip-accent[data-v-8fa0028c]{background:var(--c-accent-50);color:var(--c-accent-700)}.widget-commerce-chip-ok[data-v-8fa0028c]{background:var(--c-ok-50);color:var(--c-ok-600)}.widget-commerce-chip-error[data-v-8fa0028c]{background:var(--c-error-50);color:var(--c-error-700)}.widget-commerce-section[data-v-8fa0028c]{display:flex;flex-direction:column;gap:10px}.widget-commerce-section-head[data-v-8fa0028c]{align-items:center;display:flex;justify-content:space-between}.widget-commerce-section-head h5[data-v-8fa0028c]{color:var(--text-secondary);font-size:13px;font-weight:600;margin:0}.widget-commerce-section-head span[data-v-8fa0028c]{color:var(--text-tertiary);font-size:13px}.widget-commerce-card[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:10px;padding:14px}.widget-commerce-card-row[data-v-8fa0028c]{display:flex;gap:12px}.widget-commerce-card-image[data-v-8fa0028c],.widget-commerce-cart-image[data-v-8fa0028c],.widget-commerce-order-item-image[data-v-8fa0028c]{border-radius:var(--r-control);flex-shrink:0;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.widget-commerce-thumb-fallback[data-v-8fa0028c]{align-items:center;background:var(--surface-sunken);color:var(--c-neutral-300);display:flex;justify-content:center}.widget-commerce-thumb-fallback svg[data-v-8fa0028c]{height:18px;width:18px}.widget-commerce-card-body[data-v-8fa0028c]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.widget-commerce-card-top[data-v-8fa0028c]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.widget-commerce-card-top h6[data-v-8fa0028c]{line-height:1.3;margin:0}.widget-commerce-card-top h6[data-v-8fa0028c],.widget-commerce-price[data-v-8fa0028c]{color:var(--text-primary);font-size:14px;font-weight:600}.widget-commerce-price[data-v-8fa0028c]{white-space:nowrap}.widget-commerce-description[data-v-8fa0028c]{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.widget-commerce-meta[data-v-8fa0028c]{display:flex;flex-wrap:wrap;gap:6px}.widget-commerce-primary[data-v-8fa0028c]{background:var(--c-neutral-900);border:0;border-radius:var(--r-control);color:var(--c-neutral-0);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 16px;transition:background-color var(--dur-base) var(--ease)}.widget-commerce-primary[data-v-8fa0028c]:hover:not(:disabled){background:var(--c-neutral-800)}.widget-commerce-primary-block[data-v-8fa0028c]{width:100%}.widget-commerce-primary-lg[data-v-8fa0028c]{font-size:14px;min-height:44px}.widget-commerce-primary[data-v-8fa0028c]:disabled{background:var(--surface-sunken);border:1px solid var(--line-hairline);color:var(--text-tertiary);cursor:not-allowed}.widget-commerce-secondary[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:36px;padding:0 14px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.widget-commerce-secondary[data-v-8fa0028c]:hover:not(:disabled){background:var(--surface-sunken)}.widget-commerce-secondary-muted[data-v-8fa0028c]{border-color:var(--line-hairline);color:var(--text-secondary)}.widget-commerce-secondary-danger[data-v-8fa0028c]{border-color:var(--line-hairline);color:var(--c-error-700)}.widget-commerce-secondary-block[data-v-8fa0028c]{width:100%}.widget-commerce-secondary[data-v-8fa0028c]:disabled{background:var(--surface-sunken);border-color:var(--line-hairline);color:var(--text-tertiary);cursor:not-allowed}.widget-commerce-actions[data-v-8fa0028c]{display:flex;flex-wrap:wrap;gap:8px}.widget-commerce-cart-item[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:12px;padding:14px}.widget-commerce-cart-item-main[data-v-8fa0028c]{display:flex;gap:12px}.widget-commerce-cart-item-text[data-v-8fa0028c]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.widget-commerce-cart-price[data-v-8fa0028c],.widget-commerce-cart-title[data-v-8fa0028c]{margin:0}.widget-commerce-cart-title[data-v-8fa0028c]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.widget-commerce-cart-description[data-v-8fa0028c],.widget-commerce-cart-subtitle[data-v-8fa0028c]{color:var(--text-tertiary);font-size:12px;line-height:1.45;margin:4px 0 0}.widget-commerce-cart-description[data-v-8fa0028c]{color:var(--text-secondary)}.widget-commerce-cart-price[data-v-8fa0028c]{color:var(--text-primary);font-size:14px;font-weight:600}.widget-commerce-qty-row[data-v-8fa0028c]{align-items:center;display:flex;justify-content:space-between}.widget-commerce-qty-label[data-v-8fa0028c]{color:var(--text-secondary);font-size:13px;font-weight:500}.widget-commerce-qty[data-v-8fa0028c]{align-items:center;display:inline-flex;gap:8px}.widget-commerce-qty-value[data-v-8fa0028c]{color:var(--text-primary);font-size:14px;font-weight:600;min-width:24px;text-align:center}.widget-commerce-qty-button[data-v-8fa0028c]{align-items:center;background:var(--surface-card);border:1px solid var(--line-strong);border-radius:var(--r-round);color:var(--text-primary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color var(--dur-base) var(--ease);width:32px}.widget-commerce-qty-button svg[data-v-8fa0028c]{height:14px;width:14px}.widget-commerce-qty-button[data-v-8fa0028c]:hover{background:var(--surface-sunken)}.widget-commerce-totals[data-v-8fa0028c]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-commerce-totals>div[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:2px;padding:12px}.widget-commerce-totals span[data-v-8fa0028c]{color:var(--text-secondary);font-size:12px}.widget-commerce-totals strong[data-v-8fa0028c]{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.2}.widget-commerce-cart-summary[data-v-8fa0028c],.widget-commerce-info-box[data-v-8fa0028c]{background:var(--widget-accent-surface);border:1px solid var(--widget-accent-stroke);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:6px;padding:12px}.widget-commerce-cart-summary-title[data-v-8fa0028c],.widget-commerce-info-box .widget-commerce-card-heading[data-v-8fa0028c]{color:var(--widget-accent-deep)}.widget-commerce-cart-summary-title[data-v-8fa0028c]{font-size:13px;font-weight:600;margin:0}.widget-commerce-cart-summary-text[data-v-8fa0028c],.widget-commerce-info-box-text[data-v-8fa0028c]{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.widget-commerce-cart-summary .widget-commerce-actions button[data-v-8fa0028c]{flex:1;min-width:0}.widget-commerce-checkout[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:9px;padding:12px}.widget-commerce-card-heading[data-v-8fa0028c]{color:var(--text-primary);font-size:13px;font-weight:600;margin:0}.widget-commerce-card-title[data-v-8fa0028c]{color:var(--text-secondary);font-size:12.5px;font-weight:600;margin:0}.widget-commerce-field[data-v-8fa0028c]{display:flex;flex-direction:column;gap:4px}.widget-commerce-field-label[data-v-8fa0028c]{color:var(--text-secondary);font-size:12px;font-weight:500}.widget-commerce-checkout input[data-v-8fa0028c],.widget-commerce-checkout textarea[data-v-8fa0028c],.widget-commerce-select[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:13.5px;min-height:40px;padding:0 12px;width:100%}.widget-commerce-checkout textarea[data-v-8fa0028c]{min-height:52px;padding:9px 12px;resize:vertical}.widget-commerce-checkout input[data-v-8fa0028c]::-moz-placeholder,.widget-commerce-checkout textarea[data-v-8fa0028c]::-moz-placeholder{color:var(--text-tertiary)}.widget-commerce-checkout input[data-v-8fa0028c]::placeholder,.widget-commerce-checkout textarea[data-v-8fa0028c]::placeholder{color:var(--text-tertiary)}.widget-commerce-info-box-text[data-v-8fa0028c]{color:var(--text-secondary)}.widget-commerce-order-items[data-v-8fa0028c]{display:flex;flex-direction:column;gap:10px}.widget-commerce-order-item[data-v-8fa0028c]{align-items:flex-start;display:flex;gap:12px}.widget-commerce-order-item-body[data-v-8fa0028c]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.widget-commerce-order-item-description[data-v-8fa0028c],.widget-commerce-order-item-price[data-v-8fa0028c],.widget-commerce-order-item-subtitle[data-v-8fa0028c],.widget-commerce-order-item-title[data-v-8fa0028c]{margin:0}.widget-commerce-order-item-title[data-v-8fa0028c]{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.3}.widget-commerce-order-item-subtitle[data-v-8fa0028c]{color:var(--text-tertiary);font-size:12px}.widget-commerce-order-item-description[data-v-8fa0028c]{color:var(--text-secondary);font-size:12px;line-height:1.5}.widget-commerce-order-item-price[data-v-8fa0028c]{color:var(--text-primary);font-size:13px;font-weight:600}.widget-commerce-divider[data-v-8fa0028c]{background:var(--line-hairline);flex-shrink:0;height:1px}.widget-commerce-card[data-v-8fa0028c],.widget-commerce-success[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;flex-direction:column;gap:10px;padding:12px}.widget-commerce-success[data-v-8fa0028c]{border-color:var(--widget-accent-stroke)}.widget-commerce-success-text[data-v-8fa0028c]{color:var(--text-secondary);display:block;font-size:13px;line-height:1.5;margin:0}.widget-commerce-loading-inline[data-v-8fa0028c]{color:var(--text-tertiary);font-size:13px;margin:0}.widget-commerce-payment-amount[data-v-8fa0028c]{align-items:center;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);display:flex;justify-content:space-between;padding:12px}.widget-commerce-payment-amount span[data-v-8fa0028c]{color:var(--text-secondary);font-size:12.5px}.widget-commerce-payment-amount strong[data-v-8fa0028c]{color:var(--text-primary);font-size:18px;font-weight:600}.widget-commerce-payment-methods[data-v-8fa0028c]{display:flex;flex-direction:column;gap:8px}.widget-commerce-payment-method[data-v-8fa0028c]{align-items:flex-start;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);cursor:pointer;display:flex;gap:10px;padding:12px;position:relative;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.widget-commerce-payment-method-selected[data-v-8fa0028c]{background:var(--widget-accent-surface);border-color:var(--widget-accent-stroke)}.widget-commerce-payment-method-input[data-v-8fa0028c]{height:1px;margin:0;opacity:0;position:absolute;width:1px}.widget-commerce-payment-method-radio[data-v-8fa0028c]{background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-round);flex-shrink:0;height:18px;margin-top:1px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);width:18px}.widget-commerce-payment-method-input:checked+.widget-commerce-payment-method-radio[data-v-8fa0028c]{background:var(--widget-accent);border-color:var(--widget-accent)}.widget-commerce-payment-method-input:focus-visible+.widget-commerce-payment-method-radio[data-v-8fa0028c]{outline:2px solid var(--text-primary);outline-offset:2px}.widget-commerce-payment-method-body[data-v-8fa0028c]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.widget-commerce-payment-method-name[data-v-8fa0028c]{color:var(--text-primary);font-size:13.5px;font-weight:600}.widget-commerce-payment-method-hint[data-v-8fa0028c]{color:var(--text-secondary);font-size:11.5px;line-height:1.4}.widget-commerce-payment-method-icon[data-v-8fa0028c]{color:var(--text-tertiary);flex-shrink:0;height:17px;margin-top:1px;width:17px}.widget-commerce-payment-method-selected .widget-commerce-payment-method-icon[data-v-8fa0028c]{color:var(--widget-accent-deep)}.widget-commerce-requisites[data-v-8fa0028c]{display:flex;flex-direction:column;gap:7px}.widget-commerce-requisites-method[data-v-8fa0028c]{color:var(--text-secondary);font-size:12.5px;margin:0}.widget-commerce-requisite-row[data-v-8fa0028c]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.widget-commerce-requisite-label[data-v-8fa0028c]{color:var(--text-secondary);flex-shrink:0;font-size:12px}.widget-commerce-requisite-value[data-v-8fa0028c]{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:500;text-align:right;word-break:break-word}.widget-commerce-requisite-purpose[data-v-8fa0028c]{color:var(--text-tertiary);font-size:11.5px;line-height:1.5;margin:0}.widget-commerce-payment-qr[data-v-8fa0028c]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-control);width:min(160px,100%)}.widget-commerce-back[data-v-8fa0028c]:focus-visible,.widget-commerce-checkout input[data-v-8fa0028c]:focus-visible,.widget-commerce-checkout textarea[data-v-8fa0028c]:focus-visible,.widget-commerce-primary[data-v-8fa0028c]:focus-visible,.widget-commerce-qty-button[data-v-8fa0028c]:focus-visible,.widget-commerce-search-clear[data-v-8fa0028c]:focus-visible,.widget-commerce-search-input[data-v-8fa0028c]:focus-visible,.widget-commerce-secondary[data-v-8fa0028c]:focus-visible,.widget-commerce-tab[data-v-8fa0028c]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media(max-width:400px){.widget-commerce-tab[data-v-8fa0028c]{font-size:11.5px;padding:0 4px}.widget-commerce-card-row[data-v-8fa0028c],.widget-commerce-cart-item-main[data-v-8fa0028c]{flex-wrap:wrap}.widget-commerce-card-top[data-v-8fa0028c],.widget-commerce-order-card-top[data-v-8fa0028c]{align-items:flex-start;flex-direction:column;gap:4px}.widget-commerce-totals[data-v-8fa0028c]{grid-template-columns:1fr}.widget-commerce-requisite-row[data-v-8fa0028c]{align-items:flex-start;flex-direction:column;gap:2px}.widget-commerce-requisite-value[data-v-8fa0028c]{text-align:left}}.widget-commerce-tool[data-v-d2046a91]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.widget-commerce-tool-grid[data-v-d2046a91]{display:grid;gap:8px}.widget-commerce-tool-card[data-v-d2046a91],.widget-commerce-tool-summary[data-v-d2046a91]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);padding:14px}.widget-commerce-tool-card-top[data-v-d2046a91],.widget-commerce-tool-list-item[data-v-d2046a91],.widget-commerce-tool-summary-head[data-v-d2046a91],.widget-commerce-tool-total[data-v-d2046a91]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.widget-commerce-tool-summary-head h4[data-v-d2046a91]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;margin:0}.widget-commerce-tool-badge[data-v-d2046a91]{align-items:center;border-radius:var(--r-control);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 8px;text-transform:uppercase}.widget-commerce-tool-badge-product[data-v-d2046a91]{background:var(--widget-accent-surface);color:var(--widget-accent-deep)}.widget-commerce-tool-badge-service[data-v-d2046a91]{background:var(--surface-sunken);color:var(--text-secondary)}.widget-commerce-tool-list-item strong[data-v-d2046a91],.widget-commerce-tool-price[data-v-d2046a91],.widget-commerce-tool-title[data-v-d2046a91],.widget-commerce-tool-total strong[data-v-d2046a91]{color:var(--text-primary);font-size:14px;font-weight:600}.widget-commerce-tool-title[data-v-d2046a91]{line-height:1.35;margin:8px 0 0}.widget-commerce-tool-description[data-v-d2046a91]{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:6px 0 0}.widget-commerce-tool-inline-meta[data-v-d2046a91],.widget-commerce-tool-list-item span[data-v-d2046a91],.widget-commerce-tool-meta[data-v-d2046a91],.widget-commerce-tool-summary-head span[data-v-d2046a91],.widget-commerce-tool-total span[data-v-d2046a91]{color:var(--text-secondary);font-size:12px}.widget-commerce-tool-inline-meta[data-v-d2046a91]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.widget-commerce-tool-list[data-v-d2046a91]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.widget-commerce-tool-total[data-v-d2046a91]{border-top:1px solid var(--line-hairline);margin-top:10px;padding-top:10px}.widget-commerce-tool-actions[data-v-d2046a91]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.widget-commerce-tool-primary[data-v-d2046a91],.widget-commerce-tool-secondary[data-v-d2046a91]{border-radius:var(--r-control);cursor:pointer;font-size:13px;font-weight:600;min-height:38px;padding:0 14px;transition:background-color var(--dur-base,.16s) var(--ease,ease),border-color var(--dur-base,.16s) var(--ease,ease)}.widget-commerce-tool-primary[data-v-d2046a91]{background:var(--c-neutral-900);border:0;color:var(--c-neutral-0)}.widget-commerce-tool-primary[data-v-d2046a91]:hover{background:var(--c-neutral-800)}.widget-commerce-tool-secondary[data-v-d2046a91]{background:var(--surface-card);border:1px solid var(--line-strong);color:var(--text-primary)}.widget-commerce-tool-secondary[data-v-d2046a91]:hover{background:var(--surface-sunken)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#282c34;color:#abb2bf}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.aichatbot-widget[data-v-094aea74]{font-family:var(--font-sans);font-size:var(--text-body);max-width:100%;min-height:0;min-width:0;z-index:9999}.widget-render-platform[data-v-094aea74]{position:fixed}.widget-render-page[data-v-094aea74],.widget-render-standalone[data-v-094aea74]{display:flex;height:100%;inset:auto;margin-inline:auto;max-width:100%;min-height:0;min-width:0;overflow:visible;position:relative;width:100%}.widget-render-page.widget-position-bl[data-v-094aea74],.widget-render-page.widget-position-br[data-v-094aea74],.widget-render-page.widget-position-tl[data-v-094aea74],.widget-render-page.widget-position-tr[data-v-094aea74]{inset:auto}.widget-render-page.widget-position-br[data-v-094aea74],.widget-render-standalone.widget-position-br[data-v-094aea74]{align-items:flex-end;justify-content:flex-end}.widget-render-page.widget-position-bl[data-v-094aea74],.widget-render-standalone.widget-position-bl[data-v-094aea74]{align-items:flex-end;justify-content:flex-start}.widget-render-page.widget-position-tr[data-v-094aea74],.widget-render-standalone.widget-position-tr[data-v-094aea74]{align-items:flex-start;justify-content:flex-end}.widget-render-page.widget-position-tl[data-v-094aea74],.widget-render-standalone.widget-position-tl[data-v-094aea74]{align-items:flex-start;justify-content:flex-start}.widget-render-platform.widget-position-br[data-v-094aea74]{bottom:20px;right:20px}.widget-render-platform.widget-position-bl[data-v-094aea74]{bottom:20px;left:20px}.widget-render-platform.widget-position-tr[data-v-094aea74]{right:20px;top:20px}.widget-render-platform.widget-position-tl[data-v-094aea74]{left:20px;top:20px}@media(max-width:767px){.widget-render-platform.widget-position-br[data-v-094aea74]{bottom:calc(84px + env(safe-area-inset-bottom,0px));right:12px}.widget-render-platform.widget-position-bl[data-v-094aea74]{bottom:calc(84px + env(safe-area-inset-bottom,0px));left:12px}.widget-render-platform.widget-position-tr[data-v-094aea74]{right:12px;top:62px}.widget-render-platform.widget-position-tl[data-v-094aea74]{left:12px;top:62px}.widget-render-standalone.widget-position-br[data-v-094aea74]{align-items:flex-end;justify-content:flex-end}.widget-render-standalone.widget-position-bl[data-v-094aea74]{align-items:flex-end;justify-content:flex-start}.widget-render-standalone.widget-position-tr[data-v-094aea74]{align-items:flex-start;justify-content:flex-end}.widget-render-standalone.widget-position-tl[data-v-094aea74]{align-items:flex-start;justify-content:flex-start}}.widget-render-standalone[data-v-094aea74]{padding:0}.widget-button[data-v-094aea74]{align-items:center;background:var(--widget-accent);border:0;border-radius:50%;box-shadow:0 6px 18px #1a181526;color:var(--widget-accent-contrast);cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);width:60px}.widget-button-glyph[data-v-094aea74]{height:24px;width:24px}.widget-button-has-icon[data-v-094aea74]{background:var(--surface-card);box-shadow:0 6px 18px #1a181526;color:var(--text-primary)}.widget-button-icon-shell[data-v-094aea74]{border-radius:inherit;display:block;height:100%;overflow:hidden;width:100%}.widget-button-icon-image[data-v-094aea74]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.widget-button[data-v-094aea74]{height:66px;width:66px}}.widget-button[data-v-094aea74]:hover{box-shadow:0 10px 24px #1a181533;transform:translateY(-2px)}.widget-button-badge[data-v-094aea74]{border:2px solid var(--surface-card);border-radius:var(--r-round);height:11px;position:absolute;right:8px;top:8px;width:11px;z-index:2}.widget-button-badge[data-v-094aea74],.widget-button-has-icon .widget-button-badge[data-v-094aea74]{background:var(--widget-accent)}.widget-container[data-v-094aea74]{animation:widget-appear-094aea74 .4s cubic-bezier(.16,1,.3,1) forwards;background:var(--surface-page);border:1px solid var(--line-hairline);border-radius:var(--r-window);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;font-family:var(--font-sans);height:716px;max-height:calc(100vh - 56px);max-width:calc(100vw - 28px);min-height:0;overflow:hidden;transform-origin:bottom right;width:min(404px,calc(100vw - 28px))}.widget-position-br .widget-container[data-v-094aea74]{transform-origin:right bottom}.widget-position-bl .widget-container[data-v-094aea74]{transform-origin:left bottom}.widget-position-tr .widget-container[data-v-094aea74]{transform-origin:right top}.widget-position-tl .widget-container[data-v-094aea74]{transform-origin:left top}@keyframes widget-appear-094aea74{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.widget-render-platform .widget-container[data-v-094aea74],.widget-render-standalone .widget-container[data-v-094aea74]{border-radius:0;height:100%;inset:0;max-height:100dvh;max-width:100vw;position:fixed;width:100%;z-index:10000}.widget-render-page .widget-container[data-v-094aea74]{border-radius:var(--r-window);height:min(100dvh,760px);max-height:100dvh;max-width:100%;width:100%}}.widget-render-page .widget-container[data-v-094aea74]{border-radius:var(--r-window);height:min(760px,calc(100dvh - 8px));max-height:min(760px,calc(100dvh - 8px));max-width:100%;width:100%}.widget-header[data-v-094aea74]{align-items:center;background:var(--surface-card);border-bottom:1px solid var(--line-hairline);color:var(--text-primary);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:56px;padding:8px 12px 8px 16px;position:relative}.widget-header-info[data-v-094aea74]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.widget-header-avatar[data-v-094aea74]{background:var(--surface-sunken);border-radius:var(--r-round);flex-shrink:0;height:32px;overflow:hidden;width:32px}.widget-header-avatar-image[data-v-094aea74]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.widget-header-title-shell[data-v-094aea74]{flex:1;min-width:0}.widget-title[data-v-094aea74]{color:var(--text-primary);display:-webkit-box;font-family:var(--font-sans);font-size:16px;font-weight:600;-webkit-line-clamp:2;line-clamp:2;margin:0;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden;word-break:break-word}.widget-header-kicker[data-v-094aea74]{color:color-mix(in srgb,var(--widget-accent) 56%,#64748b);font-size:10px;font-weight:700;letter-spacing:.24em;line-height:1;margin:0 0 4px;text-transform:uppercase}.widget-header-subtitle[data-v-094aea74]{color:#64748b;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.52;margin:4px 0 0;-webkit-box-orient:vertical;overflow:hidden}.widget-header-actions[data-v-094aea74]{align-self:center;display:flex;flex-shrink:0;gap:4px}.widget-icon-button[data-v-094aea74]{align-items:center;background:transparent;border:0;border-radius:var(--r-round);color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:relative;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);width:32px}.widget-icon-button-glyph[data-v-094aea74]{height:16px;width:16px}.widget-icon-button[data-v-094aea74]:hover:not(:disabled){background-color:var(--surface-sunken);color:var(--text-primary)}.widget-icon-button[data-v-094aea74]:disabled{cursor:not-allowed;opacity:.6}.widget-icon-button-close[data-v-094aea74]{background:var(--surface-sunken);color:var(--text-secondary)}.widget-icon-button-close[data-v-094aea74]:hover:not(:disabled){background:var(--line-hairline);color:var(--text-primary)}.widget-icon-badge[data-v-094aea74]{background:#22c55e;border-radius:999px;box-shadow:0 0 0 3px #ffffff2e;height:8px;position:absolute;right:1px;top:1px;width:8px}.widget-avatar-fallback[data-v-094aea74]{background:var(--c-neutral-900)}.widget-avatar-fallback[data-v-094aea74],.widget-avatar-visitor[data-v-094aea74]{align-items:center;border-radius:var(--r-round);color:var(--c-neutral-0);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.widget-avatar-visitor[data-v-094aea74]{background:var(--c-neutral-600)}.widget-avatar-operator[data-v-094aea74]{align-items:center;background:var(--c-ok-600);border-radius:var(--r-round);color:var(--c-neutral-0);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.widget-avatar-glyph[data-v-094aea74]{height:14px;width:14px}.widget-avatar-image-shell[data-v-094aea74]{background:var(--surface-sunken);border-radius:var(--r-round);flex-shrink:0;height:30px;overflow:hidden;width:30px}.widget-avatar-image[data-v-094aea74]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.widget-bottom-nav[data-v-094aea74]{background:var(--surface-card);border-top:1px solid var(--line-hairline);display:grid;flex-shrink:0;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.widget-bottom-nav-button[data-v-094aea74]{align-items:center;background:transparent;border:0;border-radius:var(--r-control);color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;font-size:11px;font-weight:500;gap:3px;height:44px;justify-content:center;line-height:1;min-width:0;position:relative;transition:color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.widget-bottom-nav-button span[data-v-094aea74]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-bottom-nav-button[data-v-094aea74]:hover:not(.widget-bottom-nav-button-active){background:var(--surface-sunken);color:var(--text-secondary)}.widget-bottom-nav-button-active[data-v-094aea74]{background:var(--widget-accent-surface);color:var(--widget-accent-deep);font-weight:600}.widget-bottom-nav-icon[data-v-094aea74]{flex-shrink:0;height:18px;width:18px}.widget-bottom-nav-badge[data-v-094aea74]{background:var(--widget-accent);border:2px solid var(--surface-card);border-radius:var(--r-round);height:8px;position:absolute;right:calc(50% - 16px);top:6px;width:8px}.widget-booking-alert[data-v-094aea74]{border:1px solid transparent;border-radius:var(--r-surface);display:flex;flex-direction:column;gap:10px;margin:14px 16px 0;padding:12px 14px}.widget-booking-alert-confirmed[data-v-094aea74]{background:var(--c-ok-50);border-color:var(--c-ok-200)}.widget-booking-alert-confirmed .widget-booking-alert-title[data-v-094aea74]{color:var(--c-ok-600)}.widget-booking-alert-cancelled[data-v-094aea74]{background:var(--c-error-50);border-color:var(--c-error-200)}.widget-booking-alert-cancelled .widget-booking-alert-title[data-v-094aea74]{color:var(--c-error-700)}.widget-booking-alert-pending[data-v-094aea74]{background:var(--c-accent-50);border-color:var(--c-accent-200)}.widget-booking-alert-pending .widget-booking-alert-title[data-v-094aea74]{color:var(--c-accent-700)}.widget-booking-alert-body[data-v-094aea74]{display:flex;flex-direction:column;gap:4px}.widget-booking-alert-title[data-v-094aea74]{font-size:13px;font-weight:600;margin:0}.widget-booking-alert-text[data-v-094aea74]{color:var(--text-secondary);font-size:12.5px;line-height:1.5;margin:0}.widget-booking-alert-actions[data-v-094aea74]{align-items:center;display:flex;gap:8px}.widget-booking-alert-primary[data-v-094aea74],.widget-booking-alert-secondary[data-v-094aea74]{border-radius:var(--r-control);cursor:pointer;font-size:12.5px;font-weight:600;min-height:32px;padding:0 16px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.widget-booking-alert-primary[data-v-094aea74]{background:var(--c-neutral-900);border:0;color:var(--c-neutral-0)}.widget-booking-alert-primary[data-v-094aea74]:hover{background:var(--c-neutral-800)}.widget-booking-alert-secondary[data-v-094aea74]{background:var(--surface-card);border:1px solid var(--line-strong);color:var(--text-primary)}.widget-booking-alert-secondary[data-v-094aea74]:hover{background:var(--surface-sunken)}.widget-messages[data-v-094aea74]{background:var(--surface-page);display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px;position:relative;scrollbar-color:color-mix(in srgb,var(--widget-accent,#cecece) 38%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.widget-messages[data-v-094aea74]::-webkit-scrollbar{height:6px;width:6px}.widget-messages[data-v-094aea74]::-webkit-scrollbar-track{background:transparent;margin:10px 0}.widget-messages[data-v-094aea74]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--widget-accent,#cecece) 35%,#fff),color-mix(in srgb,var(--widget-accent,#cecece) 65%,#cecece));background-clip:content-box;border:2px solid transparent;border-radius:999px}.widget-messages[data-v-094aea74]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--widget-accent,#cecece) 55%,#fff),color-mix(in srgb,var(--widget-accent,#cecece) 80%,#9f7a00));background-clip:content-box}.widget-messages[data-v-094aea74]::-webkit-scrollbar-corner{background:transparent}@supports not (color:color-mix(in srgb,#000 50%,#fff)){.widget-messages[data-v-094aea74]{scrollbar-color:rgba(0,0,0,.45) transparent}.widget-messages[data-v-094aea74]::-webkit-scrollbar-thumb{background:#0000006b;background-clip:content-box;border:2px solid transparent;border-radius:999px}.widget-messages[data-v-094aea74]::-webkit-scrollbar-thumb:hover{background:#000000a6;background-clip:content-box}}.widget-empty-state[data-v-094aea74]{align-items:stretch;display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.widget-empty-state-card[data-v-094aea74]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:var(--r-surface);box-shadow:none;max-width:362px;padding:16px;width:100%}.widget-empty-state-topline[data-v-094aea74]{align-items:center;display:flex;gap:12px;justify-content:space-between}.widget-empty-state-badge[data-v-094aea74]{background:radial-gradient(circle at top,hsla(0,0%,100%,.24),transparent 70%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));color:var(--widget-accent-contrast);font-weight:700;letter-spacing:.2em;padding:0 11px;text-transform:uppercase}.widget-empty-state-badge[data-v-094aea74],.widget-empty-state-status[data-v-094aea74]{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;min-height:26px}.widget-empty-state-status[data-v-094aea74]{background:color-mix(in srgb,var(--widget-accent) 10%,#f8fafc);color:color-mix(in srgb,var(--widget-accent) 54%,#64748b);font-weight:600;padding:0 10px;text-transform:lowercase}.widget-empty-state-title[data-v-094aea74]{color:var(--text-primary);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.3;margin:0}.widget-empty-state-text[data-v-094aea74]{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:6px 0 0}.widget-empty-state-actions[data-v-094aea74]{display:flex;flex-wrap:wrap;gap:9px}.widget-empty-state-suggestions-shell[data-v-094aea74]{display:grid;gap:10px}.widget-empty-state-suggestions-label[data-v-094aea74]{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.22em;margin:0;text-transform:uppercase}.widget-empty-state-suggestions[data-v-094aea74]{display:flex;flex-wrap:wrap;gap:10px}.widget-suggestion-chip[data-v-094aea74]{background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid rgba(226,232,240,.9);border-radius:999px;box-shadow:0 8px 16px #0f172a08;color:#475569;cursor:pointer;font-size:12px;font-weight:500;min-height:34px;padding:0 13px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.widget-suggestion-chip[data-v-094aea74]:hover{background:#fff;border-color:var(--widget-accent-stroke);box-shadow:0 12px 18px #0f172a0b;color:#0f172a;transform:translateY(-1px)}.widget-empty-state-action[data-v-094aea74]{background:#fffffffa;border:1px solid rgba(226,232,240,.94);border-radius:999px;box-shadow:0 9px 18px #0f172a09;color:#374151;cursor:pointer;font-size:13px;font-weight:600;min-height:38px;padding:0 15px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.widget-empty-state-action[data-v-094aea74]:hover{border-color:var(--widget-accent-stroke);box-shadow:0 12px 20px #0f172a0b;color:#0f172a;transform:translateY(-1px)}.widget-empty-state-action-primary[data-v-094aea74]{background:radial-gradient(circle at top,hsla(0,0%,100%,.22),transparent 52%),linear-gradient(145deg,var(--widget-accent),var(--widget-accent-deeper));border-color:transparent;box-shadow:0 14px 28px #0f172a1c,0 10px 24px var(--widget-accent-glow);color:var(--widget-accent-contrast)}@media(max-width:767px){.widget-messages[data-v-094aea74]{gap:12px;padding:12px}}.message[data-v-094aea74]{display:flex;flex-direction:column;gap:8px;width:100%}.message-user[data-v-094aea74]{align-items:flex-end}.message-assistant[data-v-094aea74]{align-items:flex-start}.message-avatar[data-v-094aea74]{flex-shrink:0}.message-content[data-v-094aea74]{align-items:flex-start;display:flex;gap:8px;position:relative;width:calc(100% - 16px)}.message-user .message-content[data-v-094aea74]{flex-direction:row-reverse}.message-main[data-v-094aea74]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.message-assistant .message-main[data-v-094aea74]{align-items:flex-start}.message-user .message-main[data-v-094aea74]{align-items:flex-end}.message-bubble[data-v-094aea74]{max-width:100%;padding:13px 15px;width:-moz-fit-content;width:fit-content;word-wrap:break-word;font-size:14px;line-height:1.5;overflow-wrap:break-word}.message-assistant .message-bubble[data-v-094aea74]{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:12px 12px 12px 2px;color:var(--text-primary)}.message-user .message-bubble[data-v-094aea74]{background:var(--c-neutral-900);border-radius:12px 12px 2px;color:var(--text-inverse)}.message-meta[data-v-094aea74]{align-items:center;display:flex;gap:6px}.message-time[data-v-094aea74]{color:var(--text-tertiary);font-size:11px;line-height:1}.message-typing-bubble[data-v-094aea74]{align-items:center;display:flex;gap:8px}.widget-typing-dots[data-v-094aea74]{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.widget-typing-dot[data-v-094aea74]{animation:widget-typing-bounce-094aea74 1.2s ease-in-out infinite;background:var(--c-neutral-300);border-radius:var(--r-round);height:6px;width:6px}.widget-typing-dot[data-v-094aea74]:first-child{animation-delay:0s;background:var(--text-secondary)}.widget-typing-dot[data-v-094aea74]:nth-child(2){animation-delay:.16s}.widget-typing-dot[data-v-094aea74]:nth-child(3){animation-delay:.32s}@keyframes widget-typing-bounce-094aea74{0%,80%,to{opacity:.6;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.message-attachments[data-v-094aea74]{display:flex;flex-direction:column;gap:8px}.message-attachment-unit[data-v-094aea74]{display:flex;flex-direction:column;gap:4px}.message-attachment-card[data-v-094aea74]{align-items:center;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:12px 12px 12px 2px;color:var(--text-primary);cursor:pointer;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) 28px;max-width:min(100%,320px);min-height:50px;min-width:180px;padding:10px 12px;text-align:left;transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease);width:-moz-fit-content;width:fit-content}.message-attachment-card[data-v-094aea74]:hover{border-color:var(--widget-accent-stroke)}.message-user .message-attachment-card[data-v-094aea74]{background:var(--c-neutral-900);border:0;border-radius:12px 12px 2px;color:var(--text-inverse)}.message-user .message-attachment-card[data-v-094aea74]:hover{background:var(--c-neutral-800)}.message-attachment-download[data-v-094aea74],.message-attachment-icon[data-v-094aea74]{align-items:center;border-radius:var(--r-control);display:inline-flex;height:28px;justify-content:center;width:28px}.message-attachment-icon[data-v-094aea74]{background:var(--surface-sunken);color:var(--text-secondary)}.message-user .message-attachment-icon[data-v-094aea74]{background:var(--c-neutral-800);color:var(--text-inverse)}.message-attachment-download[data-v-094aea74]{color:var(--text-tertiary)}.message-user .message-attachment-download[data-v-094aea74]{color:var(--text-inverse-muted)}.message-attachment-meta[data-v-094aea74]{display:flex;flex-direction:column;gap:2px;min-width:0}.message-attachment-name[data-v-094aea74]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-size[data-v-094aea74]{color:var(--text-tertiary);font-size:11px}.message-user .message-attachment-size[data-v-094aea74]{color:var(--text-inverse-muted)}.message-voice-bubble[data-v-094aea74]{align-items:center;background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:12px 12px 12px 2px;color:var(--text-primary);display:flex;gap:8px;max-width:min(100%,240px);min-width:150px;padding:10px 12px;width:-moz-fit-content;width:fit-content}.message-user .message-voice-bubble[data-v-094aea74]{background:var(--c-neutral-900);border:0;border-radius:12px 12px 2px;color:var(--text-inverse)}.message-voice-bubble-disabled[data-v-094aea74]{color:var(--text-tertiary);font-size:12px;justify-content:center}.message-voice-play[data-v-094aea74]{align-items:center;background:transparent;border:0;border-radius:var(--r-round);color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;padding:0;width:24px}.message-voice-play-glyph[data-v-094aea74]{height:16px;width:16px}.message-voice-wave[data-v-094aea74]{align-items:center;display:flex;flex:1;gap:2px;height:26px;min-width:0}.message-voice-wave-bar[data-v-094aea74]{background:var(--line-strong);border-radius:2px;flex-shrink:0;transition:background-color var(--dur-base) var(--ease);width:2.5px}.message-user .message-voice-wave-bar[data-v-094aea74]{background:var(--c-neutral-500)}.message-voice-wave-bar-lit[data-v-094aea74]{background:var(--text-primary)}.message-user .message-voice-wave-bar-lit[data-v-094aea74]{background:var(--c-neutral-0)}.message-voice-duration[data-v-094aea74]{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.message-user .message-voice-duration[data-v-094aea74]{color:var(--text-inverse-muted)}.message-voice-native[data-v-094aea74]{display:none}.message-image-card[data-v-094aea74]{background:var(--surface-sunken);border:0;border-radius:12px 12px 12px 2px;cursor:pointer;display:block;line-height:0;max-width:min(100%,260px);overflow:hidden;padding:0;width:-moz-fit-content;width:fit-content}.message-user .message-image-card[data-v-094aea74]{border-radius:12px 12px 2px}.message-image-preview[data-v-094aea74]{display:block;max-height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.message-bubble[data-v-094aea74] pre{background:#282c34;border-radius:var(--r-control);margin:8px 0;overflow-x:auto;padding:12px}.message-bubble[data-v-094aea74] code{font-family:var(--font-mono);font-size:13px}.message-bubble[data-v-094aea74] pre code{background:transparent;border-radius:0;padding:0}.message-bubble[data-v-094aea74] :not(pre)>code{background:var(--surface-sunken);border-radius:4px;color:var(--text-primary);font-size:13px;padding:2px 6px}.message-user .message-bubble[data-v-094aea74] :not(pre)>code{background:#ffffff29;color:inherit}.message-bubble[data-v-094aea74] p{margin:0 0 8px}.message-bubble[data-v-094aea74] p:last-child{margin-bottom:0}.message-bubble[data-v-094aea74] ul{list-style:disc outside;margin:8px 0;padding-left:22px}.message-bubble[data-v-094aea74] ol{list-style:decimal outside;margin:8px 0;padding-left:22px}.message-bubble[data-v-094aea74] li{display:list-item;margin:4px 0}.message-bubble[data-v-094aea74] strong{font-weight:600}.message-bubble[data-v-094aea74] em{font-style:italic}.message-bubble[data-v-094aea74] a{color:var(--widget-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-user .message-bubble[data-v-094aea74] a{color:var(--text-inverse)}.message-bubble[data-v-094aea74] h1,.message-bubble[data-v-094aea74] h2,.message-bubble[data-v-094aea74] h3,.message-bubble[data-v-094aea74] h4,.message-bubble[data-v-094aea74] h5,.message-bubble[data-v-094aea74] h6{color:var(--text-primary);font-weight:600;margin:12px 0 8px}.message-user .message-bubble[data-v-094aea74] h1,.message-user .message-bubble[data-v-094aea74] h2,.message-user .message-bubble[data-v-094aea74] h3,.message-user .message-bubble[data-v-094aea74] h4,.message-user .message-bubble[data-v-094aea74] h5,.message-user .message-bubble[data-v-094aea74] h6{color:inherit}.message-bubble[data-v-094aea74] h1{font-size:1.4em}.message-bubble[data-v-094aea74] h2{font-size:1.25em}.message-bubble[data-v-094aea74] h3{font-size:1.1em}.message-bubble[data-v-094aea74] blockquote{border-left:3px solid var(--line-strong);color:var(--text-secondary);margin:8px 0;padding-left:12px}.message-bubble[data-v-094aea74] hr{border:none;border-top:1px solid var(--line-hairline);margin:12px 0}.message-bubble[data-v-094aea74] table{border-collapse:collapse;display:block;font-size:13px;margin:8px 0;overflow-x:auto;width:100%}.message-bubble[data-v-094aea74] td,.message-bubble[data-v-094aea74] th{border:1px solid var(--line-hairline);padding:6px 8px;text-align:left}.message-bubble[data-v-094aea74] th{background:var(--surface-sunken);color:var(--text-primary);font-weight:600}.message-user .message-bubble[data-v-094aea74] td,.message-user .message-bubble[data-v-094aea74] th{border-color:#fff3}.message-user .message-bubble[data-v-094aea74] th{background:#ffffff1a}.message-delete[data-v-094aea74]{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;opacity:0;padding:4px;transition:opacity var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.message-content:hover .message-delete[data-v-094aea74]{opacity:1}.message-delete[data-v-094aea74]:hover{color:var(--c-error-700)}.widget-input[data-v-094aea74]{align-items:flex-end;background:transparent;border-top:0;padding:0}.widget-footer[data-v-094aea74],.widget-input[data-v-094aea74]{display:flex;flex-shrink:0;gap:8px}.widget-footer[data-v-094aea74]{background:var(--surface-card);border-top:1px solid var(--line-hairline);flex-direction:column;padding:12px 0 10px}.widget-footer-with-navigation[data-v-094aea74]{padding-bottom:10px}.widget-input-shell[data-v-094aea74]{padding:0 12px}.widget-input-icon-button[data-v-094aea74]{align-items:center;background:var(--surface-sunken);border:0;border-radius:var(--r-round);color:var(--text-secondary);cursor:pointer;display:flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);width:40px}.widget-input-icon-glyph[data-v-094aea74]{height:17px;width:17px}.widget-input-icon-button[data-v-094aea74]:hover:not(:disabled){background:var(--line-hairline);color:var(--text-primary)}.widget-input-icon-button[data-v-094aea74]:disabled{cursor:not-allowed;opacity:.6}.widget-hidden-file-input[data-v-094aea74]{display:none}.widget-attachment-bar[data-v-094aea74]{align-items:center;background:transparent;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 2px}.widget-file-chip[data-v-094aea74]{align-items:center;background:color-mix(in srgb,var(--widget-accent) 6%,#f8fafc);border:1px solid rgba(226,232,240,.96);border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:600;gap:6px;max-width:180px;min-height:30px;padding:0 10px}.widget-file-chip button[data-v-094aea74]{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:16px;line-height:1;padding:0}.widget-input-field-shell[data-v-094aea74]{align-items:stretch;background:var(--surface-page);border:1px solid var(--line-hairline);border-radius:20px;box-sizing:border-box;display:flex;flex:1;min-height:40px;min-width:0;padding:0;position:relative}.widget-input-field-shell[data-v-094aea74]:focus-within{border-color:var(--widget-accent-stroke);box-shadow:0 0 0 3px var(--widget-accent-ring)}.widget-input-field[data-v-094aea74]{background:transparent;border:0;border-radius:20px;box-shadow:none;color:var(--text-primary);display:block;font-family:inherit;font-size:14px;line-height:20px;max-height:118px;min-height:38px;outline:none;padding:9px 14px;resize:none;width:100%}.widget-input-field-with-voice[data-v-094aea74]{padding-right:42px}.widget-input-field[data-v-094aea74]:focus{background:transparent;box-shadow:none}.widget-input-field[data-v-094aea74]:disabled{cursor:not-allowed}.widget-input-field[data-v-094aea74]::-moz-placeholder{color:var(--text-tertiary);opacity:1}.widget-input-field[data-v-094aea74]::placeholder{color:var(--text-tertiary);opacity:1}.widget-input-voice-button[data-v-094aea74]{align-items:center;background:transparent;border:0;border-radius:var(--r-round);bottom:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:6px;top:auto;transform:none;transition:color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease);width:28px}.widget-voice-glyph[data-v-094aea74]{height:16px;width:16px}.widget-voice-glyph-spin[data-v-094aea74]{animation:widget-voice-spin-094aea74 .9s linear infinite}@keyframes widget-voice-spin-094aea74{to{transform:rotate(1turn)}}.widget-input-voice-button[data-v-094aea74]:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.widget-input-voice-button[data-v-094aea74]:disabled{cursor:not-allowed;opacity:.6}.widget-send-button[data-v-094aea74]{align-items:center;background:var(--c-neutral-900);border:0;border-radius:var(--r-round);color:var(--c-neutral-0);cursor:pointer;display:flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;transition:background-color var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease);width:40px}.widget-send-glyph[data-v-094aea74]{height:18px;width:18px}.widget-send-button[data-v-094aea74]:hover:not(:disabled){background:var(--c-neutral-800)}.widget-send-button[data-v-094aea74]:disabled{background:var(--surface-sunken);color:var(--text-tertiary);cursor:not-allowed}.widget-voice-panel[data-v-094aea74]{align-items:center}.widget-voice-status[data-v-094aea74]{align-items:center;background:var(--c-error-50);border:1px solid var(--c-error-200);border-radius:20px;color:var(--c-error-700);display:flex;flex:1;font-size:13px;font-weight:500;gap:8px;height:40px;line-height:1.2;margin:0;min-width:0;overflow:hidden;padding:0 14px;text-overflow:ellipsis;white-space:nowrap}.widget-voice-dot[data-v-094aea74]{background:var(--c-error-700);border-radius:var(--r-round);flex-shrink:0;height:8px;width:8px}.widget-voice-stop[data-v-094aea74]{flex:0 0 40px}.widget-chat-switcher[data-v-094aea74]{background:var(--surface-card);border-bottom:1px solid var(--line-hairline);flex-shrink:0;padding:10px 14px 12px}.widget-chat-switcher-track[data-v-094aea74]{background:var(--surface-sunken);border-radius:var(--r-control);display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));height:40px;padding:3px}.widget-chat-switcher-button[data-v-094aea74]{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease);white-space:nowrap}.widget-chat-switcher-button[data-v-094aea74]:hover:not(.widget-chat-switcher-button-active){color:var(--text-primary)}.widget-chat-switcher-button-active[data-v-094aea74]{background:var(--surface-card);border-color:var(--line-hairline);color:var(--text-primary);font-weight:600}.widget-direct-status[data-v-094aea74]{align-items:center;color:var(--text-tertiary);display:flex;font-size:11.5px;gap:8px;justify-content:center;text-align:center}.widget-direct-status-dot[data-v-094aea74]{background:var(--c-ok-600);border-radius:var(--r-round);flex-shrink:0;height:7px;width:7px}.widget-direct-chat-empty[data-v-094aea74]{color:var(--text-secondary);margin:auto 0;padding:32px 20px;text-align:center}.widget-direct-chat-empty-title[data-v-094aea74]{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:8px}.widget-direct-chat-empty-text[data-v-094aea74]{font-size:13px;line-height:1.5}.direct-edit-form[data-v-094aea74]{display:flex;flex-direction:column;gap:10px}.direct-edit-textarea[data-v-094aea74]{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.22);border-radius:var(--r-surface);color:var(--text-inverse);font:inherit;line-height:1.5;min-height:90px;outline:none;padding:10px 12px;resize:vertical;transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);width:100%}.direct-edit-textarea[data-v-094aea74]::-moz-placeholder{color:var(--text-inverse-muted)}.direct-edit-textarea[data-v-094aea74]::placeholder{color:var(--text-inverse-muted)}.direct-edit-textarea[data-v-094aea74]:focus{border-color:#fff6;box-shadow:0 0 0 3px #ffffff24}.direct-edit-actions[data-v-094aea74]{display:flex;gap:8px;justify-content:flex-end}.direct-edit-primary[data-v-094aea74],.direct-edit-secondary[data-v-094aea74]{border-radius:var(--r-round);cursor:pointer;font-size:12px;font-weight:600;min-height:34px;padding:0 14px;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.direct-edit-secondary[data-v-094aea74]{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:var(--text-inverse)}.direct-edit-secondary[data-v-094aea74]:hover{background:#ffffff24}.direct-edit-primary[data-v-094aea74]{background:var(--c-neutral-0);border:1px solid transparent;color:var(--c-neutral-900)}.direct-edit-primary[data-v-094aea74]:hover:not(:disabled){background:var(--surface-sunken)}.direct-edit-primary[data-v-094aea74]:disabled,.direct-edit-secondary[data-v-094aea74]:disabled{cursor:not-allowed;opacity:.6}.direct-message-footer[data-v-094aea74]{align-items:center;display:flex;gap:8px}.direct-message-time[data-v-094aea74]{color:var(--text-tertiary);font-size:11px;line-height:1}.direct-message-actions[data-v-094aea74]{align-items:center;display:flex;gap:6px}.direct-message-action[data-v-094aea74]{align-items:center;background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;transition:color var(--dur-base) var(--ease);width:20px}.direct-message-action[data-v-094aea74]:hover{color:var(--text-primary)}.direct-message-action-danger[data-v-094aea74]:hover{color:var(--c-error-700)}.widget-legal-meta[data-v-094aea74]{background:transparent;display:flex;flex-direction:column;gap:0;padding:0 14px;position:relative;text-align:center}.widget-legal-copy[data-v-094aea74]{color:var(--text-tertiary);font-size:10.5px;line-height:1.45;margin:0}.widget-legal-copy a[data-v-094aea74]{color:var(--text-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--dur-base) var(--ease)}.widget-branding-inline[data-v-094aea74]:hover,.widget-legal-copy a[data-v-094aea74]:hover{color:var(--text-primary)}.widget-branding-inline[data-v-094aea74]{color:var(--text-secondary);display:inline;font-size:10.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.widget-legal-meta-surface[data-v-094aea74]{padding:0 14px}.widget-legal-separator[data-v-094aea74]{color:var(--text-tertiary);display:inline-block;margin:0 4px}.message-delete[data-v-094aea74]:focus-visible,.widget-bottom-nav-button[data-v-094aea74]:focus-visible,.widget-branding-link[data-v-094aea74]:focus-visible,.widget-button[data-v-094aea74]:focus-visible,.widget-chat-switcher-button[data-v-094aea74]:focus-visible,.widget-empty-state-action[data-v-094aea74]:focus-visible,.widget-icon-button[data-v-094aea74]:focus-visible,.widget-input-icon-button[data-v-094aea74]:focus-visible,.widget-input-voice-button[data-v-094aea74]:focus-visible,.widget-legal-copy a[data-v-094aea74]:focus-visible,.widget-send-button[data-v-094aea74]:focus-visible,.widget-suggestion-chip[data-v-094aea74]:focus-visible,.widget-voice-cancel[data-v-094aea74]:focus-visible,.widget-voice-stop[data-v-094aea74]:focus-visible{box-shadow:none;outline:2px solid var(--text-primary);outline-offset:2px}.widget-button-has-icon[data-v-094aea74]:focus-visible,.widget-button[data-v-094aea74]:focus-visible{box-shadow:0 6px 18px #1a181526;outline:2px solid var(--text-primary);outline-offset:3px}@media(max-width:420px){.widget-render-page .widget-container[data-v-094aea74]{border-radius:24px;height:min(100dvh,700px);max-height:100dvh;width:100%}.widget-messages[data-v-094aea74]{gap:12px;padding:12px}.widget-bottom-nav[data-v-094aea74]{gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.widget-bottom-nav-button[data-v-094aea74]{font-size:10.5px}.widget-input-shell[data-v-094aea74]{padding:0 10px}.widget-legal-meta[data-v-094aea74]{padding:0 12px}}@media(prefers-reduced-motion:reduce){.widget-bottom-nav-button[data-v-094aea74],.widget-button[data-v-094aea74],.widget-container[data-v-094aea74],.widget-empty-state-action[data-v-094aea74],.widget-icon-button[data-v-094aea74],.widget-send-button[data-v-094aea74],.widget-suggestion-chip[data-v-094aea74],.widget-typing-dot[data-v-094aea74]{animation:none!important;transition:none!important}}
