.table-footer{display:flex;align-items:center;gap:var(--space-1);min-height:28px}.markdown-table-container{overflow-x:auto;overflow-y:hidden;width:0;min-width:100%;contain:layout paint;overscroll-behavior-x:contain}.markdown-table-pan{position:relative}.markdown-table-container--more-right{-webkit-mask:linear-gradient(270deg,transparent,#000 56px) top /100% calc(100% - 12px) no-repeat,linear-gradient(#000,#000) bottom /100% 12px no-repeat;mask:linear-gradient(270deg,transparent,#000 56px) top /100% calc(100% - 12px) no-repeat,linear-gradient(#000,#000) bottom /100% 12px no-repeat}.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:var(--focus-ring);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}.artifact-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-secondary));border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);cursor:pointer;font-size:.8em;line-height:1.4;vertical-align:baseline;text-decoration:none;color:var(--ink-accent);transition:all .3s ease;white-space:nowrap;max-width:200px;position:relative;overflow:hidden}.artifact-pill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--accent-primary) 25%,transparent) 45%,color-mix(in srgb,var(--accent-primary) 40%,transparent) 50%,color-mix(in srgb,var(--accent-primary) 25%,transparent) 55%,transparent 70%);background-size:250% 100%;background-position:200% 0;opacity:0;transition:opacity .3s ease}.artifact-pill:hover:before{opacity:1;animation:artifact-pill-shimmer-sweep .8s ease forwards}@keyframes artifact-pill-shimmer-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.artifact-pill,.artifact-pill:hover,.artifact-pill:visited{text-decoration:none!important}.artifact-pill:hover{background:color-mix(in srgb,var(--accent-primary) 16%,var(--surface-secondary));border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 12%,transparent),0 2px 8px color-mix(in srgb,var(--accent-primary) 15%,transparent);transform:translateY(-1px)}.artifact-pill__icon{display:inline-flex;align-items:center;font-size:.85em;opacity:.8;flex-shrink:0;color:var(--ink-accent)}.artifact-pill:hover .artifact-pill__icon{opacity:1}.artifact-pill__domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-pill--loading{background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-secondary));border:1px solid color-mix(in srgb,var(--accent-primary) 25%,transparent)}.artifact-pill--loading .artifact-pill__icon{color:var(--ink-accent);opacity:1}.artifact-pill--loading .artifact-pill__domain{color:var(--ink-accent);opacity:.8}.artifact-pill__shimmer{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--accent-primary) 20%,transparent) 40%,color-mix(in srgb,var(--accent-primary) 35%,transparent) 50%,color-mix(in srgb,var(--accent-primary) 20%,transparent) 60%,transparent 100%);background-size:200% 100%;animation:artifact-shimmer-sweep 1.8s ease-in-out infinite}@keyframes artifact-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.artifact-pill__shimmer{animation:none;background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}}.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(--ink-accent);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(--ink-accent);text-decoration:underline;text-decoration-color:var(--ink-accent);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{margin:1rem 0 1.5rem}.markdown-content .markdown-table-container{border-radius:var(--radius-md);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:var(--space-2) var(--space-3);text-align:left;font-weight:var(--font-medium);color:var(--text-secondary);font-size:var(--text-sm);border-bottom:1px solid var(--border-default);white-space:nowrap}.markdown-content td{max-width:48ch;padding:var(--space-3);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 var(--duration-fast) var(--ease-out)}@media screen and (max-width:768px){.markdown-content td,.markdown-content th{padding:var(--space-2);font-size:var(--text-sm)}}.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(--accent-gradient);background-origin:border-box;border-color:transparent}.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(--ink-accent);text-decoration:underline;text-decoration-color:var(--ink-accent);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}}.tc{position:relative;transition:opacity var(--duration-normal)}.tc:not(.tc--executing){opacity:.6}.tc__header{display:flex;align-items:center;gap:8px;height:32px;padding:0;width:100%;min-width:0}button.tc__header{background:none;border:none;text-align:left;cursor:pointer;border-radius:var(--radius-sm,6px);transition:background-color var(--duration-fast,.1s) var(--ease-out)}button.tc__header:hover{background:var(--surface-hover)}button.tc__header:focus-visible{outline:var(--focus-ring);outline-offset:1px}.tc__header--flat{cursor:default}.tc__icon{flex-shrink:0;position:relative;z-index:1}.enclave-badge,.tc__icon{display:flex;align-items:center;justify-content:center}.enclave-badge{width:18px;height:18px;border-radius:5px;font-size:11px;font-weight:700;line-height:1;letter-spacing:0;user-select:none}.enclave-badge--activity{background:var(--surface-tertiary);color:var(--text-secondary)}.enclave-badge--activity svg{width:11px;height:11px}.tc--executing .enclave-badge--activity{background:var(--accent-subtle);color:var(--ink-accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-primary-rgb),.35)}.tc__name{flex:1 1 auto;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:color var(--duration-normal),font-weight var(--duration-normal)}.tc--executing .tc__name{color:var(--text-primary);font-weight:600}.tc__name .shimmer-text-container{padding:0}.tc__item-label .shimmer-text,.tc__name .shimmer-text{font-size:inherit}.tc__meta{flex-shrink:0;display:flex;align-items:center;gap:6px;margin-left:auto}.tc__count{font-size:var(--text-2xs,12px);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.tc__chevron,.tc__count{color:var(--text-tertiary)}.tc__chevron{display:flex;align-items:center;justify-content:center;width:12px;height:12px;transition:transform var(--duration-normal) var(--ease-out)}.tc__chevron--expanded{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tc__chevron{transition:none}}.tc__body{padding-left:26px}.tc__list{gap:2px;padding:2px 0 4px}.tc__item,.tc__list{display:flex;flex-direction:column}.tc__item{gap:1px;min-height:24px;min-width:0;padding:2px 0}.tc__item-label{font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tc__item--running .tc__item-label{color:var(--text-primary)}.tc__item-detail{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.tc__item-detail,.tc__item-step{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tc__item-step{font-size:var(--text-xs);color:var(--text-secondary)}.tc__item--failed .tc__item-detail{color:var(--status-error)}.tc__item-label .shimmer-text-container{padding:0}.tc-thinking{display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(3 * var(--text-2xs) * 1.5);overflow:hidden;margin-bottom:var(--space-2)}.tc-thinking__text{margin:0;font-size:var(--text-2xs);font-weight:var(--font-normal);line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.response-skeleton{width:100%}.response-skeleton__activities{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}.response-skeleton__activity{display:flex;align-items:center;gap:8px;height:32px}.response-skeleton__body{gap:var(--space-3)}.streaming-message-container{position:relative}.streaming-message__activities{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}.rs{flex-direction:column;gap:var(--space-2)}.rs,.rs-metrics{display:flex;min-width:0}.rs-metrics{align-items:flex-end;gap:var(--space-5)}.rs-metric{display:flex;flex-direction:column;gap:1px}.rs-metric__value{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.rs-metric:first-child .rs-metric__value{color:var(--accent-primary)}.rs-metric__label{letter-spacing:.02em}.rs-metric__label,.rs-metrics__facts{font-size:var(--text-2xs);color:var(--text-tertiary)}.rs-metrics__facts{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-agents{gap:var(--space-2);margin:0;padding:0;list-style:none}.rs-agent,.rs-agents{display:flex;flex-direction:column;min-width:0}.rs-agent{gap:2px}.rs-agent__head{display:flex;align-items:center;gap:var(--space-2);min-height:22px;min-width:0}.rs-agent__glyph{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-xs,4px);font-size:13px;color:var(--text-tertiary)}.rs-agent__glyph>svg:not(.loading-ring){width:1em;height:1em;fill:currentColor}.rs-agent--running .rs-agent__glyph{color:var(--accent-primary)}.rs-agent--failed .rs-agent__glyph{color:var(--status-error)}.rs-agent__name{min-width:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-agent--running .rs-agent__name{color:var(--text-primary)}.rs-agent__noun{flex-shrink:1;min-width:0;font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-agent--failed .rs-agent__noun{color:var(--status-error)}.rs-agent__found{margin-left:auto;flex-shrink:0;font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-trail{display:flex;flex-direction:column;gap:1px;margin:0;padding:0 0 0 calc(18px + var(--space-2));list-style:none;min-width:0}.rs>.rs-trail{padding-left:0}.rs-trail__line{display:flex;align-items:center;gap:6px;min-width:0;transition:opacity var(--duration-normal) var(--ease-out);animation:rs-line-in var(--duration-normal) var(--ease-out)}.rs-trail__glyph.rs-trail__glyph{flex-shrink:0;width:12px;height:12px;font-size:12px;fill:currentColor;color:var(--text-muted)}.rs-trail__text{min-width:0;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-trail__text.shimmer-text{display:block;font-size:var(--text-xs)}@keyframes rs-line-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.rs-trail__line{animation:none}}.rs-more{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:var(--text-2xs);color:var(--text-secondary);cursor:pointer}.rs-more:hover{color:var(--text-primary)}.rs-more:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.rs-trail__line--failed .rs-trail__text{color:var(--status-error)}.card-follow-up{display:flex;align-items:flex-end;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-primary);transition:border-color var(--duration-normal) var(--ease-out)}.card-follow-up__not-sent{margin:0 var(--space-4) var(--space-3)}.card-follow-up:focus-within{border-color:var(--edge-interactive)}.card-follow-up__input{flex:1;min-width:0;border:none;outline:none;resize:none;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;padding:var(--space-1) 0;field-sizing:content;max-height:6rem}.card-follow-up--blocked{cursor:not-allowed}.card-follow-up--blocked .card-follow-up__input{pointer-events:none}.card-follow-up__input::placeholder{color:var(--text-tertiary)}.card-follow-up__input:disabled{opacity:.6}.card-follow-up__send{all:unset;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-md);cursor:pointer;color:var(--ink-on-accent);background:var(--accent-gradient);background-origin:border-box;transition:opacity var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.card-follow-up__send:hover:not(:disabled){background:var(--accent-gradient);background-origin:border-box;filter:var(--action-primary-hover-filter)}.card-follow-up__send:disabled{cursor:default;opacity:.35}.card-follow-up__send:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.card-follow-up__send{position:relative}.card-follow-up__send:after{content:"";position:absolute;inset:-9px}}.provider-topics{display:grid;grid-template-rows:1fr;padding:0 var(--space-4) var(--space-3) calc(28px + var(--space-4) + var(--space-3));margin-top:calc(-1 * var(--space-2));animation:provider-topics-row-in var(--duration-slow) var(--ease-out) backwards;transition:grid-template-rows var(--duration-slow) var(--ease-out) var(--duration-normal),padding-bottom var(--duration-slow) var(--ease-out) var(--duration-normal),margin-top var(--duration-slow) var(--ease-out) var(--duration-normal)}.provider-topics--leaving{grid-template-rows:0fr;padding-bottom:0;margin-top:0}.provider-topics__list{display:flex;flex-wrap:wrap;row-gap:var(--space-1);min-height:0;min-width:0;overflow:hidden;margin:0;padding:0;list-style:none}.provider-topics__item{display:flex;min-width:0;max-width:100%;margin-inline-end:var(--space-2);animation:provider-topics-in var(--duration-slow) var(--ease-out) backwards;transition:opacity var(--duration-normal) var(--ease-out),max-width var(--duration-slower) var(--ease-out),margin-inline-end var(--duration-slower) var(--ease-out),visibility 0s linear var(--duration-slower)}.provider-topics__item--leaving{opacity:0;max-width:0;margin-inline-end:0;visibility:hidden}.provider-topics .provider-topics__pill{max-width:100%;min-width:0}.provider-topics__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-block:.12em;margin-block:-.12em}@keyframes provider-topics-row-in{0%{grid-template-rows:0fr;padding-bottom:0;margin-top:0}}@keyframes provider-topics-in{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.provider-topics,.provider-topics__item{animation:none;transition:none}}:root.theme-light .provider-topics .tag--topic{color:color-mix(in srgb,var(--entity-topic-text) 55%,var(--text-primary))}:root.theme-light .provider-topics .tag--organization{color:color-mix(in srgb,var(--entity-organization-text) 55%,var(--text-primary))}:root.theme-light .provider-topics .tag--product{color:color-mix(in srgb,var(--entity-product-text) 55%,var(--text-primary))}:root.theme-light .provider-topics .tag--geopolitical{color:color-mix(in srgb,var(--entity-geopolitical-text) 55%,var(--text-primary))}.refusal-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 var(--space-4) var(--space-3);padding-left:calc(28px + var(--space-3))}.refusal-notice__text{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.refusal-notice__action{all:unset;display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.4;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.refusal-notice__action:hover{background:var(--surface-inset)}.refusal-notice__action:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:480px){.refusal-notice{padding-left:0}}.agent-card-v2{min-width:0;position:relative;border:1px solid var(--edge-panel);border-radius:var(--radius-lg);background:var(--surface-secondary-solid);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);margin-bottom:var(--space-4)}.agent-card-v2:hover{box-shadow:var(--shadow-inner-layer)}.agent-card-v2__head{border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:background-color var(--duration-fast) var(--ease-out)}.agent-card-v2--collapsed .agent-card-v2__head{border-radius:var(--radius-lg)}.agent-card-v2__header{all:unset;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;box-sizing:border-box;border-radius:inherit;transition:background-color var(--duration-fast) var(--ease-out)}.agent-card-v2__header:hover{background:var(--surface-hover)}.agent-card-v2__header:hover .agent-card-v2__chevron{color:var(--text-primary)}.agent-card-v2[data-reading]{border-color:var(--edge-interactive)}.agent-card-v2[data-reading] .agent-card-v2__head{background:var(--surface-tertiary)}.agent-card-v2[data-reading] .agent-card-v2__name{color:var(--ink-accent)}.agent-card-v2__header:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.agent-card-v2__icon{width:28px;height:28px;flex-shrink:0;display:flex;border-radius:6px}.agent-card-v2__title{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;text-align:left}.agent-card-v2__name{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-snug);color:var(--text-primary)}.agent-card-v2__name,.agent-card-v2__subline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-v2__subline{font-variant-numeric:tabular-nums;font-size:var(--text-2xs);line-height:var(--leading-tight);color:var(--text-tertiary)}.agent-card-v2__fallback{margin:0 var(--space-4) var(--space-3);padding-left:calc(28px + var(--space-3));color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.agent-card-v2__meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.agent-card-v2__status{position:relative;display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) 8px;border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.02em;line-height:1;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.agent-card-v2__status .loading-ring rect{stroke:currentColor}.agent-card-v2__status--streaming{background:var(--accent-subtle);color:var(--ink-accent)}.agent-card-v2__status--complete{background:var(--status-success-bg);color:var(--status-success)}.agent-card-v2__status--error{background:var(--status-error-bg);color:var(--status-error)}.agent-card-v2__status--refused,.agent-card-v2__status--stalled{background:var(--status-warning-bg);color:var(--status-warning)}.agent-card-v2__chevron{transition:transform var(--duration-normal) var(--ease-out),color var(--duration-fast) var(--ease-out);color:var(--text-tertiary)}.agent-card-v2__chevron--open{transform:rotate(180deg)}.agent-card-v2__body,.agent-card-v2__work{padding:0 var(--space-4) var(--space-3) calc(28px + var(--space-4) + var(--space-3))}.agent-card-v2__reveal-inner{min-width:0}.agent-card-v2__content{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}@media (max-width:480px){.agent-card-v2__header{gap:var(--space-2);padding:var(--space-3)}.agent-card-v2 .provider-topics,.agent-card-v2__body,.agent-card-v2__work{padding-left:calc(var(--space-3) + 28px + var(--space-2));padding-right:var(--space-3)}.agent-card-v2__meta{gap:var(--space-2)}.agent-card-v2__elapsed{display:none}}@media (hover:none){.agent-card-v2:hover{box-shadow:none}.agent-card-v2__header:hover{background:none}}.agent-card-v2__waiting{padding-left:calc(28px + var(--space-4) + var(--space-3));padding-right:var(--space-4)}.agent-card-v2__notice{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.agent-card-v2__waiting .agent-card-v2__placeholder{padding:0 0 var(--space-3)}@media (max-width:480px){.agent-card-v2__waiting{padding-left:calc(var(--space-3) + 28px + var(--space-2));padding-right:var(--space-3)}}.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__cards{display:flex;flex-direction:column;position:relative}.synthesis-card{padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-secondary-solid);min-width:0;margin-bottom:var(--space-6)}.synthesis-card__header{display:flex;flex-direction:column;gap:var(--space-1)}.synthesis-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.synthesis-card__eyebrow{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.synthesis-card__heading{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.synthesis-card__tag{position:relative;display:inline-flex}.synthesis-card__tag .loading-ring rect{stroke:currentColor}.synthesis-card__revisions{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.synthesis-card__revision-step{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.synthesis-card__revision-step:hover:not(:disabled){background:var(--surface-tertiary);color:var(--text-primary)}.synthesis-card__revision-step:disabled{opacity:.35;cursor:default}.synthesis-card__link:focus-visible,.synthesis-card__revision-step:focus-visible{outline:var(--focus-ring);outline-offset:2px}.synthesis-card__meta,.synthesis-card__next,.synthesis-card__note{margin:0;font-size:var(--text-sm);line-height:1.5;font-variant-numeric:tabular-nums}.synthesis-card__meta{color:var(--text-secondary)}.synthesis-card__next-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.synthesis-card__next{color:var(--text-primary)}.synthesis-card__note{margin-top:var(--space-3);color:var(--text-secondary)}.synthesis-card__link{all:unset;color:var(--ink-accent);font-weight:var(--font-medium);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.synthesis-card__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-card__content .markdown-content{max-width:none}.synthesis-card__footer{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.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)}.info-tooltip{position:fixed;z-index:var(--z-tooltip);pointer-events:none}.info-tooltip__content{background:var(--surface-secondary);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-default);box-shadow:var(--shadow-popover);padding:10px 14px;font-size:var(--text-2xs);font-weight:var(--font-normal);line-height:1.5;color:var(--text-primary)}.info-tooltip--compact .info-tooltip__content{padding:var(--space-1) var(--space-2);line-height:1.3}.info-tooltip__title{font-weight:var(--font-semibold);color:var(--text-title);margin-bottom:4px}.info-tooltip__hint{font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:6px}.info-tooltip__issue{display:flex;align-items:flex-start;gap:8px}.info-tooltip__issue-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:var(--vault-artifact-text)}.info-tooltip__issue-text{flex:1}.theme-light .info-tooltip__content{background:var(--surface-secondary-solid);box-shadow:0 4px 12px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}.fu-recipients{margin:0 auto var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,var(--radius-lg));background:var(--surface-secondary-solid)}.fu-recipients__row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fu-recipients__logos{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.fu-recipients__logo{display:inline-flex;border-radius:var(--radius-sm)}.fu-recipients__change:focus-visible,.fu-recipients__logo:focus-visible,.fu-recipients__option:focus-visible,.fu-recipients__why:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fu-recipients__more{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.fu-recipients__line{flex:1;min-width:0;margin:0;font-size:var(--text-sm);line-height:1.4;color:var(--text-primary);font-variant-numeric:tabular-nums}.fu-recipients__change,.fu-recipients__why{all:unset;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;border-radius:var(--radius-sm)}.fu-recipients__why{color:var(--text-secondary);text-decoration:underline dotted;text-underline-offset:3px}.fu-recipients__change{color:var(--ink-accent)}.fu-recipients__change:hover,.fu-recipients__why:hover{color:var(--text-primary)}.fu-recipients__panel{padding-top:var(--space-2)}.fu-recipients__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px var(--space-2);max-height:240px;overflow-y:auto}.fu-recipients__option{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.fu-recipients__option:hover{background:var(--surface-tertiary)}.fu-recipients__option[aria-disabled=true]{cursor:default}.fu-recipients__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--border-default);border-radius:4px;color:var(--ink-on-accent)}.fu-recipients__option--on .fu-recipients__check{background:var(--accent-gradient);background-origin:border-box;border-color:transparent}.fu-recipients__option-text{display:flex;flex-direction:column;flex:1;min-width:0}.fu-recipients__option-name{font-size:var(--text-sm);color:var(--text-primary)}.fu-recipients__option-reason{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-recipients__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-2)}@media (max-width:640px){.fu-recipients{padding:var(--space-1) var(--space-3)}.fu-recipients__line{font-size:var(--text-xs)}.fu-recipients__change,.fu-recipients__why{display:inline-flex;align-items:center;min-height:44px;margin:calc(-1 * var(--space-2)) 0}.fu-recipients__list{grid-template-columns:minmax(0,1fr);max-height:min(240px,40dvh)}.fu-recipients__option{min-height:44px}}.binary-segment{position:relative;display:inline-flex;width:36px;height:20px;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:10px;padding:1px;flex-shrink:0;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.binary-segment:focus-visible{outline:var(--focus-ring);outline-offset:2px}.binary-segment--disabled{opacity:.4;pointer-events:none}.binary-segment__knob{width:16px;height:16px;border-radius:50%;background:var(--toggle-knob);box-shadow:var(--shadow-segment-active);transition:transform .16s var(--ease-snap)}.binary-segment:active .binary-segment__knob{transform:scale(.92)}.binary-segment--on{background:var(--toggle-on-fill);background-origin:border-box;border-color:transparent}.binary-segment--on .binary-segment__knob{transform:translateX(16px)}.binary-segment--on:active .binary-segment__knob{transform:translateX(16px) scale(.92)}@media (prefers-reduced-motion:reduce){.binary-segment__knob{transition:none}}.segmented-control{display:flex;flex-direction:column;gap:6px}.segmented-control--disabled{opacity:.5;pointer-events:none}.segmented-control__label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary)}.segmented-control__options{display:flex;gap:2px;background:var(--surface-inset);border-radius:var(--radius-default);padding:2px}.segmented-control__option{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:4px 10px;border:none;border-radius:5px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.segmented-control__option:hover{color:var(--text-primary)}.segmented-control__option:active{transform:translateY(1px)}.segmented-control__option:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.segmented-control__option--active:focus-visible{outline-color:var(--ink-on-accent);outline-offset:-3px}.segmented-control__option--active,.segmented-control__option--active:hover{background:var(--accent-gradient);background-origin:border-box;color:var(--ink-on-accent);font-weight:var(--font-semibold);box-shadow:var(--shadow-segment-active)}.segmented-control__icon{display:flex;align-items:center}.segmented-control__icon .MuiSvgIcon-root{font-size:var(--text-sm)!important}@media (prefers-reduced-motion:reduce){.segmented-control__option:active{transform:none}}.tile-select{display:flex;flex-direction:column;gap:6px}.tile-select--disabled{opacity:.5;pointer-events:none}.tile-select__label{font-size:16px;font-weight:550;letter-spacing:.01em;color:var(--text-primary)}.tile-select__grid{display:grid;gap:12px}.tile-select__grid.cols-2{grid-template-columns:repeat(auto-fill,minmax(min(132px,calc((100% - 12px) / 2)),1fr))}.tile-select__grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(min(100px,calc((100% - 24px) / 3)),1fr))}.tile-select__grid.cols-4{grid-template-columns:repeat(auto-fill,minmax(min(84px,calc((100% - 36px) / 4)),1fr))}.tile-select__grid.cols-5{grid-template-columns:repeat(auto-fill,minmax(min(72px,calc((100% - 48px) / 5)),1fr))}.tile-select__tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.tile-select__tile:hover{color:var(--text-primary)}.tile-select__tile:active{transform:scale(.97)}.tile-select__tile.selected{color:var(--text-primary)}.tile-select__thumb{position:relative;width:100%;aspect-ratio:1;border-radius:var(--radius-default);overflow:hidden;background:var(--surface-inset);opacity:.5;transition:background var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.tile-select__tile:hover .tile-select__thumb{opacity:1;box-shadow:0 0 0 1px var(--border-strong)}.tile-select__tile.selected .tile-select__thumb{opacity:1;background:var(--surface-tertiary);box-shadow:0 0 0 1px var(--accent-primary),inset 0 0 10px rgba(var(--accent-primary-rgb),.12)}.tile-select__icon{width:100%;height:100%;display:block;object-fit:cover}.tile-select__icon--node{display:flex;align-items:center;justify-content:center}.tile-select__tile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tile-select__tile-label{font-size:var(--text-base);font-weight:400;line-height:1}.tile-select__tile-hint{font-size:var(--text-2xs);font-weight:400;line-height:1.3;color:var(--text-tertiary);opacity:.8}.tile-select__tile--toggle-all{aspect-ratio:1;justify-content:center;border:1px dashed var(--border-subtle);border-radius:var(--radius-default)}.tile-select__tile--toggle-all:hover{border-color:var(--text-tertiary);color:var(--text-secondary)}.tile-select__tile.preview-add{color:var(--status-success)}.tile-select__tile.preview-add .tile-select__thumb{opacity:1;box-shadow:0 0 0 1px var(--status-success),inset 0 0 12px rgba(var(--status-success-rgb),.16)}.tile-select__tile.preview-remove{color:var(--status-error);opacity:.7}.tile-select__tile.preview-remove .tile-select__thumb{opacity:1;box-shadow:0 0 0 1px var(--status-error),inset 0 0 12px rgba(239,68,68,.16)}.tile-select--destinations .tile-select__tile{color:var(--text-secondary)}.tile-select--destinations .tile-select__thumb{opacity:1}.export-file-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-inset)}.export-file-row__icon{flex-shrink:0}.export-file-row__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.export-file-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.export-file-row__facts{font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.export-file-row__note{color:var(--text-tertiary)}.slider-handle{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--accent-primary);border:3px solid var(--surface-primary);box-shadow:0 0 0 1.5px var(--accent-primary),var(--shadow-card);transform:translateX(-50%);pointer-events:none;transition:left var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);z-index:2}.slider-handle:after{content:"";position:absolute;inset:-17px}.slider-handle--active{transform:translateX(-50%) scale(1.12);box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px var(--accent-subtle),var(--shadow-popover);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.slider-handle{transition:none}}.slider-track-grab{cursor:grab}.slider-track-grab.is-dragging,.slider-track-grab:active{cursor:grabbing}.slider-fill,.slider-rail{position:absolute;height:6px;border-radius:3px;pointer-events:none}.slider-rail{left:0;right:0;background:var(--surface-tertiary)}.slider-fill{background:var(--accent-primary);transition:left var(--duration-fast) var(--ease-out),right var(--duration-fast) var(--ease-out),width var(--duration-fast) var(--ease-out)}.slider-track-grab.is-dragging .slider-fill{transition:none}[data-slider-grip]{pointer-events:auto;touch-action:none}@media (prefers-reduced-motion:reduce){.slider-fill{transition:none}}.histogram{position:relative}.histogram__plot{display:flex;flex:1;min-width:0;pointer-events:none}.histogram--framed{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.histogram__axis{display:flex;justify-content:space-between}.histogram__axis,.histogram__bound{align-items:center;gap:var(--space-2)}.histogram__bound{display:inline-flex;font-size:var(--text-3xs);font-weight:var(--font-medium);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.histogram--grip{touch-action:pan-y;user-select:none}.histogram__dim{position:absolute;top:var(--histogram-dim-top,0);bottom:var(--histogram-dim-bottom,0);background:var(--surface-primary);opacity:.55;pointer-events:none}.histogram__dim--over{z-index:4}.histogram-brush{display:flex;flex-direction:column;gap:6px;width:100%;padding:0 6px}.histogram-brush__labels{display:flex;justify-content:space-between;font-size:var(--text-2xs);font-weight:var(--font-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.histogram-brush__label{min-width:24px;text-align:center}.histogram-brush__track{--histogram-dim-bottom:30px;height:84px}.histogram-brush__plot{position:absolute;inset:0 0 30px}.histogram-brush__rail{bottom:15px}.histogram-brush__handle{bottom:7px}.histogram-brush__input--max:focus-visible~.histogram-brush__handle--max,.histogram-brush__input--min:focus-visible~.histogram-brush__handle--min{box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px var(--accent-subtle),var(--shadow-popover)}.histogram-brush__input{position:absolute;left:0;right:0;bottom:0;width:100%;height:36px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;opacity:0;pointer-events:none;z-index:2}.histogram-brush__input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:36px}.histogram-brush__input--max{z-index:3}.histogram-playhead__rail{bottom:0}.histogram .histogram-playhead__fill{transition-timing-function:linear}.histogram-playhead{position:absolute;top:0;bottom:0;width:0;pointer-events:none;z-index:2}.histogram-playhead:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:2px;transform:translateX(-50%);background:linear-gradient(to bottom,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.5) 100%)}.histogram-playhead__knob{bottom:-8px}.histogram:hover .histogram-playhead__knob{transform:translateX(-50%) scale(1.08);box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px rgba(var(--accent-primary-rgb),.12),var(--shadow-popover)}.histogram .histogram-playhead__knob.slider-handle--active{transform:translateX(-50%) scale(1.12)}.histogram-playhead__input:focus~.histogram-playhead .histogram-playhead__knob{box-shadow:0 0 0 1.5px var(--accent-primary),0 0 0 6px rgba(var(--accent-primary-rgb),.15),var(--shadow-popover)}.histogram-playhead__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;z-index:3}.histogram-playhead__trim{top:-1px;bottom:6px;width:3px;background:var(--text-secondary);opacity:.7;cursor:ew-resize;z-index:5;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.histogram-playhead__trim,.histogram-playhead__trim:before{position:absolute;transform:translateX(-50%);border-radius:2px}.histogram-playhead__trim:before{content:"";top:-9px;left:50%;width:9px;height:9px;background:inherit}.histogram-playhead__trim:after{content:"";position:absolute;inset:-10px -12px -6px}.histogram-playhead__trim:focus-visible,.histogram-playhead__trim:hover{opacity:1;background:var(--accent-primary);outline:none}@media (prefers-reduced-motion:reduce){.histogram-playhead__trim{transition:none}}.histogram-bars{--histogram-bar-lit:rgba(var(--accent-primary-rgb),0.85);--histogram-bar-dim:rgba(var(--accent-primary-rgb),0.18);gap:2px;min-width:0}.histogram-bars,.histogram-bars__slot{flex:1;display:flex;align-items:flex-end;height:100%}.histogram-bars__slot{min-width:1px;justify-content:center}.histogram-bars__bar{--histogram-bar-fill:linear-gradient(to top,transparent 0%,var(--histogram-bar-dim) 100%);width:100%;border-radius:2px 2px 0 0;background:var(--histogram-bar-fill)}.histogram-bars__bar--hovered{filter:brightness(1.25)}.histogram-bars__bar--in-range{--histogram-bar-fill:linear-gradient(to top,rgba(var(--accent-primary-rgb),0.25) 0%,var(--histogram-bar-lit) 100%)}.histogram-bars--animate .histogram-bars__bar{transition:height var(--duration-slow) var(--ease-out)}.histogram-bars__stack{width:100%;min-width:1px;display:flex;flex-direction:column-reverse;gap:2px;border-radius:4px 4px 0 0;overflow:hidden;opacity:.35;transition:opacity var(--duration-fast) var(--ease-out)}.histogram-bars__stack--in-range{opacity:1}.histogram-bars__segment{width:100%;min-height:1px}.histogram-bars__stack--selected{box-shadow:0 0 0 2px var(--accent-primary)}.histogram-bars--shimmer .histogram-bars__bar{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.35) 20%,rgba(var(--accent-primary-rgb),0) 40%,rgba(var(--accent-primary-rgb),0) 100%) 0 0 /175% 100% repeat-x,var(--histogram-bar-fill);animation:text-shimmer 6s var(--ease-in-out) infinite;animation-delay:calc((var(--i, 0) - (var(--n, 1) - 1)) * .15s);will-change:background-position}@media (prefers-reduced-motion:reduce){.histogram-bars--shimmer .histogram-bars__bar{animation:none;background:var(--histogram-bar-fill)}}.export-volume{margin:0 var(--export-progress-inset,0) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.export-volume__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-3);font-size:var(--text-2xs);line-height:var(--leading-tight);margin-bottom:var(--space-1)}.export-volume__title{color:var(--text-secondary);font-weight:var(--font-medium);white-space:nowrap}.export-volume__range{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-volume__bars{display:flex;align-items:flex-end;height:72px;border-bottom:1px solid var(--border-subtle)}.export-volume__tip{display:flex;flex-direction:column;gap:2px;max-width:260px}.export-volume__tip-title{font-weight:var(--font-medium,500);color:var(--text-primary);overflow-wrap:anywhere}.export-volume__tip-chars,.export-volume__tip-title{font-size:var(--text-2xs);line-height:var(--leading-tight)}.export-volume__tip-chars{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.export-progress{--export-progress-inset:0px;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding-top:var(--space-1)}.export-progress--island{--export-progress-inset:var(--space-3);width:380px;max-width:100%}.export-progress-detail{padding:0 var(--export-progress-inset) var(--space-2)}.export-progress-detail .shimmer-text-container{padding:0}.export-progress-detail .shimmer-text{font-size:var(--text-2xs)}.export-progress-metrics{--metric-value-scale:var(--text-2xl);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-1);padding:var(--space-3) 0;margin:0 var(--export-progress-inset) var(--space-2);border-top:1px solid var(--border-subtle)}.export-progress-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:var(--space-3) var(--space-1);border-radius:var(--radius-lg);text-align:center;transition:background-color var(--duration-fast) var(--ease-out)}.export-progress-metric.primary{background:var(--surface-inset)}.export-progress-metric-value{display:flex;align-items:flex-end;justify-content:center;height:var(--metric-value-scale);min-width:0;overflow:hidden;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.export-progress-metric.primary .export-progress-metric-value{font-size:var(--metric-value-scale);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.export-progress-metric-sub{min-height:calc(var(--text-3xs) * 1.3);font-size:var(--text-3xs);line-height:1.3;font-variant-numeric:tabular-nums}.export-progress-metric-label,.export-progress-metric-sub{margin-top:var(--space-1);color:var(--text-tertiary);white-space:nowrap}.export-progress-metric-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-3xs);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.export-progress-stages{display:flex;flex-direction:column;margin:0 var(--export-progress-inset) var(--space-2);border-top:1px solid var(--border-subtle);overflow:hidden}.export-progress-stages-scroll{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) 0;max-height:240px;overflow-y:auto}.export-progress-stages-scroll::-webkit-scrollbar{width:4px}.export-progress-stages-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}@keyframes export-stage-slide-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.export-progress-stage{display:flex;align-items:flex-start;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-md);opacity:0;animation:export-stage-slide-in var(--duration-slow) var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 60ms)}.export-progress-stage-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:12px;height:calc(var(--text-2xs) * 1.4);font-size:var(--text-2xs);color:var(--text-muted)}.export-progress-stage.done .export-progress-stage-check{color:var(--status-success)}.export-progress-stage-body{flex:1;min-width:0}.export-progress-stage-text{font-size:var(--text-2xs);line-height:1.4;color:var(--text-secondary)}.export-progress-stage.done .export-progress-stage-text{color:var(--text-tertiary)}.export-progress-stage.live .export-progress-stage-text{font-weight:var(--font-medium);color:var(--text-primary)}.export-progress-stage-detail{color:var(--text-muted);font-variant-numeric:tabular-nums}.export-progress-stage-line{height:2px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--surface-tertiary);overflow:hidden}.export-progress-stage-line__fill{width:100%;height:100%;border-radius:inherit;background:var(--accent-primary);transform:scaleX(0);transform-origin:left}.export-progress-stage-line__fill--pacing{transition:transform 3s linear}.export-progress-stage-line__fill--indeterminate,.export-progress-stage-line__fill--ticks{transition:transform var(--duration-normal) var(--ease-out)}.export-progress-stage-line__fill--indeterminate{background:linear-gradient(90deg,rgba(var(--accent-primary-rgb),0) 0,rgba(var(--accent-primary-rgb),.9) 20%,rgba(var(--accent-primary-rgb),0) 40%,rgba(var(--accent-primary-rgb),0) 100%) 0 0 /175% 100% repeat-x,rgba(var(--accent-primary-rgb),.18);animation:text-shimmer 6s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.export-progress-stage{animation:none;opacity:1}.export-progress-stage-line__fill--indeterminate{animation:none;background:rgba(var(--accent-primary-rgb),.35)}}.export-progress-status{margin:0;padding:0 var(--export-progress-inset) var(--space-2);font-size:var(--text-2xs);color:var(--text-secondary)}.export-progress-receipt{margin:0 var(--export-progress-inset) var(--space-2)}.export-progress-error,.export-progress-foot{padding:0 var(--export-progress-inset) var(--space-3)}.export-progress-foot{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:480px){.export-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.export-progress-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.export-sheet-reveal{margin:0 auto var(--space-2)}.export-sheet{display:flex;flex-direction:column;max-height:min(68vh,680px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-secondary-solid);overflow:hidden}.export-sheet__head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);min-width:0}.export-sheet__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.export-sheet__summary{flex:1;min-width:0;margin:0;font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-sheet__close,.export-sheet__link{all:unset;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--ink-accent);cursor:pointer;border-radius:var(--radius-sm)}.export-sheet__close{margin-left:auto;color:var(--text-secondary)}.export-sheet__close:hover,.export-sheet__link:hover{color:var(--text-primary)}.export-sheet__body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-4) var(--space-2)}.export-sheet__section{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.export-sheet__section:first-child{border-top:none;padding-top:var(--space-1)}.export-sheet__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.export-sheet__section-title{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.export-sheet__aside{display:inline-flex;align-items:baseline;gap:var(--space-3)}.export-sheet__count,.export-sheet__hint{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.export-sheet__hint{margin:0 0 var(--space-2);line-height:1.45}.export-sheet__options{display:flex;flex-direction:column;gap:2px}.export-sheet__option,.export-sheet__provider{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.export-sheet__provider{align-items:flex-start}.export-sheet__option:hover,.export-sheet__provider:hover{background:var(--surface-tertiary)}.export-sheet__close:focus-visible,.export-sheet__link:focus-visible,.export-sheet__option:focus-visible,.export-sheet__provider:focus-visible{outline:var(--focus-ring);outline-offset:2px}.export-sheet__check,.export-sheet__radio{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid var(--border-default);color:var(--ink-on-accent)}.export-sheet__radio{border-radius:50%}.export-sheet__check{border-radius:4px;margin-top:3px}.export-sheet__option--on .export-sheet__radio,.export-sheet__provider--on .export-sheet__check{background:var(--accent-gradient);background-origin:border-box;border-color:transparent}.export-sheet__option--on .export-sheet__radio:after{content:"";width:6px;height:3px;margin-top:-1px;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.export-sheet__option-text,.export-sheet__provider-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.export-sheet__option-name,.export-sheet__provider-name{font-size:var(--text-sm);color:var(--text-primary)}.export-sheet__option-sub,.export-sheet__provider-sub{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.export-sheet__providers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px var(--space-2)}.export-sheet__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.export-sheet__tag{max-width:100%}.export-sheet__tag-label{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.export-sheet__tag-anchor{display:inline-flex}.export-sheet__claims-tip{display:flex;flex-direction:column;gap:var(--space-1)}.export-sheet__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer}.export-sheet__toggle-text{display:flex;flex-direction:column;min-width:0}.export-sheet__toggle-label{font-size:var(--text-sm);color:var(--text-primary)}.export-sheet__toggle-hint{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.export-sheet__appendix{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.export-sheet__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border-subtle)}.export-sheet__foot-note{flex:1;font-size:var(--text-xs);color:var(--text-secondary)}.export-sheet__recent{display:flex;flex-direction:column;gap:var(--space-1)}.export-sheet__progress{overflow-y:auto;padding:0 var(--space-4) var(--space-3)}.export-sheet__notice{padding:var(--space-2) var(--space-4) var(--space-3)}.export-sheet__skeleton{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4)}.export-sheet__skeleton-row{display:flex;align-items:center;gap:var(--space-2)}@media (max-width:1024px){.export-sheet{max-height:max(220px,min(680px,calc(100vh - 420px)));max-height:max(220px,min(680px,calc(100dvh - 420px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))))}}@media (max-width:640px){.export-sheet__providers{grid-template-columns:1fr}}@media (pointer:coarse){.export-sheet__option{min-height:44px}.export-sheet__close,.export-sheet__link{position:relative}.export-sheet__close:after,.export-sheet__link:after{content:"";position:absolute;inset:-12px -8px}}.havoc-export-btn{position:relative;padding:4px 10px 4px 6px;gap:4px}.havoc-export-btn--open{background:var(--surface-hover);color:var(--text-primary)}.havoc-export-btn__icon{width:16px!important;height:16px!important}.havoc-export-btn__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.demo-limit{--demo-limit-pad-x:20px;--demo-limit-pad-y:16px;box-sizing:border-box;width:100%;padding:var(--demo-limit-pad-y) var(--demo-limit-pad-x);background:var(--surface-secondary-solid);border:1px solid var(--edge-panel);font-family:var(--font-sans);transition:padding var(--duration-normal) var(--ease-out);animation:demo-limit-arrive var(--duration-normal) var(--ease-out) backwards}.demo-limit--dock{margin-bottom:var(--space-2);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.demo-limit--below{margin-top:6px;border-radius:var(--radius-card);box-shadow:var(--shadow-inner-layer)}.demo-limit--minimized{--demo-limit-pad-y:var(--space-2)}@keyframes demo-limit-arrive{0%{opacity:0;transform:translateY(4px)}}.demo-limit__header{display:flex;align-items:center;gap:12px;min-height:var(--space-5)}.demo-limit--minimized .demo-limit__header{cursor:pointer}.demo-limit__title{flex:1 1 auto;min-width:0;margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.demo-limit--minimized .demo-limit__title{font-size:var(--text-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-limit__echo{display:inline-flex;flex-shrink:0;align-items:baseline;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap;max-width:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-out),visibility 0s var(--duration-normal),max-width 0s var(--duration-normal)}.demo-limit--minimized .demo-limit__echo{max-width:16em;opacity:1;visibility:visible;transition:opacity var(--duration-normal) var(--ease-out)}.demo-limit__echo .demo-limit__clock{color:var(--text-secondary)}.demo-limit__toggle{position:relative;isolation:isolate;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.demo-limit__toggle:after{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.demo-limit__chevron{font-size:var(--space-4)!important;transition:transform var(--duration-normal) var(--ease-out)}.demo-limit__toggle[aria-expanded=true] .demo-limit__chevron{transform:rotate(90deg)}@media (hover:hover){.demo-limit__toggle:hover{background:var(--surface-tertiary);color:var(--text-primary)}}.demo-limit__toggle:active{background:var(--surface-tertiary);color:var(--text-primary)}.demo-limit__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.demo-limit__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo-limit__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--duration-normal) var(--ease-out),opacity var(--duration-normal) var(--ease-out)}.demo-limit--minimized .demo-limit__fold{grid-template-rows:0fr;opacity:0}.demo-limit__fold-inner{min-height:0;overflow:hidden}.demo-limit__body{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.demo-limit__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:12px}.demo-limit__reset{display:flex;flex-direction:column;gap:2px}.demo-limit__reset-label{color:var(--text-tertiary);font-size:var(--text-3xs);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase}.demo-limit__reset .demo-limit__clock{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:1.15;letter-spacing:var(--tracking-tight)}.demo-limit__clock{font-variant-numeric:tabular-nums}@media (max-width:480px){.demo-limit{--demo-limit-pad-x:var(--space-4)}.demo-limit--minimized .demo-limit__echo-label{display:none}}@media (prefers-reduced-motion:reduce){.demo-limit,.demo-limit__chevron,.demo-limit__echo,.demo-limit__fold,.demo-limit__toggle{transition:none;animation:none}}.chat-thread{--ct-gutter:var(--space-4);--ct-content-width:min(var(--content-max-width),calc(100% - 2 * var(--ct-gutter)));--ct-input-offset:16px;--ct-input-clearance:64px;--ct-fade-over:32px;--ct-floor-height:calc(var(--ct-input-offset) + var(--ct-input-height, 72px) + var(--ct-fade-over));display:flex;flex-direction:column;height:100%;position:relative;background:transparent;overflow:hidden;container-type:inline-size}.chat-thread__scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-10) 0;min-width:0;scroll-padding-bottom:var(--ct-floor-height)}.chat-thread__messages{display:flex;flex-direction:column;gap:var(--space-8);width:var(--ct-content-width);margin:0 auto}@supports (width:1cqi){.chat-thread__messages{width:min(var(--content-max-width),calc(100cqi - 2 * var(--ct-gutter)));margin-left:max(var(--ct-gutter),calc((100cqi - var(--content-max-width)) / 2))}}.chat-thread__input{bottom:var(--ct-input-offset);z-index:2}.chat-thread:after,.chat-thread__input{position:absolute;left:50%;transform:translateX(-50%);width:var(--ct-content-width)}.chat-thread:after{content:"";bottom:0;height:var(--ct-floor-height);z-index:1;background:linear-gradient(to top,var(--surface-primary) calc(100% - var(--ct-fade-over)),transparent);pointer-events:none}.chat-thread__targeted-synth{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-secondary)}.chat-thread__targeted-synth-text{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width:1024px){.chat-thread{--ct-input-offset:var(--space-2)}}@media (max-width:480px){.chat-thread{--ct-gutter:var(--space-3)}.chat-thread__scroll{padding:var(--space-6) 0}.chat-thread__messages{gap:var(--space-6)}}.chat-thread__stop-failed{padding:0 var(--space-3) var(--space-3)}