@layer components{.app-stack{flex-direction:var(--app-stack-direction,column);gap:var(--app-stack-gap,.75rem);align-items:var(--app-stack-align,stretch);justify-content:var(--app-stack-justify,flex-start);flex-wrap:var(--app-stack-wrap,nowrap);display:flex}.app-stack[hidden]{display:none}.app-section,.app-card{padding:var(--space-panel,1.5rem)}.page-actions>.app-action-wrapper{min-inline-size:11rem}.app-action-wrapper>.app-action-button{flex:auto}@media (max-width:48rem){:is(.page-actions,.feature-actions,.platform-actions)>.app-action-wrapper{width:100%}}.ai-chat-question{min-width:0;max-width:min(86%,42rem);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-container);background:var(--muted);color:var(--foreground)}.ai-chat-question p{margin:var(--spacing-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ai-chat-speaker{align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.8125rem;font-weight:600;line-height:1.5;display:flex}.ai-chat-answer{gap:var(--spacing-3);width:100%;min-width:0;max-width:76ch;padding-block:var(--spacing-1) var(--spacing-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.ai-chat-sources{border-top:1px solid var(--border);min-width:0;padding-top:var(--spacing-2)}.ai-chat-sources-trigger{text-align:start;width:100%;color:var(--muted-foreground);justify-content:flex-start}.ai-chat-sources-chevron{flex-shrink:0;margin-inline-start:auto}.ai-chat-sources-trigger[data-state=open] .ai-chat-sources-chevron{transform:rotate(180deg)}.ai-chat-source-list{padding:var(--spacing-1) var(--spacing-2) var(--spacing-2) var(--spacing-7);color:var(--muted-foreground);margin:0;font-size:.875rem;list-style:decimal}.ai-chat-source-list li{overflow-wrap:anywhere;padding-inline-start:var(--spacing-1)}.ai-chat-source-list li+li{margin-top:var(--spacing-1)}.ai-chat-source-list a{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.ai-chat-detail-content{padding:var(--spacing-2) var(--spacing-3)}.ai-chat-metadata{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.ai-chat-compact .ai-chat-answer{max-width:none}.ai-chat-compact .ai-chat-transcript{scrollbar-gutter:stable;padding-inline-end:var(--spacing-1)}}
