.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:45;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;background:var(--message-green);color:var(--message-paper);font-size:14px;font-weight:700}.assistant-launcher:hover{filter:brightness(.97)}.assistant-example:focus-visible,.assistant-launcher:focus-visible{outline:2px solid var(--message-green);outline-offset:2px}.assistant-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;width:min(420px,100vw);background:var(--message-paper);border-left:1px solid var(--message-line)}.assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--message-line)}.assistant-head h2{margin:0;font-size:18px;line-height:28px;font-weight:700}.assistant-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.assistant-close{width:40px;height:40px;border-radius:4px;font-size:18px;color:var(--message-muted)}.assistant-log{flex:1;min-height:0;overflow-y:auto;padding:16px;gap:12px}.assistant-empty,.assistant-log{display:flex;flex-direction:column}.assistant-empty{gap:8px}.assistant-example{text-align:left;border:1px solid var(--message-line);background:var(--message-paper);color:var(--message-ink);font-size:12px;line-height:1.6}.assistant-example,.assistant-msg{padding:8px 12px;border-radius:4px}.assistant-msg{max-width:92%}.assistant-msg.user{align-self:flex-end;background:color-mix(in srgb,var(--message-green) 10%,var(--message-paper))}.assistant-msg.assistant{align-self:flex-start;background:var(--message-rail)}.assistant-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-card{margin-top:8px;padding:12px;border:1px solid var(--message-line);border-radius:4px;background:var(--message-paper)}.assistant-card-title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--message-muted)}.assistant-card ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.assistant-card li{display:flex;flex-wrap:wrap;gap:4px 8px;overflow-wrap:anywhere}.assistant-card li.ok{color:var(--message-ink)}.assistant-card li.ng{color:var(--message-red)}.assistant-actions{display:flex;gap:8px;margin-top:12px}.assistant-error-text{color:var(--message-red);font-size:12px}.assistant-error{margin:0 16px 8px}.assistant-thinking{align-self:flex-start}.assistant-compose{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--message-line)}.assistant-compose-row{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (min-width:1280px){:root[data-assistant-open] .app-frame{margin-right:420px}}