.hover-preview.sidebar-session-hover-preview{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:min(420px,100vh - 16px);padding:10px 12px;font-size:14px;line-height:1.4;display:flex;overflow:hidden auto}.hover-preview{transform-origin:0 0;animation:.1s cubic-bezier(.165,.84,.44,1) backwards hover-preview-enter}.hover-preview[data-side=top]{transform-origin:0 100%;--hover-preview-from:0, 2px}.hover-preview[data-side=right]{--hover-preview-from:-2px, 0}.hover-preview[data-side=left]{transform-origin:100% 0;--hover-preview-from:2px, 0}@keyframes hover-preview-enter{0%{opacity:0;transform:translate3d(var(--hover-preview-from,0, -2px), 0) scale(.98)}}@media (prefers-reduced-motion:reduce){.hover-preview{animation:none}}.hover-preview__header{align-items:center;gap:8px;min-width:0;min-height:22px;display:flex}.hover-preview__icon{color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.hover-preview__title{text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:.3px currentColor;flex:1;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.hover-preview__meta{color:var(--muted);white-space:nowrap;flex:none;font-size:14px}.hover-preview__detail{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.hover-preview__detail>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hover-preview__detail>svg{flex:none}.hover-preview__empty{color:var(--muted);margin:0;font-size:14px}.hover-preview__media{aspect-ratio:16/10;background:color-mix(in srgb, var(--ink) 6%, transparent);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:8px;display:block;position:relative;overflow:hidden}.hover-preview__media>:is(img,video){object-fit:cover;object-position:top center;width:100%;height:100%;transition:opacity .12s;display:block}.hover-preview__media[data-fit=contain]>:is(img,video){object-fit:contain;object-position:center}.hover-preview__media[data-state=loading]>:is(img,video){opacity:0}.hover-preview__media[data-state=loading],.hover-preview__media--loading,.hover-preview__skeleton-line{animation:1.2s ease-in-out infinite hover-preview-pulse}.hover-preview__skeleton{flex-direction:column;gap:8px;display:flex}.hover-preview__skeleton-line{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:5px;height:10px;display:block}@keyframes hover-preview-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hover-preview__media[data-state=loading],.hover-preview__media--loading,.hover-preview__skeleton-line{animation:none}.hover-preview__media>:is(img,video){transition:none}}:root:root:root:root:root:root:root:root .hover-preview .run-chat-shell.hover-preview__chat{overscroll-behavior:contain;scrollbar-width:thin;height:auto;min-height:0;max-height:320px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 auto;gap:8px;display:flex;position:static;overflow:hidden auto;container-type:normal}.hover-preview__chat[data-overflow]{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.hover-preview__chat[data-more-below]{-webkit-mask-image:linear-gradient(0deg,#0000,#000 28px);mask-image:linear-gradient(0deg,#0000,#000 28px)}.hover-preview__chat[data-overflow][data-more-below]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.hover-preview__messages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hover-preview__message{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.hover-preview__message[data-speaker=person]{align-items:flex-end}.hover-preview__bubble{background:var(--run-chat-agent-bubble-surface,color-mix(in srgb, var(--ink) 6%, transparent));background-image:linear-gradient(to bottom, var(--gx-specular-secondary,transparent), transparent);max-width:88%;box-shadow:inset 0 0 0 .5px var(--gx-border-quaternary,transparent);color:var(--run-chat-text-primary,var(--ink));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:6px 11px;font-size:14px;line-height:18px}.hover-preview__message[data-speaker=person] .hover-preview__bubble{background-color:var(--run-chat-user-bubble-surface,var(--ink));background-image:linear-gradient(to bottom, var(--gx-specular-quaternary,transparent), transparent);box-shadow:none;color:var(--run-chat-user-bubble-text,var(--bg))}.hover-preview__bubble code{background:color-mix(in srgb, currentColor 10%, transparent);font:14px/1 var(--mono-font,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:5px;padding:0 4px}.hover-preview__from{color:var(--muted);padding:0 4px;font-size:14px}.hover-preview__from strong{color:var(--ink);font-weight:400}.hover-preview__live{align-items:center;gap:6px;min-width:0;padding:2px 2px 0;font-size:14px;display:flex}.hover-preview__live-mark{flex:none;display:inline-flex}.hover-preview__live-step{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hover-preview__code{background:color-mix(in srgb, var(--ink) 5%, transparent);max-height:180px;color:var(--ink);font:14px/1.5 var(--mono-font,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.hover-preview__media--empty{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--ink) 4%, transparent) 6px 7px), color-mix(in srgb, var(--ink) 4%, transparent)}.hover-preview__page-frame{transform-origin:0 0;pointer-events:none;width:800px;height:500px;position:absolute;top:0;left:0;transform:scale(.345)}.hover-preview__page-frame iframe{border:0;display:block;width:100%!important;height:100%!important}.hover-preview__page-picture{border-radius:8px;display:block}.hover-preview__page-picture>.hover-preview__media{background:0 0}.hover-preview__page-picture>.hover-preview__media[data-fit=contain]>img{object-position:top center}.hover-preview__section{flex-direction:column;gap:4px;min-width:0;display:flex}.hover-preview__label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.hover-preview__section .hover-preview__code{max-height:none;-webkit-mask-image:none;mask-image:none}.hover-preview__section .hover-preview__code[data-clipped]{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hover-preview__section .hover-preview__output{color:var(--muted)}.hover-preview__section .hover-preview__output[data-clipped-start]{-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.hover-preview__diff,.hover-preview__lines{white-space:pre;overflow-x:hidden}.hover-preview__diff-line,.hover-preview__line{text-overflow:ellipsis;display:block;overflow:hidden}.hover-preview__diff-line[data-kind=add]{color:var(--green)}.hover-preview__diff-line[data-kind=del]{color:var(--red)}.hover-preview__diff-line[data-kind=hunk]{color:var(--muted)}.hover-preview__diff-stats{font-variant-numeric:tabular-nums;margin-left:auto}.hover-preview__diff-stats [data-kind=add]{color:var(--green)}.hover-preview__diff-stats [data-kind=del]{color:var(--red)}.hover-preview__tool-status{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.hover-preview__tool-dot{background:var(--muted);border-radius:999px;flex:none;width:6px;height:6px;transition:background-color .2s}.hover-preview__tool-status[data-status=running] .hover-preview__tool-dot{background:var(--green);animation:1.4s ease-in-out infinite hover-preview-tool-pulse}.hover-preview__tool-status[data-status=error] .hover-preview__tool-dot{background:var(--red)}@keyframes hover-preview-tool-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hover-preview__tool-status[data-status=running] .hover-preview__tool-dot{animation:none}}
