.ui-blockquote{--ui-quote-accent:var(--ui-color-primary-text);box-sizing:border-box;margin:0;padding:var(--ui-space-xl);border:1px solid var(--ui-color-border-secondary);border-inline-start:4px solid var(--ui-quote-accent);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);color:var(--ui-color-text);font:400 var(--ui-font-size-base)/var(--ui-line-height-base) var(--ui-font-family)}.ui-blockquote[data-tone="neutral"]{--ui-quote-accent:var(--ui-color-text-tertiary)}.ui-blockquote[data-tone="success"]{--ui-quote-accent:var(--ui-color-success-text)}.ui-blockquote blockquote{position:relative;margin:0}.ui-blockquote__mark{position:absolute;inset-block-start:-10px;inset-inline-start:0;color:var(--ui-quote-accent);font-size:40px;line-height:1;opacity:.28}.ui-blockquote blockquote p{position:relative;margin:0;font-size:var(--ui-font-size-lg);line-height:1.625}.ui-blockquote figcaption{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-xs) var(--ui-space-sm);margin-top:var(--ui-space-lg);color:var(--ui-color-text-secondary)}.ui-blockquote__author{color:var(--ui-color-text);font-weight:600}.ui-blockquote__role:before{content:"·";margin-inline-end:var(--ui-space-sm)}.ui-blockquote__source{margin-inline-start:auto;color:var(--ui-color-primary-text)}.ui-blockquote[data-alignment="center"]{border-inline-start-width:1px;text-align:center}.ui-blockquote[data-alignment="center"] figcaption{justify-content:center}.ui-blockquote[data-alignment="center"] .ui-blockquote__source{margin-inline-start:0}.ui-blockquote__role:empty,.ui-blockquote__source:empty{display:none}@media(max-width:600px){.ui-blockquote{padding:var(--ui-space-lg)}.ui-blockquote__source{width:100%;margin-inline-start:0}}