#olle-refined .olle-chat-input,.oi-dialog .olle-chat-input,.olle-page-chat .olle-chat-input{min-width:0}#olle-refined .olle-chat-composer,.oi-dialog .olle-chat-composer,.olle-page-chat .olle-chat-composer{display:flex;align-items:flex-end;gap:8px;width:100%;padding:10px 10px 10px 20px;margin:0;border:1px solid #dedede;border-radius:28px;background:#fff;box-sizing:border-box;box-shadow:0 2px 8px #00000003;transition:border-color .16s ease,box-shadow .16s ease}#olle-refined .olle-chat-composer:focus-within,.oi-dialog .olle-chat-composer:focus-within,.olle-page-chat .olle-chat-composer:focus-within{border-color:#b4b4b4;box-shadow:0 0 0 2px #11111108}#olle-refined .olle-chat-composer textarea,.oi-dialog .olle-chat-composer textarea,.olle-page-chat .olle-chat-composer textarea{flex:1;width:100%;min-width:0;min-height:40px;max-height:160px;resize:none;border:0;border-radius:0;padding:9px 0;margin:0;background:transparent;outline:none;box-shadow:none;color:#191919;font:14px/22px Arial,Helvetica,sans-serif;box-sizing:border-box}#olle-refined .olle-chat-composer textarea::placeholder,.oi-dialog .olle-chat-composer textarea::placeholder,.olle-page-chat .olle-chat-composer textarea::placeholder{color:#737373;opacity:1}#olle-refined .olle-chat-composer button,.oi-dialog .olle-chat-composer button,.olle-page-chat .olle-chat-composer button{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#191919;cursor:pointer}#olle-refined .olle-chat-attach,#olle-refined .olle-chat-mic,.oi-dialog .olle-chat-attach,.oi-dialog .olle-chat-mic,.olle-page-chat .olle-chat-attach,.olle-page-chat .olle-chat-mic{background:transparent}#olle-refined .olle-chat-attach:hover,#olle-refined .olle-chat-mic:hover,.oi-dialog .olle-chat-attach:hover,.oi-dialog .olle-chat-mic:hover,.olle-page-chat .olle-chat-attach:hover,.olle-page-chat .olle-chat-mic:hover{background:#f4f4f4}#olle-refined .olle-chat-mic[data-recording=true],.oi-dialog .olle-chat-mic[data-recording=true],.olle-page-chat .olle-chat-mic[data-recording=true]{background:#ededed}#olle-refined .olle-chat-send,.oi-dialog .olle-chat-send,.olle-page-chat .olle-chat-send{background:#ffcc00}#olle-refined .olle-chat-composer button:disabled,.oi-dialog .olle-chat-composer button:disabled,.olle-page-chat .olle-chat-composer button:disabled{opacity:.4;cursor:default}#olle-refined .olle-chat-composer .olle-chat-send:disabled,.oi-dialog .olle-chat-composer .olle-chat-send:disabled,.olle-page-chat .olle-chat-composer .olle-chat-send:disabled{background:#f2f2f2;color:#929292;opacity:1}#olle-refined .olle-chat-input button:focus-visible,.oi-dialog .olle-chat-input button:focus-visible,.olle-page-chat .olle-chat-input button:focus-visible{outline:2px solid #505050;outline-offset:3px}#olle-refined .olle-voice-status,.oi-dialog .olle-voice-status,.olle-page-chat .olle-voice-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 10px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#656565}#olle-refined .olle-voice-status>span,.oi-dialog .olle-voice-status>span,.olle-page-chat .olle-voice-status>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#olle-refined .olle-voice-status small,.oi-dialog .olle-voice-status small,.olle-page-chat .olle-voice-status small{color:#737373;font-size:11px}#olle-refined .olle-voice-status i,.oi-dialog .olle-voice-status i,.olle-page-chat .olle-voice-status i{width:7px;height:7px;border-radius:50%;background:#a84a32}#olle-refined .olle-voice-status button,.oi-dialog .olle-voice-status button,.olle-page-chat .olle-voice-status button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;padding:8px}#olle-refined .olle-voice-error,.oi-dialog .olle-voice-error,.olle-page-chat .olle-voice-error{font:12px/1.5 Arial,Helvetica,sans-serif;color:#94402c;margin:0 8px 12px}.olle-voice-spinner{animation:olle-voice-spin 1s linear infinite}@keyframes olle-voice-spin{to{transform:rotate(1turn)}}@media(max-width:600px){#olle-refined .olle-chat-composer,.oi-dialog .olle-chat-composer,.olle-page-chat .olle-chat-composer{gap:5px;padding-left:16px}#olle-refined .olle-chat-composer textarea,.oi-dialog .olle-chat-composer textarea,.olle-page-chat .olle-chat-composer textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.olle-voice-spinner{animation:none}#olle-refined .olle-chat-composer,.oi-dialog .olle-chat-composer,.olle-page-chat .olle-chat-composer{transition:none}}.olle-page-chat{flex:1;min-width:0}#olle-refined .olle-chat-writing,.oi-dialog .olle-chat-writing,.olle-page-chat .olle-chat-writing{position:relative;flex:1;min-width:0}#olle-refined .olle-chat-writing textarea,.oi-dialog .olle-chat-writing textarea,.olle-page-chat .olle-chat-writing textarea{display:block;width:100%;font-size:14px}#olle-refined .olle-chat-composer .olle-chat-suggestion,.oi-dialog .olle-chat-composer .olle-chat-suggestion,.olle-page-chat .olle-chat-composer .olle-chat-suggestion{position:absolute;inset:0 0 auto;display:block;width:100%;height:auto;min-height:40px;max-height:160px;padding:9px 0;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;color:#767676;font:14px/22px Arial,Helvetica,sans-serif;pointer-events:none;white-space:normal;overflow-wrap:anywhere}#olle-refined .olle-chat-help,.oi-dialog .olle-chat-help,.olle-page-chat .olle-chat-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#olle-refined .olle-page-chat .olle-chat-composer{padding:6px;box-shadow:0 6px 24px #0002}#olle-refined .olle-chat-composer:has(.olle-chat-suggestion) .olle-chat-send,.oi-dialog .olle-chat-composer:has(.olle-chat-suggestion) .olle-chat-send,.olle-page-chat .olle-chat-composer:has(.olle-chat-suggestion) .olle-chat-send{background:#f3f2ee;color:#777}@media(max-width:600px){#olle-refined .olle-chat-composer .olle-chat-suggestion,#olle-refined .olle-chat-writing textarea,.oi-dialog .olle-chat-composer .olle-chat-suggestion,.oi-dialog .olle-chat-writing textarea,.olle-page-chat .olle-chat-composer .olle-chat-suggestion,.olle-page-chat .olle-chat-writing textarea{font-size:16px}#olle-refined .capture-bar{align-items:flex-end}#olle-refined:has(.olle-page-chat){padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}}.oi-dialog .olle-model-options{list-style:none;margin:0 0 8px;padding:0;max-height:min(28dvh,240px);overflow-y:auto;border:1px solid #d7d2c7;border-radius:8px;background:#faf9f6;text-align:left}.oi-dialog .olle-model-options li{margin:0;padding:10px 15px;font:14px/1.45 Arial,Helvetica,sans-serif;color:#22221e;cursor:pointer}.oi-dialog .olle-model-options li:is(:hover,[aria-selected=true]){background:#eeeae1}.oi-dialog .capture-model-field p{margin:4px 0 12px;font-size:12px;color:#66645e}.oi-footer .olle-chat-input{position:relative}.oi-footer .olle-model-options{position:absolute;bottom:100%;left:0;right:0;z-index:4;max-height:min(25dvh,180px);box-shadow:0 5px 18px #26231d14}