.as-col{min-height:0;font-family:var(--font-sans);flex:none;align-self:stretch;position:relative;overflow:hidden}.as-dock{width:var(--as-w,360px);background:var(--background);border-left:1px solid var(--border);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.as-panel{width:100%;min-height:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;flex:1;display:flex}.as-drawer-sheet{background:var(--background);border-left:1px solid var(--border);gap:0;padding:0;width:var(--as-w,360px)!important;max-width:calc(100vw - 40px)!important}.as-corner{z-index:21;background:var(--primary);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 8px 22px -8px color-mix(in oklab, var(--primary) 70%, transparent), 0 2px 6px #00000059;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,top .16s;display:grid;position:absolute;top:12px;right:16px}.as-corner:hover{background:color-mix(in oklab, var(--primary) 90%, black)}.as-corner.is-open{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:none}.as-corner.is-open:hover{background:var(--accent)}.as-corner:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline:none}.as-corner.has-selbar{top:64px}.as-corner .as-unread{top:-1px;right:-1px}.as-tbbtn{color:var(--muted-foreground)}.as-tbbtn.is-open{color:var(--foreground);background:var(--accent)}.as-entry-ico{line-height:0;display:inline-flex;position:relative}.as-entry-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--background);border-radius:999px;position:absolute;top:-2px;right:-3px}.as-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:56px;padding:0 10px 0 14px;display:flex}.as-mark{background:color-mix(in oklab, var(--primary) 18%, transparent);width:28px;height:28px;color:var(--primary);border-radius:999px;flex:none;place-items:center;display:grid}.as-head-text{flex:1;min-width:0}.as-title{font-size:15px;font-weight:500;line-height:1.2}.as-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.as-hbtn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.as-hbtn:hover,.as-hbtn.is-on{color:var(--foreground);background:#ffffff1a}.as-hbtn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent);outline:none}.as-head.is-sheet{border-bottom:1px solid var(--border);height:auto;padding:2px 10px 10px 16px}.as-head.is-sheet .as-mark{width:26px;height:26px}.as-head.is-sheet .as-title{font-size:13px;font-weight:600}.as-bodywrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.as-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 12px 6px;display:flex;overflow-y:auto}.as-list.is-empty{justify-content:center}.as-tobottom{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--foreground);cursor:pointer;background:#ffffff14;border-radius:999px;place-items:center;padding:0;animation:.16s ease-out both as-in;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.as-tobottom:hover{background:#ffffff24}@keyframes as-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)}}.as-msgwrap{flex-direction:column;align-items:flex-start;gap:2px;max-width:92%;display:flex}.as-msg{color:var(--foreground);text-wrap:pretty;overflow-wrap:break-word;font-size:12.5px;line-height:1.5}.as-msg.is-bot{background:color-mix(in oklab, var(--card) 55%, var(--background));border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:9px;padding:9px 12px}.as-msg.is-user{background:color-mix(in oklab, var(--primary) 18%, var(--card));border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);white-space:pre-wrap;border-radius:6px;align-self:flex-end;max-width:88%;padding:7px 11px}.as-p{margin:0}.as-p+.as-p,.as-ul+.as-p,.as-p+.as-ul,.as-ul+.as-ul{margin-top:7px}.as-ul{margin:0;padding-left:16px}.as-ul li{margin:2px 0}.as-msg strong{font-weight:600}.as-msg code{font-family:var(--font-mono);background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:4px;padding:0 4px;font-size:11.5px}.as-msg a{color:var(--primary);text-decoration:none}.as-msg a:hover{text-underline-offset:2px;text-decoration:underline}.as-tell a{font-weight:500}.as-caret{background:var(--primary);vertical-align:-2px;border-radius:1px;width:2px;height:12px;margin-left:2px;display:inline-block}.as-typing{align-items:center;gap:4px;height:18px;padding:0 2px;display:inline-flex}.as-typing i{background:var(--muted-foreground);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite as-blink}.as-typing i:nth-child(2){animation-delay:.16s}.as-typing i:nth-child(3){animation-delay:.32s}@keyframes as-blink{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.as-notsent{color:var(--color-danger);align-self:flex-end;margin-top:-4px;font-size:11px}.as-notsent button{color:inherit;text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.as-error{color:var(--color-danger);margin-top:6px;font-size:11px}.as-sources{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);color:var(--muted-foreground);margin-top:9px;padding-top:7px;font-size:11px;line-height:1.5}.as-msg .as-sources a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.as-msg .as-sources a:hover{color:var(--primary);text-decoration-color:currentColor}.as-fb{color:var(--muted-foreground);align-items:center;gap:2px;margin:0 0 0 2px;font-size:11px;display:flex}.as-fb-btn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.as-fb-btn:hover{background:var(--accent);color:var(--foreground)}.as-fb-btn.is-on{color:var(--primary)}.as-fb-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent);outline:none}.as-fb-link{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:none}.as-fb-link:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.as-card{background:var(--card);border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border));border-radius:8px;margin-top:10px;padding:10px 12px}.as-card-title{font-size:12px;font-weight:600;line-height:1.3}.as-card-prev{color:color-mix(in oklab, var(--foreground) 80%, var(--muted-foreground));white-space:pre-wrap;margin-top:5px;font-size:11.5px;line-height:1.45}.as-card-prev.is-mono{font-family:var(--font-mono);font-size:11px}.as-card-prev.is-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.as-card-more{white-space:nowrap;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;display:inline-block}.as-card-actions{gap:6px;margin-top:10px;display:flex}.as-card.is-applied{border-color:color-mix(in oklab, var(--color-success) 40%, var(--border));align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.as-card.is-failed{border-color:color-mix(in oklab, var(--color-danger) 40%, var(--border));font-size:12px}.as-card-check{color:var(--color-success);flex:none}.as-card-undo{white-space:nowrap;color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:11.5px}.as-card-undo:hover{text-underline-offset:2px;text-decoration:underline}.as-chips{flex-wrap:wrap;flex:none;gap:6px;padding:4px 12px 8px;display:flex}.as-chip{white-space:nowrap;height:30px;padding:0 9px;font-size:11.5px}.as-sugg{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:inline-flex}.as-sugg:hover{color:var(--foreground)}.as-empty{text-align:center;flex-direction:column;align-items:center;padding:8px 6px 12px;display:flex}.as-empty-mark{background:color-mix(in oklab, var(--primary) 18%, transparent);width:40px;height:40px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.as-empty-hi{letter-spacing:-.01em;margin-top:14px;font-size:20px;font-weight:500;line-height:1.2}.as-empty-sub{color:var(--muted-foreground);text-wrap:pretty;margin-top:6px;font-size:12.5px}.as-empty .as-chips{justify-content:center;padding:16px 0 8px}.as-suggs{flex-direction:column;gap:2px;width:100%;margin-top:6px;display:flex}.as-sugg-row{width:100%;height:42px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;transition:background .12s;display:flex}.as-sugg-row:hover{background:#ffffff0f}.as-sugg-row:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent);outline:none}.as-sugg-ico{color:var(--primary);flex:none}.as-sugg-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.as-sugg-chev{color:var(--muted-foreground);flex:none}.as-history{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.as-hist-row{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;font-family:inherit;transition:background .12s;display:flex}.as-hist-row:hover{background:#ffffff0f}.as-hist-row:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent);outline:none}.as-hist-row.is-new{height:42px;color:var(--primary);flex-direction:row;align-items:center;gap:10px;margin-bottom:4px;padding:0 10px}.as-hist-ico{flex:none}.as-hist-q{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.3;overflow:hidden}.as-hist-meta{color:var(--muted-foreground);font-size:11px;font-family:var(--font-mono)}.as-hist-empty{color:var(--muted-foreground);padding:12px 10px;font-size:12.5px}.as-limit{color:var(--muted-foreground);flex:none;padding:6px 12px 0;font-size:11px}.as-limit button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.as-limit button:hover{text-underline-offset:2px;text-decoration:underline}.as-input{flex:none;align-items:flex-end;gap:8px;padding:8px 12px 0;display:flex}.as-ta{resize:none;border:1px solid var(--border);background:color-mix(in oklab, var(--card) 55%, var(--background));min-height:36px;max-height:198px;color:var(--foreground);border-radius:8px;flex:1;padding:8px 11px;font-family:inherit;font-size:12.5px;line-height:18px;overflow-y:auto}.as-ta:focus{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));outline:none}.as-ta:disabled{opacity:.6}.as-send{flex:none;width:36px;height:36px}.as-help{color:var(--muted-foreground);flex:none;padding:6px 12px 12px;font-size:10.5px}.as-bubble{left:16px;bottom:calc(var(--mb-tabbar-h,64px) + var(--mb-safe,0px) + 12px);z-index:40;background:var(--primary);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 8px 22px -8px color-mix(in oklab, var(--primary) 70%, transparent), 0 2px 6px #00000059;border:0;border-radius:999px;place-items:center;padding:0;transition:background .14s,bottom .2s;display:grid;position:fixed}body:has([data-tabbar=hidden]) .as-bubble{bottom:calc(var(--mb-safe,0px) + 12px)}.as-bubble.above-dock{bottom:calc(var(--mb-dock-h,78px) + var(--mb-tabbar-h,64px) + var(--mb-safe,0px) + 12px)}body:has([data-tabbar=hidden]) .as-bubble.above-dock{bottom:calc(var(--mb-dock-h,78px) + var(--mb-safe,0px) + 12px)}body:has(.rw-freedust.is-floating) .as-bubble{bottom:calc(var(--mb-tabbar-h,64px) + var(--mb-safe,0px) + 12px + 46px + 10px)}body:has([data-tabbar=hidden]):has(.rw-freedust.is-floating) .as-bubble{bottom:calc(var(--mb-safe,0px) + 12px + 46px + 10px)}html[data-kb="1"] .as-bubble,html[data-kb="1"] .as-nudge{display:none}body:has(.gx-composer.is-open) .as-bubble{display:none}body:has(.gx-composer.is-open) .as-nudge{display:none}body:has(.gx-composer.is-open) .mb-tosettings{display:none}.as-bubble:hover{background:color-mix(in oklab, var(--primary) 90%, black)}.as-bubble:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--primary);outline:none}.as-unread{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--background), 0 0 0 3.5px color-mix(in oklab, var(--primary) 45%, transparent);border-radius:999px;position:absolute;top:-1px;right:-1px}.as-nudge{left:70px;bottom:calc(var(--mb-tabbar-h,64px) + var(--mb-safe,0px) + 12px);z-index:40;background:var(--card);height:44px;color:var(--foreground);border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:12.5px;animation:.26s cubic-bezier(.22,1,.36,1) both as-nudge-in;display:flex;position:fixed;box-shadow:0 10px 30px -12px #000000b3}.as-nudge:after{content:"";background:var(--card);border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}body:has([data-tabbar=hidden]) .as-nudge{bottom:calc(var(--mb-safe,0px) + 12px)}.as-nudge.above-dock{bottom:calc(var(--mb-dock-h,78px) + var(--mb-tabbar-h,64px) + var(--mb-safe,0px) + 12px)}body:has([data-tabbar=hidden]) .as-nudge.above-dock{bottom:calc(var(--mb-dock-h,78px) + var(--mb-safe,0px) + 12px)}.as-nudge-x{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.as-nudge-x:hover{background:var(--accent);color:var(--foreground)}@keyframes as-nudge-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.as-sheet{height:85dvh;max-height:85dvh;padding:0 0 calc(8px + var(--mb-safe,0px));background:var(--card);border-top:1px solid var(--border);border-radius:14px 14px 0 0;gap:0}.as-sheet .as-handle{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:100%;height:24px;padding:0;display:grid}.as-sheet .as-handle .mb-grip{margin:0}.as-sheet .as-list{padding:14px 16px 6px}.as-sheet .as-msg{font-size:13.5px}.as-sheet .as-chips{padding:4px 16px 8px}.as-sheet .as-chip{height:40px;font-size:13px}.as-sheet .as-fb-btn{width:40px;height:40px}.as-sheet .as-card-actions button{height:40px;padding:0 14px;font-size:13px}.as-sheet .as-input{padding:8px 12px 0 16px}.as-sheet .as-ta{min-height:44px;max-height:138px;font-size:14px;line-height:20px}.as-sheet .as-send{width:44px;height:44px}.as-sheet .as-help,.as-sheet .as-limit{padding-left:16px;padding-right:16px}.as-helpdot{cursor:pointer}.as-helpdot:focus-visible{color:var(--foreground);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 55%, transparent);border-radius:999px;outline:none}@media (max-width:767px){.as-helpdot{width:28px;height:28px;margin:-6px 0}}
[data-scroll-top-shown]:after{content:"";height:5rem;display:block}