.os-turns,.os-chat-tape{--turn-gap:var(--s-4);--turn-seam:2px;--turn-face:1.75rem;--turn-face-gap:.625rem;--turn-measure-speech:min(38rem, 80%);--bubble-r:var(--au-r-object,4px);--bubble-join:var(--au-r-object-sm,2px);--bubble-pad-y:.4375rem;--bubble-pad-x:.75rem;--bubble-self:var(--os-wash-cool);--bubble-self-ink:var(--os-wash-cool-ink);--bubble-peer:var(--os-ground);--bubble-peer-ink:var(--ink);--page-leading:1.6;--os-tape-row-min:1.375rem;--os-tape-motion:.35s}.os-chat-tape{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.os-chat-tape__viewport{overflow-anchor:none;overscroll-behavior:contain;width:100%;min-height:0;scroll-padding-bottom:var(--s-3);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;overflow:hidden auto}.os-chat-tape__viewport[data-scrolling]{scrollbar-color:color-mix(in srgb, var(--ink) 24%, transparent) transparent}.os-chat-tape__viewport::-webkit-scrollbar{background:0 0;width:8px}.os-chat-tape__viewport::-webkit-scrollbar-thumb{border-radius:var(--au-r-pill);transition:background-color var(--dur-motion-layout) ease;background:0 0}.os-chat-tape__viewport[data-scrolling]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 24%, transparent)}.os-chat-tape__content{box-sizing:border-box;overflow-anchor:none;width:100%;min-height:100%;padding-bottom:var(--s-3);flex-direction:column;flex:1 0 auto;justify-content:flex-end;display:flex}.os-chat-stage .os-chat-tape__viewport{scroll-padding-bottom:calc(var(--layout-composer-dock-stack,11rem) + var(--s-3))}.os-chat-stage .os-chat-tape__content{padding-bottom:calc(var(--layout-composer-dock-stack,11rem) + var(--s-3))}.os-chat-tape[data-compact] .os-chat-tape__viewport{scroll-padding-bottom:var(--s-2)}.os-chat-tape[data-compact] .os-chat-tape__content{padding-bottom:var(--s-2)}.os-chat-tape[data-empty=true] .os-chat-tape__content,.os-chat-stage[data-empty=true] .os-chat-tape__content{justify-content:safe center}.os-chat-tape__jump{bottom:var(--s-3);z-index:2;height:var(--ctl-h-sm);border:1px solid var(--os-rule);border-radius:var(--au-r-control);background:var(--os-paper);color:var(--ink-2);font:inherit;font-size:var(--t-xs);cursor:pointer;animation:os-turn-in var(--dur-motion-surface) var(--ease-motion) both;align-items:center;gap:.375rem;padding:0 .625rem 0 .75rem;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.os-chat-tape__jump:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--os-paper));color:var(--ink)}.os-chat-tape__jump:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px}.os-chat-surface .os-chat-tape__jump{bottom:calc(var(--layout-composer-dock-stack,11rem) + var(--s-3))}.os-chat-tape[data-at-end] .os-chat-tape__jump,.os-chat-tape:not([data-has-messages]) .os-chat-tape__jump{display:none}.os-chat-tape__jump-live{border-radius:var(--au-r-pill);background:var(--seam-live);width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite os-turn-breathe}.os-turns{padding-top:var(--s-2);font-family:var(--font-ui);color:var(--ink);flex-direction:column;display:flex}.os-turn{min-width:0;max-width:100%;margin:var(--turn-gap) 0 0;position:relative}.os-turns>.os-turn:first-child,.os-turns__rail+.os-turn{margin-top:0}.os-turn[data-shape=speech]:is([data-run=mid],[data-run=end]){margin-top:var(--turn-seam)}.os-turns__rail{align-items:center;gap:var(--s-3);margin:calc(var(--turn-gap) * 1.75) 0 var(--s-3);color:var(--ink-3);font-size:var(--t-xs);letter-spacing:.01em;white-space:nowrap;font-weight:550;display:flex}.os-turns__rail:before,.os-turns__rail:after{content:"";background:var(--os-rule);flex:1;height:1px}.os-turns>.os-turns__rail:first-child{margin-top:var(--s-1)}.os-turn[data-shape=speech]{max-width:var(--turn-measure-speech);grid-template-columns:minmax(0,auto);align-self:flex-start;display:grid}.os-turn[data-shape=speech][data-speech=self]{align-self:flex-end;justify-items:end}.os-turn[data-peer],.os-turn[data-shape=page][data-byline]{grid-template-columns:var(--turn-face) minmax(0, 1fr);column-gap:var(--turn-face-gap);grid-template-areas:".byline""face col"}.os-turn:is([data-peer],[data-byline]) .os-turn__col{grid-area:col}.os-turn[data-peer]{max-width:calc(var(--turn-measure-speech) + var(--turn-face) + var(--turn-face-gap))}.os-turn__face{width:var(--turn-face);grid-area:face;margin-top:.1875rem;display:inline-flex}.os-turn__face .os-face{--face:var(--turn-face)}.os-turn__byline{grid-area:byline;align-items:baseline;gap:.375rem;min-width:0;margin:0 0 .25rem .125rem;line-height:1.2;display:flex}.os-turn__name{font-size:var(--t-sm);letter-spacing:var(--track-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-turn__tag{border:1px solid var(--os-rule);border-radius:var(--au-r-control);font-size:var(--t-xs);color:var(--ink-2);flex:none;align-self:center;padding:0 .3125rem;font-weight:600;line-height:1.35}.os-turn__time{font-size:var(--t-xs);color:var(--ink-3);flex:none}.os-turn__col{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex;position:relative}.os-turn[data-speech=self] .os-turn__col{align-items:flex-end}.os-turn__bubble{box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--bubble-pad-y) var(--bubble-pad-x);border-radius:var(--bubble-r);background:var(--bubble-peer);color:var(--bubble-peer-ink);font-size:var(--t-base);overflow-wrap:anywhere;white-space:normal;line-height:1.45}.os-turn[data-speech=self] .os-turn__bubble{background:var(--bubble-self);color:var(--bubble-self-ink)}.os-turn[data-speech=self][data-run=start] .os-turn__bubble{border-bottom-right-radius:var(--bubble-join)}.os-turn[data-speech=self][data-run=mid] .os-turn__bubble{border-top-right-radius:var(--bubble-join);border-bottom-right-radius:var(--bubble-join)}.os-turn[data-speech=self][data-run=end] .os-turn__bubble{border-top-right-radius:var(--bubble-join)}.os-turn[data-speech=other][data-run=start] .os-turn__bubble{border-bottom-left-radius:var(--bubble-join)}.os-turn[data-speech=other][data-run=mid] .os-turn__bubble{border-top-left-radius:var(--bubble-join);border-bottom-left-radius:var(--bubble-join)}.os-turn[data-speech=other][data-run=end] .os-turn__bubble{border-top-left-radius:var(--bubble-join)}.os-turn__bubble :where(p,ul,ol,pre,blockquote,table):first-child{margin-top:0}.os-turn__bubble :where(p,ul,ol,pre,blockquote,table):last-child{margin-bottom:0}.os-turn__bubble:not(:has(.os-conversation-answer)):has(.os-chat-media,.os-chat-media-cluster){background:0 0;padding:0;overflow:hidden}.os-turn[data-failed=true] .os-turn__bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 40%, transparent);background:color-mix(in srgb, var(--signal) 5%, var(--os-paper))}.os-turn[data-speech=self][data-message-id^=local-] .os-turn__bubble{opacity:.86}.os-turn__status{font-size:var(--t-xs);color:var(--ink-3);-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;margin:.25rem .125rem 0;line-height:1;display:inline-flex}.os-turn__status .os-icon{width:.8125rem;height:.8125rem}.os-turn__status[data-failed=true]{color:var(--signal);-webkit-user-select:auto;user-select:auto;font-weight:550}.os-turn__retry{border-radius:var(--au-r-control);background:color-mix(in srgb, var(--signal) 10%, transparent);color:var(--signal);font:inherit;cursor:pointer;border:0;margin:0 0 0 .25rem;padding:.125rem .375rem;font-weight:650}.os-turn__retry:hover{background:color-mix(in srgb, var(--signal) 16%, transparent)}.os-turn__retry:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-1px}.os-turn__files{margin-top:var(--turn-seam)}.os-turn[data-shape=page]{grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;display:grid}.os-turn[data-shape=page] .os-turn__col{align-items:stretch}.os-turn[data-shape=page] .os-turn__body{font-size:var(--t-base);line-height:var(--page-leading);color:var(--ink);overflow-wrap:anywhere;white-space:normal}.os-turn[data-shape=page][data-byline] .os-turn__face{margin-top:0}.os-conversation-answer{color:var(--ink)}.os-turn[data-shape=page] .os-conversation-answer{margin-top:.125rem}.os-conversation-answer[data-arriving=true]{animation:os-turn-in var(--os-tape-motion) var(--ease-motion) both;animation-delay:var(--os-tape-motion)}.os-turn[data-shape=card]{margin-block:calc(var(--turn-gap) * 1.25) calc(var(--turn-gap) * .25);justify-content:center;align-self:stretch;display:flex}.os-turn__actions{opacity:0;pointer-events:none;transition:opacity var(--dur-motion) var(--ease-motion);align-items:center;gap:.125rem;margin:.25rem 0 0 -.3125rem;display:inline-flex}.os-turn:hover .os-turn__actions,.os-turn:focus-within .os-turn__actions,.os-turn[data-tail] .os-turn__actions{opacity:1;pointer-events:auto}.os-turn[data-shape=speech] .os-turn__actions{margin:0;position:absolute;top:.125rem;left:calc(100% + .25rem)}.os-turn[data-shape=speech][data-tail] .os-turn__actions{opacity:0;pointer-events:none}.os-turn[data-shape=speech]:hover .os-turn__actions,.os-turn[data-shape=speech]:focus-within .os-turn__actions{opacity:1;pointer-events:auto}.os-turn__action{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--au-r-control);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-turn__action:hover,.os-turn__action:focus-visible{background:var(--os-select-wash);color:var(--ink)}.os-turn__action:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-1px}.os-turn__action[aria-pressed=true]{color:var(--filament)}@media (pointer:coarse){.os-turn__actions{opacity:1;pointer-events:auto}.os-turn[data-shape=speech] .os-turn__actions{margin-top:.25rem;position:static}.os-turn__action{width:2.25rem;height:2.25rem}}.os-turns[data-compact]{--turn-gap:var(--s-3);--bubble-pad-y:.3125rem;--bubble-pad-x:.625rem;--turn-measure-speech:88%;padding-top:0}.os-turns[data-compact] .os-turns__rail{margin-block:var(--s-4) var(--s-2)}@media not (min-width:48rem){.os-turns,.os-chat-tape{--turn-measure-speech:86%;--turn-face:1.5rem;--turn-face-gap:.5rem}}@keyframes os-turn-in{0%{opacity:0}to{opacity:1}}@keyframes os-turn-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.os-chat-tape__jump,.os-chat-tape__jump-live,.os-conversation-answer[data-arriving=true],.os-turn__actions{transition:none;animation:none}.os-chat-tape__viewport::-webkit-scrollbar-thumb{transition:none;animation:none}}
.os-activity--files{--tl-color:var(--ink-2)}.os-activity--systems,.os-activity--work{--tl-color:var(--ink)}.os-chat-tool{height:var(--os-tape-row-min);font-size:var(--t-control);letter-spacing:var(--track-ui);color:var(--ink-2);align-items:center;gap:.375rem;margin:.0625rem 0;line-height:1.35;display:flex}.os-chat-tool[data-plane=systems],.os-chat-tool[data-plane=work]{color:var(--ink)}.os-chat-tool[data-live=true]{animation:os-turn-in var(--os-tape-motion) var(--ease-motion) both}.os-chat-tool--nested{color:var(--ink-2);margin:0}.os-chat-tool--nested[data-live=true]{color:var(--ink)}.os-turns[data-compact] .os-chat-tool,.os-turns[data-compact] .os-thought{margin-block:.0625rem}.os-chat-tool__mark{width:1em;height:1em;color:var(--ink-3);flex:0 0 1em;justify-content:center;align-items:center;display:inline-flex}.os-chat-tool[data-seam=attention] .os-chat-tool__mark{color:var(--signal)}.os-chat-tool__via{border-radius:var(--au-r-pill);background:var(--seam-live);width:.375rem;height:.375rem;animation:1.1s ease-in-out infinite os-turn-breathe}.os-chat-tool__pack{border-radius:var(--au-r-object-sm);object-fit:contain;width:1em;height:1em;display:block}.os-chat-tool__copy{flex:auto;align-items:baseline;gap:.375rem;min-width:0;display:flex;overflow:hidden}.os-chat-tool__copy :where(p,ul,ol,pre){margin:0}.os-chat-tool__copy :where(ul,ol){padding-left:0}.os-chat-tool__copy--act{border-radius:var(--au-r-control);color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex:0 auto;align-items:flex-start;margin:0;padding:0}.os-chat-tool__copy--act:hover,.os-chat-tool__copy--act[aria-expanded=true]{color:var(--ink)}.os-chat-tool__copy--act:hover .os-chat-tool__name,.os-chat-tool__copy--act[aria-expanded=true] .os-chat-tool__name{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.18em;text-decoration-thickness:from-font}.os-chat-tool__copy--act:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px}.os-chat-tool__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:450;overflow:hidden}.os-chat-tool__detail{min-width:0;font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-chat-tool__state{font-variant-numeric:tabular-nums;flex:none;font-weight:450}.os-chat-tool[data-live=true] .os-chat-tool__state{color:var(--seam-live)}.os-thought[data-working]{animation:os-turn-in var(--os-tape-motion) var(--ease-motion) both}.os-thought__glyph .os-chat-tool__pack{width:1em;height:1em}.os-turn[data-shape=page] :is(.os-thought,.os-chat-tool)+.os-conversation-answer{margin-top:var(--s-2)}.os-tool-peek-pop{flex-direction:column;width:min(26rem,100dvw - 1rem);display:flex;overflow:hidden}.os-tool-peek{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.os-tool-peek__head,.os-tool-peek__foot{flex:none}.os-tool-peek__list,.os-tool-peek__read,.os-tool-peek__text{overscroll-behavior:contain;min-height:0;overflow-y:auto}.os-tool-peek__head{align-items:baseline;gap:var(--s-2);border-bottom:1px solid var(--os-rule);padding:.625rem .75rem .5rem;display:flex}.os-tool-peek__label{min-width:0;font-size:var(--t-control);letter-spacing:var(--track-ui);color:var(--ink);flex:auto;font-weight:600}.os-tool-peek__stat{font-size:var(--t-xs);color:var(--ink-3);flex:none;font-weight:550}.os-tool-peek__list{flex-direction:column;margin:0;padding:.25rem;list-style:none;display:flex}.os-tool-peek__item{border-radius:var(--os-select-radius);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;column-gap:.5rem;margin:0;padding:.4375rem .5rem;text-decoration:none;display:grid}:is(a,button).os-tool-peek__item{cursor:pointer}:is(a,button).os-tool-peek__item:hover,:is(a,button).os-tool-peek__item:focus-visible{background:var(--os-select-wash);outline:none}:is(a,button).os-tool-peek__item:focus-visible{box-shadow:inset 0 0 0 2px var(--os-focus-ring)}.os-tool-peek__glyph{color:var(--ink-2);justify-content:center;padding-top:.125rem;display:inline-flex}.os-tool-peek__copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.os-tool-peek__title{font-size:var(--t-control);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;overflow:hidden}.os-tool-peek__desc{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.os-tool-peek__where{min-width:0;font-size:var(--t-xs);color:var(--ink-3);gap:.375rem;display:flex}.os-tool-peek__source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-tool-peek__go{color:var(--ink-3);opacity:0;transition:opacity var(--dur-motion) var(--ease-motion);margin-top:.1875rem}.os-tool-peek__item:hover .os-tool-peek__go,.os-tool-peek__item:focus-visible .os-tool-peek__go{opacity:1}.os-tool-peek__read{flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.os-tool-peek__read-title{font-size:var(--t-control);color:var(--ink);align-items:center;gap:.375rem;margin:0;font-weight:600;display:flex}.os-tool-peek__read-body{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.os-tool-peek__text{max-height:11rem;font-family:var(--font-mono);font-size:var(--t-xs);tab-size:2;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.625rem .75rem;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.os-tool-peek__foot{justify-content:space-between;align-items:center;gap:var(--s-2);border-top:1px solid var(--os-rule);font-size:var(--t-xs);color:var(--ink-3);padding:.375rem .375rem .375rem .75rem;display:flex}.os-tool-peek__open{height:var(--ctl-h-sm);border-radius:var(--au-r-control);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .375rem 0 .5rem;font-weight:600;display:inline-flex}.os-tool-peek__open:hover,.os-tool-peek__open:focus-visible{background:var(--os-select-wash)}.os-tool-peek__open:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-1px}.os-chat-patch{min-width:0;margin:var(--s-2) 0;flex-direction:column;gap:.25rem;display:flex}.os-chat-patch__head{align-items:center;gap:.5rem;min-width:0;display:flex}.os-chat-patch__toggle{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;margin:0;padding:.1875rem 0;display:inline-flex}.os-chat-patch__open{border:1px solid var(--os-rule);border-radius:var(--au-r-control);background:var(--os-paper);color:var(--ink);font:inherit;font-size:var(--t-xs);cursor:pointer;flex:none;padding:.125rem .4375rem;font-weight:600}.os-chat-patch__open:hover{background:var(--os-select-wash)}.os-chat-patch__title{font-size:var(--t-control);color:var(--ink);font-weight:600}.os-chat-patch__kind{font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-weight:650}.os-chat-patch__preview,.os-chat-patch__summary,.os-chat-patch__target,.os-chat-patch__widget-note{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.4}.os-chat-patch__body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.os-chat-patch__diff{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-ground);max-height:20rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--t-xs);margin:0;padding:.375rem 0;line-height:1.5;overflow:auto}.os-chat-patch__diff code{display:block}.os-chat-patch__line{white-space:pre;padding:0 .625rem;display:block}.os-chat-patch__line[data-sign=\+]{background:color-mix(in srgb, var(--ok) 12%, transparent)}.os-chat-patch__line[data-sign=\-]{background:color-mix(in srgb, var(--signal) 10%, transparent)}.os-chat-patch__line[data-sign=\@]{color:var(--ink-3)}.os-chat-patch__md{min-width:0}.os-connect-card{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:.375rem 0 .125rem;padding:.5rem .625rem;display:flex}.os-connect-card__copy{font-size:var(--t-control);color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.os-chat-tool,.os-chat-tool__via,.os-thought{animation:none}}
.os-chat-media,.chat-md-streamdown :where(img),.chat-md-streamdown :where(figure){border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);max-width:min(100%,26rem);margin:.375rem 0;display:block;overflow:hidden}.os-chat-media img,.chat-md-streamdown :where(img){object-fit:cover;border:0;border-radius:0;width:100%;height:auto;max-height:16rem;margin:0;display:block}.os-chat-media__cap{border-top:1px solid var(--os-rule);font-size:var(--t-xs);color:var(--ink-2);margin:0;padding:.1875rem .5rem}button.os-chat-media-open,button.os-chat-media--file,button.os-chat-sources__card{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;margin:0}button.os-chat-media-open{background:0 0;border:0;width:100%;padding:0;display:block}button.os-chat-media-open .os-chat-media{margin:0}.os-chat-media--file{max-width:100%;min-height:var(--ctl-h-lg);color:inherit;transition:border-color var(--dur-motion) var(--ease-motion);align-items:center;gap:.5rem;padding:.3125rem .625rem .3125rem .5rem;text-decoration:none;display:inline-flex}.os-chat-media--file:hover{border-color:var(--line-strong)}.os-chat-media--file .os-icon{color:var(--ink-2);flex:none}.os-chat-media__copy{align-items:baseline;gap:.375rem;min-width:0;display:inline-flex}.os-chat-media__name{font-size:var(--t-control);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.os-chat-media__type{font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink-3);flex:none;font-weight:600}.os-chat-media-cluster{gap:var(--turn-seam,2px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,26rem);margin:.375rem 0;display:grid}.os-chat-media-cluster--files{grid-template-columns:minmax(0,1fr)}.os-chat-media-cluster--mixed .os-chat-media--file{grid-column:1/-1}.os-chat-media-cluster .os-chat-media{max-width:none;margin:0}.os-turn__bubble .os-chat-media--file{margin:.375rem 0 .125rem}.os-turn__bubble:not(:has(.os-conversation-answer)) :is(.os-chat-media,.os-chat-media-cluster){margin:0}.os-turn__bubble:not(:has(.os-conversation-answer)) .os-chat-media:not(.os-chat-media--file){border-radius:inherit;border:0}.os-chat-sources{margin:.5rem 0 0}.os-turn__files.os-chat-sources{margin-top:.25rem}.os-chat-sources__title{font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0 0 .25rem;font-weight:600}.os-turn__files .os-chat-sources__title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.os-chat-sources__list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.os-turn[data-speech=self] .os-chat-sources__list{justify-content:flex-end}.os-chat-sources__card{max-width:100%;min-height:var(--ctl-h);border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);color:inherit;align-items:center;gap:.375rem;padding:.1875rem .5rem;text-decoration:none;display:inline-flex}.os-chat-sources__card--link{cursor:pointer;transition:border-color var(--dur-motion) var(--ease-motion)}.os-chat-sources__card--link:hover{border-color:var(--line-strong)}.os-chat-thread-sources .os-chat-sources__card{flex:auto;width:100%;min-width:0;max-width:none}.os-chat-sources__icon{color:var(--ink-2);display:inline-flex}.os-chat-sources__copy{align-items:baseline;gap:.375rem;min-width:0;display:inline-flex}.os-chat-sources__name{font-size:var(--t-control);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.os-chat-sources__type,.os-chat-sources__hint,.os-chat-sources__meta{font-size:var(--t-xs);color:var(--ink-3);flex:none}.os-chat-sources__hint{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.os-chat-source{font-size:var(--t-sm);color:var(--ink-2);margin:.125rem 0 0}.os-chat-source a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.os-chat-call-card{border:1px solid var(--os-rule);border-radius:var(--au-r-object);background:var(--os-paper);align-items:center;gap:.25rem;max-width:min(100%,26rem);padding:.25rem .25rem .25rem .375rem;display:inline-flex}.os-chat-call-card__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.125rem .5rem .125rem 0;display:inline-flex}.os-chat-call-card__main:disabled{cursor:default}.os-chat-call-card__main:focus-visible,.os-chat-call-card__expand:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px;border-radius:var(--au-r-control)}.os-chat-call-card__copy{flex-direction:column;min-width:0;line-height:1.25;display:flex}.os-chat-call-card__title{font-size:var(--t-control);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.os-chat-call-card__meta{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:.25rem;display:inline-flex}.os-chat-call-card__expand{height:var(--ctl-h-sm);border-radius:var(--au-r-control);background:var(--os-ground);color:var(--ink);font:inherit;font-size:var(--t-xs);cursor:pointer;appearance:none;border:0;flex:none;padding:0 .75rem;font-weight:600}.os-chat-call-card__expand:hover{background:var(--os-select-strong-bg)}
