.ap-bubble{max-width:86%;animation:apRise .3s var(--ap-ease) both;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55}.ap-bubble p{margin:0}.ap-bubble p+p{margin-top:8px}.ap-bubble-you{background:var(--ap-ink);color:var(--ap-onpanel);border-bottom-right-radius:4px;align-self:flex-end}.ap-bubble-desk{background:var(--ap-band);color:var(--ap-ink);border-bottom-left-radius:4px;flex-direction:column;align-self:flex-start;gap:10px;display:flex}.ap-bubble-wide{background:0 0;width:100%;max-width:100%;padding:0}.ap-bubble-title{font-family:var(--ap-display);font-size:16px;font-weight:500}.ap-think{align-items:center;gap:5px;min-height:44px;display:flex}.ap-think span{background:var(--ap-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite apThink}.ap-think span:nth-child(2){animation-delay:.16s}.ap-think span:nth-child(3){animation-delay:.32s}@keyframes apThink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ap-used{font-family:var(--ap-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-faint);font-size:10.5px}.ap-count{font-family:var(--ap-display);letter-spacing:-.02em;color:var(--ap-ink);font-size:40px;font-weight:500;line-height:1}.ap-split{flex-direction:column;display:flex}.ap-split>div{border-top:1px solid var(--ap-line);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.ap-split span{font-weight:600}.ap-split s{color:var(--ap-muted);text-align:right;text-decoration:none}.ap-rewrite{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap-rewrite>div{background:var(--ap-paper);border:1px solid var(--ap-line-soft);border-radius:10px;padding:10px 12px}.ap-rewrite>div.is-after{background:#f3f9f5;border-color:#cbe2d6}.ap-rewrite p{margin-top:6px;font-size:13px}.ap-rule{font-family:var(--ap-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-red);font-size:10.5px}.ap-taught{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ap-taught-row{flex-wrap:wrap;gap:6px;display:flex}.ap-taught-toggle{align-self:flex-start}.ap-composer2{background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:12px;align-items:center;gap:8px;width:100%;max-width:820px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 8px 24px #14161e14}.ap-composer2-in{height:36px;font:inherit;color:var(--ap-ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ap-composer2-in::placeholder{color:var(--ap-faint)}.ap-composer2-send{background:var(--ap-ink);width:36px;height:36px;color:var(--ap-onpanel);border:0;border-radius:50%;place-items:center;display:grid}.ap-composer2-send:disabled{opacity:.4}@media (min-width:900px){.ap-composer2{flex:none;margin-top:auto}}@media (max-width:899px){.ap-composer2{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:29;width:auto;position:fixed}.ap-bubble{max-width:94%}.ap-rewrite{grid-template-columns:1fr}.ap-rule{letter-spacing:0;text-transform:none;font-size:11px}.ap-composer2-in{font-size:16px}}.ap-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-bubble .ap-head-tools{gap:8px;margin-top:8px}.ap-bubble .ap-head-tools .ap-prop-cost{margin-left:0}.ap-root .ap-composer2-in:focus-visible{outline:none}.ap-root .ap-composer2:focus-within{border-color:var(--ap-indigo);outline:2px solid var(--ap-indigo);outline-offset:2px}.ap-root .ap-composer2 .ap-composer2-send{min-height:36px}@media (max-width:480px){.ap-split>div{display:block}.ap-split s{text-align:left;margin-top:2px;display:block}}
