.aionessa-tooltip{z-index:100;color:#fff;letter-spacing:-.15px;text-align:center;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;opacity:0;background:#1b1b1b;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:0;padding:5px 12px;font:600 14px/18px Inter Variable,sans-serif;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:auto;box-shadow:0 8px 18px #0f172a33}.aionessa-tooltip[hidden]{display:none}.aionessa-tooltip[data-state=open]{opacity:1}.aionessa-tooltip[data-state=closed]{pointer-events:none}@starting-style{.aionessa-tooltip[data-state=open]{opacity:0}}.aionessa-tooltip kbd{color:#ffffffb3;font:inherit;background:#ffffff26;border-radius:999px;flex:none;padding:1px 8px}@media (prefers-reduced-motion:reduce){.aionessa-tooltip{transition:none}}@media (forced-colors:active){.aionessa-tooltip{border:1px solid canvastext}}.composer{--composer-ease:cubic-bezier(.4, 0, .2, 1)}.composer.composer{transition:border-color .15s var(--composer-ease), box-shadow .15s var(--composer-ease)}.composer button{transition:background-color .15s var(--composer-ease), color .15s var(--composer-ease), opacity .15s var(--composer-ease), filter .15s var(--composer-ease), scale .1s ease}.composer button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.composer .send>:is(svg,img),.composer .voice-button>svg,.composer .recording-overlay{animation:.1s cubic-bezier(.16,1,.3,1) composer-show}@keyframes composer-show{0%{opacity:0}to{opacity:1}}.composer-navigation .composer{view-transition-name:aionessa-composer}.composer-navigation::view-transition-group(aionessa-composer){animation-duration:.25s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}.composer-navigation::view-transition-old(aionessa-composer){object-fit:fill;height:100%}.composer-navigation::view-transition-new(aionessa-composer){object-fit:fill;height:100%}.composer-navigation::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){.composer.composer,.composer button{transition:none}.composer button:active:not(:disabled){transform:none}.composer .send>:is(svg,img),.composer .voice-button>svg,.composer .recording-overlay{animation:none}}.capturing.svelte-1ct3ltt>:where(.svelte-1ct3ltt):not(.recording-overlay){visibility:hidden}.recording-overlay.svelte-1ct3ltt{padding:inherit;border-radius:inherit;align-items:stretch;display:flex;position:absolute;inset:0}.composer.svelte-1ct3ltt{--composer-control-size:50px;--composer-control-gap:5px;--voice-color:#fff0df;--voice-send:#662d43;border:1px solid var(--composer-border);background:var(--composer);border-radius:24px;width:100%;padding:18px 23px 15px;transition:border-color .15s;position:relative;box-shadow:0 3px 15px #00000005}.composer.svelte-1ct3ltt:focus-within{border-color:var(--accent)}textarea.svelte-1ct3ltt{resize:none;width:100%;min-height:24px;max-height:176px;color:var(--text);scrollbar-width:thin;background:0 0;border:0;outline:0;padding:0;font:15px/1.6 Inter Variable,sans-serif;display:block}textarea.svelte-1ct3ltt:focus-visible{outline-offset:0;outline:0}textarea.svelte-1ct3ltt::placeholder{color:var(--placeholder)}.composer-bottom.svelte-1ct3ltt{align-items:center;gap:12px;margin-top:19px;display:flex}.send.svelte-1ct3ltt{background:var(--brand-action);width:44px;height:44px;color:var(--on-brand-action);border:0;border-radius:15px;flex:none;place-items:center;margin-left:auto;display:grid;box-shadow:inset 0 1px 2px #ffffff40}.send.svelte-1ct3ltt:disabled{opacity:.55}.stop.svelte-1ct3ltt{border-radius:50%}.composer.chat.svelte-1ct3ltt{background:#82504fdf;border:1px solid #996e62;border-radius:34px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:inset 0 0 0 2px #f9e7d6b0}.chat.svelte-1ct3ltt:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chat.svelte-1ct3ltt textarea:where(.svelte-1ct3ltt){color:#fff5e7;min-width:0;font:400 20px/1.35 var(--chat-serif);flex:1}.chat.svelte-1ct3ltt textarea:where(.svelte-1ct3ltt)::placeholder{color:#fff0df;opacity:1}.chat.svelte-1ct3ltt .composer-bottom:where(.svelte-1ct3ltt){flex:none;gap:5px;margin-top:0}.chat.svelte-1ct3ltt .send:where(.svelte-1ct3ltt){color:#fff0df;background:#662d43;border-radius:50%;width:50px;height:50px}.chat.svelte-1ct3ltt .send:where(.svelte-1ct3ltt):disabled{opacity:.8}.chat.svelte-1ct3ltt .send:where(.svelte-1ct3ltt) svg{stroke-width:1.2px;width:30px;height:30px}@media (width<=900px){.composer.chat.svelte-1ct3ltt{--composer-control-size:clamp(42px, 9.2vw, 83px);border-radius:clamp(30px,6vw,54px);gap:clamp(4px,1.8vw,16px);min-height:clamp(58px,11.5vw,104px);padding:clamp(5px,1vw,9px)}.chat.svelte-1ct3ltt textarea:where(.svelte-1ct3ltt){font-size:clamp(16px,2.9vw,26px)}.chat.svelte-1ct3ltt .send:where(.svelte-1ct3ltt){width:clamp(42px,9.2vw,83px);height:clamp(42px,9.2vw,83px)}.chat.svelte-1ct3ltt .send:where(.svelte-1ct3ltt) svg{width:clamp(27px,5.2vw,47px);height:clamp(27px,5.2vw,47px)}}.composer.home.svelte-1ct3ltt{--composer-control-size:56px;--composer-control-gap:6px;--voice-color:var(--home-champagne);--voice-send:linear-gradient(145deg, #64263e, #480f28);border:1px solid var(--home-champagne);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(105deg,#552a32a6,#744d4d94);border-radius:999px;align-items:center;gap:8px;min-height:72px;padding:5px 7px 5px 10px;display:flex;box-shadow:inset 0 1px 1px #ffe2c338,0 0 0 1px #e2c7ac1a}.home.svelte-1ct3ltt:focus-within{border-color:#fff0df;box-shadow:0 0 0 2px #e2c7ac55}@media (forced-colors:active){.home.svelte-1ct3ltt:focus-within{outline-offset:2px;outline:2px solid highlight}}.home.svelte-1ct3ltt textarea:where(.svelte-1ct3ltt){text-align:center;min-width:0;min-height:24px;color:var(--home-input-text);flex:1;font-size:18px;line-height:1.4em}.home.svelte-1ct3ltt textarea:where(.svelte-1ct3ltt)::placeholder{color:var(--home-input-text);opacity:1;font-size:17px}.home.svelte-1ct3ltt .composer-bottom:where(.svelte-1ct3ltt){flex:none;gap:6px;margin-top:0}.home.svelte-1ct3ltt .send:where(.svelte-1ct3ltt){width:56px;height:56px;color:var(--home-champagne);background:linear-gradient(145deg,#64263e,#480f28);border-radius:50%;box-shadow:inset 0 1px 2px #edcbae26}.home.svelte-1ct3ltt .send:where(.svelte-1ct3ltt):disabled{opacity:1}.home.svelte-1ct3ltt .send:where(.svelte-1ct3ltt) svg{width:32px;height:32px}@media (width<=900px){.composer.home.svelte-1ct3ltt{--composer-control-size:clamp(40px, 9.1vw, 82px);gap:clamp(2px,1.5vw,14px);min-height:clamp(50px,12vw,108px);padding:clamp(3px,.7vw,7px)}.home.svelte-1ct3ltt textarea:where(.svelte-1ct3ltt){min-height:24px;font-size:clamp(16px,2.7vw,24px);line-height:1.4em}.home.svelte-1ct3ltt textarea:where(.svelte-1ct3ltt)::placeholder{font-size:clamp(9px,2.6vw,24px)}.home.svelte-1ct3ltt .composer-bottom:where(.svelte-1ct3ltt){gap:clamp(1px,.6vw,6px)}.home.svelte-1ct3ltt .send:where(.svelte-1ct3ltt){width:clamp(40px,9.1vw,82px);height:clamp(40px,9.1vw,82px)}.home.svelte-1ct3ltt .send:where(.svelte-1ct3ltt) svg{width:clamp(26px,5.7vw,52px);height:clamp(26px,5.7vw,52px)}}@media (width<=600px){.composer.home.svelte-1ct3ltt{gap:3px}.composer.svelte-1ct3ltt{border-radius:20px;padding:15px 15px 12px}textarea.svelte-1ct3ltt{font-size:16px}.composer-bottom.svelte-1ct3ltt{margin-top:12px}.send.svelte-1ct3ltt{width:40px;height:40px}}canvas.svelte-1hp9atk{width:100%;height:100%;color:var(--voice-color);position:absolute;inset:0}.voice-recording-bar.svelte-nxclrd{flex-direction:row;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.voice-recording-actions.svelte-nxclrd{justify-content:flex-end;align-items:center;gap:var(--composer-control-gap);height:var(--composer-control-size);flex:none;display:flex}button.svelte-nxclrd{width:var(--composer-control-size);height:var(--composer-control-size);color:var(--voice-color);background:#e2c7ac1c;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.voice-submit.svelte-nxclrd{background:var(--voice-send);color:var(--voice-color);box-shadow:inset 0 1px 2px #edcbae26}button.svelte-nxclrd:hover:not(:disabled){filter:brightness(.88)}button.svelte-nxclrd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.svelte-nxclrd:disabled{opacity:.45}.voice-waveform.svelte-nxclrd{min-width:0;height:100%;min-height:24px;color:var(--voice-color);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.home.svelte-nxclrd{flex-direction:row;gap:18px}.home.svelte-nxclrd .voice-recording-actions:where(.svelte-nxclrd){align-self:center}.voice-progress{animation:1s linear infinite svelte-nxclrd-progress-spin}@keyframes svelte-nxclrd-progress-spin{to{transform:rotate(360deg)}}@media (width<=600px){.home.svelte-nxclrd{gap:10px}}@media (prefers-reduced-motion:reduce){.voice-progress{animation:none}}button.svelte-1c0sft9{color:#fff0df;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:44px;padding:0;display:grid}button.svelte-1c0sft9 svg{width:28px;height:32px}button.home.svelte-1c0sft9{width:48px;height:48px;color:var(--home-champagne)}.home.svelte-1c0sft9 svg{width:30px;height:30px}@media (width<=900px){button.svelte-1c0sft9{width:clamp(30px,5.8vw,52px);height:clamp(44px,8vw,72px)}button.svelte-1c0sft9 svg{width:clamp(26px,4.5vw,40px);height:clamp(30px,5.8vw,52px)}button.home.svelte-1c0sft9{width:clamp(32px,7.2vw,64px);height:clamp(44px,8vw,72px)}.home.svelte-1c0sft9 svg{width:clamp(23px,4.5vw,40px);height:clamp(23px,4.5vw,40px)}}@media (width<=600px){button.home.svelte-1c0sft9{width:28px}}button.svelte-1c0sft9:hover:not(:disabled){background:var(--selected)}button.svelte-1c0sft9:disabled{opacity:.55}button.svelte-1c0sft9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-composer.svelte-8z8sb7{width:100%;min-width:0}.voice-status.svelte-8z8sb7{color:var(--muted);margin:8px 12px 0;font-size:12px;line-height:1.5}.error.svelte-8z8sb7{color:var(--danger)}.daily-limit.svelte-1yi5pdn{width:min(720px,100% - 32px);margin:12px auto max(16px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--canvas);text-align:center;border-radius:18px;flex-shrink:0;padding:18px}p.svelte-1yi5pdn{margin:0 0 6px;font-weight:600}span.svelte-1yi5pdn{font-size:14px;line-height:1.5;display:block}a.svelte-1yi5pdn{background:var(--text);color:var(--canvas);border-radius:24px;margin-top:14px;padding:12px 20px;text-decoration:none;display:inline-flex}a.svelte-1yi5pdn:focus-visible{outline-offset:4px;outline:2px solid}
