/* Compact inline composer. Override retired icon-width and modal options rules. */
html.ax37 #sk-v39-root .ax38-compose{padding:12px 24px 15px!important;background:var(--ax37-bg)!important;color:var(--ax37-text)!important;box-sizing:border-box!important}
html.ax37 #sk-v39-root .ax38-compose-wrap{width:min(960px,100%)!important;max-width:100%!important;margin:0 auto!important}
html.ax37 #sk-v39-root .ax38-compose-box{width:100%!important;max-width:100%!important;padding:4px 7px 7px!important;border:1px solid var(--ax37-border)!important;border-radius:27px!important;background:var(--ax37-panel)!important;box-shadow:none!important;box-sizing:border-box!important;overflow:visible!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-compose-v2-input-row{display:block!important;width:100%!important;min-height:0!important;padding:0!important;margin:0!important}
html.ax37 #sk-v39-root .ax38-compose textarea#sk39-input{display:block!important;box-sizing:border-box!important;min-height:52px!important;max-height:min(180px,24dvh)!important;height:56px;padding:14px 15px 7px!important;margin:0!important;line-height:1.5!important;width:100%!important;max-width:100%!important;resize:none!important;border:0!important;background:transparent!important;color:var(--ax37-text)!important;-webkit-text-fill-color:currentColor!important;overflow-y:auto!important;outline:none!important;box-shadow:none!important}
html.ax37 #sk-v39-root .ax38-compose textarea::placeholder{color:var(--ax37-muted)!important;opacity:1!important}
html.ax37 #sk-v39-root .ax38-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px 10px!important;width:100%!important;margin:0!important;padding:2px 4px 3px!important;box-sizing:border-box!important;position:static!important}
html.ax37 #sk-v39-root .ax38-toolbar-left{display:flex!important;flex:1 1 auto!important;align-items:center!important;flex-wrap:wrap!important;width:auto!important;min-width:0!important;max-width:100%!important;gap:5px!important;margin:0!important;position:static!important}
html.ax37 #sk-v39-root .ax38-toolbar-right{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0 0 0 auto!important;position:static!important;transform:none!important}
html.ax37 #sk-v39-root .ax38-compose :is(.ax38-pill,.ax38-icon,.sk39-tools-trigger,.ax37-attach){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;position:relative!important;inset:auto!important;min-height:35px!important;height:35px!important;border:0!important;border-radius:18px!important;margin:0!important;padding:0 11px!important;background:var(--ax37-hover)!important;color:var(--ax37-text)!important;-webkit-text-fill-color:currentColor!important;font:500 12px/1.3 inherit!important;box-shadow:none!important;min-width:0!important;width:auto!important;max-width:100%!important;flex:0 0 auto!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important}
html.ax37 #sk-v39-root .ax38-compose :is(.ax38-icon,.sk39-tools-trigger,.ax37-attach){width:35px!important;min-width:35px!important;padding:8px!important}
html.ax37 #sk-v39-root .ax38-compose :is(.ax37-attach,.ax38-mic){background:transparent!important}
html.ax37 #sk-v39-root .ax38-compose :is(.ax38-pill,.ax38-icon,.sk39-tools-trigger,.ax37-attach):hover{background:var(--ax38-secondary)!important;color:var(--ax37-accent)!important}
html.ax37 #sk-v39-root .ax38-compose :is(.ax38-pill,.ax38-icon,.sk39-tools-trigger,.ax37-attach) svg,html.ax37 #sk-v39-root .ax38-compose .ax38-enhance svg{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;fill:none!important;stroke:currentColor!important}
html.ax37 #sk-v39-root .ax38-compose :is(.ax38-pill,.ax38-icon,.sk39-tools-trigger,.ax37-attach) svg path{fill:none!important;stroke:currentColor!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-select{gap:5px!important;padding:0 9px!important;min-width:0!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-select select{display:block!important;appearance:none!important;-webkit-appearance:none!important;width:auto!important;min-width:0!important;max-width:138px!important;flex:0 1 auto!important;height:33px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:var(--ax37-text)!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;font-size:12px!important;line-height:33px!important;box-shadow:none!important;outline:none!important;cursor:pointer!important;text-overflow:ellipsis!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-select select option{background:var(--ax37-panel)!important;color:var(--ax37-text)!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-enhance{padding:0 5px!important;gap:2px!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-enhance button{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:29px!important;height:31px!important;min-width:29px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--ax37-text)!important;padding:6px!important;cursor:pointer!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-enhance label{display:flex!important;align-items:center!important;padding:4px!important;width:auto!important;min-width:0!important;height:auto!important;background:none!important;border:0!important;margin:0!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-enhance input{appearance:auto!important;width:13px!important;height:13px!important;margin:0!important;padding:0!important;min-width:13px!important;accent-color:var(--ax37-accent)!important}
html.ax37 #sk-v39-root .ax38-compose .sk-response-model{display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:250px!important;margin:0!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-compose-model-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;max-width:250px!important;min-width:0!important;height:35px!important;min-height:35px!important;padding:0 11px!important;border:0!important;border-radius:18px!important;background:var(--ax37-hover)!important;color:var(--ax37-text)!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important;box-shadow:none!important;position:static!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-compose-model-btn span{position:static!important;width:auto!important;height:auto!important;overflow:hidden!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:var(--ax37-text)!important;-webkit-text-fill-color:currentColor!important}
html.ax37 #sk-v39-root .ax38-compose [data-sk-compose-send-slot]{display:block!important;position:static!important;width:34px!important;height:34px!important;flex:0 0 34px!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-sendBtn{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:34px!important;height:34px!important;min-width:34px!important;border:0!important;border-radius:50%!important;padding:8px!important;background:var(--ax37-text)!important;color:var(--ax37-bg)!important;box-shadow:none!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-sendBtn svg{width:18px!important;height:18px!important;color:inherit!important;fill:currentColor!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-sendBtn:disabled{opacity:.35!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-mic.active{background:var(--ax37-accent)!important;color:var(--ax37-accent-text)!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-references{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:5px 5px 1px!important;border-top:1px solid var(--ax37-border)!important;margin:6px 0 0!important;align-items:center!important;min-width:0!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-references .ax38-pill{height:29px!important;min-height:29px!important;background:transparent!important;padding:0 7px!important;font-size:11px!important;color:var(--ax37-muted)!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-references .ax38-pill select{height:27px!important;line-height:27px!important;font-size:11px!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-frame.selected{color:var(--ax37-accent)!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-frame span{display:inline!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;font-size:11px!important;line-height:1.3!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-manual-size{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:8px!important;border-top:1px solid var(--ax37-border)!important;margin-top:7px!important;padding:9px 7px 1px!important;font-size:12px!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-manual-size label{display:grid!important;gap:3px!important;max-width:110px!important;color:var(--ax37-muted)!important;font-size:10px!important;min-width:0!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-manual-size input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:33px!important;padding:5px 8px!important;border:1px solid var(--ax37-border)!important;border-radius:8px!important;background:var(--ax37-bg)!important;color:var(--ax37-text)!important;font-size:12px!important}
html.ax37 #sk-v39-root .ax38-compose .ax38-manual-size small{flex-basis:100%;font-size:10px;color:var(--ax37-muted)}
html.ax37 #sk-v39-root .ax38-compose .ax38-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-attach-strip{max-width:min(960px,100%)!important;max-height:96px!important;overflow:auto!important;margin:0 auto 7px!important;position:relative!important;flex-wrap:nowrap!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-tools-menu-wrap{position:relative!important;flex:0 0 auto!important;width:auto!important;margin:0!important}
html.ax37 #sk-v39-root .ax38-compose .ax37-tools{position:absolute!important;top:auto!important;bottom:calc(100% + 9px)!important;left:0!important;right:auto!important;width:260px!important;min-width:0!important;max-width:calc(100vw - 35px)!important;max-height:min(320px,calc(var(--ax38-height,100dvh) - 190px))!important;overflow-y:auto!important;z-index:100!important;padding:7px!important;border-radius:13px!important;box-sizing:border-box!important}
@media(max-width:820px){html.ax37 #sk-v39-root .ax38-compose{padding:9px 12px max(9px,env(safe-area-inset-bottom))!important}html.ax37 #sk-v39-root .ax38-compose-box{border-radius:23px!important;padding:3px 5px 6px!important}html.ax37 #sk-v39-root .ax38-toolbar{padding:1px 3px!important;gap:6px!important}html.ax37 #sk-v39-root .ax38-compose .sk39-compose-model-btn{max-width:190px!important;padding:0 8px!important;font-size:11px!important}html.ax37 #sk-v39-root .ax38-compose textarea#sk39-input{min-height:49px!important;padding:12px 11px 7px!important;font-size:14px!important}}
@media(max-width:560px){html.ax37 #sk-v39-root .ax38-toolbar-left{width:auto!important;flex:1 1 auto!important;max-width:100%!important}html.ax37 #sk-v39-root .ax38-toolbar-right{width:auto!important;flex:0 1 auto!important;max-width:100%!important;margin-left:auto!important}html.ax37 #sk-v39-root .ax38-compose .sk39-compose-model-btn{max-width:164px!important}html.ax37 #sk-v39-root .ax38-media-compose .ax38-toolbar-left{flex-basis:100%!important}html.ax37 #sk-v39-root .ax38-media-compose .ax38-toolbar-right{flex-basis:auto!important}html.ax37 #sk-v39-root .ax38-compose .ax38-references{gap:3px!important}.ax38-select select{max-width:120px!important}html.ax37 #sk-v39-root .ax38-compose .ax38-select{padding:0 8px!important}html.ax37 #sk-v39-root .ax38-compose .ax37-tools{left:-30px!important}}
@media(max-width:360px){html.ax37 #sk-v39-root .ax38-compose .sk39-compose-model-btn{max-width:126px!important}html.ax37 #sk-v39-root .ax38-toolbar-right{gap:4px!important}html.ax37 #sk-v39-root .ax38-compose .ax38-mic{display:inline-flex!important}}
@media(prefers-reduced-motion:reduce){html.ax37 #sk-v39-root .ax38-compose *{transition:none!important;animation:none!important}}

html.ax37 #sk-v39-root .ax38-compose .sk-response-model{padding:0!important;background:transparent!important;border:0!important;border-radius:18px!important;box-shadow:none!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-compose-model-btn .axorai-media-logo{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;object-fit:contain!important}
html.ax37 #sk-v39-root .ax38-compose .sk39-sendBtn:not(.sk39-stopBtn) svg,html.ax37 #sk-v39-root .ax38-compose .sk39-sendBtn:not(.sk39-stopBtn) svg path{fill:none!important;stroke:currentColor!important;stroke-width:2!important}
html.ax37 #sk-v39-root .sk39-sidebar-top-toggle{color:var(--ax37-text)!important;-webkit-text-fill-color:currentColor!important;background:var(--ax37-hover)!important;border-color:var(--ax37-border)!important;box-shadow:none!important}
html.ax37 #sk-v39-root .sk39-sidebar-top-toggle svg,html.ax37 #sk-v39-root .sk39-sidebar-top-toggle svg path{fill:none!important;stroke:currentColor!important;color:inherit!important}

/* Voice status is shared by text, image and video composers in both themes. */
html.ax37 #sk-v39-root .ax39-voice-status{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:7px 9px 2px!important;margin:4px 0 0!important;border-top:1px solid var(--ax37-border)!important;font-size:11px!important;line-height:1.45!important;color:var(--ax37-muted)!important;overflow-wrap:anywhere!important}
html.ax37 #sk-v39-root .ax39-voice-status[hidden]{display:none!important}
html.ax37 #sk-v39-root .ax39-voice-status.error{color:var(--ax37-text)!important}
html.ax37 #sk-v39-root .ax39-voice-status button{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:4px 8px!important;border:1px solid var(--ax37-border)!important;border-radius:8px!important;background:var(--ax37-hover)!important;color:var(--ax37-text)!important;cursor:pointer!important;font:inherit!important;white-space:normal!important}
