.persona-chat{--pc-gutter:16px;flex-direction:column;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.pc-transcript{min-height:0;padding:20px var(--pc-gutter);scroll-behavior:smooth;flex-direction:column;flex:auto;justify-content:flex-end;gap:12px;display:flex;overflow-y:auto}.pc-transcript:empty{padding:8px 0 0}.pc-transcript--fade{-webkit-mask-image:linear-gradient(#0000 0%,#00000059 12%,#000 30%);mask-image:linear-gradient(#0000 0%,#00000059 12%,#000 30%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pc-message{width:100%;display:flex;position:relative}.pc-message.pc-persona{justify-content:flex-start}.pc-message.pc-user{justify-content:flex-end}.pc-avatar{display:none}.pc-bubble{width:fit-content;max-width:calc(100% - var(--pc-gutter));word-wrap:break-word;min-width:0;position:relative}.pc-text{display:inline}.pc-time{margin-top:0;line-height:1.1;display:block}.pc-message.pc-persona .pc-time{text-align:left}.pc-message.pc-user .pc-time{text-align:right}.pc-dots{gap:4px;padding:4px 0;display:flex}.pc-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-thinking{line-height:1.2;font-family:var(--pc-font,ui-monospace, monospace);opacity:.9;white-space:nowrap;align-items:baseline;gap:.45em;padding:0;transition:color .5s;display:inline-flex}.pc-thinking-glyph{text-align:center;flex:0 0 1.6ch;min-width:0}.pc-thinking-ellipsis{letter-spacing:.12em}.pc-thinking--done{color:var(--pc-thinking-done-color,#8a8a8a);opacity:.75}.persona-chat>.pc-typing{width:100%;padding:0 var(--pc-gutter) 2px;flex:none}.pc-input-area{align-items:center;gap:10px;padding:2px 16px 8px;display:flex}.pc-input{outline:none;flex:1;transition:border-color .2s}.pc-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}.pc-input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;width:0;height:0;margin:0;position:absolute;right:0}.pc-send-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background .15s,color .15s,opacity .15s;display:flex}.pc-send-btn:disabled{cursor:default}.pc-content{margin-top:8px}.pc-content-image{border-radius:4px;max-width:100%;margin-top:6px;display:block}.pc-content-link{word-break:break-all;margin-top:6px;text-decoration:none;display:block}.pc-bubble:has(.pc-content-image){width:calc(100% - 32px);max-width:calc(100% - 32px)}.pc-bubble:has(.pc-content-image) .pc-content-image{width:100%;height:auto}.pc-popover{align-self:flex-start;width:100%;max-width:85%;position:relative}.pc-popover-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}.pc-popover-arrow{border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .15s;display:inline-block}.pc-popover:not(.pc-popover-open) .pc-popover-arrow{transform:rotate(-90deg)}.pc-popover-body{opacity:1;max-height:500px;transition:max-height .25s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.pc-popover:not(.pc-popover-open) .pc-popover-body{opacity:0;max-height:0}.pc-popover-links{flex-direction:column;gap:6px;margin-top:8px;display:flex}@media (max-width:480px){.pc-popover{max-width:100%}}.pc-detail-arrow{cursor:pointer;color:var(--accent,#c4a35a);opacity:.5;z-index:2;background:0 0;border:none;padding:0;font-size:16px;font-weight:300;line-height:1;transition:opacity .15s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pc-detail-arrow:hover{opacity:.7}.pc-message.pc-message-selected .pc-bubble{border-left:2px solid var(--accent,#c4a35a);border-radius:0 var(--pc-radius,3px) var(--pc-radius,3px) 0}.pc-tool-calls{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.pc-tool-call{color:var(--accent,#c4a35a);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;line-height:1;display:inline-flex}.pc-tool-call-started{opacity:.85}.pc-tool-call-completed{opacity:1}.pc-tool-call-failed{color:#f87171;border-color:#f871714d}.pc-failure{color:#f87171;margin-top:6px;font-size:11px;line-height:1.4}.pc-message-failed .pc-bubble{border-color:#f8717159}.pc-message-streaming .pc-text:after{content:"▍";opacity:.6;margin-left:2px;animation:1s steps(2,start) infinite pc-cursor-blink}@keyframes pc-cursor-blink{to{visibility:hidden}}.persona-chat.pc-transparent{background:var(--pc-surface,#0e0e14)}@supports (color:color-mix(in lab, red, red)){.persona-chat.pc-transparent{background:color-mix(in srgb, var(--pc-surface,#0e0e14) 35%, transparent)}}.persona-chat.pc-transparent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.persona-chat.pc-transparent .pc-input-area{background:0 0}@media (pointer:coarse){:root .persona-chat .pc-input{font-size:16px}}
