.live-thread{--usage-line:#e9e9e6;min-height:0}.live-thread .conversation-agent-turn{display:block;font-size:var(--assistant-font-size-base);line-height:1.65}.live-thread .conversation-user-turn{white-space:pre-wrap}.live-thread .conversation-input{--conversation-inset:6px;--conversation-control-size:40px;--conversation-control-gap:8px;--conversation-action-radius:max(0px,calc(var(--assistant-radius-large) - var(--conversation-inset)));align-items:flex-end}.live-thread .conversation-composer-container{padding:var(--conversation-inset)}.live-thread .conversation-composer-actions{padding:0;align-items:center;gap:var(--conversation-control-gap)}.live-thread .conversation-composer-actions :is(.conversation-send,.usage-budget>summary){width:var(--conversation-control-size);height:var(--conversation-control-size);border-radius:var(--conversation-action-radius);flex:none;display:grid;place-items:center;line-height:0}.live-thread .conversation-composer-actions .usage-detail{bottom:calc(var(--conversation-control-size) + var(--conversation-control-gap));right:calc(-1 * (var(--conversation-control-size) + var(--conversation-control-gap)))}.live-thread .conversation-input textarea{min-height:48px;max-height:180px;resize:none;font:inherit;font-size:16px;line-height:1.5}.live-thread .hitl-options button[aria-pressed=true]{background:#edf2e6;border-color:#899b69;color:#26331a}.live-thread .hitl-options button:disabled{cursor:default}.live-caption,.live-meta{font-size:14px;line-height:1.5;color:var(--assistant-text-secondary)}.live-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px}.live-error{font-size:14px;line-height:1.5;margin-bottom:12px;padding:12px 14px;border-radius:10px;background:#f8f3ec}.live-connection-error button,.live-error button{display:block;border:1px solid #d5d7cf;padding:8px 12px;border-radius:8px;background:white;margin-top:8px;cursor:pointer}.live-connection-error{margin:auto;max-width:600px;padding:28px;font-size:16px;line-height:1.5}.live-thread button:focus-visible{outline:2px solid #718351;outline-offset:3px}.live-markdown{white-space:normal;overflow-wrap:anywhere}.live-markdown:empty{display:none}.live-markdown>:first-child{margin-top:0}.live-markdown>:last-child{margin-bottom:0}.live-markdown p{margin:0 0 1em}.live-markdown strong{font-weight:600;color:#252724}.live-markdown h1,.live-markdown h2,.live-markdown h3,.live-markdown h4{font-size:1.12em;font-weight:600;line-height:1.4;margin:1.5em 0 .65em}.live-markdown ol,.live-markdown ul{padding-left:1.4em;margin:.65em 0 1.15em}.live-markdown li{padding-left:.15em;margin:.35em 0}.live-markdown li>p{margin:.35em 0}.live-markdown a{color:hsl(var(--assistant-primary));text-decoration:underline;text-underline-offset:3px}.live-markdown blockquote{margin:1em 0;padding:.15em 1em;border-left:2px solid #c8cec0;color:#686d63}.live-markdown pre{overflow:auto;max-width:100%;padding:16px;border-radius:12px;background:#f6f6f3;font-size:14px}.live-markdown code{font-size:.88em;background:#f3f3ef;border-radius:4px;padding:2px 4px}.live-markdown pre code{padding:0;background:none}.live-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:15px;margin:1em 0}.live-markdown td,.live-markdown th{text-align:left;padding:10px 14px;border-bottom:1px solid #e7e9e2}.agent-activity{padding:4px 0 10px;font-size:14px;line-height:1.6}.agent-activity-label{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:450;color:#65695f}.agent-activity-label>span:last-child{background:linear-gradient(105deg,#696d64 25%,#b3b8a8 43%,#696d64 61%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:activity-shimmer 2.8s ease-in-out infinite}.activity-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:#9aa685;box-shadow:0 0 0 4px #9aa68512;animation:activity-breathe 2.8s ease-in-out infinite}.agent-work{margin:9px 0 0 17px;color:#707568;font-size:13px}.agent-work summary{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none}.agent-work summary::-webkit-details-marker{display:none}.agent-work summary:focus-visible{outline:2px solid #718351;outline-offset:4px;border-radius:3px}.agent-work[open] summary svg{transform:rotate(180deg)}.agent-work ul{list-style:none;margin:12px 0 0 1px;padding:0 0 0 14px;border-left:1px solid #e2e6db}.agent-work li{display:flex;align-items:center;gap:9px;margin:7px 0}@keyframes activity-shimmer{0%{background-position:150% 0}to{background-position:-90% 0}}@keyframes activity-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.agent-activity-label>span:last-child{animation:none;background:none;color:#65695f}.activity-pulse{animation:none}}.agent-conversation{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.conversation-layout{height:100%;min-height:0;flex:1;width:100%}.conversation-scroll{min-height:0}.live-thread .conversation-agent-turn{margin-bottom:24px}.conversation-input-wrap{width:100%}.conversation-input textarea{width:100%;outline:none;background:transparent}.conversation-actions-spacer{flex:1}.conversation-send{display:grid;place-items:center;height:36px;width:36px;border-radius:10px;background:hsl(var(--assistant-default-100));color:var(--assistant-text-primary);cursor:pointer}.conversation-send:disabled{opacity:.35;cursor:default}.conversation-add{position:relative}.conversation-add summary{display:flex;padding:10px;cursor:pointer;list-style:none}.conversation-add summary::-webkit-details-marker{display:none}.conversation-add>div{position:absolute;bottom:100%;left:0;padding:12px;background:white;border:1px solid var(--assistant-border-color-default);border-radius:12px;width:240px;font-size:14px;z-index:30}.hitl-question-card{margin-top:16px;padding:20px;border:1px solid var(--assistant-border-color-default);border-radius:16px}.hitl-question-card>small{font-size:12px;color:var(--assistant-text-secondary)}.hitl-question-card h3{font-size:16px;font-weight:500;margin:8px 0 16px}.hitl-options{display:grid;gap:8px}.hitl-options button{display:block;padding:12px 16px;text-align:left;border:1px solid var(--assistant-border-color-default);border-radius:10px;font-size:14px;cursor:pointer}.hitl-options button:hover{background:hsl(var(--assistant-default-100))}.live-copy{margin-top:12px;cursor:pointer;padding:4px}.agent-progress,.live-copy{color:var(--assistant-text-secondary)}.agent-progress{font-size:14px;line-height:1.6}.agent-progress-row,.agent-progress-trigger{height:30px;display:flex;align-items:center}.agent-progress-trigger{gap:6px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-progress-trigger:disabled{cursor:default;opacity:1}.agent-progress-trigger:focus-visible{outline:2px solid hsl(var(--assistant-primary));outline-offset:4px;border-radius:4px}.agent-progress-trigger:not(:disabled):hover{color:var(--assistant-text-primary)}.agent-progress-chevron{flex:none;transition:transform .15s}.agent-progress-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-summaries p{white-space:pre-wrap}.agent-progress[data-open] .agent-progress-chevron{transform:rotate(180deg)}.agent-progress[data-running] .agent-progress-label{background:linear-gradient(105deg,#777 25%,#b8b8b8 43%,#777 61%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:activity-shimmer 2.8s linear infinite}.agent-progress-body{margin:8px 0 4px;padding:0;max-width:680px;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.agent-progress-body p{margin:0 0 10px}.agent-progress-body ol,.agent-progress-body ul{list-style:none;margin:0;padding:0}.agent-progress-body .agent-plan{margin-bottom:12px}.agent-plan li[data-status=pending]{color:var(--assistant-text-secondary)}.agent-progress-body li{display:flex;align-items:baseline;gap:16px;padding:4px 0}.agent-progress-body li>span{min-width:0}.agent-progress-body li>svg{flex:none}.agent-progress-body small{margin-left:auto;font-size:13px;white-space:nowrap;flex:none}.agent-action-group{width:100%}.agent-action-group>summary{display:flex;align-items:baseline;gap:6px;list-style:none;cursor:pointer}.agent-action-group>summary::-webkit-details-marker{display:none}.agent-action-group>summary:hover{color:var(--assistant-text-primary)}.agent-action-group>summary:focus-visible{outline:2px solid hsl(var(--assistant-primary));outline-offset:4px;border-radius:4px}.agent-action-chevron{flex:none;align-self:center}.agent-action-group[open]>summary>.agent-action-chevron{transform:rotate(180deg)}.agent-progress-body .agent-action-group>ul{padding-left:20px;margin-top:4px}.agent-progress-spinner{animation:progress-spin 1.2s linear infinite}@keyframes progress-spin{to{transform:rotate(1turn)}}.live-meta .usage-budget summary{font-size:14px}@media(prefers-reduced-motion:reduce){.agent-progress[data-running] .agent-progress-label{animation:none;background:none;color:var(--assistant-text-secondary)}.agent-progress-spinner{animation:none}.agent-progress-chevron{transition:none}}@media(max-width:600px){.live-meta{font-size:14px}.hitl-question-card{padding:16px}}.structured-input fieldset{border:0;padding:0;margin:0;min-width:0}.structured-input legend{font-size:14px;color:var(--assistant-text-secondary);margin:0 0 12px}.structured-input .checkbox,.structured-input .radio{margin:8px 0}.structured-input .checkbox label,.structured-input .radio label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;border:1px solid var(--assistant-border,#e5e5e5);border-radius:12px}.structured-input .checkbox label:has(input:checked),.structured-input .radio label:has(input:checked){background:var(--assistant-bg-secondary,#f5f5f5);border-color:#aaa}.structured-input input[type=checkbox],.structured-input input[type=radio]{accent-color:#7061aa;flex:none;margin-right:10px;vertical-align:middle}.structured-input-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.structured-input-actions button{min-height:44px;max-width:100%;padding:10px 18px;border:1px solid var(--assistant-border-color-default,#e5e5e5);border-radius:12px;background:transparent;color:var(--assistant-text-primary,#222);font:inherit;font-size:14px;line-height:22px;text-align:center;overflow-wrap:anywhere;cursor:pointer}.structured-input-actions button[type=submit]{margin-left:auto;border-color:transparent;background:var(--assistant-text-primary,#222);color:var(--assistant-bg-primary,#fff)}.structured-input-actions button[type=button]:hover:not(:disabled){background:var(--assistant-bg-secondary,#f5f5f5)}.structured-input-actions button[type=submit]:hover:not(:disabled){opacity:.85}.structured-input button:disabled{opacity:.5;cursor:default}.structured-input .text-danger{color:#ac3030;font-size:14px}.structured-input-field-error{margin:8px 0 12px;color:#ac3030;font-size:14px;line-height:1.5}.structured-input-field-error p{margin:0}.structured-input .field-string:has(textarea)>label{display:block;margin:16px 0 8px}.structured-input textarea{display:block;box-sizing:border-box;width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--assistant-border,#e5e5e5);border-radius:12px;background:var(--assistant-bg-primary,#fff);color:var(--assistant-text-primary,#222);font:inherit;font-size:16px;line-height:1.5;resize:vertical}.structured-input :is(textarea,input,button):focus-visible{outline:2px solid var(--assistant-text-primary,#222);outline-offset:3px}.structured-input-heading{display:flex;align-items:flex-start;gap:8px}.structured-input{animation:question-arrive .16s cubic-bezier(.16,1,.3,1)}@keyframes question-arrive{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.structured-input{animation:none}}.structured-input-heading h3{min-width:0}.structured-input-description{margin:8px 0 20px;white-space:pre-wrap;max-width:75ch}.structured-input-choice-description,.structured-input-description{color:var(--assistant-text-secondary,#595959);font-size:var(--assistant-font-size-sm,14px);line-height:1.5;overflow-wrap:anywhere}.structured-input-choice-description{display:block;margin-top:4px}.structured-input .radio label:has(.structured-input-choice-description){align-items:flex-start}.structured-input .radio label:has(.structured-input-choice-description) input{margin-top:5px}.conversation-jump{position:sticky;bottom:12px;display:flex;justify-content:center;height:0;z-index:2;pointer-events:none}.conversation-jump button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;transform:translateY(-100%);padding:0;border:1px solid var(--assistant-border-color-default);border-radius:50%;background:hsl(var(--assistant-background,0 0% 100%));color:var(--assistant-text-primary);box-shadow:0 2px 8px #0000000d;font:inherit;font-size:13px;cursor:pointer;pointer-events:auto}.conversation-jump button:disabled{visibility:hidden;pointer-events:none}.conversation-jump button:focus-visible{outline:2px solid hsl(var(--assistant-primary));outline-offset:3px}