.collapsed-diagram-card{display:flex;align-items:center;gap:12px;padding:12px;margin:.75rem 0;background:var(--surface-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,box-shadow .15s ease;position:relative;user-select:none}.collapsed-diagram-card:hover{background:var(--surface-hover);box-shadow:var(--shadow-inner-layer)}.collapsed-diagram-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.collapsed-diagram-card.is-dragging{opacity:.5}.collapsed-diagram-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--surface-secondary);border-radius:var(--radius-sm)}.collapsed-diagram-card__icon img{width:28px;height:28px;object-fit:contain}.collapsed-diagram-card__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.collapsed-diagram-card__title{font-size:var(--text-base);font-weight:500;line-height:1.4;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsed-diagram-card__type{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.collapsed-diagram-card__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.collapsed-diagram-card__chevron{display:flex;align-items:center;color:var(--text-tertiary);transition:color .15s ease}.collapsed-diagram-card:hover .collapsed-diagram-card__chevron{color:var(--text-secondary)}.collapsed-diagram-card__chevron svg{font-size:var(--text-lg)}.collapsed-diagram-card__save{opacity:0;transition:opacity .15s ease;pointer-events:none}.collapsed-diagram-card:hover .collapsed-diagram-card__save{opacity:1;pointer-events:auto}.markdown-button-container{display:flex;justify-content:flex-end;margin:4px 0}.markdown-button{display:inline-flex;align-items:center;gap:10px;max-width:85%;padding:10px 14px;background:var(--surface-tertiary);border:none;border-radius:var(--radius-button);color:var(--text-secondary);font-size:var(--text-base);font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.markdown-button:hover{background:var(--surface-hover);box-shadow:var(--shadow-inner-layer);color:var(--text-primary)}.markdown-button:active{transform:scale(.98)}.markdown-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.markdown-button-content{flex:1;min-width:0}.markdown-button__arrow{display:flex;align-items:center;flex-shrink:0;color:var(--text-tertiary);transition:color .15s ease}.markdown-button:hover .markdown-button__arrow{color:var(--text-secondary)}.markdown-button strong{font-weight:600}.markdown-button em{font-style:italic}.markdown-button code{padding:2px 5px;background:var(--surface-elevated);border-radius:3px;font-size:var(--text-sm)}.markdown-button:hover code{background:rgba(var(--accent-primary-rgb),.15)}.markdown-button-container+.markdown-button-container{margin-top:2px}.collecting-shimmer{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--text-secondary);background:linear-gradient(90deg,var(--surface-tertiary) 0,var(--surface-elevated) 25%,var(--surface-tertiary) 50%,var(--surface-elevated) 75%,var(--surface-tertiary) 100%);background-size:200% 100%;animation:shimmer-slide 3s linear infinite;border:1px solid var(--border-subtle);box-shadow:0 0 10px rgba(var(--brand-primary-rgb),.05)}@keyframes shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.collecting-shimmer__icon{width:14px;height:14px;border-radius:50%;border:2px solid var(--brand-primary);border-top:2px solid transparent;animation:shimmer-spin .8s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.2)}@keyframes shimmer-spin{to{transform:rotate(1turn)}}.collecting-shimmer__url{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.markdown-content{line-height:1.6}.markdown-content h1{margin:1.5rem 0 .5rem;font-weight:700;font-size:1.375rem}.markdown-content h1,.markdown-content h2{color:var(--text-primary);letter-spacing:-.01em}.markdown-content h2{margin:1.25rem 0 .5rem;font-weight:600;font-size:1.25rem}.markdown-content h3{margin:1.25rem 0 .375rem;color:var(--text-primary);font-weight:600;font-size:1.125rem}.markdown-content h4{margin:1rem 0 .375rem;color:var(--text-primary);font-weight:600;font-size:1rem}.markdown-content h5,.markdown-content h6{margin:1rem 0 .25rem;color:var(--text-secondary);font-weight:500;font-size:1rem}.markdown-content p{margin:1.5rem 0}.markdown-content p:first-child{margin-top:0}.markdown-content p:last-child{margin-bottom:0}.markdown-content ol,.markdown-content ul{padding-left:1.5rem;margin:1rem 0}.markdown-content ul{list-style-type:disc}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:.75rem}.markdown-content del{color:var(--text-tertiary);text-decoration:line-through}.markdown-content b,.markdown-content strong{font-weight:600;color:var(--text-primary)}.markdown-content em,.markdown-content i{font-style:italic;color:var(--text-primary)}.markdown-content b i,.markdown-content em strong,.markdown-content i b,.markdown-content strong em{font-weight:600;font-style:italic;color:var(--text-primary)}.markdown-content code{display:inline;padding:.125rem .375rem;border-radius:.25rem;color:var(--text-proper-noun);white-space:pre-wrap;word-break:break-word}.markdown-content code,.markdown-content pre{background:var(--surface-tertiary);font-size:.875rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.markdown-content pre{border-radius:.5rem;padding:1rem;overflow-x:auto;margin:.75rem 0;max-width:100%;color:var(--text-primary)}.markdown-content pre code{display:block;background:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit;white-space:pre;word-break:normal}.markdown-content blockquote{position:relative;background:transparent;border:none;border-left:3px solid hsla(0,0%,100%,.12);border-radius:0;padding:0 0 0 12px;margin:.5rem 0;color:var(--text-secondary)}:root.theme-light .markdown-content blockquote{border-left-color:rgba(0,0,0,.12)}.markdown-content blockquote p{margin:0;color:inherit}.markdown-content hr{border:none;border-top:1px solid var(--border-subtle);margin:1.5rem 0}.markdown-content a:not(.artifact-pill){color:var(--accent-primary);text-decoration:underline;text-decoration-color:var(--accent-primary);text-underline-offset:2px;border-bottom:none!important;transition:opacity .2s ease}.markdown-content a:not(.artifact-pill):hover{opacity:.8}.markdown-content .markdown-table-container{border-radius:var(--radius-default);overflow:hidden;overflow-x:auto;margin:1rem 0 1.5rem;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.markdown-content .markdown-table-container::-webkit-scrollbar{height:4px}.markdown-content .markdown-table-container::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:2px}.markdown-content .markdown-table-container::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.markdown-content .markdown-table-container::-webkit-scrollbar-track{background:transparent}.markdown-content table{min-width:100%;width:max-content;border-collapse:collapse;border:none;font-size:inherit}.markdown-content th{padding:.625rem .75rem;text-align:left;font-weight:500;color:var(--text-secondary);font-size:.8125rem;border-bottom:1px solid var(--border-default);white-space:nowrap}.markdown-content td{padding:.75rem;color:inherit;border-bottom:1px solid var(--border-subtle)}.markdown-content tbody tr:last-child td{border-bottom:none}.markdown-content tr:hover td{background:var(--surface-hover);transition:background-color .15s ease}@media screen and (max-width:768px){.markdown-content table{font-size:.75rem}.markdown-content td,.markdown-content th{padding:.5rem .625rem;font-size:.75rem}}:root.theme-light .markdown-content th{border-bottom:1px solid var(--border-default);color:var(--text-primary)}:root.theme-light .markdown-content td{border-bottom:1px solid var(--border-subtle)}:root.theme-light .markdown-content tr:hover td{background-color:var(--surface-hover)}.markdown-content ul:has(>li>input[type=checkbox]){list-style:none;padding-left:.25rem}.markdown-content li>input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:transparent;vertical-align:middle;margin-right:8px;position:relative;top:-1px;cursor:default}.markdown-content li>input[type=checkbox]:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.markdown-content li>input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.md-link{color:var(--brand-primary);text-decoration:underline;text-decoration-color:var(--brand-primary);text-underline-offset:2px;overflow-wrap:anywhere;word-break:normal;hyphens:auto;transition:opacity var(--duration-fast) var(--ease-default)}.md-link:hover{opacity:.8}.md-link--plain{color:var(--text-primary);overflow-wrap:anywhere;word-break:normal;hyphens:auto}.md-link--dead{color:var(--text-tertiary);text-decoration:none;cursor:default}.markdown-content.is-streaming{mask-image:linear-gradient(180deg,#000 calc(100% - .6rem),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - .6rem),transparent)}@media (prefers-reduced-motion:reduce){.markdown-content.is-streaming{mask-image:none;-webkit-mask-image:none}}.is-streaming .streaming-cursor-beam-inline{position:absolute;bottom:12px;right:12px;width:4px;height:4px;background:var(--brand-primary);border-radius:50%;opacity:.3;animation:streaming-indicator-pulse 2s ease-in-out infinite}@keyframes streaming-indicator-pulse{0%,to{opacity:.2}50%{opacity:.4;transform:scale(1.1)}0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.shimmer-text-container{padding:4px 0;overflow:hidden}.shimmer-active{opacity:1}.shimmer-exiting{animation:shimmerFadeOut 2.5s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmerFadeOut{0%{opacity:1;max-height:100px}90%{opacity:0;max-height:100px}to{opacity:0;max-height:0;overflow:hidden}}.shimmer-text{display:inline-block;font-size:var(--text-sm);font-weight:400;letter-spacing:.01em;background:linear-gradient(90deg,var(--text-secondary) 0,var(--text-primary) 20%,var(--text-secondary) 40%,var(--text-secondary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 6s ease-in-out infinite;will-change:background-position}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.shimmer-text{animation:none;background:var(--text-primary);background-clip:text;-webkit-background-clip:text}.shimmer-exiting{animation:simpleFadeOut 2.5s ease-out forwards}@keyframes simpleFadeOut{0%{opacity:1;max-height:100px}99%{opacity:0;max-height:100px}to{opacity:0;max-height:0;overflow:hidden}}}@keyframes livePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 12px rgba(var(--brand-primary-rgb),.4)}}.tc{position:relative;transition:opacity var(--duration-normal)}.tc:not(.tc--executing){opacity:.6}.tc__header{gap:8px;height:32px;padding:0;width:100%;min-width:0}.tc__header,.tc__icon{display:flex;align-items:center}.tc__icon{flex-shrink:0;justify-content:center;position:relative;z-index:1}.tc__icon--executing .enclave-badge{animation:livePulse 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tc__icon--executing .enclave-badge{animation:none;opacity:.7}}.enclave-badge{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;user-select:none}.enclave-badge--hunt{background:var(--surface-tertiary);color:var(--text-secondary)}.tc--executing .enclave-badge--hunt{background:rgba(var(--brand-primary-rgb),.22);color:#008f7a;box-shadow:0 0 12px rgba(var(--brand-primary-rgb),.25),inset 0 0 0 .5px rgba(var(--brand-primary-rgb),.5)}.theme-dark .tc--executing .enclave-badge--hunt{background:rgba(0,255,209,.15);color:#00ffd1;box-shadow:0 0 20px rgba(0,255,209,.4),inset 0 0 0 .5px rgba(0,255,209,.4)}.tc__name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:all var(--duration-normal)}.tc--executing .tc__name{color:var(--text-primary);font-weight:600}.tc__name .shimmer-text-container{padding:0}.streaming-message-container{position:relative}.streaming-message__activities{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}.blur-scrim{position:absolute;bottom:0;left:0;right:0;height:48px;pointer-events:none}.blur-scrim__gradient{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,var(--surface-secondary))}@media (prefers-reduced-motion:reduce){.blur-scrim__gradient{background:var(--surface-secondary);opacity:.9}}.agent-card-v2{min-width:0;position:relative;border:1px solid var(--border-brand-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-layer);background:var(--surface-secondary);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);margin-bottom:var(--space-4)}.theme-light .agent-card-v2{background:hsla(0,0%,100%,.6)}.agent-card-v2__header{all:unset;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4);cursor:pointer;box-sizing:border-box;transition:background-color .2s ease}.agent-card-v2:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-inner-layer),0 2px 12px rgba(0,122,105,.1)}.agent-card-v2__icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);transition:transform .2s ease;position:relative;z-index:1}.agent-card-v2:hover .agent-card-v2__icon{transform:scale(1.05)}.agent-card-v2__name{flex:1;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-v2__meta{display:flex;align-items:center;gap:var(--space-3);font-size:11px;color:var(--text-tertiary)}.agent-card-v2__status{display:flex;align-items:center;gap:6px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.agent-card-v2__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-card-v2__status--streaming .agent-card-v2__status-dot{animation:agent-card-pulse 1.5s ease-in-out infinite;box-shadow:0 0 10px currentColor}.agent-card-v2__status--complete{color:var(--status-success)}.agent-card-v2__status--complete .agent-card-v2__status-dot{background:var(--status-success)}.agent-card-v2__status--error{color:var(--status-error)}.agent-card-v2__status--error .agent-card-v2__status-dot{background:var(--status-error)}@keyframes agent-card-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.agent-card-v2__chevron{transition:transform .25s var(--ease-out);color:var(--text-tertiary)}.agent-card-v2__chevron--open{transform:rotate(180deg)}.agent-card-v2__body{padding:0 var(--space-4) var(--space-3) calc(28px + var(--space-4) + var(--space-3))}.agent-card-v2__clip{position:relative;overflow:hidden;transition:max-height .4s var(--ease-in-out-strong,cubic-bezier(.77,0,.175,1))}.agent-card-v2__clip--truncated{max-height:240px;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.agent-card-v2__content{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.agent-card-v2__show-toggle{all:unset;display:block;width:100%;padding:var(--space-2) 0;margin-top:var(--space-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);cursor:pointer;transition:color .2s ease;text-align:center}.agent-card-v2__show-toggle:hover{color:var(--text-primary)}.agent-card-v2__live-indicator{display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary)}.agent-card-v2__live-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);animation:agent-card-pulse 1.5s ease-in-out infinite}.agent-card-v2__waiting{display:flex;align-items:center;justify-content:center;height:40px}.agent-card-v2__waiting-dots{display:flex;gap:4px}.agent-card-v2__waiting-dots span{width:4px;height:4px;border-radius:var(--radius-full);background:var(--text-tertiary);animation:agent-card-pulse 1.4s ease-in-out infinite}.agent-card-v2__waiting-dots span:nth-child(2){animation-delay:.2s}.agent-card-v2__waiting-dots span:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.agent-card-v2:after{animation:none;opacity:.7}.agent-card-v2__status--streaming .agent-card-v2__status-dot{animation:none;opacity:1}.agent-card-v2__waiting-dots span{animation:none;opacity:.6}}.agent-group__header{padding:0 var(--space-3) var(--space-2)}.agent-group__header-text{font-size:var(--text-2xs);color:var(--text-tertiary)}.agent-group__topics{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-3) var(--space-2)}.agent-group__topic{font-size:var(--text-2xs);padding:1px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);color:var(--text-secondary)}.agent-group__topic--analysis{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary)}.agent-group__topic--entity{background:color-mix(in srgb,#6366f1 10%,transparent);color:#6366f1}.agent-group__topic--data{background:color-mix(in srgb,#f59e0b 10%,transparent);color:#b45309}.agent-group__topic--source{background:color-mix(in srgb,#06b6d4 10%,transparent);color:#0891b2}.agent-group__cards{display:flex;flex-direction:column;position:relative}.synthesis-stream{padding:var(--space-5) var(--space-6);border:.5px solid var(--inner-glow);border-radius:var(--radius-2xl);overflow:hidden;min-width:0;transition:transform var(--duration-normal) var(--spring-snappy),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);margin-bottom:var(--space-6)}.synthesis-stream--generating{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--inner-glow))}.synthesis-stream--stale{border-color:color-mix(in srgb,var(--status-warning) 50%,var(--inner-glow))}.synthesis-stream--error{border-color:color-mix(in srgb,var(--status-error) 45%,var(--inner-glow))}.synthesis-stream__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.synthesis-stream__eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,var(--text-secondary),var(--text-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.synthesis-stream__header-meta,.synthesis-stream__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.synthesis-stream__meta,.synthesis-stream__revision{font-size:var(--text-xs);color:var(--text-tertiary)}.synthesis-stream__status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.synthesis-stream__status--generating{background:color-mix(in srgb,var(--brand-primary) 15%,var(--surface-tertiary));color:var(--brand-primary);animation:live-pulse 2s ease-in-out infinite}.synthesis-stream__status--complete,.synthesis-stream__status--superseded{background:color-mix(in srgb,var(--status-success) 12%,var(--surface-tertiary));color:var(--status-success)}.synthesis-stream__meta{margin-top:var(--space-2)}.synthesis-stream__notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--status-warning) 8%,var(--surface-tertiary))}.synthesis-stream__notice,.synthesis-stream__placeholder{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.synthesis-stream__content{margin-top:var(--space-4);font-size:var(--text-base);line-height:1.7;color:var(--text-primary);overflow-x:auto;min-width:0}.synthesis-stream__content .markdown-content{max-width:none}.synthesis-stream__instructions{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-4) var(--space-2)}.synthesis-stream__instruction{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-tertiary);color:var(--text-secondary)}.synthesis-stream__instruction-type{font-weight:700;color:var(--brand-primary);margin-right:var(--space-1)}.synthesis-living-doc{border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:var(--space-4) 0;overflow:hidden;box-shadow:0 4px 20px -5px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.02)}.theme-dark .synthesis-living-doc{background:rgba(40,40,40,.4);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--shadow-md)}.synthesis-living-doc__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);font-size:var(--text-base);font-weight:600;color:var(--text-primary);border-bottom:1px solid rgba(0,0,0,.05);background:hsla(0,0%,100%,.2)}.theme-dark .synthesis-living-doc__header{border-bottom:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.02)}.synthesis-living-doc__count{font-weight:400;font-size:var(--text-xs);color:var(--text-tertiary)}.synthesis-living-doc__section{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.synthesis-living-doc__section:last-child{border-bottom:none}.synthesis-living-doc__turn-label{font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.chat-thread{--ct-input-offset:16px;--ct-input-clearance:64px;display:flex;flex-direction:column;height:100%;position:relative;background:transparent;overflow:hidden}.chat-thread__scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-10) var(--space-4);min-width:0}.chat-thread__messages{display:flex;flex-direction:column;gap:var(--space-8);max-width:900px;margin:0 auto;width:100%}.chat-thread__input{position:absolute;bottom:var(--ct-input-offset);left:50%;transform:translateX(-50%);width:100%;max-width:800px;padding:0 var(--space-4);z-index:2;box-sizing:border-box}.chat-thread__synth-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:5px 14px;margin:0 auto var(--space-1);width:fit-content;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-secondary-solid));border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);border-radius:var(--radius-full);animation:synth-bar-enter .3s var(--ease-out)}.chat-thread__synth-now{all:unset;flex-shrink:0;padding:4px 12px;background:var(--brand-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.chat-thread__synth-now:hover:not(:disabled){transform:translateY(-2px);background:var(--brand-hover);box-shadow:0 8px 20px rgba(var(--brand-primary-rgb),.4)}.chat-thread__synth-now:active:not(:disabled){transform:translateY(0) scale(.98)}.chat-thread__synth-logo{flex-shrink:0;color:var(--brand-primary);filter:drop-shadow(0 0 8px rgba(var(--brand-primary-rgb),.3))}.chat-thread__synth-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1;overflow:hidden}.chat-thread__synth-title{font-size:var(--text-2xs);font-weight:500;color:var(--text-secondary);line-height:1;white-space:nowrap}.chat-thread__synth-sub{font-size:var(--text-2xs);color:var(--text-tertiary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread__synth-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.chat-thread__synth-config{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.chat-thread__synth-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}@keyframes synth-bar-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.chat-thread{--ct-input-offset:var(--space-2)}.chat-thread__input{padding:0 var(--space-3)}}@media (max-width:480px){.chat-thread__scroll{padding:var(--space-6) var(--space-3)}.chat-thread__messages{gap:var(--space-6)}}