.chat-quotes{margin:0 0 var(--space-8)}.chat-quotes-frame{margin:var(--space-4) 0;padding:var(--space-4);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-plate)}.chat-quotes-frame-label{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);font-weight:700}.chat-quotes-thread{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-quotes-message{align-items:flex-start;gap:var(--space-3);display:flex}.chat-quotes-avatar{border-radius:var(--radius-plate);background:var(--paper);border:1px solid var(--rule);width:42px;height:42px;font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.chat-quotes-bubble{min-width:0;padding:var(--space-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-control);flex:auto}.chat-quotes-author{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--size-body);color:var(--line);font-weight:700}.chat-quotes-text{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);overflow-wrap:break-word;line-height:1.5}.chat-quotes-date{font-family:var(--font-body);font-size:var(--size-body);color:var(--ink-muted);text-align:right;margin:0}.chat-quotes-disclaimer{font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);margin:0;line-height:1.5}
.faq-item{margin:0 0 var(--space-3);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-plate)}.faq-question{box-sizing:border-box;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--size-body);color:var(--ink);cursor:pointer;overflow-wrap:break-word;font-weight:700;line-height:1.5}.faq-question:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--radius-control)}.faq-answer{padding:0 var(--space-4) var(--space-4)}details:not([open])>.faq-answer{display:none}.faq-answer>:last-child{margin-bottom:0}.faq-quote-details{margin:var(--space-3) 0 0}details:not([open])>.faq-quote-body{display:none}.faq-quote-summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--line);font-family:var(--font-body);font-size:var(--size-body);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.faq-quote-summary::-webkit-details-marker{display:none}.faq-quote-summary:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;background:currentColor;flex-shrink:0;display:inline-block}@media (prefers-reduced-motion:no-preference){.faq-quote-summary:after{transition:transform var(--motion-duration) var(--motion-easing)}}.faq-quote-details[open] .faq-quote-summary:after{transform:rotate(180deg)}.faq-quote-summary:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.faq-quote-summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--radius-control)}.faq-quote-body{gap:var(--space-4);margin:var(--space-2) 0 0;flex-direction:column;display:flex}.faq-quote{padding:0 0 0 var(--space-3);border-left:3px solid var(--rule-control);color:var(--ink);font-size:var(--size-body);overflow-wrap:break-word;margin:0;font-style:italic;line-height:1.5}.faq-quote>.ds-source{margin-top:var(--space-2);font-style:normal}
