#ask-launcher{position:fixed;right:24px;bottom:24px;z-index:45;border:1px solid #d6b78a;background:#20362b;color:#f3e7d1;padding:15px 21px;box-shadow:0 6px 30px #0004;cursor:pointer;font:11px Arial,sans-serif;letter-spacing:1.2px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;text-align:left}#ask-launcher>span{grid-row:1/3;font-size:30px;color:#d8b381;align-self:center}#ask-launcher small{font-size:8px;color:#b9c4b5;letter-spacing:1px}#ask-dialog{position:fixed;inset:auto 22px 22px auto;margin:0;padding:0;width:min(470px,calc(100vw - 28px));max-width:none;height:min(760px,calc(100dvh - 44px));max-height:none;border:1px solid #a28d69;background:#f1ecdf;color:#23372b;box-shadow:0 25px 100px #0006;border-radius:0}#ask-dialog::backdrop{background:#07181066;backdrop-filter:blur(3px)}.ask-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.ask-head{padding:26px 26px 22px;background:#20362b;color:#f4e9d4;display:flex;justify-content:space-between;gap:15px}.ask-kicker{font:9px Arial,sans-serif;letter-spacing:1.9px;color:#ceb186}.ask-head h2{font:39px/1.1 Georgia,serif;letter-spacing:-1px;margin:9px 0}.ask-head h2 span{font-size:25px;color:#d8b381;margin-left:14px}.ask-head p{font:12px/1.6 Arial,sans-serif;margin:0;color:#bfcbbc}#ask-close{background:none;border:1px solid #ffffff40;color:#f4e9d4;width:36px;height:36px;font-size:25px;cursor:pointer;flex-shrink:0}.ask-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 23px;border-bottom:1px solid #23372b25;font:9px Arial,sans-serif;letter-spacing:1px}.ask-toolbar button{background:none;border:0;color:#43533b;font:11px Arial,sans-serif;cursor:pointer}#ask-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0;scroll-behavior:smooth}.ask-welcome{text-align:center;padding:12px 0}.ask-welcome-mark{font-size:36px;color:#a66643}.ask-welcome h3{font:33px Georgia,serif;margin:12px 0}.ask-welcome>p{font:14px/1.7 Arial,sans-serif;color:#61705b;max-width:330px;margin:0 auto 23px}.ask-suggestions{display:grid;gap:8px}.ask-suggestions button{display:flex;justify-content:space-between;gap:10px;text-align:left;background:transparent;border:1px solid #20362b30;padding:14px;color:#23372b;font:12px/1.4 Arial,sans-serif;cursor:pointer}.ask-suggestions button:hover{background:#e3dbc7}.ask-message{padding:16px;margin-bottom:14px;border:1px solid #23372b20;background:#faf6ed}.ask-speaker{font:8px Arial,sans-serif;letter-spacing:1.5px;color:#76816d}.ask-message p{font:14px/1.75 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.ask-user{background:#e0e6d9;margin-left:30px}.ask-assistant{margin-right:12px}#ask-status{font:12px/1.5 Arial,sans-serif;color:#804732;padding:0 24px;margin:0 0 10px}#ask-status:empty{display:none}#ask-form{display:flex;margin:0 20px;gap:10px;border:1px solid #76846a;background:#fffaf0;padding:10px}#ask-input{background:none;color:#243c2d;border:0;resize:none;flex:1;min-width:0;font:14px/1.6 Arial,sans-serif;padding:4px;max-height:110px}#ask-input:focus{outline:none}#ask-form:focus-within{outline:2px solid #a87549;outline-offset:2px}#ask-send{align-self:end;width:39px;height:39px;background:#20362b;color:#f3e7d1;border:0;font-size:23px;cursor:pointer}#ask-send:disabled{opacity:.5;cursor:wait}.ask-footer{padding:11px 23px 16px;font:10px/1.6 Arial,sans-serif;color:#6c7564}.ask-footer a{color:inherit;text-decoration:underline}#ask-dialog button:focus-visible,#ask-launcher:focus-visible{outline:2px solid #ba8f57;outline-offset:3px}.cut-ai{width:100%;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#eadcc0;color:#20362b;border:0;padding:15px;margin-top:10px;font:10px Arial,sans-serif;letter-spacing:.8px;cursor:pointer}.cut-ai>span{font-size:19px}@media(max-width:700px){#ask-launcher{right:14px;bottom:14px;padding:11px 14px;font-size:10px}#ask-launcher>span{font-size:24px}#ask-dialog{inset:auto 7px max(7px,env(safe-area-inset-bottom)) 7px;width:calc(100vw - 14px);height:calc(100dvh - 14px)}.ask-head{padding:20px}.ask-head h2{font-size:34px}#ask-messages{padding:18px}#ask-input{font-size:16px}.ask-message p{font-size:14px}#ask-launcher small{font-size:7px}}@media(prefers-reduced-motion:reduce){#ask-messages{scroll-behavior:auto}}
