:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{background:0 0;margin:0;padding:0;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#0000}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;height:100%;min-height:100%;margin:0;padding:0;display:flex}html[data-ragadvise-view=widget] #root{box-sizing:border-box;justify-content:center;align-items:flex-end;padding:16px}html[data-ragadvise-view=widget][data-widget-position=bottom-center] #root{padding:0}html[data-ragadvise-view=widget][data-widget-position=bottom-right] #root,html[data-ragadvise-view=widget][data-widget-position=top-right] #root{justify-content:flex-end}html[data-ragadvise-view=widget][data-widget-position=bottom-left] #root,html[data-ragadvise-view=widget][data-widget-position=top-left] #root{justify-content:flex-start}html[data-ragadvise-view=widget][data-widget-position^=top] #root{align-items:flex-start}html[data-ragadvise-view=popup] #root{justify-content:center;align-items:center}body{width:100vw;height:100vh}html,body{height:100%;min-height:100%}html,body,#root{margin:0;padding:0;overflow:hidden;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:0 0!important}.ragadvise-chat-button{color:#000;cursor:pointer;background-color:#fff;border:2px solid #e0e0e0;border-radius:50px;align-items:center;gap:10px;margin:2px;padding:12px 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.ragadvise-chat-button--logo-only{box-sizing:border-box;border-radius:50%;justify-content:center;gap:0;width:56px;min-width:56px;height:56px;padding:0}.ragadvise-chat-button--logo-only .button-logo--solo{object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;width:44px;height:44px;display:block}.ragadvise-chat-button:hover{border-color:green;transform:translateY(-2px)}.ragadvise-chat-button:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.button-logo{object-fit:contain;width:24px;height:24px}.voice-icon{stroke:#000;width:20px;height:20px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.ragadvise-chat-button:disabled{cursor:not-allowed;opacity:.7}.ragadvise-chat-button.validation-failed{color:#c62828;background-color:#ffebee;border-color:#ef5350}.ragadvise-chat-button.validation-failed:hover{border-color:#ef5350;transform:none;box-shadow:0 4px 12px #00000026}.ragadvise-chat-button.voice-active{border-color:#4caf50}.ragadvise-chat-button.voice-active:hover{border-color:#66bb6a}.ragadvise-chat-button.streaming{border-color:#f44336;animation:1.5s ease-in-out infinite pulse-border}@keyframes pulse-border{0%,to{border-color:#f44336;box-shadow:0 4px 12px #f443364d}50%{border-color:#ff5722;box-shadow:0 4px 20px #f4433680}}.voice-icon.active{stroke:#f44336;animation:1s infinite pulse}.live-indicator{color:#f44336;margin-left:8px;font-size:12px;font-weight:700;animation:1.5s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.ragadvise-chat-button.bottom-right{position:fixed;bottom:20px;right:20px}.ragadvise-chat-button.bottom-left{position:fixed;bottom:20px;left:20px}.ragadvise-chat-button.top-right{position:fixed;top:20px;right:20px}.ragadvise-chat-button.top-left{position:fixed;top:20px;left:20px}.ragadvise-widget-container{padding-bottom:35px;display:inline-block;position:relative;overflow:visible}.ragadvise-widget-container>.ragadvise-chat-button{display:flex!important}.ragadvise-widget-container>.ragadvise-powered-by{display:block!important}.ragadvise-widget-container--bottom-center{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:min(680px,100vw - 24px);padding-bottom:40px;padding-left:8px;padding-right:8px;display:flex}.ragadvise-widget-container--bottom-center .ragadvise-chat-button{align-self:center}.ragadvise-starter{width:100%;font-family:var(--popup-font-family,"Poppins",system-ui,sans-serif);flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;display:flex}.ragadvise-starter--bottom-center{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:14px 16px 10px;box-shadow:0 8px 28px #0000001f}.ragadvise-starter__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ragadvise-starter__chip{appearance:none;border:1px solid var(--starter-primary,#e85d2a);color:var(--starter-primary,#e85d2a);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background .2s,color .2s,transform .15s}.ragadvise-starter__chip:hover{background:color-mix(in srgb,var(--starter-primary,#e85d2a)8%,transparent);transform:translateY(-1px)}.ragadvise-starter__chip:active{transform:translateY(0)}.ragadvise-starter__legal{color:#64748b;text-align:center;margin:0;font-size:11px;line-height:1.45}.ragadvise-starter__legal a{color:var(--starter-secondary,#64748b);text-underline-offset:2px;text-decoration:underline}.ragadvise-starter__legal a:hover{color:var(--starter-primary,#e85d2a)}.ragadvise-starter--transcript-modal{box-sizing:border-box;background:#fafbfc;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;margin-bottom:0;padding:16px 20px 14px}.ragadvise-starter--transcript-modal .ragadvise-starter__chips{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:360px;margin-inline:auto}.ragadvise-starter--transcript-modal .ragadvise-starter__chips--scroll{scrollbar-width:thin;scrollbar-color:#00000040 transparent;max-height:248px;padding-right:4px;overflow:hidden auto}.ragadvise-starter--transcript-modal .ragadvise-starter__chips--scroll::-webkit-scrollbar{width:6px}.ragadvise-starter--transcript-modal .ragadvise-starter__chips--scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:6px}.ragadvise-starter--transcript-modal .ragadvise-starter__chip{text-align:center;box-sizing:border-box;justify-content:center;width:100%;max-width:360px;padding:10px 18px;font-size:14px}.ragadvise-starter--transcript-modal .ragadvise-starter__legal{max-width:360px;margin-inline:auto;font-size:12px}.ragadvise-powered-by{color:#666;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;visibility:visible;background:#fffffff2;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:opacity .3s;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000026}.ragadvise-widget-container:hover .ragadvise-powered-by{opacity:1}.ragadvise-widget-container:has(.transcript-modal--design-light_welcome) .ragadvise-powered-by{visibility:hidden;pointer-events:none;opacity:0!important}.ragadvise-widget-container:hover{z-index:1001}.transcript-modal-overlay{z-index:100002;animation:.2s transcript-fade-in;display:flex;position:fixed;inset:0}.transcript-modal-overlay--bottom-right{justify-content:flex-end;align-items:flex-end;padding:12px 16px 40px}.transcript-modal-overlay--bottom-left{justify-content:flex-start;align-items:flex-end;padding:12px 16px 40px}@supports (align-items:safe flex-end){.transcript-modal-overlay--bottom-right,.transcript-modal-overlay--bottom-left{align-items:safe flex-end}}.transcript-modal-overlay--bottom-center{background:0 0;justify-content:center;align-items:flex-end;padding:12px 16px 20px}.transcript-modal-overlay--top-right{justify-content:flex-end;align-items:flex-start;padding:20px 16px 12px}.transcript-modal-overlay--top-left{justify-content:flex-start;align-items:flex-start;padding:20px 16px 12px}@supports (align-items:safe flex-start){.transcript-modal-overlay--top-right,.transcript-modal-overlay--top-left{align-items:safe flex-start}}.transcript-modal-overlay--bottom-right .transcript-modal--design-dark_glass,.transcript-modal-overlay--bottom-left .transcript-modal--design-dark_glass,.transcript-modal-overlay--bottom-right .transcript-modal--design-light_welcome,.transcript-modal-overlay--bottom-left .transcript-modal--design-light_welcome,.transcript-modal-overlay--bottom-right .transcript-modal--design-brand_header,.transcript-modal-overlay--bottom-left .transcript-modal--design-brand_header{--transcript-modal-height:min(528px,calc(100vh - 64px))}.transcript-modal-overlay--top-right .transcript-modal--design-dark_glass,.transcript-modal-overlay--top-left .transcript-modal--design-dark_glass,.transcript-modal-overlay--top-right .transcript-modal--design-light_welcome,.transcript-modal-overlay--top-left .transcript-modal--design-light_welcome,.transcript-modal-overlay--top-right .transcript-modal--design-brand_header,.transcript-modal-overlay--top-left .transcript-modal--design-brand_header{--transcript-modal-height:min(528px,calc(100vh - 56px))}.transcript-modal-overlay--bottom-right .transcript-modal--design-dark_glass.transcript-modal--compact,.transcript-modal-overlay--bottom-left .transcript-modal--design-dark_glass.transcript-modal--compact,.transcript-modal-overlay--bottom-right .transcript-modal--design-light_welcome.transcript-modal--compact,.transcript-modal-overlay--bottom-left .transcript-modal--design-light_welcome.transcript-modal--compact,.transcript-modal-overlay--bottom-right .transcript-modal--design-brand_header.transcript-modal--compact,.transcript-modal-overlay--bottom-left .transcript-modal--design-brand_header.transcript-modal--compact{max-height:min(528px,100vh - 64px)}.transcript-modal-overlay--top-right .transcript-modal--design-dark_glass.transcript-modal--compact,.transcript-modal-overlay--top-left .transcript-modal--design-dark_glass.transcript-modal--compact,.transcript-modal-overlay--top-right .transcript-modal--design-light_welcome.transcript-modal--compact,.transcript-modal-overlay--top-left .transcript-modal--design-light_welcome.transcript-modal--compact,.transcript-modal-overlay--top-right .transcript-modal--design-brand_header.transcript-modal--compact,.transcript-modal-overlay--top-left .transcript-modal--design-brand_header.transcript-modal--compact{max-height:min(528px,100vh - 56px)}@keyframes transcript-fade-in{0%{opacity:0}to{opacity:1}}.transcript-modal{--transcript-modal-height:min(528px,calc(100vh - 56px));width:100%;max-width:min(384px,100vw - 32px);height:var(--transcript-modal-height);min-height:var(--transcript-modal-height);max-height:var(--transcript-modal-height);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0003}.transcript-modal--compact{height:auto;min-height:0;max-height:min(528px,100vh - 56px)}.transcript-modal--compact.transcript-modal--design-dark_glass .transcript-modal__compact-scroll,.transcript-modal--compact.transcript-modal--design-light_welcome .transcript-modal__compact-scroll,.transcript-modal--compact.transcript-modal--design-brand_header .transcript-modal__compact-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.transcript-modal__header{z-index:2;box-sizing:border-box;background:var(--transcript-primary,#1f2937);color:#fff;flex-shrink:0;align-items:center;gap:14px;min-height:72px;padding:16px 18px;font-size:16px;display:flex;position:relative}.transcript-modal__back{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.transcript-modal__back:hover{background:#ffffff1a}.transcript-modal__back svg{width:20px;height:20px}.transcript-modal__session-time{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:500;overflow:hidden}.transcript-modal__idle-head{flex-direction:column;flex:1;align-self:center;gap:4px;min-width:0;display:flex}.transcript-modal__idle-title{color:#fff;word-break:break-word;font-size:17px;font-weight:600;line-height:1.25}.transcript-modal__idle-desc{color:#ffffffe0;word-break:break-word;margin:0;font-size:13px;font-weight:400;line-height:1.4}.transcript-modal__idle-desc--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transcript-modal__idle-more{color:#fffffff2;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.transcript-modal__idle-more:hover{color:#fff}.transcript-modal__messages{background:#fff;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.transcript-modal__messages--chips-only{border:none;flex:none;gap:0;min-height:0;max-height:0;margin:0;padding:0;overflow:hidden}.transcript-modal__messages--empty{flex:auto;justify-content:center;min-height:0}.transcript-modal__empty{color:#6b7280;text-align:center;max-width:28em;margin-inline:auto;padding:16px 16px 12px;font-size:15px;line-height:1.5}.transcript-message{align-items:flex-start;gap:12px;max-width:92%;display:flex}.transcript-message--user{flex-direction:row-reverse;align-self:flex-end}.transcript-message--assistant{align-self:flex-start}.transcript-message__avatar{background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.transcript-message__agent-icon{background:#ffffffe6;border-radius:50%;width:16px;height:16px}.transcript-message__bubble{border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.45}.transcript-message--user .transcript-message__bubble{color:#0f172a;background:#f1f5f9;border-bottom-right-radius:4px}.transcript-message--assistant .transcript-message__bubble{color:#111827;background:#f3f4f6;border-bottom-left-radius:4px}.transcript-message__sender{color:#374151;margin-bottom:4px;font-size:12px;font-weight:600}.transcript-message__content{word-break:break-word}.transcript-message__typing-caret{color:var(--transcript-primary,#1f2937);opacity:.65;margin-left:1px;font-weight:300;animation:.9s step-end infinite transcript-caret-blink;display:inline}.transcript-message--assistant .transcript-message__typing-caret{color:#4b5563}@keyframes transcript-caret-blink{0%,to{opacity:.65}50%{opacity:.15}}.transcript-message__meta{color:#6b7280;margin-top:6px;font-size:11px}.transcript-message__generated:before{content:"⚡ "}.transcript-message__time{color:#9ca3af;margin-top:4px;font-size:11px}.transcript-modal__footer{text-align:center;color:#ffffffd9;background:var(--transcript-primary,#1f2937);border-top:1px solid #ffffff26;flex-shrink:0;padding:10px 14px;font-size:11px}.popup-modal-overlay{z-index:100003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 20% 30%,#6366f126 0%,#0000 50%),radial-gradient(circle at 80% 70%,#a855f726 0%,#0000 50%),#0f172a80;justify-content:center;align-items:center;padding:24px;animation:.4s cubic-bezier(.4,0,.2,1) popup-overlay-fade-in;display:flex;position:fixed;inset:0}@keyframes popup-overlay-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.popup-modal{transform-origin:50%;background:#fff;border-radius:28px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.5s cubic-bezier(.34,1.56,.64,1) popup-modal-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 0 60px #6366f11a,0 40px 80px -20px #00000040,0 20px 40px -12px #00000026}.popup-modal:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:0;background:linear-gradient(135deg,#6366f14d 0%,#a855f74d 50%,#6366f14d 100%);border-radius:28px;padding:2px;animation:3s ease-in-out infinite border-glow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes border-glow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes popup-modal-slide-up{0%{opacity:0;transform:translateY(30px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-modal--themed{font-family:var(--popup-font-family,"Poppins",sans-serif)}.popup-modal__header{background:linear-gradient(135deg,#fafbfc 0%,#f0f4ff 50%,#faf5ff 100%);border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:32px 32px 28px;display:flex;position:relative;overflow:hidden}.popup-modal__header:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--popup-primary,#2563eb)20%,#8b5cf6 40%,#ec4899 60%,var(--popup-primary,#2563eb)80%,transparent 100%);height:4px;animation:4s linear infinite header-shimmer;position:absolute;top:0;left:-50%;right:-50%}@keyframes header-shimmer{0%{transform:translate(-50%)}to{transform:translate(50%)}}.popup-modal__header:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#6366f108 0%,#0000 50%),radial-gradient(circle at 80% 70%,#a855f708 0%,#0000 50%);animation:8s ease-in-out infinite float-particles;position:absolute;inset:0}@keyframes float-particles{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.popup-modal__header-left{flex:1;align-items:flex-start;gap:14px;display:flex}.popup-modal__logo{object-fit:contain;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-radius:14px;width:48px;height:48px;padding:6px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014,0 0 0 1px #0000000a,inset 0 1px #fffc}.popup-modal__logo:before{content:"";background:linear-gradient(45deg,#0000 30%,#fff9 50%,#0000 70%);width:200%;height:200%;animation:3s ease-in-out infinite logo-shine;position:absolute;top:-50%;left:-50%}@keyframes logo-shine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.popup-modal__logo:hover{transform:scale(1.08)rotate(3deg)translateY(-2px);box-shadow:0 8px 20px #0000001f,0 0 0 1px #0000000f,inset 0 1px #ffffffe6}.popup-modal__header-text{flex-direction:column;flex:1;gap:6px;display:flex}.popup-modal__title{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.3;animation:3s ease-in-out infinite title-glow;position:relative}@keyframes title-glow{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}.popup-modal__header-description-wrapper{min-height:32px;display:block}.popup-modal__header-description{color:#64748b;max-width:380px;margin:0;font-size:14px;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.popup-modal__description-toggle{color:var(--popup-primary,#2563eb);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;padding:4px 0;font-size:13px;font-weight:600;transition:all .2s;position:relative}.popup-modal__description-toggle:after{content:"";background:var(--popup-primary,#2563eb);width:0;height:2px;transition:width .3s;position:absolute;bottom:2px;left:0}.popup-modal__description-toggle:hover:after{width:100%}.popup-modal__description-toggle:hover{opacity:.8}.popup-modal__close{color:#64748b;cursor:pointer;background:#fff;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:20px;font-weight:400;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f,inset 0 1px #fffc}.popup-modal__body{background:#fff;flex:1;padding:28px 32px;overflow-y:auto}.popup-modal__description{color:#475569;margin:0 0 24px;font-family:inherit;font-size:15px;line-height:1.6}.popup-modal__form{flex-direction:column;gap:24px;display:flex}.popup-modal__fields{flex-direction:column;gap:20px;display:flex}.popup-modal__fields--grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.popup-modal__field--half{grid-column:span 1}.popup-modal__fields--grid .popup-modal__field:only-child,.popup-modal__fields--grid .popup-modal__field[style*="grid-column: span 2"]{grid-column:span 2}.popup-modal__field{flex-direction:column;gap:10px;animation:.4s backwards field-fade-in;display:flex}.popup-modal__field:first-child{animation-delay:50ms}.popup-modal__field:nth-child(2){animation-delay:.1s}.popup-modal__field:nth-child(3){animation-delay:.15s}.popup-modal__field:nth-child(4){animation-delay:.2s}.popup-modal__field:nth-child(5){animation-delay:.25s}.popup-modal__field:nth-child(6){animation-delay:.3s}@keyframes field-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.popup-modal__field label{color:#1e293b;align-items:center;gap:4px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.popup-modal__required{color:#dc2626;font-size:16px}.popup-modal__field input,.popup-modal__field textarea,.popup-modal__field select{color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:16px 18px;font-family:inherit;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px #00000005,inset 0 1px 2px #00000008}.popup-modal__field input::placeholder,.popup-modal__field textarea::placeholder{color:#94a3b8;transition:color .2s}.popup-modal__field input:hover::placeholder,.popup-modal__field textarea:hover::placeholder{color:#64748b}.popup-modal__field input:hover,.popup-modal__field textarea:hover,.popup-modal__field select:hover{background:#fafbfc;border-color:#cbd5e1;box-shadow:0 4px 8px #0000000a,inset 0 1px 2px #00000005}.popup-modal__field input:focus,.popup-modal__field textarea:focus,.popup-modal__field select:focus{border-color:var(--popup-primary,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb,var(--popup-primary,#2563eb)15%,transparent),0 4px 12px color-mix(in srgb,var(--popup-primary,#2563eb)20%,transparent),0 2px 6px #00000014,inset 0 1px 2px #00000005;background:#fff;outline:none;transform:translateY(-2px)}.popup-modal__field input:focus::placeholder,.popup-modal__field textarea:focus::placeholder{color:#cbd5e1;transform:translate(4px)}.popup-modal__field textarea{resize:vertical;min-height:100px;line-height:1.6}.popup-modal__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:48px}.popup-modal__field select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.popup-modal__char-count{color:#94a3b8;text-align:right;margin-top:-4px;font-size:12px;font-weight:500}.popup-modal__error{color:#991b1b;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:2px solid #fecaca;border-radius:14px;align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:14px;font-weight:500;animation:.5s cubic-bezier(.36,.07,.19,.97) error-shake;display:flex;box-shadow:0 4px 12px #dc262626,inset 0 1px #ffffff80}.popup-modal__error:before{content:"⚠️";flex-shrink:0;font-size:20px;animation:2s ease-in-out infinite error-pulse}@keyframes error-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}.popup-modal__footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:24px;display:flex}.popup-modal__footer--single{border-top:none;justify-content:stretch;padding-top:0}.popup-modal__btn-secondary{color:#475569;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:15px 26px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a,inset 0 1px #fffc}.popup-modal__btn-primary{color:#fff;background:linear-gradient(135deg,var(--popup-primary,#2563eb)0%,color-mix(in srgb,var(--popup-primary,#2563eb)85%,#8b5cf6)100%);cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--popup-primary,#2563eb)35%,transparent),0 2px 6px #0000001a,inset 0 1px 0 #fff3;border:none;border-radius:16px;flex:1;min-width:140px;padding:15px 32px;font-family:inherit;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.popup-modal__btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.popup-modal__btn-primary:hover:before{left:100%}.popup-modal__btn-primary:after{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#ffffff1a 50%,#0000 100%);border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.popup-modal__btn-primary:hover{box-shadow:0 12px 32px color-mix(in srgb,var(--popup-primary,#2563eb)45%,transparent),0 6px 12px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)scale(1.02)}.popup-modal__btn-primary:hover:after{opacity:1}.popup-modal__btn-primary:active{box-shadow:0 4px 16px color-mix(in srgb,var(--popup-primary,#2563eb)30%,transparent),0 2px 4px #0000001a;transform:translateY(-1px)scale(.98)}.popup-modal__footer--single .popup-modal__btn-primary{flex:1;max-width:none}.popup-modal__submit{color:#fff;background:var(--popup-primary,#2563eb);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb,var(--popup-primary,#2563eb)30%,transparent),0 2px 4px #0000001a;border:none;border-radius:14px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700}.popup-modal__assistant-step{text-align:center;flex-direction:column;align-items:center;gap:28px;padding:32px 0;animation:.6s cubic-bezier(.34,1.56,.64,1) float-in;display:flex}@keyframes float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-modal__step-title{color:#334155;margin:0;font-family:inherit;font-size:18px;font-weight:500;line-height:1.6;animation:3s ease-in-out infinite gentle-float}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.transcript-modal__agent{flex-shrink:0;width:48px;height:48px;margin-left:2px;position:relative}.transcript-modal__agent-logo{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%}.transcript-modal__agent-status{border:2px solid var(--transcript-primary,#1f2937);background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.transcript-modal__close{z-index:3;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:500;display:flex;position:relative}.transcript-modal__close:hover{background:#ffffff26}.popup-modal__body::-webkit-scrollbar{width:8px}.popup-modal__body::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px}.popup-modal__body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;transition:background .2s}.popup-modal__body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.popup-modal{border-radius:20px;max-width:100%;max-height:95vh}.popup-modal:before{border-radius:20px}.popup-modal__header{padding:20px 24px 16px}.popup-modal__body{padding:20px 24px}.popup-modal__fields--grid{grid-template-columns:1fr}.popup-modal__field--half{grid-column:span 1}.popup-modal__logo{width:38px;height:38px}.popup-modal__title{font-size:18px}}.popup-modal__header-description{color:#475569;line-height:1.4;display:inline}.popup-modal__description-text{display:inline}.popup-modal__header-description:not(.expanded) .popup-modal__description-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.popup-modal__header-description.expanded .popup-modal__description-text{display:inline}.popup-modal__description-toggle{color:var(--popup-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600;display:inline}.ragadvise-widget-container--center-bar{padding-bottom:8px}.center-bottom-bar{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;margin-inline:auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.center-bottom-bar__chips{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.center-bottom-bar__chip{appearance:none;text-align:left;cursor:pointer;color:#fff;background:#1e1e24;border:none;border-radius:999px;max-width:100%;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.3;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #0000002e}.center-bottom-bar__chip:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000038}.center-bottom-bar__row{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 6px 6px 18px;display:flex;box-shadow:0 8px 32px #0000001f}.center-bottom-bar__input{min-width:0;font:inherit;text-align:left;color:#111827;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-size:15px;display:block}.center-bottom-bar__input-label{color:#9ca3af;font-weight:400}.center-bottom-bar__send{color:#4b5563;cursor:pointer;background:#eceef2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.center-bottom-bar__send:hover{background:#d1d5db}.center-bottom-bar__send svg,.center-bottom-bar__send-icon{flex-shrink:0;display:block;overflow:visible}.center-bottom-bar__legal{color:#ffffffb8;text-align:center;margin:0;font-size:11px;line-height:1.45}.center-bottom-bar__legal a{color:#fffffff2;text-decoration:underline}.center-bottom-bar__powered{text-align:center;color:#ffffff8c;margin:0;font-size:10px}.transcript-modal--design-dark_glass{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000002e}.transcript-modal--design-dark_glass .transcript-modal__header--rippling{background:var(--transcript-primary,#f2a93b);color:#111827;border-bottom:none;align-items:center;gap:10px;min-height:56px;padding:12px 14px}.transcript-modal--design-dark_glass .transcript-modal__header--rippling .transcript-modal__close{color:#111827;margin-left:auto}.transcript-modal--design-dark_glass .transcript-modal__rippling-cta{letter-spacing:-.02em;color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:700;overflow:hidden}.transcript-modal--design-dark_glass .transcript-modal__header--rippling .transcript-modal__agent{width:36px;height:36px;margin:0}.transcript-modal--design-dark_glass .transcript-modal__header--rippling .transcript-modal__agent-logo{border-radius:8px}.transcript-modal--design-dark_glass .transcript-modal__header--rippling .transcript-modal__agent-status{border-color:var(--transcript-primary,#f2a93b)}.transcript-modal--design-dark_glass .transcript-modal__rippling-idle{background:#fff;flex-shrink:0;padding:14px 18px 0}.transcript-modal--design-dark_glass .transcript-modal__idle-timestamp{text-align:center;color:#64748b;margin-bottom:12px;font-size:12px}.transcript-modal--design-dark_glass .transcript-modal__idle-intro-bubble{align-items:flex-start;gap:10px;max-width:100%;display:flex}.transcript-modal--design-dark_glass .transcript-modal__agent--intro-bubble{flex-shrink:0;width:28px;height:28px;margin:0}.transcript-modal--design-dark_glass .transcript-modal__agent--intro-bubble .transcript-modal__agent-logo{background:var(--transcript-primary,#f2a93b);object-fit:cover;border-radius:50%}.transcript-modal--design-dark_glass .transcript-modal__agent--intro-bubble .transcript-modal__agent-status{border-width:1.5px;border-color:#fff;width:8px;height:8px}.transcript-modal--design-dark_glass .transcript-modal__idle-bubble-body{background:#f3f4f6;border-radius:10px;flex:1;min-width:0;padding:12px 14px}.transcript-modal--design-dark_glass .transcript-modal__idle-bubble-body .transcript-modal__idle-head{align-items:flex-start}.transcript-modal--design-dark_glass .transcript-modal__idle-bubble-body .transcript-modal__idle-title{color:#111827;font-size:15px;font-weight:600}.transcript-modal--design-dark_glass .transcript-modal__idle-bubble-body .transcript-modal__idle-desc{color:#374151}.transcript-modal--design-dark_glass .transcript-modal__idle-bubble-body .transcript-modal__idle-more{color:var(--transcript-primary,#f2a93b)}.transcript-modal--design-dark_glass .ragadvise-starter--transcript-modal.ragadvise-starter--design-rippling{background:#fff;border-bottom:none;align-items:flex-end;padding:14px 18px 10px}.transcript-modal--design-dark_glass .ragadvise-starter--design-rippling .ragadvise-starter__chips{align-items:flex-end;max-width:100%}.transcript-modal--design-dark_glass .ragadvise-starter--design-rippling .ragadvise-starter__chip{text-align:left;color:#111827;width:auto;max-width:92%;box-shadow:none;background:#e5e7eb;border:none;border-radius:10px;margin-left:auto;padding:11px 14px;font-size:14px;font-weight:500}.transcript-modal--design-dark_glass .ragadvise-starter--design-rippling .ragadvise-starter__chip:hover{filter:brightness(.97);transform:none}.transcript-modal--design-dark_glass .transcript-modal__rippling-divider{background:#e5e7eb;flex-shrink:0;height:1px;margin:0 18px}.transcript-modal--design-dark_glass .ragadvise-starter__legal--split{color:#6b7280;text-align:left;max-width:none;margin:0;padding:12px 18px 14px;font-size:11px;line-height:1.45}.transcript-modal--design-dark_glass .ragadvise-starter__legal--split a{color:var(--transcript-primary,#f2a93b);text-decoration:underline}.transcript-modal--design-dark_glass .transcript-modal__header:not(.transcript-modal__header--rippling){color:#fff;background:linear-gradient(#25252c 0%,#18181d 100%);border-bottom:1px solid #ffffff0f}.transcript-modal--design-dark_glass .transcript-modal__header:not(.transcript-modal__header--rippling) .transcript-modal__session-time,.transcript-modal--design-dark_glass .transcript-modal__header:not(.transcript-modal__header--rippling) .transcript-modal__idle-title{color:#e5e7eb}.transcript-modal--design-dark_glass .transcript-modal__header:not(.transcript-modal__header--rippling) .transcript-modal__idle-desc{color:#ffffffe0}.transcript-modal--design-dark_glass .transcript-modal__header:not(.transcript-modal__header--rippling) .transcript-modal__close{color:#fff}.transcript-modal--design-dark_glass .transcript-modal__messages{background:#0f1014}.transcript-modal--design-dark_glass .transcript-message--user .transcript-message__bubble{background:var(--transcript-primary,#f2a93b);color:#fff}.transcript-modal--design-dark_glass .transcript-message--assistant .transcript-message__bubble{color:#111827;background:#f3f4f6}.transcript-modal--design-dark_glass .transcript-modal__footer{color:#ffffff8c;background:#0f1014;border-top:1px solid #ffffff14;font-size:11px}.transcript-modal--design-dark_glass.transcript-modal--idle-intro .transcript-modal__footer{color:#6b7280;background:#fff;border-top:1px solid #e5e7eb}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass{--transcript-modal-height:min(560px,calc(100vh - 48px));color:#f4f4f5;background:#131318;border:1px solid #ffffff1a;border-radius:26px;max-width:min(680px,100vw - 28px);box-shadow:0 16px 48px #00000073}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__header{background:0 0;border-bottom:1px solid #ffffff14;min-height:64px;padding:14px 16px}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__session-time,.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__idle-title{color:#fafafa;font-size:15px;font-weight:500}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__idle-desc{color:#ffffffc7}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__close{color:#ffffffd9;background:#ffffff0f;border-radius:10px;width:36px;height:36px;font-size:16px;line-height:1}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__close:hover{color:#fff;background:#ffffff1f}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__header .transcript-modal__agent-logo{border:1px solid #ffffff1f;border-radius:8px}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__messages{background:#0c0c10}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__empty{color:#ffffff8c}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message__avatar{background:#ffffff1a}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message__agent-icon{background:#ffffffd9}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message__sender{color:#ffffff8c}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message--user .transcript-message__bubble{color:#f9fafb;background:#37373ef2;border:1px solid #ffffff0f}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message--assistant .transcript-message__bubble{color:#f4f4f5;background:#ffffff0f;border:1px solid #ffffff14}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message__content{color:inherit}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message__meta,.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message__time{color:#ffffff73}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-message--assistant .transcript-message__typing-caret{color:#ffffff80}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .transcript-modal__footer{color:#ffffff73;background:#0003;border-top:1px solid #ffffff14}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .ragadvise-starter--transcript-modal{background:#0003;border-bottom:1px solid #ffffff14}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .ragadvise-starter--transcript-modal .ragadvise-starter__chip{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .ragadvise-starter--transcript-modal .ragadvise-starter__chip:hover{background:#ffffff1f}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .ragadvise-starter__legal{color:#ffffff80}.transcript-modal-overlay--bottom-center .transcript-modal--design-center_dark_glass .ragadvise-starter__legal a{color:#fffffff2}.transcript-modal--design-light_welcome{background:#fff;border-radius:18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 4px 24px #0f172a14,0 0 0 1px #0f172a0a}.transcript-modal--design-light_welcome .transcript-modal__header--brex{background:0 0;border-bottom:none;flex-shrink:0;justify-content:flex-end;min-height:36px;margin:0;padding:0;position:relative}.transcript-modal--design-light_welcome .transcript-modal__header--brex .transcript-modal__close{z-index:3;color:#111827;width:32px;height:32px;padding:0;font-size:22px;font-weight:400;line-height:1;position:absolute;top:8px;right:20px}.transcript-modal--design-light_welcome .transcript-modal__header--brex .transcript-modal__close:hover{opacity:.65;background:0 0}.transcript-modal--design-light_welcome .transcript-modal__brex-idle{padding:8px 28px 0}.transcript-modal--design-light_welcome .transcript-modal__brex-idle .transcript-modal__idle-head{align-items:flex-start;gap:8px}.transcript-modal--design-light_welcome .transcript-modal__brex-idle .transcript-modal__idle-title{color:#0f172a;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.25}.transcript-modal--design-light_welcome .transcript-modal__brex-idle .transcript-modal__idle-desc{color:#374151;text-align:left;margin:0;font-size:16px;font-weight:400;line-height:1.5}.transcript-modal--design-light_welcome .transcript-modal__brex-idle .transcript-modal__idle-more{color:var(--transcript-primary,#2563eb);align-self:flex-start;margin-top:4px;font-size:13px;font-weight:600}.transcript-modal--design-light_welcome .ragadvise-starter--transcript-modal.ragadvise-starter--design-brex{background:#fff;border-bottom:none;align-items:stretch;padding:14px 28px 0}.transcript-modal--design-light_welcome .ragadvise-starter--design-brex.ragadvise-starter--transcript-modal .ragadvise-starter__chips--scroll{max-height:min(340px,52vh)}.transcript-modal--design-light_welcome .ragadvise-starter--design-brex .ragadvise-starter__chips{gap:10px;max-width:none}.transcript-modal--design-light_welcome .ragadvise-starter--design-brex .ragadvise-starter__chip{color:#111827;text-align:center;width:100%;max-width:none;box-shadow:none;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:500;line-height:1.35}.transcript-modal--design-light_welcome .ragadvise-starter--design-brex .ragadvise-starter__chip:hover{background:#fafafa;border-color:#9ca3af;transform:none}.transcript-modal--design-light_welcome .ragadvise-starter--design-brex .ragadvise-starter__chip:focus-visible{outline:2px solid var(--transcript-primary,#2563eb);outline-offset:2px}.transcript-modal--design-light_welcome .ragadvise-starter__legal--split{color:#6b7280;text-align:center;max-width:360px;margin:32px auto 0;padding:0 24px;font-size:12px;line-height:1.5}.transcript-modal--design-light_welcome .ragadvise-starter__legal--split a{color:#4b5563;text-underline-offset:2px;text-decoration:underline}.transcript-modal--design-light_welcome .ragadvise-starter__legal--split a:hover{color:var(--transcript-primary,#111827)}.transcript-modal--design-light_welcome .transcript-modal__header:not(.transcript-modal__header--brex):not(.transcript-modal__header--rippling){color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0}.transcript-modal--design-light_welcome .transcript-modal__header:not(.transcript-modal__header--brex):not(.transcript-modal__header--rippling) .transcript-modal__session-time,.transcript-modal--design-light_welcome .transcript-modal__header:not(.transcript-modal__header--brex):not(.transcript-modal__header--rippling) .transcript-modal__idle-title{color:#0f172a}.transcript-modal--design-light_welcome .transcript-modal__header:not(.transcript-modal__header--brex):not(.transcript-modal__header--rippling) .transcript-modal__idle-desc{color:#475569}.transcript-modal--design-light_welcome .transcript-modal__header:not(.transcript-modal__header--brex):not(.transcript-modal__header--rippling) .transcript-modal__close{color:#334155}.transcript-modal--design-light_welcome .transcript-modal__messages{background:#fff}.transcript-modal--design-light_welcome .transcript-message--user .transcript-message__bubble{background:var(--transcript-primary,#111827);color:#fff}.transcript-modal--design-light_welcome .transcript-message--assistant .transcript-message__bubble{color:#111827;background:#f3f4f6}.transcript-modal--design-light_welcome .transcript-modal__footer{color:#9ca3af;text-align:center;background:#fff;border-top:none;max-width:360px;margin:12px auto 0;padding:0 24px 24px;font-size:11px;font-weight:400;line-height:1.45}.transcript-modal--design-brand_header{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000003d}.transcript-modal--design-brand_header .transcript-modal__header{background:linear-gradient(155deg,#0000 0%,#0006 100%),var(--transcript-primary,#7c3aed);text-align:center;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:150px;padding:22px 48px 28px}.transcript-modal--design-brand_header .transcript-modal__agent{box-sizing:content-box;background:#ffffff1f;border:3px solid #ffffff59;border-radius:50%;order:-1;width:62px;height:62px;margin:0 0 4px;box-shadow:0 0 0 5px #ffffff14,0 6px 20px #00000040}.transcript-modal--design-brand_header .transcript-modal__agent-logo{border-radius:50%}.transcript-modal--design-brand_header .transcript-modal__agent-status{background:#4ade80;border-color:#140a3ccc;width:12px;height:12px}.transcript-modal--design-brand_header .transcript-modal__idle-head{align-items:center}.transcript-modal--design-brand_header .transcript-modal__idle-title{color:#fff;letter-spacing:-.3px;text-shadow:0 1px 6px #0003;font-size:20px;font-weight:800}.transcript-modal--design-brand_header .transcript-modal__idle-desc{color:#ffffffc7;text-align:center}.transcript-modal--design-brand_header .transcript-modal__idle-more{color:#ffffffe6;align-self:center}.transcript-modal--design-brand_header .transcript-modal__session-time{color:#ffffffe6;text-align:center;white-space:normal;font-size:15px;font-weight:600}.transcript-modal--design-brand_header .transcript-modal__close{color:#ffffffb3;z-index:3;position:absolute;top:14px;right:14px}.transcript-modal--design-brand_header .transcript-modal__messages{background:#fff}.transcript-modal--design-brand_header .transcript-message--user .transcript-message__bubble{background:linear-gradient(135deg,#ffffff0f 0%,#00000038 100%),var(--transcript-primary,#7c3aed);color:#fff;font-weight:500;box-shadow:0 2px 8px #0000001f}.transcript-modal--design-brand_header .transcript-message--assistant .transcript-message__bubble{color:#1e293b;background:#f1f5f9}.transcript-modal--design-brand_header .transcript-message__sender{color:var(--transcript-primary,#7c3aed)}.transcript-modal--design-brand_header .transcript-message__time,.transcript-modal--design-brand_header .transcript-message__meta{color:#94a3b8}.transcript-modal--design-brand_header .ragadvise-starter--transcript-modal{background:#fff;border-bottom:1px solid #f1f5f9;padding:16px 20px 14px}.transcript-modal--design-brand_header .ragadvise-starter--transcript-modal .ragadvise-starter__chips{flex-direction:column;align-items:stretch;gap:8px;max-width:none}.transcript-modal--design-brand_header .ragadvise-starter--transcript-modal .ragadvise-starter__chip{text-align:center;background:linear-gradient(135deg,#ffffff0f 0%,#00000038 100%),var(--transcript-primary,#7c3aed);color:#fff;border:none;border-radius:10px;width:100%;max-width:none;padding:13px 18px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s,box-shadow .15s;display:block;box-shadow:0 3px 10px #00000021}.transcript-modal--design-brand_header .ragadvise-starter--transcript-modal .ragadvise-starter__chip:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 5px 16px #0003}.transcript-modal--design-brand_header .ragadvise-starter__legal{color:#94a3b8;max-width:none}.transcript-modal--design-brand_header .transcript-modal__footer{color:#b0bec5;background:#fff;border-top:1px solid #f1f5f9}.popup-iframe-root{width:100%;max-width:100%;min-height:100%;padding:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));box-sizing:border-box;-webkit-overflow-scrolling:touch;background:0 0;justify-content:center;align-items:center;display:flex;overflow:auto}
