.aiw-bubble{position:fixed;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 78px);z-index:52;width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;background:var(--tint);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--tint) 42%,transparent),var(--shadow);display:grid;place-items:center;transition:transform .2s var(--pop, cubic-bezier(.34, 1.4, .44, 1)),box-shadow .2s,opacity .25s ease}body.presenting .aiw-bubble,body.viewing .aiw-bubble,body.searching .aiw-bubble{opacity:0;pointer-events:none}.aiw-bubble:hover{transform:scale(1.06)}.aiw-bubble:active{transform:scale(.92)}.aiw-bubble[data-state=open]{transform:rotate(90deg) scale(.96)}.aiw-bubble-ic{width:26px;height:26px}.aiw-panel{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 144px);z-index:52;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100dvh - 176px));min-height:min(300px,calc(100dvh - 160px));display:flex;flex-direction:column;border-radius:22px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);box-shadow:0 0 0 .5px var(--sep),var(--shadow-lift);overflow:hidden;transform-origin:bottom right;animation:aiw-in .34s var(--pop, cubic-bezier(.34, 1.4, .44, 1))}@keyframes aiw-in{0%{opacity:0;transform:scale(.86) translateY(10px)}}.aiw-panel.aiw-viewmode{inset:0 auto auto 0;width:100%;height:100%;min-height:0;border-radius:0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:39;padding-top:env(safe-area-inset-top,0px);transform-origin:50% 92%;animation:aiw-viewin .3s var(--spring, cubic-bezier(.32, .72, 0, 1))}@keyframes aiw-viewin{0%{opacity:0;transform:translateY(14px)}}.aiw-viewmode .aiw-composer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.aiw-viewmode .aiw-head{padding-top:16px}body.chatting{overflow:hidden}body.chatting #cbar{opacity:0!important}.aiw-closebtn{margin-left:auto;flex:none;width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;background:var(--chipbg);color:var(--ink2);display:grid;place-items:center;transition:transform .16s var(--pop, ease),background .18s}.aiw-closebtn svg{width:14px;height:14px}.aiw-closebtn:active{transform:scale(.88);background:var(--press)}.aiw-head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px;border-bottom:.5px solid var(--sep)}.aiw-head-ic{width:34px;height:34px;border-radius:11px;background:var(--tint);color:#fff;display:grid;place-items:center;flex:none}.aiw-head-ic svg{width:18px;height:18px}.aiw-head-txt b{display:block;font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.aiw-head-txt small{font-size:11.5px;color:var(--ink2)}.aiw-thread{flex:1;min-height:0;display:flex;flex-direction:column}.aiw-viewport{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 6px;display:flex;flex-direction:column;gap:10px}.aiw-welcome{padding:8px 4px}.aiw-welcome p{font-size:14px;color:var(--ink2);margin:0 0 12px;line-height:1.45}.aiw-suggs{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.aiw-sugg{border:0;cursor:pointer;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:590;letter-spacing:-.1px;padding:8px 13px;border-radius:999px;box-shadow:var(--shadow);transition:transform .16s var(--pop, ease);text-align:left}.aiw-sugg:hover{transform:translateY(-1px)}.aiw-sugg:active{transform:scale(.95)}.aiw-msg{display:flex;flex-direction:column}.aiw-msg-user{align-items:flex-end}.aiw-msg-assistant{align-items:stretch}.aiw-user-bubble{max-width:82%;background:var(--tint);color:#fff;padding:8px 13px;border-radius:18px 18px 5px;font-size:14px;letter-spacing:-.1px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.aiw-card{background:var(--card);border-radius:18px;box-shadow:var(--shadow);padding:14px 16px;animation:aiw-rise .45s var(--spring, cubic-bezier(.32, .72, 0, 1)) backwards}@keyframes aiw-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}.aiw-answer{margin:0;font-size:14.5px;font-weight:570;letter-spacing:-.15px;line-height:1.45;color:var(--ink)}.aiw-detail{margin:7px 0 0;font-size:12.5px;color:var(--ink2);line-height:1.45}.aiw-big{font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);margin-bottom:10px;font-variant-numeric:tabular-nums}.aiw-big-year{font-size:56px}.aiw-big-number{font-size:50px;display:flex;align-items:baseline;gap:8px}.aiw-unit{font-size:16px;font-weight:650;color:var(--ink2);letter-spacing:-.2px}.aiw-big-place{font-size:24px;display:flex;align-items:center;gap:9px;letter-spacing:-.4px}.aiw-big-place svg{width:24px;height:24px;color:var(--tint-ink);flex:none}.aiw-faces{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.aiw-face{border:0;background:none;padding:4px;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:14px;transition:transform .18s var(--pop, ease)}.aiw-face:hover{transform:translateY(-2px)}.aiw-face:active{transform:scale(.93)}.aiw-face-hed,.aiw-face-fallback{width:58px;height:58px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.aiw-face-hed img{width:100%;height:100%;object-fit:cover;object-position:50% 16%;display:block;mix-blend-mode:multiply}@media(prefers-color-scheme:dark){.aiw-face-hed img{filter:invert(1);mix-blend-mode:screen}}.aiw-face-fallback{color:#fff;font-size:19px;font-weight:700}.aiw-face-name{font-size:12px;font-weight:650;color:var(--ink2);letter-spacing:-.1px}.aiw-thinking{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink2);font-weight:550}.aiw-dots{display:inline-flex;gap:4px}.aiw-dots i{width:6px;height:6px;border-radius:50%;background:var(--tint);animation:aiw-bounce 1.1s ease-in-out infinite}.aiw-dots i:nth-child(2){animation-delay:.15s}.aiw-dots i:nth-child(3){animation-delay:.3s}@keyframes aiw-bounce{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}.aiw-error{color:var(--c-romance, #FF2D55);font-size:13.5px;font-weight:570}.aiw-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(env(safe-area-inset-bottom,0px)*.4 + 12px);border-top:.5px solid var(--sep)}.aiw-input{flex:1;resize:none;border:0;outline:none;background:var(--chipbg);color:var(--ink);font:inherit;font-size:14.5px;letter-spacing:-.1px;line-height:1.4;border-radius:999px;padding:9px 15px;max-height:96px}.aiw-input::placeholder{color:var(--ink3)}.aiw-input:focus{box-shadow:inset 0 0 0 1.5px var(--tint)}.aiw-send{width:34px;height:34px;border-radius:50%;border:0;flex:none;background:var(--tint);color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .16s var(--pop, ease),opacity .2s}.aiw-send svg{width:16px;height:16px}.aiw-send:active{transform:scale(.88)}.aiw-send:disabled{opacity:.35;cursor:default}@media(max-width:480px){.aiw-big-year{font-size:48px}.aiw-big-number{font-size:44px}}
