.obrom-ai-widget{--obrom-css-ready:1;--obrom-accent:#14805e;--obrom-launch-size:56px;--obrom-chat-width:360px;--obrom-font-size:14px;--obrom-radius:16px;--obrom-offset:20px;font:400 var(--obrom-font-size)/1.6 system-ui,-apple-system,'Segoe UI',sans-serif;box-sizing:border-box;color:#25364c;z-index:99990}
.obrom-ai-widget *{box-sizing:border-box}.obrom-ai-widget [hidden]{display:none!important}.obrom-ai-widget button{font-family:inherit!important;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background .16s,box-shadow .16s;letter-spacing:normal;text-transform:none}
.obrom-ai-widget.obrom-ai-sitewide{position:fixed;bottom:max(var(--obrom-offset),env(safe-area-inset-bottom));right:var(--obrom-offset);width:min(var(--obrom-chat-width),calc(100vw - var(--obrom-offset) - var(--obrom-offset)));pointer-events:none}.obrom-ai-widget.obrom-ai-sitewide[data-position=left]{left:var(--obrom-offset);right:auto}.obrom-ai-widget.obrom-ai-inline{position:relative;max-width:var(--obrom-chat-width);width:100%;min-height:85px;margin:12px 0}
.obrom-ai-widget .obrom-ai-launch-area{pointer-events:none;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.obrom-ai-widget[data-position=left] .obrom-ai-launch-area{align-items:flex-start}
.obrom-ai-widget .obrom-ai-launch{display:grid;place-items:center;border:0!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;width:var(--obrom-launch-size)!important;height:var(--obrom-launch-size)!important;min-height:40px;min-width:40px;line-height:1}.obrom-ai-launch img{display:block;width:100%!important;height:100%!important;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 4px #0002)}
.obrom-ai-widget .obrom-ai-greeting{background:#fff;border:1px solid #dce5ef;border-left:3px solid var(--obrom-accent);padding:14px;border-radius:var(--obrom-radius);box-shadow:0 6px 24px #18314f15;width:min(300px,100%);overflow-wrap:anywhere;color:#2d4564}.obrom-ai-greeting-header{display:flex;align-items:center;gap:8px;position:relative;padding-right:28px}.obrom-ai-greeting-header img{width:25px;height:25px;object-fit:contain}.obrom-ai-greeting-header strong{font-size:var(--obrom-font-size);font-weight:600;color:#243e61}.obrom-ai-widget .obrom-ai-greeting p{font-size:var(--obrom-font-size);line-height:1.6;margin:7px 0 0;color:#4d627e}
.obrom-ai-widget .obrom-ai-greeting-close,.obrom-ai-widget .obrom-ai-chat-close{display:flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#5b708e!important;padding:0!important;width:32px;height:32px;min-width:32px;min-height:32px;font-size:22px!important;line-height:1!important;margin:0!important;border-radius:6px}.obrom-ai-greeting-close{position:absolute;right:-5px;top:-5px}
.obrom-ai-widget .obrom-ai-chat{pointer-events:auto;display:flex;flex-direction:column;background:#fff;border:1px solid #d9e3f0;border-radius:var(--obrom-radius);overflow:hidden;box-shadow:0 12px 40px #18375d26;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);width:100%;min-width:0}.obrom-ai-chat-header{display:flex;align-items:center;gap:9px;background:#f5f8fe;border-bottom:1px solid #e4ebf5;padding:12px;flex:none}.obrom-ai-chat-header>img{width:32px;height:32px;object-fit:contain}.obrom-ai-chat-header>div{flex:1;min-width:0}.obrom-ai-chat-header strong{display:block;font-size:var(--obrom-font-size);font-weight:600;color:#233e64;overflow-wrap:anywhere}.obrom-ai-chat-header small{display:block;color:#526782;font-size:11px}
.obrom-ai-messages{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:90px;height:280px;max-height:40vh;padding:14px;flex:1}.obrom-ai-message{padding:9px 12px;max-width:92%;font-size:var(--obrom-font-size);line-height:1.6;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.obrom-ai-message.assistant{align-self:flex-start;background:#f0f4fa;color:#314864}.obrom-ai-message.user{align-self:flex-end;background:#e6eefc;color:#244578}
.obrom-ai-widget .obrom-ai-sendform{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid #e3eaf3;margin:0!important;flex:none}.obrom-ai-widget .obrom-ai-sendform input{flex:1;min-width:0;width:100%;height:40px;min-height:40px;padding:8px 10px;background:#fff!important;color:#2d4565!important;border:1px solid #d4dfed!important;border-radius:8px;font:400 16px/1.5 system-ui!important;box-shadow:none!important;margin:0!important}.obrom-ai-widget .obrom-ai-sendform button{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0!important;margin:0!important;line-height:1!important;border:0!important;border-radius:8px;background:#1856bd!important;color:white!important;font-size:18px!important;box-shadow:none!important}.obrom-ai-widget input:disabled,.obrom-ai-widget button:disabled{opacity:.45;cursor:not-allowed}
.obrom-ai-widget .obrom-ai-consent-panel{padding:14px;background:#f8faff;border-bottom:1px solid #e1e8f3;overflow:auto;flex:0 1 auto;font-size:12px;line-height:1.65;color:#405877}.obrom-ai-consent-panel h4{margin:0 0 7px;color:#253e64;font-size:14px}.obrom-ai-consent-panel p{margin:6px 0;font-size:12px;line-height:1.65}.obrom-ai-consent-panel a{font-size:12px;color:#1856bd;text-decoration:underline}.obrom-ai-consent-panel small{display:block;font-size:11px;color:#5c7391}.obrom-ai-consent{display:flex;gap:8px;align-items:flex-start;padding:10px 0;font-size:12px;line-height:1.6;cursor:pointer}.obrom-ai-widget .obrom-ai-consent input{width:17px;height:17px;min-width:17px;margin:3px 0 0;accent-color:#1856bd}
.obrom-ai-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.obrom-ai-widget .obrom-ai-consent-actions button,.obrom-ai-widget .obrom-ai-consent-withdraw{border:1px solid #b8c8df;background:white;color:#294f86;min-height:36px;padding:6px 10px;border-radius:7px;font-size:12px;line-height:1.5;box-shadow:none;margin:0}.obrom-ai-widget .obrom-ai-consent-withdraw{margin-top:8px}.obrom-ai-consent-state{color:#385b8f}
.obrom-ai-widget .obrom-ai-privacy-settings{background:transparent!important;color:#496993!important;border:0!important;box-shadow:none!important;text-decoration:underline;font-size:11px!important;padding:5px!important;min-height:30px;margin:0!important;line-height:1.5!important}.obrom-ai-widget .obrom-ai-disclaimer{font-size:10px;line-height:1.5;text-align:center;padding:2px 10px 10px;margin:0;color:#687e96}.obrom-ai-widget :focus-visible{outline:2px solid #1856bd!important;outline-offset:3px}
@media(max-width:480px){.obrom-ai-widget.obrom-ai-sitewide{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(var(--obrom-chat-width),calc(100vw - 24px))}.obrom-ai-widget.obrom-ai-sitewide[data-position=left]{left:12px}.obrom-ai-widget .obrom-ai-launch{width:min(var(--obrom-launch-size),72px)!important;height:min(var(--obrom-launch-size),72px)!important}.obrom-ai-chat{max-height:calc(100dvh - 32px)!important}.obrom-ai-consent-panel{max-height:45dvh}.obrom-ai-messages{height:200px}}
@media(prefers-reduced-motion:reduce){.obrom-ai-widget *{transition:none!important;scroll-behavior:auto}}

.obrom-ai-widget .obrom-ai-launch-area>*{pointer-events:auto}
/* Theme values are sanitized HEX server-side. Motion never blocks interaction. */
.obrom-ai-widget .obrom-ai-chat,.obrom-ai-widget .obrom-ai-greeting{background:var(--obrom-surface,#fff);color:var(--obrom-text,#25364c)}
.obrom-ai-widget .obrom-ai-greeting strong,.obrom-ai-widget .obrom-ai-greeting p,.obrom-ai-widget .obrom-ai-chat-header strong{color:var(--obrom-text,#25364c)}
.obrom-ai-widget .obrom-ai-message.assistant{background:var(--obrom-assistant_bg,#f0f4fa);color:var(--obrom-text,#25364c)}
.obrom-ai-widget .obrom-ai-message.user{background:var(--obrom-user_bg,#e6eefc);color:var(--obrom-text,#25364c)}
.obrom-ai-widget .obrom-ai-sendform button{background:var(--obrom-primary,#1856bd)!important}
.obrom-ai-widget .obrom-ai-chat-header{background:var(--obrom-surface,#fff)}
.obrom-ai-widget .obrom-ai-chat,.obrom-ai-widget .obrom-ai-greeting{animation:obrom-widget-enter .24s cubic-bezier(.2,.8,.2,1);transform-origin:bottom right}.obrom-ai-widget[data-position=left] .obrom-ai-chat{transform-origin:bottom left}
.obrom-ai-widget .obrom-ai-launch{transition:transform .2s ease,filter .2s ease;animation:obrom-launch-enter .35s ease-out}.obrom-ai-widget .obrom-ai-launch:hover{transform:translateY(-3px) scale(1.04)}.obrom-ai-widget .obrom-ai-launch:active{transform:scale(.96)}.obrom-ai-widget .obrom-ai-message{animation:obrom-message-enter .18s ease-out}.obrom-ai-widget .obrom-ai-typing{animation:obrom-typing 1.3s ease-in-out infinite}.obrom-ai-widget .obrom-ai-messages{overscroll-behavior:contain}.obrom-ai-widget button,.obrom-ai-widget input{touch-action:manipulation}
@keyframes obrom-widget-enter{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes obrom-launch-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes obrom-message-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes obrom-typing{0%,100%{opacity:1}50%{opacity:.55}}
@media(prefers-reduced-motion:reduce){.obrom-ai-widget *{animation:none!important;transition:none!important;transform:none!important}}
/* 0.6: local font choices, detailed theme, gentler motion. */
.obrom-ai-widget{--obrom-widget-font:system-ui,-apple-system,'Segoe UI',sans-serif;font-family:var(--obrom-widget-font);line-height:var(--obrom-line-height,1.6);font-weight:var(--obrom-font-weight,400)}
.obrom-ai-widget[data-font=thai]{--obrom-widget-font:Thonburi,Tahoma,sans-serif}.obrom-ai-widget[data-font=sans]{--obrom-widget-font:Arial,Tahoma,sans-serif}.obrom-ai-widget[data-font=serif]{--obrom-widget-font:Georgia,'Times New Roman',serif}.obrom-ai-widget[data-font=mono]{--obrom-widget-font:ui-monospace,monospace}
.obrom-ai-widget .obrom-ai-sendform input{font-family:var(--obrom-widget-font)!important}.obrom-ai-widget .obrom-ai-message,.obrom-ai-widget .obrom-ai-greeting p{line-height:var(--obrom-line-height,1.6);font-weight:var(--obrom-font-weight,400)}.obrom-ai-widget .obrom-ai-message{border-radius:var(--obrom-bubble-radius,12px)}
.obrom-ai-widget .obrom-ai-chat-header{background:var(--obrom-header,#f5f8fe)}.obrom-ai-widget .obrom-ai-chat,.obrom-ai-widget .obrom-ai-greeting{border-color:var(--obrom-border,#d9e3f0)}.obrom-ai-widget .obrom-ai-greeting{border-left-color:var(--obrom-accent)}.obrom-ai-widget .obrom-ai-chat-header small,.obrom-ai-widget .obrom-ai-disclaimer{color:var(--obrom-muted,#526782)}.obrom-ai-widget .obrom-ai-message.user{color:var(--obrom-user_text,#244578)}.obrom-ai-widget .obrom-ai-message.assistant{color:var(--obrom-assistant_text,#314864)}
.obrom-ai-widget[data-shadow=none] .obrom-ai-chat,.obrom-ai-widget[data-shadow=none] .obrom-ai-greeting{box-shadow:none}.obrom-ai-widget[data-shadow=deep] .obrom-ai-chat{box-shadow:0 20px 60px #142d5140}
.obrom-ai-widget .obrom-ai-chat,.obrom-ai-widget .obrom-ai-greeting{animation-duration:.38s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.obrom-ai-widget .obrom-ai-launch{transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s}.obrom-ai-widget .obrom-ai-message{animation-duration:.28s}.obrom-ai-widget[data-motion=float] .obrom-ai-launch{animation:obrom-launch-enter .5s ease-out,obrom-mascot-float 5s ease-in-out .5s infinite}.obrom-ai-widget[data-motion=none] *{animation:none!important;transition:none!important;transform:none!important}
@keyframes obrom-mascot-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.obrom-ai-widget *{animation:none!important;transition:none!important;transform:none!important}}
.obrom-ai-widget[data-font=kanit]{--obrom-widget-font:Kanit,Tahoma,sans-serif}
.obrom-ai-widget .obrom-ai-page-context{margin:0;padding:8px 14px;font-size:12px;line-height:1.5;color:var(--obrom-muted,#526782);background:var(--obrom-header,#f5f8fe);border-bottom:1px solid var(--obrom-border,#d9e3f0);overflow-wrap:anywhere;max-height:64px;overflow:auto;flex-shrink:0}
.obrom-ai-widget .obrom-ai-file-tools{padding:8px 12px;border-top:1px solid var(--obrom-border,#d9e3f0);display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:none;min-width:0}.obrom-ai-widget .obrom-ai-file-tools label{font-size:12px;color:var(--obrom-text,#25364c);width:100%}.obrom-ai-widget .obrom-ai-file-tools input[type=file]{font-family:inherit;font-size:12px;line-height:1.5;max-width:100%;min-width:0;width:100%;color:var(--obrom-text,#25364c);background:transparent;margin:0;padding:0;border:0}.obrom-ai-widget .obrom-ai-file-tools button{padding:5px 8px!important;font-size:12px!important;border:1px solid var(--obrom-border,#d9e3f0)!important;border-radius:6px;background:transparent!important;color:var(--obrom-text,#25364c)!important;min-height:32px}.obrom-ai-widget .obrom-ai-file-status,.obrom-ai-widget .obrom-ai-sources{display:block;font-size:11px;line-height:1.5;color:var(--obrom-muted,#526782);overflow-wrap:anywhere;max-width:100%}.obrom-ai-widget input[type=file]:focus-visible{outline:2px solid var(--obrom-primary,#1856bd);outline-offset:3px}

.obrom-ai-widget .obrom-ai-file-preview{width:100%;max-width:160px;max-height:100px;object-fit:contain;border-radius:8px;border:1px solid var(--obrom-border,#d9e3f0)}
/* Composer and expanded viewport: no framework or host-page styles. */
.obrom-ai-widget .obrom-ai-expand{display:grid;place-items:center;width:40px;height:40px;min-width:40px;border:0!important;padding:0!important;margin:0!important;background:transparent!important;color:var(--obrom-text,#25364c)!important;font-size:24px!important;border-radius:10px}
.obrom-ai-widget .obrom-ai-chat-close{width:40px;height:40px;min-width:40px}
.obrom-ai-widget .obrom-ai-sendform .obrom-ai-attach{width:44px;height:44px;min-width:44px;background:var(--obrom-header,#f5f8fe)!important;color:var(--obrom-text,#25364c)!important;border:1px solid var(--obrom-border,#d9e3f0)!important;border-radius:12px}
.obrom-ai-widget .obrom-ai-sendform button[type=submit]{width:44px;height:44px;min-width:44px;border-radius:12px}
.obrom-ai-widget .obrom-ai-sendform input{height:44px;border-radius:12px}
.obrom-ai-widget .obrom-ai-file-tools .obrom-ai-file-label{display:none}
.obrom-ai-widget .obrom-ai-file-tools{background:var(--obrom-header,#f5f8fe);padding:8px 12px}
.obrom-ai-widget[data-fullscreen="1"]{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;margin:0!important;z-index:99990}
.obrom-ai-widget[data-fullscreen="1"] .obrom-ai-chat{position:absolute;inset:0;width:100%;height:100vh;height:100dvh;max-height:none!important;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
.obrom-ai-widget[data-fullscreen="1"] .obrom-ai-messages{height:auto;max-height:none;min-height:0;overscroll-behavior:contain}
.obrom-ai-widget[data-fullscreen="1"] .obrom-ai-consent-panel{width:100%;max-width:880px;margin-left:auto;margin-right:auto}
.obrom-ai-widget .obrom-ai-consent-panel{background:var(--obrom-surface,#fff);font-size:14px;line-height:1.8;padding:18px;max-height:60dvh;min-height:0;overscroll-behavior:contain}
.obrom-ai-widget .obrom-ai-consent-panel h4{font-size:18px;margin-bottom:10px}
.obrom-ai-widget .obrom-ai-consent-panel p,.obrom-ai-widget .obrom-ai-consent-panel li{font-size:13px;line-height:1.8}
.obrom-ai-widget .obrom-ai-consent-facts{margin:12px 0;padding-left:20px;list-style:disc}.obrom-ai-widget .obrom-ai-consent-facts li{margin:8px 0}
.obrom-ai-widget .obrom-ai-consent-options{border-top:1px solid var(--obrom-border,#d9e3f0);margin-top:16px;padding-top:10px}
.obrom-ai-widget .obrom-ai-consent{min-height:44px;font-size:13px;gap:10px}
.obrom-ai-widget .obrom-ai-consent input{width:22px;height:22px;min-width:22px}
.obrom-ai-widget .obrom-ai-consent-actions{position:sticky;bottom:-18px;display:grid;grid-template-columns:1fr;gap:8px;padding:14px 0;background:var(--obrom-surface,#fff);border-top:1px solid var(--obrom-border,#d9e3f0)}
.obrom-ai-widget .obrom-ai-consent-actions button{min-height:44px;font-size:14px;border-radius:12px}
.obrom-ai-widget .obrom-ai-consent-actions .obrom-ai-consent-accept{background:var(--obrom-primary,#1856bd);color:#fff;border-color:var(--obrom-primary,#1856bd)}
.obrom-ai-widget button:focus-visible{outline:2px solid var(--obrom-primary,#1856bd);outline-offset:2px}
.obrom-ai-widget .obrom-ai-chat{animation-timing-function:cubic-bezier(.16,1,.3,1);animation-duration:.3s}.obrom-ai-widget .obrom-ai-message{animation-timing-function:cubic-bezier(.16,1,.3,1)}
@media(prefers-reduced-motion:reduce){.obrom-ai-widget *{animation:none!important;transition:none!important}}
.obrom-ai-widget .obrom-ai-consent-panel{display:flex;flex-direction:column;overflow:hidden}
.obrom-ai-widget .obrom-ai-consent-body{overflow:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain;padding:0 2px 8px}
.obrom-ai-widget .obrom-ai-consent-actions{position:static;flex:none;margin-top:8px;padding:12px 0 0}
.obrom-ai-widget .obrom-ai-consent-panel .obrom-ai-consent-state:empty{display:none}
body.admin-bar .obrom-ai-widget[data-fullscreen="1"] .obrom-ai-chat{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}
@media(max-width:782px){body.admin-bar .obrom-ai-widget[data-fullscreen="1"] .obrom-ai-chat{top:46px;height:calc(100vh - 46px);height:calc(100dvh - 46px)}}

.obrom-ai-widget[data-fullscreen="1"] .obrom-ai-messages,.obrom-ai-widget[data-fullscreen="1"] .obrom-ai-sendform{padding-left:max(14px,calc((100vw - 880px)/2));padding-right:max(14px,calc((100vw - 880px)/2))}
.obrom-ai-widget .obrom-ai-formatted{white-space:normal;font-weight:var(--obrom-font-weight,400)}
.obrom-ai-widget .obrom-ai-formatted p{margin:0 0 8px;font-size:inherit;line-height:inherit;color:inherit}
.obrom-ai-widget .obrom-ai-formatted p:last-child{margin-bottom:0}
.obrom-ai-widget .obrom-ai-formatted ul,.obrom-ai-widget .obrom-ai-formatted ol{margin:8px 0;padding-left:24px;list-style-position:outside}
.obrom-ai-widget .obrom-ai-formatted ul{list-style-type:disc}.obrom-ai-widget .obrom-ai-formatted ol{list-style-type:decimal}
.obrom-ai-widget .obrom-ai-formatted li{margin:4px 0;line-height:inherit}
.obrom-ai-widget .obrom-ai-formatted h4{font-size:1.05em;color:inherit;margin:12px 0 8px}
.obrom-ai-widget .obrom-ai-formatted pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#00000008;border-radius:8px;font-size:.9em}
.obrom-ai-widget .obrom-ai-formatted a{color:var(--obrom-primary,#1856bd);text-decoration:underline}
.obrom-ai-widget .obrom-ai-sendform input{transition:none!important;animation:none!important;text-rendering:auto}
.obrom-ai-widget .obrom-ai-messages{contain:layout style}
.obrom-ai-widget .obrom-ai-sources{white-space:pre-line;margin:0 4px 8px}
.obrom-ai-widget .obrom-ai-typing{animation:none!important}
.obrom-ai-widget .obrom-ai-loading-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:4px;background:currentColor;animation:obrom-loading-dot 1.2s ease-in-out infinite;vertical-align:middle}
.obrom-ai-widget .obrom-ai-loading-dot:nth-child(2){animation-delay:.15s}.obrom-ai-widget .obrom-ai-loading-dot:nth-child(3){animation-delay:.3s}
@keyframes obrom-loading-dot{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
.obrom-ai-widget[data-motion=none] .obrom-ai-loading-dot{animation:none!important}
@media(prefers-reduced-motion:reduce){.obrom-ai-widget .obrom-ai-loading-dot{animation:none!important}}
.obrom-ai-widget .obrom-ai-required-recording{padding:12px;border:1px solid var(--obrom-border,#d9e3f0);border-radius:12px;background:var(--obrom-header,#f5f8fe)}
.obrom-ai-widget .obrom-ai-history-delete{margin-top:8px;min-height:40px;border:1px solid var(--obrom-border,#d9e3f0);background:transparent;color:var(--obrom-text,#25364c);border-radius:8px;padding:8px}
.obrom-ai-widget .obrom-chat-form-card{background:var(--obrom-bot-bg,#f1f5fb);border:1px solid var(--obrom-border,#dbe4f2);border-radius:var(--obrom-bubble-radius,16px);padding:16px;margin:12px 0;animation:obrom-form-arrive .2s ease-out}.obrom-chat-form-card h4{margin:0 0 12px}.obrom-chat-form-card label{display:block;margin:12px 0}.obrom-chat-form-card input:not([type=checkbox]),.obrom-chat-form-card textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--obrom-border,#dbe4f2);border-radius:10px;background:var(--obrom-input-bg,#fff);color:inherit;font:inherit}.obrom-chat-form-card button{padding:10px 14px;margin:4px;border:0;border-radius:10px;font:inherit;background:var(--obrom-accent,#1b57b8);color:white;cursor:pointer}.obrom-chat-form-card button:disabled{opacity:.5}.obrom-chat-form-card button:focus-visible,.obrom-chat-form-card input:focus-visible,.obrom-chat-form-card textarea:focus-visible{outline:2px solid var(--obrom-accent,#1b57b8);outline-offset:3px}.obrom-ai-widget .obrom-ai-message{animation:obrom-form-arrive .18s ease-out}@keyframes obrom-form-arrive{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.obrom-ai-widget[data-motion=none] .obrom-ai-message,.obrom-ai-widget[data-motion=none] .obrom-chat-form-card{animation:none}@media(prefers-reduced-motion:reduce){.obrom-ai-widget .obrom-ai-message,.obrom-ai-widget .obrom-chat-form-card{animation:none}}
