[data-v-2e6a6f28] .login-qr-frame{background:var(--dialog-qr-paper-bg);border:0}.code-workspace-overlay-enter-active,.code-workspace-overlay-leave-active{transition:opacity var(--motion-duration-sm) ease, transform var(--motion-duration-md) var(--motion-easing)}.code-workspace-overlay-enter-from,.code-workspace-overlay-leave-to{opacity:0;transform:scale(.992)}.mobile-context-sheet-enter-active,.mobile-context-sheet-leave-active{transition:opacity var(--motion-duration-lg) ease}.mobile-context-sheet-enter-active .mobile-context-sheet-panel,.mobile-context-sheet-leave-active .mobile-context-sheet-panel{transition:transform var(--motion-duration-lg) var(--motion-easing)}.mobile-context-sheet-enter-from,.mobile-context-sheet-leave-to{opacity:0}.mobile-context-sheet-enter-from .mobile-context-sheet-panel,.mobile-context-sheet-leave-to .mobile-context-sheet-panel{transform:translateY(100%)}.chat-scroll-surface,[data-chat-message-list]{overflow-anchor:none}.chat-conversation-canvas{transition:opacity var(--motion-duration-lg) ease}.chat-conversation-canvas.is-switching{opacity:0;pointer-events:none;transition:none}.chat-surface-enter{animation:chat-surface-fade-in var(--motion-duration-lg) ease-out}@keyframes chat-surface-fade-in{0%{opacity:0}}.chat-empty-state-scroll{overflow-anchor:none}.chat-turn-navigator{z-index:var(--z-turn-navigator);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:80px;bottom:clamp(150px,22dvh,240px);right:8px}.chat-turn-navigator:before{content:"";width:12px;height:calc(100% + 12px);position:absolute;top:50%;right:0;transform:translateY(-50%)}.chat-turn-navigator.is-interaction-locked,.chat-turn-navigator.is-interaction-locked:before{pointer-events:none}.chat-turn-navigator-card{--turn-navigator-collapsed-width:28px;--turn-navigator-row-height:39px;--turn-navigator-row-gap:4px;--turn-navigator-card-padding-y:8px;--turn-navigator-card-border-width:1px;--turn-navigator-card-max-height:calc(var(--turn-navigator-row-height) * 5 + var(--turn-navigator-row-gap) * 4 + var(--turn-navigator-card-padding-y) * 2 + var(--turn-navigator-card-border-width) * 2);z-index:1;gap:var(--turn-navigator-row-gap);width:var(--turn-navigator-collapsed-width);max-width:min(272px,34vw);max-height:min(62vh, var(--turn-navigator-card-max-height));padding:var(--turn-navigator-card-padding-y) 6px;border:var(--turn-navigator-card-border-width) solid transparent;border-radius:calc(var(--radius-lg) + 6px);transition:width var(--motion-duration-sm) var(--motion-easing), border-color var(--motion-duration-sm) ease, background-color var(--motion-duration-sm) ease, box-shadow var(--motion-duration-sm) ease;background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-turn-navigator.is-expanded .chat-turn-navigator-card{overscroll-behavior:contain;scrollbar-width:thin;border-color:var(--menu-surface-border);background:var(--menu-surface-bg);width:248px;box-shadow:var(--menu-surface-shadow);overflow-y:auto}.chat-turn-navigator.is-expand-suppressed .chat-turn-navigator-card,.chat-turn-navigator.is-expand-suppressed:hover .chat-turn-navigator-card,.chat-turn-navigator.is-expand-suppressed:focus-within .chat-turn-navigator-card{width:var(--turn-navigator-collapsed-width);box-shadow:none;background:0 0;border-color:#0000;overflow:hidden}.chat-turn-navigator-item{width:100%;min-height:var(--turn-navigator-row-height);border-radius:var(--radius-lg);color:var(--menu-item-text);font-size:var(--type-meta-size);text-align:left;transition:color var(--motion-duration-sm) ease, background-color var(--motion-duration-sm) ease;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:3px 7px 3px 12px;line-height:1.25;display:grid;position:relative}.chat-turn-navigator:not(.is-expanded) .chat-turn-navigator-item{grid-template-columns:18px;justify-content:center;padding:0 4px}.chat-turn-navigator.is-expanded .chat-turn-navigator-item:hover{color:var(--menu-item-text-hover);background:var(--menu-item-bg-hover)}.chat-turn-navigator.is-expand-suppressed .chat-turn-navigator-item:hover,.chat-turn-navigator.is-expand-suppressed:hover .chat-turn-navigator-item:hover,.chat-turn-navigator.is-expand-suppressed:focus-within .chat-turn-navigator-item:hover{color:var(--menu-item-text);background:0 0}.chat-turn-navigator-item.is-active{color:var(--text-link);background:0 0}.chat-turn-navigator.is-expanded .chat-turn-navigator-item.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.chat-turn-navigator.is-expand-suppressed .chat-turn-navigator-item.is-active,.chat-turn-navigator.is-expand-suppressed:hover .chat-turn-navigator-item.is-active,.chat-turn-navigator.is-expand-suppressed:focus-within .chat-turn-navigator-item.is-active{background:0 0}.chat-turn-navigator-copy{opacity:0;min-width:0;transition:opacity var(--motion-duration-xs) ease, transform var(--motion-duration-sm) var(--motion-easing);flex-direction:column;gap:1px;display:flex;transform:translate(6px)}.chat-turn-navigator:not(.is-expanded) .chat-turn-navigator-copy{visibility:hidden;position:absolute}.chat-turn-navigator.is-expanded .chat-turn-navigator-copy{opacity:1;transform:translate(0)}.chat-turn-navigator.is-expand-suppressed .chat-turn-navigator-copy,.chat-turn-navigator.is-expand-suppressed:hover .chat-turn-navigator-copy,.chat-turn-navigator.is-expand-suppressed:focus-within .chat-turn-navigator-copy{opacity:0;transform:translate(6px)}.chat-turn-navigator-label{min-width:0}.chat-turn-navigator-response{min-width:0;font-size:var(--type-caption-size);color:var(--text-muted)}.chat-turn-navigator-item-mark{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-subtle) 24%, transparent);width:12px;height:3px;transition:width var(--motion-duration-sm) ease, background-color var(--motion-duration-sm) ease;justify-self:end}.chat-turn-navigator:not(.is-expanded) .chat-turn-navigator-item-mark{justify-self:center}.chat-turn-navigator-item.is-active .chat-turn-navigator-item-mark{background:var(--accent);width:18px}.right-panel-shell-enter-active,.right-panel-shell-leave-active{transition:width var(--motion-duration-2xl) var(--motion-easing), opacity var(--motion-duration-md) ease}.right-panel-shell-frame{z-index:var(--z-side-panel);min-width:0;transition:width var(--motion-duration-2xl) var(--motion-easing), opacity var(--motion-duration-md) ease;will-change:width;position:relative}.right-panel-shell-enter-from,.right-panel-shell-leave-to{opacity:0;width:0!important}.right-panel-content{transform-origin:100%;transition:opacity var(--motion-duration-lg) ease, transform var(--motion-duration-2xl) var(--motion-easing);will-change:opacity, transform}.right-panel-shell-enter-from .right-panel-content,.right-panel-shell-leave-to .right-panel-content{opacity:0;transform:translate(28px)}.right-panel-shell-enter-to .right-panel-content,.right-panel-shell-leave-from .right-panel-content{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.code-workspace-overlay-enter-active,.code-workspace-overlay-leave-active,.chat-turn-navigator-card,.chat-turn-navigator-copy,.chat-turn-navigator-item-mark,.right-panel-shell-frame,.right-panel-shell-enter-active,.right-panel-shell-leave-active,.mobile-context-sheet-enter-active,.mobile-context-sheet-leave-active,.chat-conversation-canvas,.chat-surface-enter,.right-panel-content{transition:none;animation:none}.mobile-context-sheet-enter-from .mobile-context-sheet-panel,.mobile-context-sheet-leave-to .mobile-context-sheet-panel,.right-panel-shell-enter-from .right-panel-content,.right-panel-shell-leave-to .right-panel-content{filter:none;transform:none}}.older-message-loading{border-radius:var(--radius-full);background:color-mix(in srgb, var(--app-surface) 94%, var(--text-primary) 6%);align-items:center;gap:5px;min-height:24px;padding:7px 12px;display:inline-flex}.older-message-loading span{border-radius:var(--radius-full);width:5px;height:5px;color:var(--text-muted);opacity:.38;background:currentColor;animation:1.35s ease-in-out infinite older-message-dot}.older-message-loading span:nth-child(2){animation-delay:.14s}.older-message-loading span:nth-child(3){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.older-message-loading span{animation:none}}.chat-empty-spacer-top{flex:1;min-height:1.5rem}.chat-empty-spacer-bottom{flex:1;min-height:4.5rem}@keyframes older-message-dot{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:.9;transform:translateY(-1px)}}.attachment-thumb[data-v-aff1e859]{border:1px solid var(--app-border);border-radius:var(--radius-xl);background:var(--app-surface-sunken);width:4rem;height:4rem;position:relative;overflow:hidden}.attachment-thumb.is-failed[data-v-aff1e859],.uploaded-file-card.is-failed[data-v-aff1e859]{border-color:var(--semantic-danger)}.attachment-thumb-status[data-v-aff1e859]{color:var(--text-on-media);background:var(--media-scrim-bg);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.attachment-retry[data-v-aff1e859]{border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-primary);background:var(--app-surface);justify-content:center;align-items:center;display:inline-flex}.attachment-retry-link[data-v-aff1e859]{color:var(--text-link);font-weight:600}.attachment-close-slot[data-v-aff1e859]{opacity:1;transition:opacity var(--motion-duration-md) ease;position:absolute;top:.375rem;right:.375rem}@media (hover:hover){.group:not(:hover):not(:focus-within) .attachment-close-slot[data-v-aff1e859]{opacity:0}}.uploaded-file-list[data-v-aff1e859]{flex-wrap:wrap;gap:.5rem;width:100%;display:flex}.uploaded-file-item[data-v-aff1e859]{flex:0 calc(33.3333% - .333333rem);min-width:min(13rem,100%)}.uploaded-file-card[data-v-aff1e859]{border:1px solid var(--app-border);border-radius:var(--radius-2xl);width:100%;min-width:0;height:3.5rem;color:var(--text-secondary);background:var(--app-surface-sunken);box-shadow:none;transition:border-color var(--motion-duration-md) ease, background-color var(--motion-duration-md) ease, box-shadow var(--motion-duration-md) ease;align-items:center;gap:.6rem;padding:.45rem 1.85rem .45rem .62rem;display:flex;position:relative}.uploaded-file-card.is-clickable[data-v-aff1e859]{cursor:pointer}.uploaded-file-card.is-clickable[data-v-aff1e859]:hover{border-color:var(--app-border-strong);background:var(--app-surface);box-shadow:var(--component-shadow-sm)}.uploaded-file-icon[data-v-aff1e859]{border-radius:var(--radius-lg);width:1.9rem;height:1.9rem;color:var(--text-on-media);background:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.uploaded-file-icon.is-pdf[data-v-aff1e859]{background:var(--semantic-danger)}.uploaded-file-icon.is-excel[data-v-aff1e859]{background:var(--semantic-success)}.uploaded-file-icon.is-word[data-v-aff1e859]{background:var(--text-link)}.uploaded-file-icon.is-presentation[data-v-aff1e859]{background:var(--file-kind-presentation)}.uploaded-file-icon.is-markdown[data-v-aff1e859]{background:var(--agent-running)}.uploaded-file-icon.is-video[data-v-aff1e859]{background:var(--file-kind-video)}.uploaded-file-icon.is-audio[data-v-aff1e859]{background:var(--file-kind-audio)}.uploaded-file-icon.is-image[data-v-aff1e859]{background:var(--file-kind-image)}.uploaded-file-icon.is-archive[data-v-aff1e859]{background:var(--file-kind-archive)}.uploaded-file-icon.is-generic[data-v-aff1e859]{background:var(--text-secondary)}.uploaded-file-name[data-v-aff1e859]{color:var(--text-primary);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.12rem;overflow:hidden}.uploaded-file-meta[data-v-aff1e859]{min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;gap:.375rem;margin-top:.05rem;font-weight:500;line-height:.95rem;display:flex;overflow:hidden}.uploaded-file-close[data-v-aff1e859]{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--text-muted);background:var(--app-surface);box-shadow:none;transition:color var(--motion-duration-md) ease, background-color var(--motion-duration-md) ease;justify-content:center;align-items:center;display:inline-flex}.uploaded-file-close[data-v-aff1e859]:hover:not(:disabled){color:var(--control-fg-hover);background:var(--interaction-bg-hover)}@media (width<=720px){.uploaded-file-item[data-v-aff1e859]{flex-basis:calc(50% - .25rem);min-width:min(10.5rem,100%)}}@media (width<=480px){.uploaded-file-item[data-v-aff1e859]{flex-basis:100%}}.activity-summary-copy[data-v-ce22406d]{align-items:center;gap:.125rem;min-width:0;max-width:100%;display:inline-flex}.activity-summary-leave[data-v-ce22406d]{display:none!important}.activity-summary-shimmer-text[data-v-ce22406d]{color:currentColor;max-width:100%;display:inline-block;position:relative}.activity-summary-shimmer-text[data-v-ce22406d]:after{content:attr(data-text);white-space:nowrap;color:#0000;pointer-events:none;background:linear-gradient(100deg, transparent 0%, transparent 18%, color-mix(in srgb, white 70%, currentColor 30%) 36%, color-mix(in srgb, white 86%, currentColor 14%) 50%, color-mix(in srgb, white 70%, currentColor 30%) 64%, transparent 82%, transparent 100%);background-repeat:no-repeat;background-size:var(--activity-summary-band-width,5.5rem) 100%;background-position-x:calc(-1 * var(--activity-summary-band-width,5.5rem));background-position-y:0;-webkit-background-clip:text;background-clip:text;max-width:100%;animation:2s linear infinite activitySummaryTextShimmer-ce22406d;position:absolute;inset:0;overflow:hidden}@keyframes activitySummaryTextShimmer-ce22406d{0%{background-position-x:calc(-1 * var(--activity-summary-band-width,5.5rem))}50%,to{background-position-x:calc(100% + var(--activity-summary-band-width,5.5rem))}}@media (prefers-reduced-motion:reduce){.activity-summary-shimmer-text[data-v-ce22406d]:after{content:none;animation:none}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#a626a4}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#50a14f}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#986801}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.code-container[data-v-3e84ea9a]{overflow:auto;width:100%!important;max-width:100%!important;overflow-x:auto!important}.chat-code-block-preview[data-v-3e84ea9a]{--preview-device-stage-bg:var(--code-block-header-bg);border-bottom-right-radius:var(--code-block-radius);border-bottom-left-radius:var(--code-block-radius);background:var(--code-block-header-bg);height:min(26rem,52vh)}.chat-code-block-preview[data-v-3e84ea9a] .content-renderer,.chat-code-block-preview[data-v-3e84ea9a] .code-preview-surface,.chat-code-block-preview[data-v-3e84ea9a] .preview-device-stage{background:var(--code-block-header-bg)}.streaming-pending-math[data-v-3d9d5a65]{white-space:pre-wrap}.media-generation-placeholder[data-v-c1562ad0]{--media-neutral-bg:color-mix(in srgb, var(--app-surface) 97%, var(--text-primary) 3%);--media-neutral-bg-soft:color-mix(in srgb, var(--app-surface) 98.5%, var(--text-primary) 1.5%);--media-neutral-liquid:color-mix(in srgb, var(--app-surface) 93%, var(--text-primary) 7%);--media-neutral-liquid-soft:color-mix(in srgb, var(--app-surface) 95%, var(--text-primary) 5%);--media-theme-soft:color-mix(in srgb, var(--agent-running) 10%, var(--app-surface) 90%);width:var(--media-placeholder-width,min(32vh, 28rem, 100%));min-width:min(10rem,100%);max-width:min(28rem,100%);aspect-ratio:var(--media-placeholder-aspect-ratio,1 / 1);box-sizing:border-box;isolation:isolate;border-radius:var(--radius-2xl);border-color:color-mix(in srgb, var(--app-border) 45%, transparent);flex-shrink:0;align-self:flex-start}.media-generation-placeholder[data-v-c1562ad0]:hover{border-color:color-mix(in srgb, var(--app-border-strong) 58%, transparent)}@media (width<=767.9px){.media-generation-placeholder[data-v-c1562ad0]{min-width:min(8.5rem,100%)}}.media-modern-layer[data-v-c1562ad0]{border-radius:inherit;background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--app-surface) 72%, transparent), transparent 42%), linear-gradient(180deg, var(--media-neutral-bg-soft), var(--media-neutral-bg));position:absolute;inset:0;overflow:hidden}.media-modern-layer[data-v-c1562ad0]:after{content:"";border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-surface) 82%, transparent);pointer-events:none;position:absolute;inset:0}.media-wave-fill[data-v-c1562ad0]{inset-inline:0;height:max(1.35rem, var(--media-progress-percent,0%));color:var(--media-neutral-liquid);background:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 34%, transparent), color-mix(in srgb, var(--text-primary) 1.5%, transparent)), currentColor;opacity:.72;transition:height .75s var(--motion-easing);pointer-events:none;position:absolute;bottom:0}.media-wave-fill[data-v-c1562ad0]:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 64%, transparent), transparent 42%);opacity:.32;position:absolute;inset:0}.media-wave-svg[data-v-c1562ad0]{width:200%;height:2.9rem;color:inherit;pointer-events:none;position:absolute;top:-2.65rem;left:0}.media-wave-svg path[data-v-c1562ad0]{fill:currentColor}.media-wave-svg-back[data-v-c1562ad0]{color:var(--media-neutral-liquid-soft);opacity:.46;animation:5.4s linear infinite mediaWaveMoveBack-c1562ad0}.media-wave-svg-front[data-v-c1562ad0]{opacity:.58;animation:3.7s linear infinite mediaWaveMoveFront-c1562ad0}.media-modern-content[data-v-c1562ad0]{z-index:1;color:var(--agent-running);position:relative}.media-progress-mark[data-v-c1562ad0]{border-radius:var(--radius-full);background:conic-gradient(from -90deg, var(--agent-running) var(--media-progress-deg,0deg), color-mix(in srgb, var(--agent-running) 14%, var(--app-border) 86%) 0deg);width:4.4rem;height:4.4rem;box-shadow:0 10px 24px color-mix(in srgb, var(--agent-running) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--app-surface) 78%, transparent);padding:2px}.media-progress-mark-inner[data-v-c1562ad0]{border-radius:var(--radius-full);background:var(--media-theme-soft);width:100%;height:100%}.media-placeholder-copy[data-v-c1562ad0]{text-align:center;max-width:min(14rem,100% - 1rem);color:var(--text-primary)}.media-placeholder-title[data-v-c1562ad0]{font-size:var(--type-body-sm-size);font-weight:600;line-height:1.35}.media-placeholder-subtitle[data-v-c1562ad0]{font-size:var(--type-caption-size);color:var(--text-secondary);margin-top:.15rem;line-height:1.35}@keyframes mediaWaveMoveFront-c1562ad0{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mediaWaveMoveBack-c1562ad0{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.media-wave-fill[data-v-c1562ad0]{transition:none}.media-wave-svg[data-v-c1562ad0],.media-wave-svg-back[data-v-c1562ad0],.media-wave-svg-front[data-v-c1562ad0]{animation:none}}.file-card[data-v-8dfc5026]{border:1px solid var(--app-border);border-radius:var(--radius-xl);text-align:left;width:min(18rem,100%);min-width:min(13rem,100%);height:3.5rem;min-height:3.5rem;color:var(--text-secondary);background:var(--app-surface-sunken);box-shadow:none;transition:border-color var(--motion-duration-xs) var(--motion-easing), background-color var(--motion-duration-xs) var(--motion-easing), box-shadow var(--motion-duration-xs) var(--motion-easing);align-items:center;gap:.6rem;padding:.45rem .62rem;display:flex;position:relative}button.file-card[data-v-8dfc5026]{cursor:pointer}button.file-card[data-v-8dfc5026]:hover:not(:disabled){border-color:var(--app-border-strong);background:var(--app-surface);box-shadow:var(--component-shadow-sm)}.source-file-card[data-v-8dfc5026]{gap:0;padding:0;overflow:hidden}.source-file-card[data-v-8dfc5026]:hover{border-color:var(--app-border-strong);background:var(--app-surface);box-shadow:var(--component-shadow-sm)}.source-file-card-open[data-v-8dfc5026]{text-align:left;flex:1;align-items:center;gap:.6rem;min-width:0;height:100%;padding:.45rem .45rem .45rem .62rem;display:flex}.source-file-card-open[data-v-8dfc5026],.source-file-card-download[data-v-8dfc5026]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.source-file-card-download[data-v-8dfc5026]{border-left:1px solid color-mix(in srgb, var(--app-border) 74%, transparent);width:2.6rem;height:100%;color:var(--text-muted);transition:color var(--motion-duration-xs) var(--motion-easing), background-color var(--motion-duration-xs) var(--motion-easing);flex-shrink:0;justify-content:center;align-items:center;display:flex}.source-file-card-download[data-v-8dfc5026]:hover{color:var(--control-fg-hover);background:var(--interaction-bg-hover)}.file-card-inline[data-v-8dfc5026]{width:100%;min-width:0;max-width:100%;height:4.25rem;min-height:4.25rem;padding:.625rem .75rem}.file-card-inline-sm[data-v-8dfc5026]{width:min(17rem,100%);min-width:min(12rem,100%)}.file-card-inline-muted[data-v-8dfc5026]{background:var(--app-surface);box-shadow:none}button.file-card-inline-muted[data-v-8dfc5026]:hover:not(:disabled){background:var(--app-surface)}.file-card-readonly[data-v-8dfc5026]{cursor:default}.file-card-icon[data-v-8dfc5026]{border-radius:var(--radius-lg);--file-icon-color:var(--text-muted);width:1.9rem;height:1.9rem;color:var(--file-icon-color);background:color-mix(in srgb, var(--file-icon-color) 12%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-card-icon.is-pdf[data-v-8dfc5026]{--file-icon-color:var(--semantic-danger)}.file-card-icon.is-excel[data-v-8dfc5026]{--file-icon-color:var(--semantic-success)}.file-card-icon.is-word[data-v-8dfc5026]{--file-icon-color:var(--text-link)}.file-card-icon.is-presentation[data-v-8dfc5026]{--file-icon-color:var(--file-kind-presentation)}.file-card-icon.is-markdown[data-v-8dfc5026]{--file-icon-color:var(--agent-running)}.file-card-icon.is-code[data-v-8dfc5026]{--file-icon-color:var(--file-kind-generic)}.file-card-icon.is-video[data-v-8dfc5026]{--file-icon-color:var(--file-kind-video)}.file-card-icon.is-audio[data-v-8dfc5026]{--file-icon-color:var(--file-kind-audio)}.file-card-icon.is-image[data-v-8dfc5026]{--file-icon-color:var(--file-kind-image)}.file-card-icon.is-archive[data-v-8dfc5026]{--file-icon-color:var(--file-kind-archive)}.file-card-icon.is-generic[data-v-8dfc5026]{--file-icon-color:var(--text-secondary)}.file-card-title[data-v-8dfc5026]{color:var(--text-primary);font-size:var(--type-meta-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.12rem;overflow:hidden}.file-card-meta[data-v-8dfc5026]{min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;gap:.375rem;margin-top:.05rem;font-weight:500;line-height:.95rem;display:flex;overflow:hidden}.file-card-action[data-v-8dfc5026]{color:var(--text-muted);transition:color var(--motion-duration-xs) var(--motion-easing);flex-shrink:0}button.file-card:hover:not(:disabled) .file-card-action[data-v-8dfc5026]{color:var(--control-fg-hover)}.file-card-action-primary[data-v-8dfc5026]{color:var(--accent)}button.file-card:hover:not(:disabled) .file-card-action-primary[data-v-8dfc5026]{color:var(--accent-hover)}.file-card-user-message[data-v-8dfc5026]{align-self:flex-end;width:min(17rem,100vw - 4rem);min-width:min(13rem,100vw - 4rem);padding:.45rem .65rem .45rem .62rem}.audio-player-card[data-v-8dfc5026]{overflow:hidden}.audio-play-button[data-v-8dfc5026]{cursor:pointer;transition:background-color var(--motion-duration-xs) var(--motion-easing), box-shadow var(--motion-duration-xs) var(--motion-easing);border:0;padding:0}.audio-play-button[data-v-8dfc5026]:hover:not(:disabled){background:color-mix(in srgb, var(--file-kind-audio) 88%, black 12%)}.audio-play-button[data-v-8dfc5026]:disabled{cursor:wait;color:var(--control-fg-disabled);background:var(--control-bg-disabled)}.audio-download-button[data-v-8dfc5026]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;display:flex}.audio-download-button[data-v-8dfc5026]:hover{color:var(--control-fg-hover)}.audio-progress-track[data-v-8dfc5026]{cursor:pointer;background:0 0;border-radius:0;align-items:flex-end;height:.42rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.audio-progress-track[data-v-8dfc5026]:before{background:color-mix(in srgb, var(--file-kind-audio) 7%, transparent 93%);content:"";height:.1rem;position:absolute;bottom:0;left:0;right:0}.audio-progress-track[data-v-8dfc5026]:focus-visible{outline:2px solid color-mix(in srgb, var(--file-kind-audio) 44%, transparent 56%);outline-offset:3px}.audio-progress-fill[data-v-8dfc5026]{z-index:1;border-radius:0 var(--radius-full) var(--radius-full) 0;background:color-mix(in srgb, var(--file-kind-audio) 52%, transparent 48%);height:.1rem;transition:width var(--motion-duration-sm) linear;position:relative}@media (prefers-reduced-motion:reduce){.audio-progress-fill[data-v-8dfc5026]{transition:none}}.media-output-root[data-v-c15da586]{animation:mediaOutputReveal-c15da586 var(--motion-duration-md) ease-out both;transform-origin:0 0}.media-output-item[data-v-c15da586]{border-radius:var(--radius-dialog);animation:mediaOutputItemReveal-c15da586 var(--motion-duration-lg) ease-out both;transform-origin:0 0}.media-output-user-image[data-v-c15da586]{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:none}@keyframes mediaOutputReveal-c15da586{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mediaOutputItemReveal-c15da586{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.media-output-root[data-v-c15da586],.media-output-item[data-v-c15da586]{animation:none}}.reply-files-toggle[data-v-6970eabe]{border-radius:var(--radius-control-sm)}.reply-files-chevron[data-v-6970eabe]{transition:transform var(--motion-duration-sm) var(--motion-easing)}.reply-files-chevron-open[data-v-6970eabe]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.reply-files-chevron[data-v-6970eabe]{transition:none}}.reply-question-option[data-v-5e837438]{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.assistant-content-width[data-v-69fe855c]{box-sizing:border-box;align-self:flex-start;width:100%;min-width:0;max-width:min(48rem,100%)}.md-prose.assistant-content-width[data-v-69fe855c]{max-width:100%;display:block}.reply-note[data-v-69fe855c]{--md-text:var(--text-secondary);--md-heading:var(--text-secondary)}.assistant-action-row[data-v-69fe855c]{height:2.25rem;min-height:2.25rem;overflow:visible}.assistant-action-layers[data-v-69fe855c]{height:2.25rem;min-height:2.25rem;display:grid;overflow:visible}.assistant-action-layer[data-v-69fe855c]{grid-area:1/1;height:2.25rem;min-height:2.25rem;overflow:visible}.message-action-row[data-v-69fe855c] .action-icon{color:var(--btn-icon-action-text)}.message-action-row[data-v-69fe855c] .action-icon:hover:not(:disabled),.message-action-row[data-v-69fe855c] .action-icon:focus-visible{color:var(--btn-icon-action-text-hover)}.message-action-row[data-v-19f7adf7] .action-icon{color:var(--btn-icon-action-text)}.message-action-row[data-v-19f7adf7] .action-icon:hover:not(:disabled),.message-action-row[data-v-19f7adf7] .action-icon:focus-visible{color:var(--btn-icon-action-text-hover)}.user-message-width[data-v-19f7adf7]{max-width:100%}.message-user-quote[data-v-19f7adf7]{border-left:2px solid var(--app-border-strong);color:var(--text-secondary);font-size:var(--type-meta-size);flex-direction:column;gap:.125rem;margin:0 0 .5rem;padding-left:.625rem;line-height:1.25rem;display:flex}.message-user-quote-source[data-v-19f7adf7]{color:var(--text-muted);font-weight:500}.message-user-quote-text[data-v-19f7adf7]{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=768px){.user-message-width[data-v-19f7adf7]{max-width:min(48rem,100%)}}.scroll-bottom-button.ui-button[data-v-4569e2f1]{box-shadow:var(--component-shadow-sm);position:relative}.scroll-bottom-generating-dot[data-v-4569e2f1]{border-radius:var(--radius-full);background:var(--agent-running);width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite scroll-bottom-generating-4569e2f1;position:absolute;top:.125rem;right:.125rem}@keyframes scroll-bottom-generating-4569e2f1{50%{opacity:.35}}.chat-scroll-bottom-anchor[data-v-4569e2f1]{bottom:calc(var(--chat-footer-dock-height,0px) + 12px)}.scroll-bottom-button-enter-active.ui-button[data-v-4569e2f1]{transition:opacity var(--motion-duration-md) var(--motion-easing)}.scroll-bottom-button-leave-active.ui-button[data-v-4569e2f1]{transition:opacity var(--motion-duration-xs) var(--motion-easing)}.scroll-bottom-button-enter-from[data-v-4569e2f1],.scroll-bottom-button-leave-to[data-v-4569e2f1]{opacity:0}.scroll-bottom-button-enter-to[data-v-4569e2f1],.scroll-bottom-button-leave-from[data-v-4569e2f1]{opacity:1}@media (prefers-reduced-motion:reduce){.scroll-bottom-button.ui-button[data-v-4569e2f1],.scroll-bottom-button-enter-active.ui-button[data-v-4569e2f1],.scroll-bottom-button-leave-active.ui-button[data-v-4569e2f1],.scroll-bottom-generating-dot[data-v-4569e2f1]{transition:none;animation:none}}.ui-state-view[data-v-6c23f677]{align-items:center}.ui-state-view-compact[data-v-6c23f677]{min-width:0;color:var(--text-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem;display:flex}.mobile-context-sheet[data-v-b668c231]{padding-top:max(2.75rem, var(--safe-top))}.mobile-context-sheet-backdrop[data-v-b668c231]{background:var(--scrim-bg);-webkit-backdrop-filter:blur(var(--scrim-blur))}.mobile-context-sheet-panel[data-v-b668c231]{height:min(86dvh,100dvh - 2.75rem);max-height:calc(100dvh - max(2.75rem, var(--safe-top)));padding-bottom:var(--safe-bottom);border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;box-shadow:var(--sheet-shadow);overscroll-behavior:contain;translate:0 var(--sheet-drag-offset,0px)}.mobile-context-sheet-panel.is-settling[data-v-b668c231]{transition:translate var(--motion-duration-xs) var(--motion-easing)}.mobile-context-sheet-grabber[data-v-b668c231]{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:1.25rem;display:flex}.mobile-context-sheet-panel.is-dragging .mobile-context-sheet-grabber[data-v-b668c231]{cursor:grabbing}.mobile-context-sheet-grabber span[data-v-b668c231]{border-radius:var(--radius-full);background:var(--app-border-strong);width:2.25rem;height:.25rem}@media (prefers-reduced-motion:reduce){.mobile-context-sheet-panel.is-settling[data-v-b668c231]{transition:none}}
