.os-cite{--cite-ink:var(--ink-3);--cite-bg:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:var(--au-r-object-sm);background:var(--cite-bg);min-width:1.15em;height:1.15em;color:var(--cite-ink);font-family:var(--font-ui);font-variant-numeric:tabular-nums;vertical-align:.28em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--ease-motion), color .12s var(--ease-motion);justify-content:center;align-items:center;margin-inline:.12em .02em;padding:0 .3em;font-size:.68em;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.os-cite__bracket{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-cite+.os-cite{margin-inline-start:.08em}.os-cite:hover,.os-cite[data-cite-open],.os-cite[data-cite-focus]{--cite-ink:var(--ink);--cite-bg:color-mix(in srgb, var(--filament) 18%, transparent)}.os-cite:focus-visible{outline:2px solid color-mix(in srgb, var(--filament) 45%, transparent);outline-offset:1px}.os-cite[data-cite-pending]{--cite-ink:var(--ink-3);opacity:.7}.os-cite-popover{padding:0}.os-sources__skeleton{border-radius:var(--au-r-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);width:9rem;max-width:100%;height:.7rem;animation:os-cite-pulse 1.4s var(--ease-motion) infinite;display:block}@keyframes os-cite-pulse{50%{opacity:.45}}.os-turn[data-shape=page] .os-turn__body{container:answer/inline-size}.os-sources{--src-row:1.75rem;min-width:0;margin-top:var(--s-2);font-family:var(--font-ui);font-size:var(--t-control);flex-direction:column;line-height:1.3;display:flex}.os-sources__toggle{border-radius:var(--au-r-control);max-width:100%;min-height:1.75rem;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;margin-inline-start:-.25rem;padding:.125rem .5rem .125rem .25rem;display:inline-flex}.os-sources__toggle:hover,.os-sources__toggle:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-2)}.os-sources__toggle:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-inset)}.os-sources__stack{display:inline-flex}.os-sources__stack .os-sources__icon{border:1.5px solid var(--os-paper);border-radius:var(--au-r-object-sm);background:color-mix(in srgb, var(--ink) 6%, var(--os-paper));width:1.25rem;height:1.25rem}.os-sources__stack .os-sources__icon+.os-sources__icon{margin-inline-start:-.4rem}.os-sources__count{color:var(--ink-2);flex:none;font-weight:550}.os-sources__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-sources__chevron{opacity:.6;transition:transform var(--os-tape-motion) var(--ease-motion);flex:none;display:inline-flex}.os-sources[data-open] .os-sources__chevron{transform:rotate(180deg)}.os-sources__label{display:none}.os-sources__list{flex-direction:column;gap:1px;margin:.25rem 0 0;padding:0;list-style:none;display:none}.os-sources[data-open] .os-sources__list{display:flex}.os-sources__open{width:100%;min-height:var(--src-row);border-radius:var(--au-r-object);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;transition:background-color .12s var(--ease-motion);background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.45rem;padding:.25rem .375rem;display:grid}.os-sources__open:disabled{cursor:default}.os-sources__open:not(:disabled):hover,.os-sources__open:focus-visible,.os-sources__item[data-cite-focus] .os-sources__open{background:color-mix(in srgb, var(--filament) 10%, transparent);color:var(--ink)}.os-sources__open:focus-visible{outline:var(--os-focus-w) solid var(--os-focus-ring);outline-offset:var(--os-focus-inset)}.os-sources__nums{gap:2px;min-width:1.15rem;display:inline-flex}.os-sources__num{border-radius:var(--au-r-object-sm);background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:1.05rem;height:1.05rem;color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .25rem;font-size:.68rem;font-weight:600;display:inline-flex}.os-sources__item[data-cite-focus] .os-sources__num{background:color-mix(in srgb, var(--filament) 22%, transparent);color:var(--ink)}.os-sources__icon{color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.os-sources__icon[data-pending]{border-radius:var(--au-r-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);width:.875rem;height:.875rem}.os-sources__text{align-items:baseline;gap:.4rem;min-width:0;display:flex}.os-sources__name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:550;overflow:hidden}.os-sources__where{min-width:0;color:var(--ink-3);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}@container answer (min-width:50rem){.auvy-chat-timeline:has(>.os-sources){column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:start;display:grid}.auvy-chat-timeline:has(>.os-sources)>*{grid-column:1}.auvy-chat-timeline:has(>.os-sources)>.os-sources{top:var(--s-3);border-inline-start:1px solid var(--os-rule);grid-area:1/2/span 64;margin-top:.125rem;padding-inline-start:var(--s-3);position:sticky}.os-sources__toggle{display:none}.os-sources__label{color:var(--ink-3);font-size:var(--t-label);letter-spacing:var(--track-label);margin:0 0 .25rem .375rem;font-weight:600;display:block}.os-sources__list{margin:0;display:flex}.os-sources__text{flex-direction:column;align-items:flex-start;gap:0}.os-sources__where{flex:none;max-width:100%}.os-sources__open{align-items:start}.os-sources__nums,.os-sources__icon{margin-top:.1rem}}@media (prefers-reduced-motion:reduce){.os-cite,.os-sources__open,.os-sources__chevron{transition:none}.os-sources__skeleton{animation:none}}
