#operationalChatRoot .ops-chat-fab{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));z-index:350;min-height:48px!important;padding:12px 18px;gap:9px}.ops-chat-fab[hidden]{display:none!important}.ops-chat-fab svg,.ops-chat-dialog svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#operationalChatDialog.ops-chat-dialog{position:fixed;inset:auto 24px max(82px,calc(env(safe-area-inset-bottom) + 66px)) auto;margin:0;padding:0;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(560px,calc(var(--hub-visual-height,100dvh) - 116px));min-height:0;max-height:calc(var(--hub-visual-height,100dvh) - 32px);border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #18243326;overflow:hidden}.ops-chat-dialog:not([open]){display:none}.ops-chat-dialog::backdrop{background:#18243330}.ops-chat-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.ops-chat-shell>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.ops-chat-shell h2{margin:0;font-size:19px}.ops-chat-shell header small{color:var(--muted);font-size:12px}.ops-header-actions{display:flex;gap:8px;flex:0 0 auto}.ops-chat-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--surface-soft);scroll-padding-block:12px}.ops-intro{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.ops-message{width:fit-content;max-width:94%;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;background:var(--surface)}.ops-message.is-user{margin-left:auto;background:color-mix(in srgb,var(--tblr-primary,#2b4c43) 9%,var(--surface));border-color:color-mix(in srgb,var(--tblr-primary,#2b4c43) 20%,var(--line))}.ops-message small{color:var(--muted);font-size:11px}.ops-message p{white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.ops-chat-dialog [hidden]{display:none!important}.ops-chat-status{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--muted);margin:10px 0 0}.ops-chat-status:empty{display:none}.ops-chat-composer{display:grid;gap:6px;border-top:1px solid var(--line);padding:10px 12px;background:var(--surface)}.ops-compose-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:end}.ops-chat-dialog .ops-chat-composer textarea{resize:none;min-height:44px;max-height:88px;height:44px;padding:10px 12px;line-height:22px;overflow-y:auto;margin:0}.ops-chat-dialog .ops-compose-row>.btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%!important}.ops-chat-dialog .ops-mic.is-listening{color:#b42318;border-color:#b42318;background:#fee4e2;box-shadow:0 0 0 3px #b4231826}.ops-chat-composer small{font-size:10px;color:var(--muted)}.bmg-tabler#operationalChatRoot{display:contents}@media(max-width:640px),(max-width:980px)and (max-height:500px){body.ops-chat-open{overflow:hidden;overscroll-behavior:none}#operationalChatRoot .ops-chat-fab{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}#operationalChatDialog.ops-chat-dialog{inset:var(--hub-visual-top,0px) 0 auto 0;width:100%;max-width:none;height:var(--hub-visual-height,100dvh);max-height:var(--hub-visual-height,100dvh);border:0;border-radius:0;box-shadow:none}.ops-chat-shell>header{padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))}.ops-chat-dialog .form-control{font-size:16px}.ops-chat-scroll{padding:14px max(12px,env(safe-area-inset-right)) 14px max(12px,env(safe-area-inset-left))}.ops-chat-composer{padding:10px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ops-chat-composer>small{display:none}.ops-message p{font-size:16px}}@media(max-height:500px){.ops-chat-shell>header{padding-top:8px;padding-bottom:8px}.ops-chat-shell header small{display:none}}
