.ui-action-row{appearance:none;align-self:stretch;align-items:center;gap:var(--space-hint) var(--space-label);inline-size:calc(100% + var(--m-row-bleed) * 2);min-width:0;padding-block:var(--space-label);border-radius:var(--radius-md);--ground:inherit;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);--ui-action-row-turn:calc(var(--m-icon) + var(--space-label));background:0 0;border:0;flex-wrap:wrap;display:flex;position:relative}.ui-action-row.ui-bleed{padding-inline-end:calc(var(--m-row-bleed) + var(--ui-action-row-turn))}.ui-action-row:hover:not(:disabled){background:var(--raise-1);--ground:var(--raise-1);color:var(--text-primary)}.ui-action-row:active:not(:disabled),.ui-action-row:focus-visible{border-radius:var(--radius-md);background:var(--raise-2);--ground:var(--raise-2);color:var(--text-primary);box-shadow:none;outline:0}.ui-action-row:disabled{cursor:default;opacity:1}.ui-action-row[hidden]{display:none}.ui-action-row-leading,.ui-action-row-trailing{flex:none;display:inline-flex}.ui .ui-action-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;flex:1;overflow:hidden}.ui .ui-action-row-meta{max-width:calc(45% + var(--ui-action-row-turn) * .45);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ui .ui-action-row[data-error] .ui-action-row-meta{max-width:calc(70% + var(--ui-action-row-turn) * .7);white-space:normal;overflow:visible}.ui-action-row-chevron{color:var(--text-tertiary);align-items:center;display:inline-flex;position:absolute;inset-block:0;inset-inline-end:var(--m-row-bleed)}.ui-action-row-chevron>*{transition:transform var(--dur-base) var(--ease-inout)}.ui-action-row[aria-expanded=false] .ui-action-row-chevron>*{transform:rotate(-90deg)}.ui-action-row-chevron.hidden{visibility:hidden}@container ui-window (width<29.875rem){.ui-action-row-leading{block-size:var(--line-md);align-self:flex-start;align-items:center}.ui .ui-action-row-label{-webkit-line-clamp:2;line-clamp:2;max-inline-size:calc(100% - var(--m-rail) - var(--stroke-hair));overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;flex:auto;display:-webkit-box}.ui .ui-action-row.receipt>.ui-action-row-label{display:block;overflow:visible}.ui .ui-action-row:has(>.ui-action-row-leading+.ui-action-row-leading)>.ui-action-row-label{max-inline-size:calc(100% - var(--m-rail) - var(--m-tile-sm) - var(--space-label) - var(--stroke-hair))}.ui .ui-action-row-meta,.ui .ui-action-row[data-error] .ui-action-row-meta{max-inline-size:calc(100% - var(--m-rail));overflow-wrap:anywhere;white-space:normal;flex:0 auto;margin-inline-start:var(--m-rail);overflow:visible}.ui .ui-action-row:has(>.ui-action-row-leading+.ui-action-row-leading)>.ui-action-row-meta{max-inline-size:calc(100% - var(--m-rail) - var(--m-tile-sm) - var(--space-label));margin-inline-start:calc(var(--m-rail) + var(--m-tile-sm) + var(--space-label))}.ui .ui-action-row>.ui-action-row-meta:empty{margin-inline-start:calc(var(--space-label) * -1)}}.ui-icon{width:var(--m-icon);height:var(--m-icon);vertical-align:middle;flex:none;display:inline-block}.ui-icon.size-lg{width:var(--m-icon-lg);height:var(--m-icon-lg)}.ui-icon.tone-accent{color:var(--accent-text)}.ui-icon.tone-danger{color:var(--danger-text)}.ui-icon.tone-success{color:var(--success-text)}.ui-icon.tone-warning{color:var(--warning-text)}.ui-icon.tone-info{color:var(--info-text)}.ui-status{align-items:center;gap:var(--space-inner);min-width:0;display:inline-flex}.ui-status-dot{width:var(--m-dot);height:var(--m-dot);border-radius:var(--radius-pill);background:var(--border-stronger);--ground:var(--border-stronger);flex:none}.ui-status.state-running .ui-status-dot{background:var(--accent);--ground:var(--accent);animation:ui-pulse var(--liveness-pulse) var(--ease-inout) infinite}.ui-status.state-awaiting .ui-status-dot{--ground:inherit;border:var(--stroke-hair) solid var(--accent);animation:ui-breathe var(--liveness-breathe) var(--ease-inout) infinite;background:0 0}.ui-status.state-complete .ui-status-dot{background:var(--success);--ground:var(--success)}.ui-status.state-error .ui-status-dot{background:var(--danger);--ground:var(--danger)}.ui-status.state-cancelled .ui-status-dot{background:var(--text-tertiary);--ground:var(--text-tertiary)}.ui-status-word{white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-status.state-running .ui-status-dot,.ui-status.state-awaiting .ui-status-dot{opacity:1;animation:none}}.ui-attachment{flex-direction:column;max-width:100%;display:inline-flex;position:relative}.ui-attachment-chip{align-items:center;gap:var(--space-inner);height:var(--m-chip);max-width:100%;padding:0 var(--space-inner);border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-md);background:var(--raise-1);--ground:var(--raise-1);color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.ui-attachment-chip:hover,.ui-attachment-chip:has(.ui-attachment-open:focus-visible){background:var(--raise-2);--ground:var(--raise-2)}.ui-attachment-open{appearance:none;align-items:center;gap:var(--space-inner);--ground:inherit;min-width:0;height:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;padding:0;display:inline-flex}button.ui-attachment-open{cursor:pointer}.ui-attachment-open:focus-visible{box-shadow:none;border-radius:0;outline:0}.ui-attachment-thumb{width:var(--m-tile-sm);height:var(--m-tile-sm);border-radius:var(--radius-sm);object-fit:cover;flex:none}.ui .ui-attachment-mark{height:var(--m-tile-sm);min-width:var(--m-tile-sm);padding:0 var(--space-inner);border-radius:var(--radius-sm);background:var(--neutral-soft);--ground:var(--neutral-soft);color:var(--neutral-text);text-transform:uppercase;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui .ui-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16em;color:var(--text-primary);overflow:hidden}.ui-attachment-size{flex:none}.ui-attachment-reference,.ui-attachment-remove{opacity:.5;--raise-1:var(--raise-3);--raise-2:var(--raise-3);transition:opacity var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.ui-attachment-remove{margin-inline-end:calc(-1 * var(--space-hint))}.ui-attachment-chip:hover .ui-attachment-reference,.ui-attachment-chip:focus-within .ui-attachment-reference,.ui-attachment-chip:hover .ui-attachment-remove,.ui-attachment-chip:focus-within .ui-attachment-remove{opacity:1}.ui-attachment.staging .ui-attachment-chip{animation:ui-stale var(--liveness-stale) var(--ease-inout) infinite}.ui-attachment-transfer{inset-inline:var(--space-inner);height:var(--stroke-stripe);border-radius:var(--radius-pill);background:var(--surface-3);--ground:var(--surface-3);margin:0;position:absolute;inset-block-end:var(--stroke-hair);overflow:hidden}.ui-attachment-transfer-fill{border-radius:inherit;background:var(--accent);--ground:var(--accent);height:100%;transition:width var(--dur-fast) var(--ease-out);display:block}.ui-attachment-failure{align-items:center;gap:var(--space-inner);max-width:28em;color:var(--danger-text);padding-block-start:var(--space-hint);display:flex}.ui .ui-attachment-reason{overflow-wrap:anywhere;color:inherit}@keyframes ui-stale{0%,to{opacity:1}50%{opacity:.55}}.ui-attachment-preview{z-index:var(--z-popover);min-width:16em;max-width:32em;padding:var(--space-row);border:var(--stroke-hair) solid var(--overlay-border);border-radius:var(--radius-md);background:var(--overlay);--ground:var(--overlay);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);box-shadow:var(--shadow-soft-cast);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), visibility var(--dur-fast);flex-direction:column;margin-block-start:var(--space-hint);display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0}.ui-attachment:hover .ui-attachment-preview,.ui-attachment:focus-within .ui-attachment-preview{opacity:1;visibility:visible}.ui .ui-attachment-line{min-height:calc(var(--text-md) * var(--leading-normal));white-space:pre;text-overflow:ellipsis;color:var(--text-secondary);overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-attachment.staging .ui-attachment-chip{animation:none}}.ui-btn-hint{margin-inline-start:var(--space-hint)}.ui .ui-btn.tone-accent.variant-solid .ui-btn-hint .ui-kbd{color:var(--on-fill)}.ui-btn.tone-danger.variant-ghost{color:var(--danger-text)}.ui-btn-spinner{width:var(--m-icon);height:var(--m-icon);border:var(--stroke-stripe) solid currentColor;border-radius:var(--radius-pill);animation:ui-spin var(--liveness-activity) linear infinite;border-inline-end-color:#0000;flex:none;display:inline-block}.ui-btn-label{visibility:hidden;align-items:center;display:inline-flex;position:relative}.ui-btn-label>.ui-btn-spinner{visibility:visible;margin:auto;position:absolute;inset:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-btn-spinner{animation:none}}.ui .ui-kbd{min-width:calc(var(--m-icon) + var(--space-inner));font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:.02em;justify-content:center;line-height:1}.ui .ui-kbd.quiet{--ground:inherit;min-width:0;color:var(--text-tertiary);background:0 0;padding:0}.ui .ui-hl-keyword{color:var(--hl-keyword)}.ui .ui-hl-string{color:var(--hl-string)}.ui .ui-hl-number{color:var(--hl-number)}.ui .ui-hl-comment{color:var(--hl-comment)}.ui .ui-hl-variable{color:var(--hl-variable)}.ui .ui-hl-property{color:var(--hl-property)}.ui .ui-hl-type{color:var(--hl-type)}.ui .ui-hl-punct{color:var(--hl-punct)}.ui .ui-hl-function{color:var(--hl-function)}.ui .ui-hl-invalid{color:var(--danger-text)}.ui .ui-hl-heading{color:var(--hl-number);font-weight:var(--weight-semibold)}.ui .ui-hl-strong{font-weight:var(--weight-semibold)}.ui .ui-hl-emphasis{font-style:italic}.ui .ui-hl-link{text-decoration:underline}.ui-code{border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);--ground:var(--code-bg);--raise-1:var(--surface-1);--raise-2:var(--surface-2);--raise-3:var(--surface-3);min-width:0;position:relative;overflow:hidden}.ui-code-bar{justify-content:flex-end;align-items:center;gap:var(--space-label);min-height:var(--m-btn);padding-block:var(--space-inner);padding-inline:var(--space-field) var(--space-inner);border-bottom:var(--stroke-hair) solid var(--border);display:flex}.ui .ui-code-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;overflow:hidden}.ui .ui-code-lang{text-transform:uppercase;color:var(--text-tertiary)}.ui-code-lang:first-child{flex:1;min-width:0}.ui-code-corner{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset-block-start:var(--space-inner);inset-inline-end:var(--space-inner)}.ui-code:hover .ui-code-corner,.ui-code:focus-within .ui-code-corner{opacity:1}.ui-code-body{position:relative}.ui-code.scroll .ui-code-body{max-height:var(--m-form);overscroll-behavior:contain;overflow:auto}.ui-code-body:focus-visible{box-shadow:inset 0 0 0 var(--stroke-stripe) var(--accent);outline:0}.ui-code-tok{padding:var(--space-row) var(--space-field);font:var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-mono);color:var(--text-primary);tab-size:2;counter-reset:line;margin:0;overflow-x:auto}.ui-code-tok code{font:inherit}.ui-code.wrap .ui-code-tok{white-space:pre-wrap;overflow-wrap:anywhere}.ui-code-line{min-height:calc(var(--text-md) * var(--leading-normal));display:block}.ui-code.lines .ui-code-line{padding-inline-start:calc(var(--digits) * 1ch + var(--space-field));position:relative}.ui-code.lines .ui-code-line:before{content:counter(line);counter-increment:line;width:calc(var(--digits) * 1ch);text-align:end;color:var(--text-tertiary);font-variant-numeric:tabular-nums;user-select:none;position:absolute;inset-inline-start:0}.ui-code.clipped .ui-code-body{max-height:calc(var(--lines) * var(--text-md) * var(--leading-normal) + var(--space-row) * 2);overflow:hidden}.ui-code.clipped .ui-code-body:after{content:"";height:calc(var(--text-md) * var(--leading-normal) * 2);background-image:linear-gradient(to bottom, transparent, var(--code-bg));--ground:var(--code-bg);pointer-events:none;position:absolute;inset:auto 0 0}.ui-code-more{padding:var(--space-label) var(--space-field) var(--space-row)}.ui-field{gap:var(--space-hint);flex-direction:column;min-width:0;display:flex}.ui-field-name{align-items:baseline;gap:var(--space-inner);cursor:default;display:flex}.ui .ui-field-req{color:var(--text-tertiary)}.ui-field-control{min-width:0}.ui-field.layout-stack .ui-field-control:not(:first-child){margin-block-start:calc(var(--space-label) - var(--space-hint))}.ui .ui-field-note{min-height:calc(var(--text-sm) * var(--leading-normal));contain:inline-size;overflow-wrap:anywhere;margin:0}.ui .ui-field-note.tone-danger{color:var(--danger-text)}.ui .ui-field-note.tone-warning{color:var(--warning-text)}.ui-field.layout-row{justify-content:space-between;align-items:center;gap:var(--space-block);padding:var(--space-label) 0;flex-direction:row}.ui-field.layout-row .ui-field-text{gap:var(--space-hint);min-width:0;min-height:calc((var(--text-md) + var(--text-sm)) * var(--leading-normal) + var(--space-hint));flex-direction:column;flex:1;display:flex}.ui-field.layout-row .ui-field-name,.ui-field.layout-row .ui-field-detail:not(.wrap){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-field-heading{width:100%;min-width:0}.ui-field.layout-row .ui-field-heading{align-items:baseline;display:flex}.ui-field.layout-row .ui-field-control{flex:none}.ui-badge{gap:var(--space-inner)}.ui-badge-mark{width:var(--m-dot);height:var(--m-dot);border-radius:var(--radius-pill);--ground:currentColor;background:currentColor}.ui .ui-badge.tone-accent{background:var(--accent-soft);--ground:var(--accent-soft);color:var(--accent-text)}.ui .ui-badge.tone-danger{background:var(--danger-soft);--ground:var(--danger-soft);color:var(--danger-text)}.ui .ui-badge.tone-success{background:var(--success-soft);--ground:var(--success-soft);color:var(--success-text)}.ui .ui-badge.tone-warning{background:var(--warning-soft);--ground:var(--warning-soft);color:var(--warning-text)}.ui .ui-badge.tone-info{background:var(--info-soft);--ground:var(--info-soft);color:var(--info-text)}.ui-tile{width:var(--m-tile);height:var(--m-tile);border:var(--stroke-hair) solid var(--border-stronger);border-radius:var(--radius-md);background:var(--surface-2);--ground:var(--surface-2);--ui-tile-ground:var(--surface-2);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-tile.size-sm{width:var(--m-tile-sm);height:var(--m-tile-sm);border-color:var(--border-strong);border-radius:var(--radius-sm)}.ui-tile.size-lg{width:var(--m-tile-lg);height:var(--m-tile-lg)}.ui-tile[data-hue]{background:var(--hue-soft);--ground:var(--hue-soft);--ui-tile-ground:var(--hue-soft);color:var(--hue-text)}.ui-tile-cover{object-fit:cover;width:100%;height:100%;display:block}.ui .ui-tile-initial{color:inherit;line-height:1}.ui-tile-dot{width:var(--m-dot);height:var(--m-dot);border-radius:var(--radius-pill);background:var(--border-stronger);--ground:var(--border-stronger);box-shadow:0 0 0 var(--stroke-stripe) var(--ui-tile-ground);position:absolute;inset-block-end:var(--stroke-hair);inset-inline-end:var(--stroke-hair)}.ui-tile.size-lg .ui-tile-dot{inset-block-end:var(--stroke-stripe);inset-inline-end:var(--stroke-stripe)}.ui-tile-dot.state-running{background:var(--accent);--ground:var(--accent);animation:ui-pulse var(--liveness-pulse) var(--ease-inout) infinite}.ui-tile-dot.state-awaiting{background:var(--ui-tile-ground);--ground:var(--ui-tile-ground);border:var(--stroke-hair) solid var(--accent);animation:ui-breathe var(--liveness-breathe) var(--ease-inout) infinite}.ui-tile-dot.state-complete{background:var(--success);--ground:var(--success)}.ui-tile-dot.state-error{background:var(--danger);--ground:var(--danger)}.ui-tile-dot.state-cancelled{background:var(--text-tertiary);--ground:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.ui-tile-dot.state-running,.ui-tile-dot.state-awaiting{opacity:1;animation:none}}.ui-message{gap:var(--space-inner);min-inline-size:0;margin-inline:calc(var(--space-field) * -1);padding:var(--space-field);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.ui-message[data-cursor]{background:var(--raise-1);--ground:var(--raise-1);--ui-above-2:var(--raise-2);--ui-above-3:var(--raise-3)}.ui-message[data-cursor]>*{--raise-1:var(--ui-above-2);--raise-2:var(--ui-above-3);--raise-3:var(--ui-above-3)}.ui-message:is(.role-user,.role-agent):not(.gone){margin-block-end:var(--m-btn-sm)}.ui-message.role-user{align-items:flex-end}.ui-message-attachments{justify-content:flex-end;gap:var(--space-inner);flex-wrap:wrap;max-inline-size:75%;display:flex}.ui-message-swap{inline-size:fit-content;min-inline-size:0;max-inline-size:75%;display:grid}.ui-message-bubble{min-inline-size:0;padding:var(--space-row) var(--space-field);border-radius:var(--radius-lg);background:var(--surface-2);--ground:var(--surface-2);--raise-1:var(--surface-3);--raise-2:var(--surface-3);--raise-3:var(--surface-3);transition:opacity var(--dur-base) var(--ease-out);grid-area:1/1;justify-self:stretch}.ui-message.sending .ui-message-bubble{opacity:.7}.ui-message-foot,.ui-message-line{align-items:center;gap:var(--space-inner);min-block-size:var(--m-btn-sm);min-inline-size:0;display:flex}.ui-message-foot{padding:0 var(--space-hint);justify-content:flex-end}.ui-message.role-user .ui-message-foot{padding:0}.ui-message-foot.rail{justify-content:flex-start;padding:0}.ui-message-foot.float{inset-block-start:100%;inset-inline:var(--space-field);z-index:var(--z-content);pointer-events:none;position:absolute}.ui-message.role-user .ui-message-foot.float{inset-block-start:calc(100% - var(--space-field) + var(--space-hint))}.ui-message.gone{color:var(--text-tertiary)}.ui-message.gone :is(.ui-message-foot,.ui-message-line){font:var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-sans)}.ui .ui-message-name{color:var(--text-secondary)}.ui-message-sep{color:var(--text-faint)}.ui-message-body{inline-size:100%;min-inline-size:0}.ui .ui-message-system{align-items:center;gap:var(--space-label);text-align:center;flex-direction:column;inline-size:100%;display:flex}.ui-message-verbs,.ui-message-quiet{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.ui-message-verbs{gap:var(--space-hint)}.ui-message-quiet{gap:var(--space-inner)}.ui-message:hover :is(.ui-message-verbs,.ui-message-quiet),.ui-message:has(:focus-visible) :is(.ui-message-verbs,.ui-message-quiet),.ui-transcript-scroll:focus-visible .ui-message[data-cursor] :is(.ui-message-verbs,.ui-message-quiet){opacity:1;pointer-events:auto}.ui-message-verb{display:inline-flex}.ui-message-pager{align-items:center;gap:var(--space-hint);pointer-events:auto;display:inline-flex}.ui-message-stale{inline-size:var(--stroke-stripe);border-radius:var(--radius-sm);background:var(--text-tertiary);--ground:var(--text-tertiary);block-size:1em;animation:ui-message-stale var(--liveness-stale) var(--ease-inout) infinite;flex:none;display:inline-block}@keyframes ui-message-stale{50%{opacity:.35}}.ui-message-bubble,.ui-message-body{font:var(--weight-regular) var(--text-base) / var(--leading-prose) var(--font-sans);color:var(--text-primary);overflow-wrap:break-word}.ui-message :is(.ui-message-bubble,.ui-message-body) :is(p,li):not([class]){color:inherit}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,pre,table,hr,h1,h2,h3,h4,h5,h6){max-inline-size:64ch}.ui-message :is(.ui-message-bubble,.ui-message-body)>:where(blockquote,table,hr,h1,h2,h3,h4,h5,h6,figure,dl),.ui-message :is(.ui-message-bubble,.ui-message-body)>blockquote>:where(p,ul,ol,table,hr,pre){margin:0}.ui-message :is(.ui-message-bubble,.ui-message-body)>*+*,.ui-message :is(.ui-message-bubble,.ui-message-body)>blockquote>*+*{margin-block-start:var(--space-row)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--space-label)}.ui-message :is(.ui-message-bubble,.ui-message-body)>.ui-message-error{min-inline-size:0;max-inline-size:64ch}.ui-message :is(.ui-message-bubble,.ui-message-body)>.ui-message-error+*{margin-block-start:var(--space-field)}.ui-message :is(.ui-message-bubble,.ui-message-body)>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--space-block)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(h1,h2,h3,h4,h5,h6){font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.ui-message :is(.ui-message-bubble,.ui-message-body)>h1{font-size:var(--text-lg)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(h2,h3){font-size:var(--text-base)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(h4,h5,h6){font-size:var(--text-md)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(ul,ol),.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(ul,ol,blockquote) :is(ul,ol){padding-inline-start:var(--space-group)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(ul,ol,blockquote) li{margin:0 0 var(--space-hint)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(ul,ol,blockquote) li::marker{color:var(--text-tertiary)}.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(ul,ol,blockquote) li>p{margin:0}.ui-message :is(.ui-message-bubble,.ui-message-body)>a,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6) a{color:var(--accent-text);border-radius:var(--radius-sm);text-decoration:none}.ui-message :is(.ui-message-bubble,.ui-message-body)>a:hover,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6) a:hover{text-underline-offset:var(--stroke-stripe);text-decoration:underline}.ui-message :is(.ui-message-bubble,.ui-message-body)>a:focus-visible,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6) a:focus-visible{border-radius:var(--radius-sm);background:var(--raise-2);--ground:var(--raise-2);box-shadow:none;outline:0}.ui-message :is(.ui-message-bubble,.ui-message-body)>em,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6) em{color:var(--text-secondary)}.ui-message :is(.ui-message-bubble,.ui-message-body)>strong,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6) strong{font-weight:var(--weight-semibold)}.ui-message :is(.ui-message-bubble,.ui-message-body)>del,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6) del{color:var(--text-tertiary)}.ui-message :is(.ui-message-bubble,.ui-message-body)>blockquote{padding:var(--space-row) var(--space-field);border-radius:var(--radius-md);background:var(--neutral-soft);--ground:var(--neutral-soft);color:var(--text-primary)}.ui-message :is(.ui-message-bubble,.ui-message-body)>hr,.ui-message :is(.ui-message-bubble,.ui-message-body)>blockquote>hr{border:0;border-top:var(--stroke-hair) solid var(--border-strong)}.ui-message :is(.ui-message-bubble,.ui-message-body)>img,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote) img{border-radius:var(--radius-md);max-inline-size:100%;color:var(--text-tertiary)}.ui-message :is(.ui-message-bubble,.ui-message-body)>table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-md);line-height:var(--leading-normal)}.ui-message :is(.ui-message-bubble,.ui-message-body)>table :is(th,td){padding:var(--space-label) var(--space-row);text-align:start;vertical-align:top}.ui-message :is(.ui-message-bubble,.ui-message-body)>table th{font-weight:var(--weight-medium);color:var(--text-secondary);border-bottom:var(--stroke-hair) solid var(--border-strong)}.ui-message :is(.ui-message-bubble,.ui-message-body)>table tbody tr:nth-child(2n) td{background:var(--raise-1);--ground:var(--raise-1)}.ui-message :is(.ui-message-bubble,.ui-message-body)>table tbody td:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.ui-message :is(.ui-message-bubble,.ui-message-body)>table tbody td:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.ui-message :is(.ui-message-bubble,.ui-message-body)>code,.ui-message :is(.ui-message-bubble,.ui-message-body)>:is(p,ul,ol,blockquote,table,h1,h2,h3,h4,h5,h6) code:not(pre code){padding:0 var(--space-inner);border-radius:var(--radius-sm);background:var(--neutral-soft);--ground:var(--neutral-soft);font:var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-mono);color:var(--text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ui-message :is(.ui-message-bubble,.ui-message-body)>pre,.ui-message :is(.ui-message-bubble,.ui-message-body)>blockquote>pre{padding:var(--space-row) var(--space-field);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-lg);background:var(--code-bg);--ground:var(--code-bg);--raise-1:var(--surface-1);--raise-2:var(--surface-2);--raise-3:var(--surface-3);font:var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-mono);color:var(--text-primary);tab-size:2;overflow-x:auto}@media (prefers-reduced-motion:reduce){.ui-message-stale{animation:none}.ui-message,.ui-message-bubble,.ui-message-verbs,.ui-message-quiet{transition:none}}.ui-mention,.ui .mention{padding:0 var(--space-inner);border-radius:var(--radius-sm);background:var(--neutral-soft);--ground:var(--neutral-soft);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-md);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ui-mention-glyph,.ui .mention-glyph{color:var(--text-tertiary)}.ui-alert{align-items:flex-start;gap:var(--space-row);min-width:0;padding:var(--space-row) var(--space-field);border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);--ground:var(--surface-1);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);flex-direction:column;display:flex}.ui-alert.tone-info{background:var(--info-softer);--ground:var(--info-softer);border-color:var(--info-soft)}.ui-alert.tone-accent{background:var(--accent-softer);--ground:var(--accent-softer);border-color:var(--accent-soft)}.ui-alert.tone-success{background:var(--success-softer);--ground:var(--success-softer);border-color:var(--success-soft)}.ui-alert.tone-warning{background:var(--warning-softer);--ground:var(--warning-softer);border-color:var(--warning-soft)}.ui-alert.tone-danger{background:var(--danger-softer);--ground:var(--danger-softer);border-color:var(--danger-soft)}.ui-alert.quiet{grid-template-columns:var(--m-dot) minmax(0, 1fr);column-gap:var(--space-label);row-gap:var(--space-hint);--ground:inherit;--raise-1:inherit;--raise-2:inherit;--raise-3:inherit;background:0 0;border:0;border-radius:0;padding:0;display:grid}.ui-alert.quiet .ui-alert-mark{height:var(--line-prose);justify-content:center;align-items:center;display:inline-flex}.ui-alert.quiet:has(.ui-alert-title) .ui-alert-mark{height:var(--line-md)}.ui-alert.quiet .ui-alert-text,.ui-alert.quiet .ui-alert-actions{grid-column:2}.ui-alert-text{gap:var(--space-hint);min-width:0;max-width:var(--m-measure);flex-direction:column;display:flex}.ui-alert-title,.ui-alert-body{margin:0}.ui .ui-alert-title+.ui-alert-body{font:var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-sans);color:var(--text-secondary)}.ui-alert-actions{gap:var(--space-inner);display:flex}.ui-alert-actions:has(>.ui-btn.variant-ghost:first-child){margin-inline-start:calc(var(--space-row) * -1)}.ui-transcript{--ui-transcript-foot:calc(var(--m-btn-sm) + var(--space-hint));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);block-size:100%;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.ui-transcript-feed{flex-direction:column;grid-area:1/1;min-block-size:0;min-inline-size:0;display:flex;overflow:hidden}.ui-transcript-scroll{overflow-anchor:none;overscroll-behavior:auto;outline:0;block-size:100%;min-inline-size:0;position:relative;overflow-y:auto}.ui-transcript.contained .ui-transcript-scroll{overscroll-behavior:contain}.ui-transcript-scroll:focus-visible{box-shadow:none;border-radius:0;outline:0}.ui-transcript-column{min-block-size:100%;max-inline-size:calc(var(--m-column) + var(--space-group) * 2);padding:var(--space-block) var(--space-group) var(--ui-transcript-foot);flex-direction:column;justify-content:flex-end;margin-inline:auto;display:flex;position:relative}.ui-transcript-column.rail{padding-inline-start:calc(var(--space-group) + var(--m-orb-rail))}@container ui-window (width<=22.5rem){.ui-transcript-column:not(.rail){padding-inline:var(--space-field)}}.ui-transcript-column>:first-child{margin-block-start:auto}.ui-transcript-column>*{min-inline-size:0;scroll-margin-block-end:calc(var(--m-btn-sm) + var(--space-hint))}.ui-transcript-column>*+*{margin-block-start:var(--space-field)}.ui-transcript-column>*+[data-turn]{margin-block-start:var(--space-group)}.ui-transcript-column>[data-chrome]+[data-chrome]{margin-block-start:var(--space-hint)}.ui-transcript-column>.ui-transcript-presence{overflow-clip-margin:var(--space-group);pointer-events:none;margin:0;position:absolute;inset:0;overflow:clip}.ui-transcript-orb{inline-size:var(--m-field);block-size:var(--m-field);line-height:0;position:absolute;inset-block-end:calc(var(--ui-transcript-foot) + var(--m-btn-sm) + var(--space-inner));inset-inline-start:var(--space-section)}.ui-transcript-orb>*{block-size:100%;inline-size:100%}.ui-transcript.still{--ui-transcript-foot:var(--space-block);overflow:clip}.ui-transcript.still .ui-transcript-feed{overflow:clip}.ui-transcript.still .ui-transcript-scroll{overscroll-behavior:auto;overflow:visible}.ui-transcript.still .ui-transcript-column>.ui-message:is(:last-child,:has(+.ui-transcript-presence)):has(>.ui-message-foot.float:empty){margin-block-end:0}.ui-transcript.still .ui-transcript-column>.ui-message:is(:last-child,:has(+.ui-transcript-presence))>.ui-message-foot.float:empty{display:none}.ui-transcript.still .ui-transcript-column>.ui-message:has(>.ui-message-foot.float:empty)+.ui-transcript-presence>.ui-transcript-orb{inset-block-end:calc(var(--ui-transcript-foot) + var(--space-inner))}.ui-transcript-toast{pointer-events:none;grid-area:1/1;min-block-size:0;min-inline-size:0;position:relative}.ui-transcript-toast.docked{--ui-toast-foot:calc(var(--space-section) - var(--space-row) - var(--space-field))}.ui-transcript-dock{z-index:var(--z-rail);min-inline-size:0;padding:var(--space-field) var(--space-group) var(--space-group);grid-area:2/1;position:relative}.ui-window{isolation:isolate;grid-template-rows:var(--m-header) minmax(0, 1fr);border:var(--stroke-hair) solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--surface-0);--ground:var(--surface-0);--raise-1:var(--surface-1);--raise-2:var(--surface-2);--raise-3:var(--surface-3);min-block-size:0;inline-size:100%;min-inline-size:0;box-shadow:var(--shadow-strong-cast);color:var(--text-primary);display:grid;position:relative;overflow:hidden;container:ui-window/inline-size}.ui-window.chrome-none{grid-template-rows:minmax(0,1fr)}.ui-window-head{z-index:var(--z-header);align-items:center;gap:var(--space-label);min-inline-size:0;padding:0 var(--space-group);border-bottom:var(--stroke-hair) solid var(--border);-webkit-user-select:none;user-select:none;display:flex;position:relative}.ui-window-start{align-items:center;gap:var(--space-block);flex:0 auto;min-inline-size:0;display:flex}.ui-window-lights{align-items:center;gap:var(--space-label);flex:none;display:inline-flex}.ui-window-light{inline-size:calc(var(--m-dot) * 2);block-size:calc(var(--m-dot) * 2);border-radius:var(--radius-pill);background:var(--text-faint);--ground:var(--text-faint);display:block}button.ui-window-light{appearance:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);border:0;padding:0;position:relative}button.ui-window-light:after{content:"";inline-size:var(--m-btn-sm);block-size:var(--m-btn-sm);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}button.ui-window-light:is(:hover,:focus-visible){border-radius:var(--radius-pill);background:var(--danger);--ground:var(--danger);box-shadow:none;outline:0;scale:1.25}@media (pointer:coarse){button.ui-window-light:after{block-size:2.75rem;inline-size:2.75rem}}.ui-window-agents{align-items:center;gap:var(--space-hint);flex:0 auto;min-inline-size:0;display:flex}.ui-window-agents>.ui-btn{flex:0 auto;min-inline-size:min-content}.ui-window-agent-name{min-inline-size:0;max-inline-size:var(--m-float-min);text-overflow:ellipsis;overflow:hidden}.ui-window-stones{block-size:var(--m-btn-sm);min-inline-size:0;max-inline-size:var(--m-float-max);flex-wrap:wrap;flex:0 1000 auto;align-content:flex-start;align-items:center;display:flex;overflow:hidden}.ui-window-stones:before{content:"";inline-size:0;block-size:var(--m-btn-sm);flex:none}.ui-window-stone{flex:none;display:inline-flex}.ui-window-orb-seat{inline-size:var(--m-tile-sm);block-size:var(--m-tile-sm);display:flex}.ui .ui-window-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:0;overflow:hidden}.ui-window-head.titled .ui-window-start,.ui-window-head.titled .ui-window-controls{flex:1 1 0}.ui-window-spacer{flex:1 1 0;min-inline-size:0}.ui-window-controls{justify-content:flex-end;align-items:center;gap:var(--space-hint);flex:0 4 auto;min-inline-size:0;display:inline-flex}.ui-window-controls>.ui-btn{flex:none}.ui-window-places{place-content:flex-start flex-end;gap:0 var(--space-hint);block-size:var(--m-btn-sm);flex-wrap:wrap;flex:0 1000 auto;min-inline-size:0;display:flex;overflow:hidden}.ui-window-places>.ui-btn{flex:none}.ui-window-agents>.ui-btn>.ui-icon{color:var(--text-tertiary);flex:none}@container ui-window (width<=37.5rem){.ui-window-head{padding-inline-end:var(--space-row)}.ui-window-agent-name{max-inline-size:6rem}}.ui-window-body{grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid;position:relative}.ui-window-main{grid-area:1/1;grid-template-columns:minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.ui-window-body.split>.ui-window-main{visibility:hidden}.ui-window-aside{z-index:var(--z-rail);border:var(--stroke-hair) solid var(--overlay-border);background:var(--overlay);--ground:var(--overlay);--raise-1:var(--surface-2);--raise-2:var(--surface-3);--raise-3:var(--surface-3);min-block-size:0;min-inline-size:0;color:var(--text-primary);border-block-end-width:0;border-inline-width:0;grid-area:1/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ui-window.chrome-none .ui-window-aside{border-block-start-width:0}.ui-window-body.split.stack>.ui-window-main{visibility:visible}.ui-window-body.split.stack>.ui-window-aside{z-index:var(--z-content);grid-area:2/1}.ui-window.chrome-none .ui-window-body.split.stack>.ui-window-aside{border-block-start-width:var(--stroke-hair)}@container ui-window (width>56.25rem){.ui-window-body.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-window-body.split>.ui-window-main{visibility:visible}.ui-window-body.split>.ui-window-aside,.ui-window-body.split.stack>.ui-window-aside{z-index:var(--z-content);border-inline-width:var(--stroke-hair) 0;grid-area:1/2}.ui-window.chrome-none .ui-window-body.split>.ui-window-aside,.ui-window.chrome-none .ui-window-body.split.stack>.ui-window-aside{border-block-start-width:0}}
