.lw-ai-glass{isolation:isolate;color:var(--ai-ink);background:var(--ai-surface);border:1px solid color-mix(in srgb, var(--ai-surface) 42%, transparent);box-shadow:0 6px 22px color-mix(in srgb, var(--ai-ink) 10%, transparent), inset 0 2px 2px #ffffffb8, inset 1px 0 2px #ffffff70, inset 0 -2px 3px color-mix(in srgb, var(--ai-ink) 13%, transparent);border-radius:22px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative}@supports (backdrop-filter:blur(1px)){.lw-ai-glass{background:color-mix(in srgb, var(--ai-surface) 32%, transparent);backdrop-filter:blur(8px)saturate(1.35)}}.lw-ai-glass:before,.lw-ai-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.lw-ai-glass:before{background:radial-gradient(ellipse 46% 19% at 12% 0%, #ffffffa8, transparent 78%), radial-gradient(ellipse 38% 24% at 100% 100%, #ffffff6b, transparent 78%), radial-gradient(ellipse 65% 70% at 100% 80%, color-mix(in srgb, var(--ai-accent) 7%, transparent), transparent 80%), linear-gradient(125deg, #ffffff0d, transparent 48%, #ffffff14), radial-gradient(color-mix(in srgb, var(--ai-ink) 4%, transparent) .4px, transparent .7px);background-size:auto,auto,auto,auto,6px 8px}.lw-ai-glass:after{-webkit-mask-composite:xor;background:linear-gradient(135deg,#fffffff2 0%,#ffffff50 18%,#0000 38%,#ffffff12 56%,#ffffffc7 82%,#ffffff36);padding:1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lw-ai-followup-position{z-index:80;left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));top:calc(82px + env(safe-area-inset-top));pointer-events:none;justify-content:center;display:flex;position:fixed}.lw-ai-followup{box-sizing:border-box;pointer-events:auto;width:100%;max-width:330px;max-height:min(38dvh,300px);padding:10px 12px 11px;animation:.18s ease-out lw-ai-arrive;overflow:auto}.lw-ai-followup-header{align-items:center;gap:7px;min-height:30px;display:flex}.lw-ai-followup-header strong{font-size:12px;font-weight:600}.lw-ai-context{color:var(--ai-muted);overflow-wrap:anywhere;margin:5px 2px;font-size:10px;display:block}.lw-ai-local-actions{gap:8px;margin:7px 0;display:flex}.lw-ai-local-actions button{background:var(--ai-paper);color:var(--ai-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-size:12px}.lw-ai-local-error{color:var(--ai-ink);margin:6px 2px;font-size:12px;line-height:1.6}.lw-ai-answer button:disabled{opacity:.45}.lw-ai-emblem{color:var(--ai-accent);background:color-mix(in srgb, var(--ai-surface) 55%, transparent);border-radius:50%;place-items:center;width:27px;height:27px;display:grid;box-shadow:inset 0 1px 1px #ffffffa0}.lw-ai-presence{color:var(--ai-muted);margin-left:auto;font-size:10px}.lw-ai-close{width:30px;height:30px;color:var(--ai-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.lw-ai-question{overflow-wrap:anywhere;text-shadow:0 1px 3px color-mix(in srgb, var(--ai-surface) 80%, transparent);margin:8px 2px 12px;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;line-height:1.6}.lw-ai-answer{background:color-mix(in srgb, var(--ai-surface) 45%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ai-ink) 6%, transparent), 0 1px 0 #ffffff80;border-radius:999px;align-items:center;gap:5px;padding:4px;display:flex}.lw-ai-answer input{width:0;min-width:0;height:32px;color:var(--ai-ink);font:inherit;background:0 0;border:0;border-radius:999px;outline:none;flex:1;padding:0 8px;font-size:12px}.lw-ai-answer input::placeholder{color:var(--ai-muted)}.lw-ai-continue{min-height:32px;color:var(--ai-on-accent);background:color-mix(in srgb, var(--ai-accent) 70%, var(--ai-ink));font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff38}.lw-ai-answer:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ai-accent) 50%, transparent), 0 1px 0 #ffffff80}.lw-ai-close:focus-visible,.lw-ai-continue:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}@keyframes lw-ai-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lw-ai-followup{animation:none}}.lw-ai-followup[data-reduce-motion=true]{animation:none}.lw-ai-followup{height:min(224px,100dvh - 150px);max-height:none}