.chatbuilder-page{--bg:#edf2f5;--bg-2:#e3ebf1;--panel:#fbfcfd;--text:#132e45;--text-soft:#304f68;--muted:#496278;--border:#bacbd9;--border-strong:#758fa5;--brand:#126b62;--brand-2:#158b7d;--brand-grad:linear-gradient(115deg, #126b62, #158b7d);--studio-selected:#e0f0e9;--studio-button:#126b62;--studio-button-text:#fff;--studio-hover:#cedfeb;--studio-sweep:linear-gradient(100deg, #a8d4f4 0%, #dcecf9 65%, #dcecf900 100%);--studio-glow:#287fba24;--studio-control:#e6eff6;--studio-choice-bg:#193f5e;--studio-choice-text:#fff;--studio-sunlight:#e5ddd024;--studio-skyglow:#789db726;--studio-mountain-far:#cfdeea;--studio-mountain-near:#b6cddd;--studio-warm-accent:#a65b25;--studio-ease:cubic-bezier(.22, 1, .36, 1);--shadow-sm:0 4px 14px #112a4005;--shadow-md:0 12px 32px #112a4008;--shadow-lg:0 20px 50px #112a400a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--transition:.18s ease;isolation:isolate;background:radial-gradient(ellipse 700px 380px at 8% 80px, var(--studio-sunlight), transparent), radial-gradient(ellipse 900px 460px at 90% 160px, var(--studio-skyglow), transparent), var(--bg);color:var(--text);--studio-focus:#286b96;min-height:100svh;line-height:1.5;position:relative}html[data-theme=dark] .chatbuilder-page{--bg:#081725;--bg-2:#172e43;--panel:#10263a;--text:#f0f5fa;--text-soft:#d6e3ee;--muted:#adc2d4;--border:#395872;--border-strong:#7394af;--brand:#8dd9c4;--brand-2:#b2ebd9;--studio-selected:#173e37;--studio-button:#8dd9c4;--studio-button-text:#0b2c25;--studio-hover:#2a4c67;--studio-sweep:linear-gradient(100deg, #285d85 0%, #1d4262 65%, #1d426200 100%);--studio-glow:#7dc8ff26;--studio-control:#091e31;--studio-choice-bg:#aed3ee;--studio-choice-text:#0a2b43;--studio-sunlight:#baaa8c0a;--studio-skyglow:#38688720;--studio-mountain-far:#18364f;--studio-mountain-near:#20435e;--studio-warm-accent:#e9bb87;--studio-focus:#aed3ee}.chatbuilder-page button,.chatbuilder-page select,.chatbuilder-page input{font:inherit}.chatbuilder-page :is(button,a,select,input,textarea):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.chatbuilder-page button:disabled{cursor:not-allowed}.studioHeader{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,3vw,48px);display:flex}.studioBrand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.studioBrand strong{letter-spacing:-.8px;font-size:21px}.studioBrand>span{border-left:1px solid var(--border);color:var(--muted);margin-left:4px;padding-left:16px;font-size:12px}.studioHeaderTools{align-items:center;gap:18px;display:flex}.chatbuilder-page .studioHeaderTools select{background:var(--panel);width:auto;color:var(--text-soft);border:0;padding:8px;font-size:12px}.studioTheme{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid}.studioSun,html[data-theme=dark] .studioMoon{display:none}html[data-theme=dark] .studioSun{display:block}.chatbuilder-page .studioAccountLink{color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.chatbuilder-content{max-width:1680px;margin:auto;padding:40px clamp(20px,3vw,48px) 64px}.chatbuilder-hero{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:32px;margin-bottom:34px;display:grid}.studioBackLink{color:var(--muted);align-items:center;gap:7px;margin-bottom:20px;font-size:12px;text-decoration:none;display:inline-flex}.studioBackLink:hover{color:var(--brand)}.chatbuilder-hero h1{color:var(--text);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(29px,3vw,44px);font-weight:600;line-height:1.15}.chatbuilder-hero .studioIntro>p{max-width:600px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.studioEyebrow{letter-spacing:.13em;color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:650}.studioGuestNote{border-left:1px solid var(--border);gap:9px;padding:8px 0 8px 28px;display:grid}.studioGuestNote strong{font-size:15px;font-weight:600}.studioGuestNote p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.studioGuestNote a{color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.chatbuilder-widget-switcher{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:10px;padding:20px;display:grid}.chatbuilder-widget-switcher label{color:var(--text-soft);font-size:11px;font-weight:650}.chatbuilder-widget-switcher-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.chatbuilder-widget-switcher select{border:1px solid var(--border-strong);background:var(--panel);min-width:0;color:var(--text);border-radius:8px;padding:10px;font-size:13px}.chatbuilder-widget-create-btn{border:1px solid var(--border);background:var(--bg-2);color:var(--brand);border-radius:8px;align-items:center;gap:6px;padding:10px;display:inline-flex;font-size:12px!important}.chatbuilder-widget-create-btn:disabled{opacity:.65}.chatbuilder-widget-switcher-hint{color:var(--muted);font-size:11px}.chatbuilder-grid{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:24px;display:grid}.chatbuilder-page .builder-panel{border:1px solid var(--border);background:var(--panel);border-radius:16px;min-width:0;overflow:clip}.chatbuilder-page .panel-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;display:flex}.chatbuilder-page .section-title{color:var(--text);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:650;display:flex}.chatbuilder-page .section-title svg{color:var(--brand)}.chatbuilder-page .panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatbuilder-page .save-btn,.chatbuilder-page .reset-btn{border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.chatbuilder-page .save-btn{color:var(--studio-button-text);background:var(--studio-button);border-color:#0000}.chatbuilder-page .reset-btn{color:var(--text-soft);background:var(--panel)}.chatbuilder-page .reset-btn:hover{background:var(--bg-2)}.chatbuilder-page .save-btn:hover{filter:brightness(1.08)}.chatbuilder-page .save-btn:disabled{opacity:.65}.chatbuilder-page .save-btn-icon,.chatbuilder-page .reset-btn-icon{display:inline-flex}.chatbuilder-page .save-btn-icon.is-saving,.chatbuilder-page .reset-btn-icon--spin{animation:.7s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.chatbuilder-page .builder-layout{grid-template-columns:164px minmax(0,1fr);min-height:610px;display:grid}.chatbuilder-page .builder-sidebar{border-right:1px solid var(--border);background:var(--panel);flex-direction:column;gap:7px;padding:20px 10px;display:flex}.chatbuilder-page .builder-sidebar-button{text-align:left;width:100%;min-height:43px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:11px 10px;display:flex}.chatbuilder-page .builder-sidebar-button:hover{background:var(--bg-2)}.chatbuilder-page .builder-sidebar-button.active{color:var(--brand);background:var(--studio-selected);border-color:var(--border)}.chatbuilder-page .builder-sidebar-button__icon{flex-shrink:0;font-size:16px;display:flex}.chatbuilder-page .builder-sidebar-button__copy{min-width:0}.chatbuilder-page .builder-sidebar-button__copy small{display:none}.chatbuilder-page .builder-sidebar-button__copy strong{font-size:12px;font-weight:550}.chatbuilder-page .builder-sidebar-button:last-child{border-top:1px solid var(--border);margin-top:12px}.chatbuilder-page .builder-content-panel{min-width:0;padding:28px 24px}.studioSectionIntro{margin-bottom:24px}.studioSectionIntro h2{letter-spacing:-.7px;margin:8px 0;font-size:24px;font-weight:600}.studioSectionIntro p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.chatbuilder-page .builder-content-panel .dropbtn{display:none}.chatbuilder-page .builder-content-panel .group{margin:0;display:none}.chatbuilder-page .builder-content-panel .group:has(.dropdown-content.open){display:block}.chatbuilder-page .builder-content-panel .dropdown-content.open{padding:0}.studioEditorNote{border-top:1px solid var(--border);color:var(--muted);padding:15px 22px;font-size:11px;line-height:1.6}.chatbuilder-page .preview-panel{border:1px solid var(--border);background:var(--bg-2);border-radius:16px;min-width:0;padding:18px;position:sticky;top:24px}.studioPreviewHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studioPreviewNote{color:var(--muted);margin:13px 0 20px;font-size:11px;line-height:1.6}.chatbuilder-page .previewModeSwitcher{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:3px;padding:3px;display:flex}.chatbuilder-page .previewModeSwitcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.chatbuilder-page .previewModeSwitcher button.active{background:var(--studio-selected);color:var(--brand)}.chatbuilder-page .widget-preview-shell{padding:0;position:relative;top:0}.chatbuilder-page .widget-viewport{background:0 0;border:none;border-radius:12px;min-height:710px}.chatbuilder-page .widget-preview-shell .chat-widget{--chat-body-height:410px;--chat-starter-body-height:430px;--chat-footer-height:86px}.chatbuilder-page .widget-preview-shell .chat-widget.open{min-width:0;max-width:100%}.chatbuilder-page .preview-mobile{min-height:710px}.chatbuilder-page .widget-preview-shell.preview-shell-mobile .widget-preview-device-frame{padding:7px}.chatbuilder-page .floating-chat-preview{max-width:100%}.chatbuilder-page .preview-desktop .floating-chat-preview{width:calc(100% - 16px);max-width:480px}.builder-loading{color:var(--muted);place-items:center;display:grid}.chatbuilder-page .builder-content-panel .option-grid{gap:12px}.chatbuilder-page .builder-content-panel .option-card{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);box-shadow:none;background:0 0;border-radius:0;gap:16px;margin:0;padding:16px 0;transform:none}.chatbuilder-page .builder-content-panel .option-card:hover{color:var(--text);box-shadow:none;border-color:var(--border);background:0 0;transform:none}.chatbuilder-page .builder-content-panel .option-card.checked{color:var(--text);box-shadow:none;border-radius:10px;padding:16px;background:var(--studio-selected)!important;border-color:var(--border)!important}.chatbuilder-page .builder-content-panel :is(.option-title,.option-main,.label,.orbField span,.branding-field label,.advanced-field label){color:var(--text)}.chatbuilder-page .builder-content-panel .option-title{text-transform:none;font-size:13px;font-weight:600}.chatbuilder-page .builder-content-panel :is(.option-desc,.field-note,.glassRadioDescription,.widget-icon-picker__helper,.logoEditorHint,.starterCardsTree__meta,.starterCardsTree__copy>span:last-child){color:var(--muted);font-size:12px}.chatbuilder-page .builder-content-panel :is(.glassRadioRow,.iconChoiceGroup,.widget-icon-picker,.widget-icon-gallery-panel,.branding-content,.advanced-content,.starterCardsPanel,.starterCardEditor,.starterCardInlineEditor,.starterOptionRow,.logoEditorControls){background:var(--bg-2);color:var(--text);border-color:var(--border);box-shadow:none;border-radius:10px}.chatbuilder-page .builder-content-panel :is(.glassRadioIndicator,.iconChoiceIndicator){background:var(--panel);border:1px solid var(--border-strong);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px;box-shadow:0 2px 5px #00000008}.chatbuilder-page .builder-content-panel :is(.glassRadioButton,.iconChoiceButton){color:var(--text-soft);border-radius:7px;font-size:12px}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active){color:var(--brand);background:0 0}.chatbuilder-page .builder-content-panel :is(.glassRadioButton,.iconChoiceButton):hover{color:var(--text);box-shadow:none;transform:none}.chatbuilder-page .builder-content-panel :is(.iconChoiceIcon,.widget-icon-picker__preview,.widget-icon-gallery-panel__preview){color:var(--brand);background:var(--studio-selected);box-shadow:none}.chatbuilder-page .builder-content-panel :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){border:1px solid var(--border-strong);background:var(--panel);width:100%;min-width:0;color:var(--text);border-radius:8px;padding:11px 12px;font-size:13px;display:block}.chatbuilder-page .builder-content-panel :is(input,textarea)::placeholder{color:var(--muted)}.chatbuilder-page .builder-content-panel input:is([type=checkbox],[type=radio]){width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;display:inline-block}.chatbuilder-page .builder-content-panel .option-card--locked:hover{color:var(--muted)!important}:is(.chatbuilder-page .builder-content-panel .option-card:has(.glassRadioRow),.chatbuilder-page .builder-content-panel .option-card:has(.iconChoiceGroup)){grid-template-columns:minmax(0,1fr);display:grid}.chatbuilder-page .builder-content-panel .glassRadioRow{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:4px;margin:0;padding:4px}.chatbuilder-page .builder-content-panel .glassRadioButton{min-height:44px;padding:9px 7px}.chatbuilder-page .builder-content-panel .iconChoiceGroup{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbuilder-page .builder-content-panel :is(.widget-icon-picker__trigger,.widget-icon-picker__clear,.widget-icon-picker__bubble,.widget-icon-picker__option,.widget-icon-gallery-option,.widget-icon-gallery-panel__clear,.starterCardsTree__card,.starterCardsTree__add,.starterCardsPanel__action,.starterCardsPanel__back,.starterOptionsEditor__header button,.logoEditorDropzone,.logoEditorAction){background:var(--panel);color:var(--text);border-color:var(--border);box-shadow:none}.chatbuilder-page .builder-content-panel :is(.widget-icon-picker__text strong,.widget-icon-gallery-panel__copy strong,.starterCardsTree__copy strong){color:var(--text)}.chatbuilder-page .builder-content-panel :is(.widget-icon-picker__text small,.widget-icon-gallery-panel__copy small,.starterOptionRow__fields label,.starterOptionsEditor__header span,.starterCardVisual__description){color:var(--muted)}.chatbuilder-page .builder-content-panel .starterOptionRow__fields{grid-template-columns:minmax(0,1fr)}.chatbuilder-page .builder-content-panel .option-grid-3>.option-card{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px;display:grid}.chatbuilder-page .builder-content-panel .option-grid-3 .option-feature-list{grid-column:2;min-width:0}.chatbuilder-page .builder-content-panel .option-grid-3 .option-card.locked{opacity:.7}.chatbuilder-page .builder-content-panel :is(.option-price,.feature-icon.highlight){color:var(--brand)}.chatbuilder-page .builder-content-panel .plan-locked-note{background:var(--bg-2);color:var(--muted);border-color:var(--border);margin:8px 0;font-size:12px;font-weight:400}.chatbuilder-page .builder-content-panel .billing-cycle-toggle{gap:8px;margin:8px 0 0;padding:0}.chatbuilder-page .builder-content-panel .billing-option{background:var(--panel);min-width:0;color:var(--text-soft);border-color:var(--border);border-radius:8px;padding:12px;font-size:12px}.chatbuilder-page .builder-content-panel .billing-option.active{background:var(--studio-selected);color:var(--brand);border-color:var(--border-strong)}@media (max-width:1200px){.chatbuilder-grid{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.chatbuilder-page .builder-layout{grid-template-columns:140px minmax(0,1fr)}.chatbuilder-page .builder-content-panel{padding:24px 18px}.chatbuilder-page .builder-sidebar-button{gap:7px;padding:10px 7px}.chatbuilder-page .builder-sidebar-button__copy strong{font-size:11px}.chatbuilder-page .preview-panel{padding:14px}}@media (max-width:1000px){.chatbuilder-grid{grid-template-columns:minmax(0,1fr)}.chatbuilder-page .preview-panel{justify-self:center;width:100%;max-width:540px;position:relative;top:0}.chatbuilder-page .builder-layout{grid-template-columns:170px minmax(0,1fr)}.chatbuilder-hero{grid-template-columns:1fr;gap:24px}.studioGuestNote{max-width:560px;padding-left:20px}}@media (max-width:600px){.studioHeader{gap:12px;padding:16px}.studioBrand{gap:8px}.studioBrand>span{display:none}.studioHeaderTools{gap:8px}.chatbuilder-page .studioAccountLink{font-size:11px}.studioAccountLink svg{display:none}.chatbuilder-page .studioHeaderTools select{padding:6px 0}.chatbuilder-content{padding:28px 14px 40px}.chatbuilder-hero{margin-bottom:24px}.chatbuilder-hero h1{font-size:29px}.chatbuilder-page .builder-layout{min-height:0;display:block}.chatbuilder-page .builder-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;gap:6px;padding:12px;overflow-x:auto}.chatbuilder-page .builder-sidebar-button{flex-shrink:0;width:auto;padding:10px}.chatbuilder-page .builder-sidebar-button:last-child{border-top:1px solid #0000;margin:0}.chatbuilder-page .panel-header{padding:16px}.chatbuilder-page .builder-content-panel{padding:24px 16px}.chatbuilder-page .builder-content-panel :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){font-size:16px}.chatbuilder-page .previewModeSwitcher button span{font-size:10px}.chatbuilder-page .preview-panel{padding:12px}.chatbuilder-widget-switcher-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chatbuilder-page *,.chatbuilder-page :before,.chatbuilder-page :after{transition:none!important;animation:none!important}}.chatbuilder-page .studioAccountLink{white-space:nowrap;flex-shrink:0}.chatbuilder-page .builder-content-panel :is(.widget-icon-picker__label,.starterCardsPanel__toggle){color:var(--text)}.chatbuilder-page .builder-content-panel :is(.logoEditorMeta,.starterCardsPanel__header p){color:var(--muted)}.chatbuilder-page .builder-content-panel :is(.starterCardsTree__eyebrow,.starterCardEditor__eyebrow){color:var(--brand)}.chatbuilder-page .builder-content-panel .widget-icon-picker__text small{display:none}.chatbuilder-page .builder-content-panel .sectionIconGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.chatbuilder-page .widget-preview-shell .chat-content{overflow:hidden!important}.chatbuilder-page .widget-preview-shell .chat-widget.open .chat-body{flex:auto;height:auto;min-height:0;max-height:none;margin-bottom:0;padding-bottom:16px;scroll-padding-bottom:16px;overflow:hidden auto!important}.chatbuilder-page .widget-preview-shell .chat-header{flex-shrink:0}.chatbuilder-page .widget-preview-shell .chat-footer{flex:none;position:relative}.chatbuilder-page .builder-content-panel .iconChoiceIndicator{display:none}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active){background:var(--panel);box-shadow:0 0 0 1px var(--border-strong);color:var(--brand)}.chatbuilder-page{font-family:Arial,Helvetica,sans-serif}.studioAccountNotice{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);border-radius:12px;margin-bottom:24px;padding:18px 20px}.studioAccountNotice p{color:var(--text-soft);overflow-wrap:anywhere}.studioAccountNotice button{border:1px solid var(--border-strong);background:var(--studio-button);color:var(--studio-button-text);cursor:pointer;border-radius:8px;padding:10px 16px}.chatbuilder-page .builder-content-panel .option-card.locked{opacity:1}.chatbuilder-page .builder-content-panel .option-card.locked :is(.option-desc,.option-price,.option-feature-list){color:var(--text-soft)}.chatbuilder-page .builder-content-panel .option-card--locked{opacity:1}.chatbuilder-page .builder-content-panel .option-feature-list{font-size:13px;line-height:1.7}.chatbuilder-page .studioPreviewNote,.chatbuilder-page .studioEditorNote{font-size:13px}.chatbuilder-page .preview-mobile{height:min(760px,85svh);min-height:0}@media (max-width:640px){.studioHeader,.studioHeaderTools{flex-wrap:wrap}.chatbuilder-page .panel-header{flex-wrap:wrap;gap:16px}.chatbuilder-page .panel-actions{flex-wrap:wrap;gap:10px;display:flex}.chatbuilder-page .panel-actions>:is(button,a){min-height:44px}.chatbuilder-page .builder-content-panel .option-grid-3,.chatbuilder-page .builder-content-panel .sectionIconGrid{grid-template-columns:minmax(0,1fr)}.chatbuilder-page .builder-content-panel .iconChoiceGroup{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbuilder-page .builder-sidebar{overscroll-behavior-x:contain}.chatbuilder-page .preview-panel{padding:14px}.chatbuilder-page .widget-preview-shell .widget-viewport{height:200px;min-height:200px}.chatbuilder-page .widget-preview-device-frame,.chatbuilder-page .widget-preview-device-shell{height:auto;min-height:0}}.chatbuilder-page :is(.studioHeader,.studioIntro,.studioGuestNote,.chatbuilder-widget-switcher,.builder-panel,.studioAccountNotice) :is(button,a,[role=button]),.chatbuilder-page .previewModeSwitcher button{transition:translate .25s var(--studio-ease), scale .18s var(--studio-ease), background-color .25s ease, border-color .25s ease, color .2s ease, box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.chatbuilder-page :is(.studioHeader,.studioIntro,.studioGuestNote,.chatbuilder-widget-switcher,.builder-panel,.studioAccountNotice) :is(button,a,[role=button]):not(:disabled,[aria-disabled=true]):active,.chatbuilder-page .previewModeSwitcher button:active{translate:0;scale:.97}.chatbuilder-page .builder-sidebar-button{isolation:isolate;position:relative;overflow:hidden}.chatbuilder-page .builder-sidebar-button:before{content:"";z-index:-1;border-radius:inherit;background:var(--studio-sweep);transform-origin:0;opacity:0;transition:transform .42s var(--studio-ease), opacity .3s ease;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.chatbuilder-page .builder-sidebar-button:focus-visible:before{opacity:1;transform:scaleX(1)}.chatbuilder-page .builder-sidebar-button__icon{transition:translate .3s var(--studio-ease), color .25s ease}.chatbuilder-page .builder-content-panel .option-card[role=button]{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:12px;padding:16px}.chatbuilder-page .builder-content-panel .option-card[role=button].checked{background:var(--studio-selected)!important;border-color:var(--border-strong)!important}.chatbuilder-page .builder-content-panel .option-desc-icon{color:var(--brand);opacity:1}.chatbuilder-page .builder-content-panel :is(.glassRadioRow,.iconChoiceGroup){background:var(--bg-2);border:1px solid var(--border)}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active){color:var(--brand);background:var(--panel);box-shadow:0 1px 5px #0000000d, 0 0 0 1px var(--border-strong)}.chatbuilder-page .save-btn{isolation:isolate;position:relative;overflow:hidden}.chatbuilder-page .save-btn:after{content:"";z-index:-1;transition:transform .65s var(--studio-ease);pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff38 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}.chatbuilder-page .studioTheme svg{transition:rotate .45s var(--studio-ease)}.chatbuilder-page :is(.studioAccountLink,.studioGuestNote a,.studioBackLink) svg{transition:translate .25s var(--studio-ease)}@media (hover:hover) and (pointer:fine){.chatbuilder-page :is(.studioHeader,.studioIntro,.studioGuestNote,.chatbuilder-widget-switcher,.builder-panel,.studioAccountNotice) :is(button,a,[role=button]):not(:disabled,[aria-disabled=true]):hover,.chatbuilder-page .previewModeSwitcher button:hover{translate:0 -2px}.chatbuilder-page .builder-sidebar-button:hover{color:var(--text);border-color:var(--border-strong);background:0 0;translate:0!important}.chatbuilder-page .builder-sidebar-button.active:hover{background:var(--studio-selected)}.chatbuilder-page .builder-sidebar-button:hover:before{opacity:1;transform:scaleX(1)}.chatbuilder-page .builder-sidebar-button:hover .builder-sidebar-button__icon{color:var(--brand);translate:3px}.chatbuilder-page .builder-content-panel .option-card[role=button]:not([aria-disabled=true]):hover{border-color:var(--border-strong);box-shadow:0 4px 16px var(--studio-glow)}.chatbuilder-page .builder-content-panel :is(.glassRadioButton,.iconChoiceButton,.widget-icon-picker__trigger,.widget-icon-picker__option,.widget-icon-gallery-option,.logoEditorAction):not(:disabled):hover,.chatbuilder-page .previewModeSwitcher button:hover{background:var(--studio-hover);color:var(--text)}.chatbuilder-page :is(.reset-btn,.studioTheme,.chatbuilder-widget-create-btn):not(:disabled):hover{background:var(--studio-hover);border-color:var(--border-strong);box-shadow:0 4px 14px var(--studio-glow)}.chatbuilder-page .save-btn:not(:disabled):hover{filter:none;box-shadow:0 5px 20px var(--studio-glow)}.chatbuilder-page .save-btn:not(:disabled):hover:after{transform:translate(110%)}.chatbuilder-page .studioTheme:hover svg{rotate:30deg}.chatbuilder-page :is(.studioAccountLink,.studioGuestNote a):hover svg{translate:3px}.chatbuilder-page .studioBackLink:hover svg{translate:-3px}}@media (prefers-reduced-motion:reduce){.chatbuilder-page .builder-sidebar-button:before{transform:none}.chatbuilder-page :is(button,a,[role=button]):is(:hover,:active){translate:none!important;scale:none!important}.chatbuilder-page .save-btn:after{display:none}}.chatbuilder-page:before,.chatbuilder-page:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.chatbuilder-page:before{opacity:.42;background:url(/images/studio-mountains.svg?v=gentle-ridge-2) top/100% 100% no-repeat;height:440px;top:76px}.chatbuilder-page:after{background:linear-gradient(180deg, transparent 28%, var(--bg) 100%);opacity:.7;height:440px;top:76px}.chatbuilder-page .builder-panel{box-shadow:0 12px 40px #041b3010}.chatbuilder-page .panel-header{background:linear-gradient(105deg, var(--panel), var(--bg-2))}.chatbuilder-page .preview-panel{background:linear-gradient(155deg, var(--panel), var(--bg-2))}.chatbuilder-page .builder-sidebar{background:var(--bg-2)}.chatbuilder-page .builder-sidebar-button{min-height:48px;padding-left:16px}.chatbuilder-page .builder-sidebar-button.active{background:var(--studio-selected);color:var(--brand);border-color:var(--border-strong);box-shadow:0 2px 10px var(--studio-glow)}.chatbuilder-page .builder-sidebar-button:after{content:"";background:linear-gradient(180deg, var(--brand), var(--studio-warm-accent));opacity:0;width:3px;transition:opacity .25s ease, transform .3s var(--studio-ease);border-radius:0 3px 3px 0;position:absolute;top:11px;bottom:11px;left:0;transform:scaleY(.4)}.chatbuilder-page .builder-sidebar-button.active:after{opacity:1;transform:scaleY(1)}.chatbuilder-page .builder-sidebar-button.active .builder-sidebar-button__copy strong{font-weight:700}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active){background:var(--studio-selected);color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand), 0 0 0 1px var(--border-strong)}.chatbuilder-page .builder-content-panel .option-card[role=button].checked{box-shadow:inset 3px 0 0 var(--brand)}.chatbuilder-page .save-btn{box-shadow:0 3px 12px var(--studio-glow)}.chatbuilder-page .studioSectionIntro h2{text-wrap:balance}.chatbuilder-page .studioSectionIntro .studioEyebrow{color:var(--studio-warm-accent)}@media (max-width:640px){.chatbuilder-page:before,.chatbuilder-page:after{height:300px;top:110px}.chatbuilder-page .builder-sidebar-button{min-height:44px}}.studioPresets{background:var(--panel);border:1px solid var(--border);border-radius:16px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:26px;padding:24px;display:grid}.studioPresetIntro h2{letter-spacing:-.7px;margin:7px 0;font-size:23px;font-weight:600}.studioPresetIntro p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.studioPresetChoices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.studioPreset{background:var(--bg);border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:border-color .18s,background .18s;display:flex}.studioPreset:hover{border-color:var(--brand);background:var(--studio-selected)}.studioPreset>svg{color:var(--brand);flex-shrink:0;margin-left:auto}.studioPreset strong{font-size:13px;font-weight:650;display:block}.studioPreset small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.studioPresetSample{background:#fff;border:1px solid #dce6ed;border-radius:7px;flex:0 0 40px;align-content:start;gap:5px;height:50px;padding:5px;display:grid}.studioPresetSample i:first-child{background:var(--preset-color);border-radius:3px;height:10px}.studioPresetSample i:nth-child(2){background:#e6edf3;border-radius:3px;width:80%;height:8px}.studioPresetSample i:last-child{background:var(--preset-color);border-radius:3px;justify-self:end;width:70%;height:8px}.studioPresetNotice{color:var(--brand);grid-column:1/-1;margin:0;font-size:12px}.studioPreviewScenes{align-items:center;gap:6px;margin-bottom:12px;display:flex}.studioPreviewScenes button{border:1px solid var(--border);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:11px}.studioPreviewScenes button[aria-pressed=true]{background:var(--studio-selected);color:var(--brand);border-color:var(--border-strong)}.studioPreviewScenes .studioPreviewRestart{place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.chatbuilder-page .builder-content-panel .glassRadioRow[aria-label=color-theme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.chatbuilder-page .builder-content-panel .glassRadioRow[aria-label=color-theme] .glassRadioButton{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.chatbuilder-page .builder-content-panel .glassRadioRow[aria-label=color-theme] .glassRadioSwatches{gap:4px;display:flex}.chatbuilder-page .builder-content-panel .glassRadioSwatch{border:1px solid #8196a544;border-radius:50%;width:22px;height:22px}@media (max-width:1200px){.studioPresets{grid-template-columns:1fr;gap:18px}}@media (max-width:700px){.studioPresetChoices{grid-template-columns:1fr;gap:8px}.studioPresets{padding:20px}.studioPreset{padding:12px}}.chatbuilder-page .builder-content-panel .option-card[role=button]{cursor:pointer;padding-right:52px;position:relative}.chatbuilder-page .builder-content-panel .option-card[role=button]:after{content:"";border:1px solid var(--border-strong);background:radial-gradient(circle at 8px 50%, var(--muted) 5px, transparent 6px) var(--bg-2);border-radius:20px;width:30px;height:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.chatbuilder-page .builder-content-panel .option-card[role=button][aria-pressed=true]:after{background:radial-gradient(circle at 21px 50%, var(--panel) 5px, transparent 6px) var(--brand);border-color:var(--brand)}.chatbuilder-page .builder-content-panel :is(.glassRadioRow,.iconChoiceGroup){background:var(--studio-control);border-color:var(--border-strong)}.chatbuilder-page .builder-content-panel :is(.glassRadioButton,.iconChoiceButton){color:var(--text-soft);font-size:14px;font-weight:550}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active),.chatbuilder-page .previewModeSwitcher button.active,.chatbuilder-page .studioPreviewScenes button[aria-pressed=true],.chatbuilder-page .builder-sidebar-button.active,.chatbuilder-page .builder-sidebar-button.active:hover{background:var(--studio-choice-bg);color:var(--studio-choice-text);box-shadow:0 0 0 1px var(--border-strong), 0 2px 6px #00000012;font-weight:700}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active):hover{background:var(--studio-choice-bg);color:var(--studio-choice-text)}.chatbuilder-page .builder-sidebar-button.active:hover:before{opacity:.12}.chatbuilder-page .builder-sidebar-button.active .builder-sidebar-button__icon,.chatbuilder-page .builder-sidebar-button.active:hover .builder-sidebar-button__icon{color:var(--studio-choice-text)}.chatbuilder-page .builder-content-panel .iconChoiceButton.active .iconChoiceIcon{background:var(--studio-choice-text);color:var(--studio-choice-bg)}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active) :is(.glassRadioDescription,.iconChoiceLabel){color:inherit}.chatbuilder-page .builder-sidebar-button__copy strong{font-size:13px}.chatbuilder-page .builder-content-panel .option-title{font-size:14px}.chatbuilder-page .builder-content-panel :is(.option-desc,.field-note,.glassRadioDescription,.widget-icon-picker__helper),.chatbuilder-page .studioSectionIntro p{font-size:13px;line-height:1.7}.chatbuilder-page .builder-content-panel .option-card[role=button].checked{border-color:var(--brand)!important}.chatbuilder-page .save-btn:disabled{opacity:1;background:var(--bg-2);color:var(--muted);border-color:var(--border-strong);box-shadow:none}.chatbuilder-page{--studio-choice-bg:#194e78;--studio-choice-text:#f5faff;--studio-glass:#fff8;--studio-slider:linear-gradient(135deg, #28638fdd, #153e62ee)}html[data-theme=dark] .chatbuilder-page{--studio-choice-bg:#204463;--studio-choice-text:#edf7ff;--studio-glass:#b3d7ee0d;--studio-slider:linear-gradient(135deg, #315e7ddd, #173b59ee)}@media (min-width:1001px){.chatbuilder-grid{grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:24px}.chatbuilder-page .builder-layout{grid-template-columns:148px minmax(0,1fr)}}@media (min-width:1280px){.chatbuilder-grid{grid-template-columns:minmax(0,1fr) 520px}}.chatbuilder-page .builder-content-panel :is(.glassRadioRow,.iconChoiceGroup){isolation:isolate;background:linear-gradient(120deg, #ffffff0d, transparent), var(--studio-glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff28,0 3px 12px #071d3006}.chatbuilder-page .builder-content-panel :is(.glassRadioIndicator,.iconChoiceIndicator){z-index:0;border:2px solid var(--brand);box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;transition:transform .4s var(--studio-ease), width .4s var(--studio-ease), height .4s var(--studio-ease), opacity .2s ease;background:0 0;border-radius:8px;display:block;position:absolute;top:0;left:0}.chatbuilder-page .builder-content-panel :is(.glassRadioButton,.iconChoiceButton){z-index:1;box-shadow:none;background:0 0;font-size:13px;position:relative;transform:none;translate:none!important}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active),.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active):hover{color:#f5faff;box-shadow:none;background:0 0}.chatbuilder-page .builder-content-panel :is(.glassRadioButton,.iconChoiceButton):not(.active):hover{background:#7cb6df12}.chatbuilder-page .builder-content-panel .glassRadioButton.active .glassRadioDescription{color:var(--text-soft)}.chatbuilder-page .builder-content-panel .option-card[role=button].checked{box-shadow:inset 2px 0 0 var(--brand);background:var(--studio-glass)!important}@media (prefers-reduced-motion:reduce){.chatbuilder-page .builder-content-panel :is(.glassRadioIndicator,.iconChoiceIndicator){transition:none}}.chatbuilder-page .builder-content-panel .glassRadioRow--visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px}.chatbuilder-page .builder-content-panel .glassRadioRow--visual[aria-label=bubble-size-type]{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbuilder-page .builder-content-panel .glassRadioRow--visual .glassRadioButton{gap:10px;min-width:0;padding:8px 5px 12px}.chatbuilder-page .widget-option-preview{place-items:center;width:100%;height:112px;display:grid;overflow:visible}.chatbuilder-page .widget-option-demo{--widget-scale:1;pointer-events:none;background:linear-gradient(145deg,#eff5fa,#d1e1ec);border-radius:10px;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 1px #fff9}.chatbuilder-page .widget-option-demo .widget-icon{box-sizing:border-box;cursor:inherit;pointer-events:none;will-change:auto;margin:0;position:relative;inset:auto}.chatbuilder-page .widget-option-demo .widget-icon-inner>svg{width:54%;height:54%}@media (max-width:700px){.chatbuilder-page .builder-content-panel .glassRadioRow--visual{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbuilder-page .builder-content-panel .glassRadioRow--visual[aria-label=bubble-size-type]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.chatbuilder-page .builder-content-panel .glassRadioRow--visual[aria-label=bubble-size-type] .glassRadioButton{padding-inline:2px}}.chatbuilder-page{--option-demo-fill:#28658f;--option-demo-ink:#fff;--option-demo-paper:#f3f8fc;--option-demo-message:#d2e5f2}html[data-theme=dark] .chatbuilder-page{--option-demo-fill:#a2d4f4;--option-demo-ink:#163b55;--option-demo-paper:#dcecf7;--option-demo-message:#b5d4e9}.chatbuilder-page .builder-content-panel .glassRadioRow--visual{grid-template-columns:repeat(var(--visual-options,4), minmax(0, 1fr))}.chatbuilder-page .widget-option-demo{box-shadow:none;background:0 0;border-radius:0}.chatbuilder-page .widget-option-demo .widget-icon{background:var(--option-demo-fill);color:var(--option-demo-ink)}.chatbuilder-page .widget-option-chat{background:var(--option-demo-paper);border-radius:10px;flex-direction:column;width:min(100%,132px);height:94px;display:flex}.chatbuilder-page .widget-option-chat-header{z-index:2;box-sizing:border-box;background:var(--option-demo-fill);color:var(--option-demo-ink);flex:0 0 25px;justify-content:space-between;align-items:center;gap:5px;padding:5px 8px;display:flex;position:relative}.chatbuilder-page .widget-option-chat-header.header-corners-rounded{border-radius:10px 10px 0 0!important}.chatbuilder-page .widget-option-chat-header>svg{flex-shrink:0;width:12px;height:12px}.chatbuilder-page .widget-option-chat-header>span:last-child{font-size:12px;line-height:1}.chatbuilder-page .widget-option-chat-heading{opacity:.65;background:currentColor;border-radius:9px;flex:1;max-width:44px;height:3px}.chatbuilder-page .widget-option-chat-messages{flex-direction:column;flex:1;justify-content:center;gap:5px;min-height:0;padding:6px 9px;display:flex}.chatbuilder-page .widget-option-message{box-sizing:border-box;background:var(--option-demo-message);--border-strong:#5685a5;border-radius:7px 7px 7px 2px;gap:3px;width:65%;padding:5px 6px;display:grid}.chatbuilder-page .widget-option-message i{opacity:.65;background:#356381;border-radius:9px;height:2px;display:block}.chatbuilder-page .widget-option-message i:last-child{width:70%}.chatbuilder-page .widget-option-message--user{background:var(--option-demo-fill);border-radius:7px 7px 2px;align-self:flex-end;width:44%}.chatbuilder-page .widget-option-message--user i{background:var(--option-demo-ink)}.chatbuilder-page .widget-option-message--flat{background:0 0;border-radius:0;padding-left:0}.chatbuilder-page .widget-option-message--card{background:#fff;border:1px solid #91b1c8;border-radius:3px}.chatbuilder-page .widget-option-chat-footer{z-index:2;box-sizing:border-box;background:var(--option-demo-paper);flex:0 0 21px;align-items:center;gap:5px;padding:4px 7px;display:flex;position:relative}.chatbuilder-page .widget-option-chat-footer.footer-corners-rounded{border-radius:0 0 10px 10px!important}.chatbuilder-page .widget-option-chat-footer>svg{color:#28658f;width:11px;height:11px}.chatbuilder-page .widget-option-composer{box-sizing:border-box;background:#c5dcebf0;border-radius:7px;flex:1;height:10px}.chatbuilder-page .widget-option-composer--flat{background:0 0;border-bottom:1px solid #5685a5;border-radius:0}.chatbuilder-page .widget-option-composer--outlined{background:0 0;border:1px solid #5685a5;border-radius:3px}@media (max-width:700px){.chatbuilder-page .builder-content-panel .glassRadioRow--visual{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbuilder-page .builder-content-panel .glassRadioRow--visual[aria-label=bubble-size-type]{grid-template-columns:repeat(3,minmax(0,1fr))}}.chatbuilder-page .widget-option-chat{--chat-border:#6b95b1;--border-strong:#6b95b1}.chatbuilder-page .widget-option-demo--surface{grid-template-rows:94px 14px;align-content:center;row-gap:4px}.chatbuilder-page .widget-option-chat{width:min(100%,156px)}.chatbuilder-page .widget-option-target-caption{opacity:.85;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.4}.chatbuilder-page .widget-option-chat--header .widget-option-chat-header{flex-basis:40px;gap:6px;padding-inline:8px}.chatbuilder-page .widget-option-chat--header .widget-option-chat-header>svg{width:16px;height:16px}.chatbuilder-page .widget-option-chat-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;font-size:10px;font-weight:650;line-height:1.4;overflow:hidden}.chatbuilder-page .widget-option-chat--header :is(.widget-option-chat-messages,.widget-option-chat-footer){opacity:.25}.chatbuilder-page .widget-option-chat--header .widget-option-chat-footer{flex-basis:15px}.chatbuilder-page .widget-option-chat--body :is(.widget-option-chat-header,.widget-option-chat-footer){opacity:.25;flex-basis:17px;padding-block:3px}.chatbuilder-page .widget-option-chat--body .widget-option-chat-messages{gap:7px;padding-block:7px}.chatbuilder-page .widget-option-chat--body .widget-option-message{width:78%;padding:7px}.chatbuilder-page .widget-option-chat--body .widget-option-message--user{width:54%;padding:5px}.chatbuilder-page .widget-option-chat--footer :is(.widget-option-chat-header,.widget-option-chat-messages){opacity:.25}.chatbuilder-page .widget-option-chat--footer .widget-option-chat-header{flex-basis:18px;padding-block:3px}.chatbuilder-page .widget-option-chat--footer .widget-option-chat-footer{flex-basis:36px;gap:7px;padding:7px}.chatbuilder-page .widget-option-chat--footer .widget-option-composer{height:19px}.chatbuilder-page .widget-option-chat--footer .widget-option-chat-footer>svg{flex-shrink:0;width:16px;height:16px}.chatbuilder-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .chatbuilder-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.chatbuilder-page :is(.builder-panel,.preview-panel,.studioPresets,.personality-settings){box-shadow:0 8px 28px #061b2e08}.chatbuilder-page .personality-settings{--personality-border:var(--border);--personality-accent:var(--brand);--personality-selected:var(--studio-selected);--personality-panel:var(--panel);--personality-muted:var(--muted)}.chatbuilder-page .builder-sidebar-button.active{box-shadow:inset 3px 0 0 var(--brand)}.chatbuilder-page :is(.builder-sidebar-button,.studioPreset,.studioTheme,.save-btn,.reset-btn){min-height:42px}.chatbuilder-page :is(input,textarea,select):not(.vintra-widget *){caret-color:var(--brand)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.chatbuilder-page .studioPreset{transition:transform .2s,border-color .2s,box-shadow .2s}.chatbuilder-page .studioPreset:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 10px 22px #061b2e12}}.chatbuilder-page .studioPreset:active{transform:translateY(0)}.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active),.chatbuilder-page .builder-content-panel :is(.glassRadioButton.active,.iconChoiceButton.active):hover{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.chatbuilder-page .builder-content-panel .iconChoiceButton.active .iconChoiceIcon{color:var(--brand);background:0 0}.chatbuilder-page .personality-options button[aria-pressed=true]{background:var(--panel)}.chatbuilder-page .widget-option-demo .widget-icon.launcher-custom{color:var(--chat-on-primary);background:0 0!important}.chatbuilder-page .widget-option-demo--surface{--chat-border:var(--brand)}.chatbuilder-page .widget-option-demo--surface .widget-option-chat{width:min(100%,156px)}.chatbuilder-page .widget-option-chat--header .widget-option-chat-header,.chatbuilder-page .widget-option-chat--footer .widget-option-chat-footer,.chatbuilder-page .widget-option-chat--body .widget-option-chat-messages{overflow:visible}.chatbuilder-page .widget-option-chat--header .widget-option-chat-header{color:var(--chat-on-primary)}.chatbuilder-page .widget-option-chat--header :is(.widget-option-chat-messages,.widget-option-chat-footer),.chatbuilder-page .widget-option-chat--footer :is(.widget-option-chat-messages,.widget-option-chat-header){opacity:.18}.chatbuilder-page .widget-option-chat--footer .widget-option-chat-footer{min-height:32px}.chatbuilder-page .widget-option-chat[data-preview-kind=shadow]{padding:5px}.chatbuilder-page .widget-option-chat[data-preview-kind=shadow] :is(.header-shadow-light,.footer-shadow-light,.shadow-light){box-shadow:0 3px 4px #071d3033!important}.chatbuilder-page .widget-option-chat[data-preview-kind=shadow] :is(.header-shadow-medium,.footer-shadow-medium,.shadow-medium){box-shadow:0 5px 7px #071d3055!important}.chatbuilder-page .widget-option-chat[data-preview-kind=shadow] :is(.header-shadow-heavy,.footer-shadow-heavy,.shadow-heavy){box-shadow:0 7px 9px #071d3080!important}.chatbuilder-page .widget-option-target-caption{color:var(--text-soft);opacity:1}.chatbuilder-page .widget-option-demo--launcher{grid-template-rows:82px 16px;gap:4px}.chatbuilder-page .widget-option-demo--launcher .widget-option-target-caption{grid-row:2}.chatbuilder-page .widget-option-demo--launcher[data-preview-kind=animation] .widget-option-target-caption{font-weight:650}.motion-demo{width:100%;color:var(--text-soft);justify-items:center;gap:6px;display:grid}.motion-demo-stage{border-bottom:1px dashed var(--border-strong);align-items:center;width:100%;height:90px;padding:10px;display:grid;overflow:hidden}.motion-demo-target{background:var(--brand);width:72%;color:var(--panel);transform-origin:100% 100%;border-radius:12px 12px 3px;gap:5px;padding:10px;display:grid}.motion-demo--sentAnimation .motion-demo-target{justify-self:end}.motion-demo--receivedAnimation .motion-demo-target{background:var(--studio-selected);border:1px solid var(--border-strong);color:var(--text);transform-origin:0 100%;border-radius:12px 12px 12px 3px;justify-self:start}.motion-demo-target i,.motion-demo-line{opacity:.8;background:currentColor;border-radius:3px;height:3px;display:block}.motion-demo-target i:last-child,.motion-demo-line:last-child{width:65%}.motion-demo--openAnimation .motion-demo-target{background:var(--panel);width:62%;height:70px;color:var(--text-soft);border:1px solid var(--border-strong);transform-origin:bottom;border-radius:8px;justify-self:center;padding:8px}.motion-demo-header{background:var(--brand);border-radius:7px 7px 0 0;height:18px;margin:-8px -8px 0}.glassRadioButton:is(:hover,:focus-visible,.active) .motion-demo--fade .motion-demo-target{animation:1.6s cubic-bezier(.2,.7,.3,1) infinite vintra-enter-fade}.glassRadioButton:is(:hover,:focus-visible,.active) .motion-demo--slide .motion-demo-target{animation:1.6s cubic-bezier(.2,.7,.3,1) infinite vintra-enter-slide}.glassRadioButton:is(:hover,:focus-visible,.active) .motion-demo--pop .motion-demo-target{animation:1.6s cubic-bezier(.2,.7,.3,1) infinite vintra-enter-pop}.glassRadioButton:is(:hover,:focus-visible,.active) .motion-demo--bounce .motion-demo-target{animation:1.6s cubic-bezier(.2,.7,.3,1) infinite vintra-enter-bounce}@media (prefers-reduced-motion:reduce){.motion-demo .motion-demo-target{animation:none!important}}.studioWorkspaceTabs{border-bottom:1px solid var(--border-strong);gap:8px;padding:12px 20px;display:flex}.studioWorkspaceTabs button{border:1px solid var(--border-strong);color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:12px;padding:10px 18px}.studioWorkspaceTabs button[aria-pressed=true]{background:var(--studio-selected);border-color:var(--brand);font-weight:700}.studioRules{gap:24px;padding:24px;display:grid}.chatbuilder-page .preview-panel{align-self:start;position:sticky;top:24px}@media (max-width:1000px){.chatbuilder-page .preview-panel{position:relative;top:auto}}
