.ask-panel.is-docked,.ask-fab.is-docked{z-index:10001}.lb-root{overscroll-behavior:contain}@media (min-width:901px){.lb-root.is-chat-docked{padding-right:calc(min(400px,100vw - 40px) + 32px)}.ask-panel.is-docked{height:auto;max-height:none;top:16px}.lb-root.is-chat-docked .lb-bar.has-search{grid-template-columns:minmax(0,1fr) max-content}.lb-root.is-chat-docked .lb-bar.has-search .ss-root{grid-area:2/1/auto/-1;justify-self:center}}.ask-form{flex-wrap:wrap}.ask-attachments{flex-wrap:wrap;flex:1 0 100%;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-attach{background:#fff;border:1px solid #14171b29;border-radius:3px;width:52px;height:52px;position:relative;overflow:hidden}.ask-attach img{object-fit:cover;width:100%;height:100%;display:block}.ask-attach-remove{color:#fff;cursor:pointer;background:#14171bb8;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:2px;right:2px}.ask-attach-remove:focus-visible,.ask-attach-btn:focus-visible{outline-offset:2px;outline:2px solid #1b4d8f}.ask-attach-btn{color:#3a4149;cursor:pointer;background:#fff9;border:1px solid #14171b29;border-radius:2px;flex:none;place-items:center;width:34px;padding:0;transition:color .14s,border-color .14s;display:grid}.ask-attach-btn:hover:not(:disabled){color:#1b4d8f;border-color:#1b4d8f}.ask-attach-btn:disabled{opacity:.45;cursor:default}.ask-attach-error{color:#9b2c2c;flex:1 0 100%;margin:0;font-size:12px}form.ask-form>textarea{flex:1 0 100%;order:1}form.ask-form>.ask-attach-btn{order:2;height:34px}form.ask-form>.ask-send{order:3;margin-left:auto}.ask-live{color:#3a4149;flex:1 0 100%;order:0;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ask-live-dot{background:#9b2c2c;border-radius:50%;flex:none;width:8px;height:8px}.ask-live-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ask-live-dot.is-speaking{animation:.9s ease-in-out infinite ask-listening}}.ask-call-btn.is-on{color:#fff;background:#2f6f4e;border-color:#2f6f4e}.ask-call-btn.is-on:hover:not(:disabled){color:#fff;background:#9b2c2c;border-color:#9b2c2c}.ask-mic-btn[aria-pressed=true]{color:#9b2c2c;border-color:#9b2c2c}form.ask-form>.ask-wave{flex:1 1 0;order:2;width:0;min-width:0;height:34px}.ask-panel-title .ask-title{font:inherit;cursor:text}.ask-panel-title .ask-title:hover,.ask-panel-title .ask-title:focus-visible{border-color:#7fa8ddb3;outline:none}.ask-panel-title .ask-title.is-untitled{color:#f3f1ec99;font-style:italic}.ask-title-edit{flex:1;min-width:0;display:flex}.ask-title-edit input{width:100%;min-width:0;font:inherit;color:#f3f1ec;background:#7fa8dd1f;border:1px solid #7fa8ddb3;border-radius:999px;padding:1px 7px;font-size:12px}.ask-title-edit input:focus-visible{outline-offset:1px;outline:2px solid #7fa8dd}.ask-attach-btn.is-listening{color:#fff;background:#9b2c2c;border-color:#9b2c2c}.ask-voice-interim{color:#3a4149;flex:1 0 100%;margin:0;font-size:12px;font-style:italic}@media (prefers-reduced-motion:no-preference){.ask-attach-btn.is-listening{animation:1.2s ease-in-out infinite ask-listening}}@keyframes ask-listening{50%{box-shadow:0 0 0 4px #9b2c2c40}}.ask-panel.is-dropping:after{content:"Drop images to attach";z-index:5;color:#1b4d8f;pointer-events:none;background:#f3f1ece0;border:2px dashed #1b4d8f;border-radius:6px;place-items:center;font-weight:600;display:grid;position:absolute;inset:8px}.ask-turn.ask-turn-user{align-self:flex-end;align-items:flex-end}.ask-turn-user>.ask-media{max-width:100%}.ask-media{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:88%;display:flex}.ask-media-img{object-fit:cover;background:#fff;border:1px solid #14171b24;border-radius:6px;max-width:160px;max-height:120px}.ask-media-sheet{flex-direction:column;align-items:flex-end;gap:3px;margin:0;display:flex}.ask-media-sheet img{background:#fff;border:1px solid #14171b24;border-radius:3px;max-width:180px;max-height:120px}.ask-media-sheet figcaption{font-family:var(--ff-mono);color:#656c74;font-size:10.5px}.ask-scan{align-self:stretch;margin-top:0}.ask-scan .anv-frame,.ask-scan .anv-frame img{max-height:200px}.ask-scan .anv-chip{font-size:11px}.ask-vision{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ask-offer{align-items:center;gap:10px;display:flex}.ask-offer-thumb{object-fit:contain;background:#fff;border:1px solid #14171b24;border-radius:3px;width:72px;height:54px}
