.stream-stable{display:flow-root}.stream-stable:empty{display:none}.stream-active{white-space:pre-wrap}.stream-active:empty{display:none}.stream-block{animation:tm-block-reveal var(--tm-dur-normal) var(--tm-ease-out) both}.stream-block>:first-child{margin-top:0}.stream-block>:last-child{margin-bottom:0}.stream-block+.stream-block{margin-top:var(--tm-space-2)}@keyframes tm-block-reveal{from{opacity:0;transform:translateY(4px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.stream-thinking{display:inline-flex;align-items:center;gap:8px;padding:2px 0}.thinking-core-dot{flex-shrink:0;width:10px;height:10px;border-radius:var(--tm-radius-full);background:rgba(var(--primary-glow-rgb),0.9);box-shadow:0 0 10px rgba(var(--primary-glow-rgb),0.55);animation:thinking-pulse 1.5s ease-in-out infinite}.thinking-label{font-size:var(--tm-text-sm);color:var(--text-muted);animation:thinking-fade 2s ease-in-out infinite}.stream-thinking.leaving{opacity:0;transition:opacity var(--tm-dur-fast) var(--tm-ease-out)}.chat-error-card{max-width:min(100%,calc(var(--tm-space-6) * 15));padding:var(--tm-space-1) 0;animation:tm-block-reveal var(--tm-dur-normal) var(--tm-ease-out) both}.message-ai .message-bubble.message-bubble--error-card{padding:0;white-space:normal;line-height:var(--tm-leading-normal)}.chat-error-stroke{width:42px;height:2.5px;border-radius:2px;margin-bottom:9px;transform:rotate(-1.2deg);background:linear-gradient(90deg,var(--tm-paper-ink-2) 0%,var(--tm-paper-ink-2) 35%,transparent 100%)}.chat-error-line{display:flex;gap:var(--tm-space-2);align-items:baseline;min-width:0;font-size:var(--tm-text-sm);line-height:var(--tm-leading-relaxed);color:var(--tm-paper-ink-2)}.chat-error-mark{flex:none;font-family:var(--tm-serif);color:var(--tm-cinnabar)}.chat-error-msg{min-width:0;overflow-wrap:anywhere}.chat-error-meta{min-width:0;margin:5px 0 0 calc(var(--tm-space-2) + 10px)}.chat-error-code{font-size:8.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--tm-paper-ink-mut);font-family:var(--tm-font-mono);line-height:var(--tm-leading-tight)}.chat-error-code+.chat-error-code{margin-top:var(--tm-space-1)}.chat-error-retry{flex:none;padding:0 0 1px;background:none;border:none;border-bottom:1px solid var(--tm-paper-hairline-2);border-radius:0;font:inherit;font-size:var(--tm-text-xs);color:var(--tm-paper-ink-2);cursor:pointer;transition:color var(--tm-dur-fast) var(--tm-ease-out),border-color var(--tm-dur-fast) var(--tm-ease-out)}.chat-error-retry:hover{color:var(--tm-ink-purple);border-color:var(--tm-ink-purple)}.chat-error-acts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0 calc(var(--tm-space-2) + 10px)}.chat-error-act{padding:0 0 1px;background:none;border:none;border-bottom:1px solid var(--tm-paper-hairline-2);border-radius:0;font:inherit;font-size:var(--tm-text-xs);color:var(--tm-paper-ink-2);cursor:pointer;transition:color var(--tm-dur-fast) var(--tm-ease-out),border-color var(--tm-dur-fast) var(--tm-ease-out)}.chat-error-act:hover{color:var(--tm-ink-purple);border-color:var(--tm-ink-purple)}.chat-error-card--partial{margin-top:var(--tm-space-3)}.message-user--editing .message-content{transform:none;width:100%}.message-user--editing .message-bubble{width:100%}.message-user--editing .message-user-text,.message-user--editing .message-text-toggle,.message-user--editing .message-actions{display:none}.message-edit-input{display:block;width:100%;min-height:4.5em;max-height:40vh;padding:0;border:0;background:transparent;font:inherit;color:inherit;line-height:inherit;resize:vertical}.message-edit-input:focus-visible{outline:1px dashed var(--tm-paper-hairline-2);outline-offset:3px}.message-edit-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 14px;margin-top:var(--tm-space-2);padding-top:var(--tm-space-2);border-top:1px solid var(--tm-paper-hairline);font-family:var(--tm-sans, sans-serif);font-style:normal;font-size:11px;line-height:1.5;color:var(--tm-paper-ink-mut)}.message-edit-hint{flex:1 1 100%;min-width:0}.message-edit-btn{flex:none;padding:0 0 1px;background:none;border:none;border-bottom:1px solid var(--tm-paper-hairline-2);border-radius:0;font:inherit;color:var(--tm-paper-ink-2);cursor:pointer}.message-edit-send{color:var(--tm-ink-purple-strong);border-color:var(--tm-ink-purple)}.message-edit-btn:hover{color:var(--tm-ink-purple);border-color:var(--tm-ink-purple)}.message-edit-btn:disabled{color:var(--tm-paper-ink-mut);border-color:var(--tm-paper-hairline);cursor:default}.message-model-switch{gap:10px}.message-model-switch::before,.message-model-switch::after{content:"";flex:1;border-top:1px solid var(--tm-paper-hairline);transform:translateY(1px)}.model-switch-badge,.model-switch-badge.text-blue,.model-switch-badge.text-green,.model-switch-badge.text-orange,.model-switch-badge.text-purple{flex:none;background:transparent;border:none;border-radius:0;padding:0;font-size:10px;font-weight:var(--tm-weight-regular);letter-spacing:0.08em;color:var(--tm-paper-ink-mut)}.stop-marker{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--tm-text-xs);color:var(--text-muted);opacity:0.85;animation:tm-stop-settle var(--tm-dur-normal) var(--tm-ease-spring) both}@keyframes tm-stop-settle{from{opacity:0;transform:translateY(3px) scale(0.98)}to{opacity:0.85;transform:translateY(0) scale(1)}}.stop-continue-btn{margin-left:4px;padding:3px 10px;border-radius:var(--tm-radius-full);font-size:var(--tm-text-2xs);font-weight:var(--tm-weight-semibold);cursor:pointer;color:rgb(var(--primary-glow-rgb));background:rgba(var(--primary-glow-rgb),0.08);border:1px solid rgba(var(--primary-glow-rgb),0.25);transition:background var(--tm-dur-fast) var(--tm-ease-out),transform var(--tm-dur-fast) var(--tm-ease-spring)}.stop-continue-btn:hover{background:rgba(var(--primary-glow-rgb),0.16);transform:translateY(-1px)}.stop-continue-btn:active{transform:translateY(0) scale(0.96)}.chat-welcome-slot{display:contents}body{background:linear-gradient(var(--tm-paper-veil),var(--tm-paper-veil)),var(--tm-paper-texture) var(--tm-paper);background-size:auto,300px 300px}.ambient-mesh-container{display:none}.chat-welcome{display:flex;flex-direction:column;align-items:stretch;text-align:left;margin:0;padding:6px 0 20px;animation:tm-welcome-rise var(--tm-dur-slow) var(--tm-ease-expo) both}.chat-welcome-greet{margin-top:30px;font-family:var(--tm-serif);font-size:23px;line-height:1.4;color:var(--tm-paper-ink)}.chat-welcome-greet em{font-style:normal;color:var(--tm-ink-purple-strong)}@keyframes tm-welcome-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-welcome.leaving{opacity:0;transform:translateY(-10px) scale(0.98);transition:opacity var(--tm-dur-normal) var(--tm-ease-out),transform var(--tm-dur-normal) var(--tm-ease-out)}.chat.restoring .message{animation:none;opacity:1;transform:none}.chat .message{content-visibility:auto;contain-intrinsic-size:auto 72px}.composer-container{position:relative}.composer-glass-panel{position:relative}#btn-scroll-status.scroll-status-btn{position:absolute;inset-inline-start:var(--tm-space-3);top:0;z-index:var(--tm-z-fab);width:var(--tm-space-5);height:var(--tm-space-5);padding:0;overflow:visible;color:var(--tm-brand-blue);background:var(--tm-glass-bg-strong);border:1px solid color-mix(in srgb,var(--tm-brand-blue) 28%,transparent);box-shadow:var(--tm-shadow-2);opacity:0;pointer-events:none;transform:translateY(var(--tm-space-2)) scale(0.96);transition:opacity var(--tm-dur-fast) var(--tm-ease-out),transform var(--tm-dur-fast) var(--tm-ease-out),background var(--tm-dur-fast) var(--tm-ease-out),border-color var(--tm-dur-fast) var(--tm-ease-out)}#btn-scroll-status.scroll-status-btn.scrolled-up{height:var(--tm-space-5);opacity:1;pointer-events:auto;transform:translateY(0) scale(1);background:var(--tm-glass-bg)}#btn-scroll-status.scroll-status-btn.scrolled-up:hover{background:var(--tm-glass-bg-strong);border-color:color-mix(in srgb,var(--tm-brand-blue) 42%,transparent);transform:translateY(0) scale(1)}.scroll-status-btn.has-new{position:relative}.scroll-status-btn.has-new::after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:var(--tm-radius-full);background:rgb(var(--primary-glow-rgb));box-shadow:0 0 6px rgba(var(--primary-glow-rgb),0.8)}.markdown-body .code-block-wrapper{overflow:visible}.markdown-body .code-block-header{position:sticky;top:0;z-index:1;border-radius:12px 12px 0 0;background:#1a212e}:root[data-theme=dark] .markdown-body .code-block-header{background:#161616}.markdown-body .code-block-wrapper pre{border-radius:0 0 12px 12px}.markdown-body .code-block-wrapper.collapsed pre{max-height:380px;overflow:hidden;border-radius:0;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.markdown-body .code-expand-btn{width:100%;padding:8px;font-size:var(--tm-text-2xs);font-weight:var(--tm-weight-semibold);letter-spacing:0.02em;color:var(--text-muted);background:transparent;border:none;border-top:1px solid rgba(255,255,255,0.06);border-radius:0 0 12px 12px;cursor:pointer;transition:color var(--tm-dur-fast) var(--tm-ease-out),background var(--tm-dur-fast) var(--tm-ease-out)}.markdown-body .code-expand-btn:hover{color:var(--text-secondary);background:rgba(255,255,255,0.04)}.message-ai--cont .message-sender{display:none}.message-ai--cont{margin-top:-14px}.message.compacted{display:none}.chat.show-compacted .message.compacted{display:flex;opacity:0.55!important;filter:none}.compacted-toggle{align-self:center;padding:4px 12px;max-width:800px;border-radius:var(--tm-radius-full);font-size:var(--tm-text-2xs);font-weight:var(--tm-weight-medium);color:var(--text-muted);background:var(--tm-glass-bg-faint);border:1px solid var(--tm-brand-purple-alpha-10);cursor:pointer;transition:color var(--tm-dur-fast) var(--tm-ease-out),border-color var(--tm-dur-fast) var(--tm-ease-out),transform var(--tm-dur-fast) var(--tm-ease-spring)}.compacted-toggle:hover{color:var(--text-secondary);border-color:var(--tm-brand-purple-alpha-28);transform:translateY(-1px)}.compacted-toggle:active{transform:translateY(0) scale(0.97)}.resume-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;width:100%;max-width:800px;margin:0 auto;padding:10px 14px;border-radius:var(--tm-radius-xl);background:var(--tm-glass-bg-faint);border:1px solid var(--tm-brand-purple-alpha-10);animation:tm-block-reveal var(--tm-dur-normal) var(--tm-ease-out) both}.resume-card-body{display:flex;align-items:center;gap:8px;min-width:0}.resume-card-clock{flex-shrink:0;display:inline-flex;color:var(--tm-brand-purple);opacity:0.85}.resume-card-text{font-size:var(--tm-text-xs);line-height:1.5;color:var(--text-muted)}.resume-card-actions{display:flex;gap:8px;margin-left:auto}.resume-card-btn{padding:4px 12px;border-radius:var(--tm-radius-full);font-size:var(--tm-text-2xs);font-weight:var(--tm-weight-semibold);cursor:pointer;color:var(--text-secondary);background:transparent;border:1px solid var(--tm-brand-purple-alpha-10);transition:color var(--tm-dur-fast) var(--tm-ease-out),border-color var(--tm-dur-fast) var(--tm-ease-out),transform var(--tm-dur-fast) var(--tm-ease-spring)}.resume-card-btn:hover{border-color:var(--tm-brand-purple-alpha-28);transform:translateY(-1px)}.resume-card-btn:active{transform:translateY(0) scale(0.97)}.resume-card-btn--primary{color:rgb(var(--primary-glow-rgb));background:rgba(var(--primary-glow-rgb),0.08);border-color:rgba(var(--primary-glow-rgb),0.25)}@supports selector(:has(*)){.chat:has(.chat-welcome) .chat-spacer{height:auto;flex:0 1 var(--composer-safe-area);min-height:12px}.chat:has(.chat-welcome) .chat-welcome{flex-shrink:0}}.composer-signin-door{margin:0 4px 8px;width:calc(100% - 8px)}.composer-signin-door.hidden{display:none}body:not([data-bubble-theme=white]) .message-user .message-bubble,body[data-bubble-theme=white] .message-user .message-bubble{background:var(--tm-paper-band);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--tm-paper-hairline);border-radius:9px 9px 9px 3px;box-shadow:0 2px 6px rgba(0,0,0,0.06);padding:9px 13px;font-family:var(--tm-kai);font-weight:var(--tm-weight-regular);font-size:13.5px;line-height:1.75;color:var(--tm-cinnabar);filter:none}body:not([data-bubble-theme=white]) .message-user .message-bubble:hover,body[data-bubble-theme=white] .message-user .message-bubble:hover{background:var(--tm-paper-band);filter:none}body:not([data-bubble-theme=white]) .message-user .message-bubble.submerged,body[data-bubble-theme=white] .message-user .message-bubble.submerged{color:var(--tm-cinnabar);border-color:var(--tm-paper-hairline-2);box-shadow:0 2px 8px rgba(0,0,0,0.1);backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}:root[data-theme=dark] body:not([data-bubble-theme=white]) .message-user .message-bubble,:root[data-theme=dark] body[data-bubble-theme=white] .message-user .message-bubble,:root[data-theme=dark] body:not([data-bubble-theme=white]) .message-user .message-bubble:hover,:root[data-theme=dark] body[data-bubble-theme=white] .message-user .message-bubble:hover{background:var(--tm-paper-band)}.message-user .message-content{transform:rotate(-0.4deg)}.message-user.message-user--alt .message-content{transform:rotate(0.35deg)}.message-user.message-user--alt .message-bubble{border-radius:9px 9px 3px 9px}html[lang^=en] .message-user .message-bubble{font-style:italic}.message-ai .message-avatar{display:none}.message-sender{display:none}.message-ai--cont{margin-top:0}.message-ai .message-bubble{font-family:var(--tm-serif);font-size:14.5px;line-height:1.75;color:var(--tm-paper-ink)}.message-ai .markdown-body .code-block-wrapper{background:var(--tm-paper-raised);border:1px solid var(--tm-paper-hairline);border-radius:8px;box-shadow:none}.message-ai .markdown-body .code-block-wrapper:hover{box-shadow:none;border-color:var(--tm-paper-hairline-2);transform:none}.message-ai .markdown-body .code-block-header{background:var(--tm-paper-band);border-bottom:1px solid var(--tm-paper-hairline);border-radius:8px 8px 0 0}:root[data-theme=dark] .message-ai .markdown-body .code-block-header{background:var(--tm-paper-band)}.message-ai .markdown-body .code-lang{color:var(--tm-paper-ink-mut)}.message-ai .markdown-body .code-lang::before{display:none}.message-ai .markdown-body .code-block-wrapper pre{border-radius:0 0 8px 8px}.message-ai .markdown-body pre code{color:var(--tm-paper-ink-2);font-size:11.5px}.message-ai .markdown-body pre .hljs-keyword{color:var(--tm-ink-purple-strong)}.message-ai .markdown-body pre .hljs-string{color:var(--tm-cinnabar);font-style:normal}.message-ai .markdown-body pre .hljs-number{color:var(--tm-paper-exlibris-2)}.message-ai .markdown-body pre .hljs-comment{color:var(--tm-paper-ink-mut);font-style:italic}.message-ai .markdown-body pre .hljs-function{color:var(--tm-paper-exlibris)}.message-ai .markdown-body pre .hljs-built_in,.message-ai .markdown-body pre .hljs-title,.message-ai .markdown-body pre .hljs-params,.message-ai .markdown-body pre .hljs-attr{color:var(--tm-paper-exlibris)}:root[data-theme=dark] .message-ai .markdown-body .code-block-wrapper{background:var(--tm-paper-raised);border-color:var(--tm-paper-hairline)}:root[data-theme=dark] .message-ai .markdown-body pre code{color:var(--tm-paper-ink-2)}:root[data-theme=dark] .message-ai .markdown-body pre .hljs-keyword{color:var(--tm-ink-purple-strong)}:root[data-theme=dark] .message-ai .markdown-body pre .hljs-string{color:var(--tm-cinnabar);font-style:normal}:root[data-theme=dark] .message-ai .markdown-body pre .hljs-number{color:var(--tm-paper-exlibris-2)}:root[data-theme=dark] .message-ai .markdown-body pre .hljs-comment{color:var(--tm-paper-ink-mut)}:root[data-theme=dark] .message-ai .markdown-body pre .hljs-function,:root[data-theme=dark] .message-ai .markdown-body pre .hljs-built_in,:root[data-theme=dark] .message-ai .markdown-body pre .hljs-title,:root[data-theme=dark] .message-ai .markdown-body pre .hljs-params,:root[data-theme=dark] .message-ai .markdown-body pre .hljs-attr{color:var(--tm-paper-exlibris)}.message-ai .markdown-body .code-copy-btn{border:1px solid var(--tm-paper-hairline);color:var(--tm-paper-ink-mut);background:transparent;font-family:inherit}.message-ai .markdown-body .code-copy-btn:hover{background:transparent;color:var(--tm-ink-purple-strong);border-color:var(--tm-ink-purple-strong)}.message-ai .markdown-body .code-copy-btn.copied{background:transparent;border-color:var(--tm-ink-purple-strong);color:var(--tm-ink-purple-strong)}.message-ai .markdown-body .code-expand-btn{color:var(--tm-paper-ink-mut);border-top:1px solid var(--tm-paper-hairline)}.message-ai .markdown-body .code-expand-btn:hover{color:var(--tm-paper-ink-2);background:var(--tm-paper-band)}.message-actions{gap:5px}.message-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:5px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--tm-paper-ink-mut)}.message-action-btn svg{display:block;width:15px;height:15px;flex:none}.message-action-btn .ma-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.message-action-btn.primary{width:auto;gap:5px;padding:4px 9px;border-color:var(--tm-paper-hairline-2);border-radius:999px;color:var(--tm-ink-purple-strong);background:var(--tm-paper-raised)}.message-action-btn.primary .ma-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;font:500 12px var(--tm-font-sans);letter-spacing:0}.message-action-btn:hover{color:var(--tm-ink-purple-strong);background:var(--tm-brand-purple-alpha-08);transform:none;box-shadow:none}.message-action-btn:focus-visible{background:var(--tm-paper-band);border-color:var(--tm-paper-hairline-2);outline:2px solid var(--tm-ink-purple-strong);outline-offset:2px}.message-action-btn.memory-btn.is-memorized{color:var(--tm-ink-purple-strong)}.stop-marker{font:italic 12px var(--tm-serif);color:var(--tm-paper-ink-mut)}.typing-cursor::after{width:7px;height:13px;background:var(--tm-brand-purple);border-radius:40% 40% 55% 55%;box-shadow:none;margin-left:3px;top:1px;animation:tm-inkpulse 1.1s ease-in-out infinite}@keyframes tm-inkpulse{0%,100%{opacity:0.9;transform:scale(1)}50%{opacity:0.45;transform:scale(0.86)}}#btn-scroll-status.scroll-status-btn{color:var(--tm-ink-purple-strong);background:var(--tm-paper-raised);border:1px solid var(--tm-paper-hairline-2);box-shadow:0 2px 8px rgba(0,0,0,0.08)}#btn-scroll-status.scroll-status-btn.scrolled-up,#btn-scroll-status.scroll-status-btn.scrolled-up:hover{background:var(--tm-paper-raised);border-color:var(--tm-paper-hairline-2)}.resume-card{background:var(--tm-paper-band);border:1px solid var(--tm-paper-hairline)}.resume-card-text{color:var(--tm-paper-ink-2)}.compacted-toggle{background:var(--tm-paper-band);border:1px solid var(--tm-paper-hairline);color:var(--tm-paper-ink-mut)}.compacted-toggle:hover{color:var(--tm-paper-ink-2);border-color:var(--tm-paper-hairline-2)}.baton-pass-card{background:var(--tm-paper-band);border:1px solid var(--tm-paper-hairline);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.baton-pass-text{color:var(--tm-paper-ink-2)}.baton-tag{background:var(--tm-paper-raised);border:1px solid var(--tm-paper-hairline);color:var(--tm-paper-ink-2);box-shadow:none}.message-ai .sk-cite-chip{background:var(--tm-paper-raised)}.message-ai .markdown-body table{font-size:12.5px}.message-ai .markdown-body th,.message-ai .markdown-body td{border:1px solid var(--tm-paper-hairline);color:var(--tm-paper-ink-2)}.message-ai .markdown-body th{background:var(--tm-paper-band);color:var(--tm-paper-ink);font-weight:var(--tm-weight-semibold)}.message-ai .markdown-body tr:nth-child(even){background:var(--tm-paper-raised)}.inline-banner,.inline-banner.banner-info,.inline-banner.banner-warning,.inline-banner.banner-error,.inline-banner.banner-success{background:var(--tm-paper-band);border:1px solid var(--tm-paper-hairline);backdrop-filter:none;-webkit-backdrop-filter:none}.inline-banner.banner-error{border-left:2px solid var(--tm-cinnabar)}.inline-banner.banner-warning{border-left:2px solid var(--tm-paper-hairline-2)}.inline-banner .banner-icon-wrapper{display:none}.inline-banner .banner-message{color:var(--tm-paper-ink-2);font-size:12.5px}.inline-banner .banner-btn-primary{background:none;border:1px solid var(--tm-paper-hairline-2);color:var(--tm-ink-purple-strong)}.inline-banner .banner-btn-primary:hover{background:var(--tm-paper-raised);transform:none}.inline-banner .banner-btn-secondary{border-color:var(--tm-paper-hairline-2);color:var(--tm-paper-ink-2)}.msg.meta{align-self:flex-start;border:0;background:transparent;color:var(--tm-paper-ink-2);padding:4px 0}.msg.meta::before{content:"※ ";color:var(--tm-paper-ink-mut)}.message-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.message-user-text.is-collapsed{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;max-height:12.25em}.message-sources{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 9px;padding-bottom:8px;border-bottom:1px solid var(--tm-paper-hairline);font-family:var(--tm-sans, sans-serif);font-size:11px;font-style:normal;line-height:1.4;color:var(--tm-ink-muted, var(--text-secondary))}.message-sources-heading{flex-basis:100%;font-size:10px;letter-spacing:.035em}.message-source{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:28px;padding:3px 7px;border:1px solid var(--tm-paper-hairline);border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.message-source-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-source-icon{flex-shrink:0;color:var(--tm-cinnabar);font-weight:600}.message-source:hover{background:var(--tm-paper-band);border-color:var(--tm-cinnabar)}.message-source:focus-visible,.message-text-toggle:focus-visible{outline:2px solid var(--tm-cinnabar);outline-offset:2px}.message-source-status{flex-basis:100%;padding-top:4px}.message-text-toggle{display:block;margin:7px 0 0 auto;padding:3px 0 1px 8px;border:0;background:transparent;color:var(--tm-cinnabar);font:11px/1.6 var(--tm-sans, sans-serif);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.message-source-overflow{flex-basis:100%;min-width:0;max-width:100%}.message-source-overflow summary{cursor:pointer;padding:4px 0}.message-source-overflow summary:focus-visible{outline:2px solid var(--tm-cinnabar);outline-offset:2px}.message-source-overflow-list{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:5px;padding-top:4px}
