.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip__panel{z-index:50;padding:var(--padding-150) var(--padding-200);border-radius:var(--radius-100);border:var(--border-025) solid var(--color-bg-container-border);background-color:var(--color-bg-page-primary);color:var(--color-text-primary);box-shadow:var(--shadow-floating);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);white-space:nowrap;pointer-events:none;opacity:0;transition-property:opacity,transform,display;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard);transition-behavior:allow-discrete;display:none;position:absolute}.ds-tooltip__panel--visible{opacity:1;display:block}.ds-tooltip__panel--top{margin-bottom:var(--gap-100);bottom:100%;left:50%;transform:translate(-50%)translateY(4px)}.ds-tooltip__panel--top.ds-tooltip__panel--visible{transform:translate(-50%)translateY(0)}.ds-tooltip__panel--bottom{margin-top:var(--gap-100);top:100%;left:50%;transform:translate(-50%)translateY(-4px)}.ds-tooltip__panel--bottom.ds-tooltip__panel--visible{transform:translate(-50%)translateY(0)}.ds-tooltip__panel--left{margin-right:var(--gap-100);top:50%;right:100%;transform:translateY(-50%)translate(4px)}.ds-tooltip__panel--left.ds-tooltip__panel--visible{transform:translateY(-50%)translate(0)}.ds-tooltip__panel--right{margin-left:var(--gap-100);top:50%;left:100%;transform:translateY(-50%)translate(-4px)}.ds-tooltip__panel--right.ds-tooltip__panel--visible{transform:translateY(-50%)translate(0)}@starting-style{.ds-tooltip__panel--top.ds-tooltip__panel--visible{opacity:0;transform:translate(-50%)translateY(4px)}.ds-tooltip__panel--bottom.ds-tooltip__panel--visible{opacity:0;transform:translate(-50%)translateY(-4px)}.ds-tooltip__panel--left.ds-tooltip__panel--visible{opacity:0;transform:translateY(-50%)translate(4px)}.ds-tooltip__panel--right.ds-tooltip__panel--visible{opacity:0;transform:translateY(-50%)translate(-4px)}}.ds-tooltip__arrow{background-color:var(--color-bg-page-primary);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ds-tooltip__panel--top .ds-tooltip__arrow{border-right:var(--border-025) solid var(--color-bg-container-border);border-bottom:var(--border-025) solid var(--color-bg-container-border);margin-left:-4px;bottom:-5px;left:50%}.ds-tooltip__panel--bottom .ds-tooltip__arrow{border-top:var(--border-025) solid var(--color-bg-container-border);border-left:var(--border-025) solid var(--color-bg-container-border);margin-left:-4px;top:-5px;left:50%}.ds-tooltip__panel--left .ds-tooltip__arrow{border-top:var(--border-025) solid var(--color-bg-container-border);border-right:var(--border-025) solid var(--color-bg-container-border);margin-top:-4px;top:50%;right:-5px}.ds-tooltip__panel--right .ds-tooltip__arrow{border-bottom:var(--border-025) solid var(--color-bg-container-border);border-left:var(--border-025) solid var(--color-bg-container-border);margin-top:-4px;top:50%;left:-5px}
.ds-circular-button{border-radius:var(--radius-pill);width:40px;height:40px;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard);cursor:pointer;color:inherit;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ds-circular-button--default{width:40px;height:40px}.ds-circular-button--compact{width:32px;height:32px}.ds-circular-button--compact .ds-circular-button__icon{--icon-size:var(--icon-size-500)}.ds-circular-button__icon{--icon-size:var(--icon-size-600);flex-shrink:0;line-height:1}.ds-circular-button--primary{background-color:var(--color-action-primary-bg);border:none}.ds-circular-button--primary .ds-circular-button__icon{color:var(--color-action-primary-text)}.ds-circular-button--primary.ds-circular-button--hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--primary.ds-circular-button--hover .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--primary.ds-circular-button--active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--primary.ds-circular-button--active .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--primary.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--primary:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--primary:not(.ds-circular-button--disabled):hover .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--primary:not(.ds-circular-button--disabled):active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--primary:not(.ds-circular-button--disabled):active .ds-circular-button__icon{color:var(--color-action-primary-text-active)}.ds-circular-button--secondary{border:var(--border-025) solid var(--color-action-primary-border);background-color:#0000}.ds-circular-button--secondary .ds-circular-button__icon{color:var(--color-action-icon-default)}.ds-circular-button--secondary.ds-circular-button--hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--secondary.ds-circular-button--hover .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--secondary.ds-circular-button--active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--secondary.ds-circular-button--active .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--secondary.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--secondary:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-primary-bg-hover)}.ds-circular-button--secondary:not(.ds-circular-button--disabled):hover .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--secondary:not(.ds-circular-button--disabled):active{background-color:var(--color-action-primary-bg-active)}.ds-circular-button--secondary:not(.ds-circular-button--disabled):active .ds-circular-button__icon{color:var(--color-action-icon-active)}.ds-circular-button--tertiary{background-color:var(--color-action-passive-bg);border:none}.ds-circular-button--tertiary .ds-circular-button__icon{color:var(--color-icon-primary)}.ds-circular-button--tertiary.ds-circular-button--hover{background-color:var(--color-action-passive-bg-hover)}.ds-circular-button--tertiary.ds-circular-button--active{background-color:var(--color-action-passive-bg-active)}.ds-circular-button--tertiary.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--tertiary:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-passive-bg-hover)}.ds-circular-button--tertiary:not(.ds-circular-button--disabled):active{background-color:var(--color-action-passive-bg-active)}.ds-circular-button--neutral{background-color:var(--color-action-neutral-bg);border:none}.ds-circular-button--neutral .ds-circular-button__icon{color:var(--color-action-neutral-text)}.ds-circular-button--neutral.ds-circular-button--hover{background-color:var(--color-action-neutral-bg-hover)}.ds-circular-button--neutral.ds-circular-button--active{background-color:var(--color-action-neutral-bg-active)}.ds-circular-button--neutral.ds-circular-button--disabled{opacity:.4;cursor:not-allowed}.ds-circular-button--neutral:not(.ds-circular-button--disabled):hover{background-color:var(--color-action-neutral-bg-hover)}.ds-circular-button--neutral:not(.ds-circular-button--disabled):active{background-color:var(--color-action-neutral-bg-active)}.ds-circular-button--loading{cursor:progress;pointer-events:none}.ds-circular-button--loading .ds-circular-button__icon{justify-content:center;align-items:center;display:inline-flex}.ds-circular-button:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}
@property --ds-composer-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ds-composer{--ds-composer-send-size:40px;--ds-composer-radius:calc(min(var(--radius-pill), var(--ds-composer-send-size) / 2) + var(--padding-200) + var(--border-025));background-color:var(--color-input-bg-primary);border:var(--border-025) solid var(--color-input-border-primary);border-radius:var(--ds-composer-radius);width:100%;box-shadow:var(--shadow-floating);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);cursor:text;flex-direction:column;display:flex;position:relative}.ds-composer:hover:not(:focus-within){border-color:var(--color-input-border-hover)}.ds-composer:focus-within{border-color:var(--color-input-border-selected)}.ds-composer--ai-glow:focus-within{border-color:#0000}.ds-composer--ai-glow:before{content:"";inset:calc(-1 * var(--border-025));border-radius:inherit;padding:var(--border-050);background:conic-gradient(from var(--ds-composer-glow-angle), var(--color-ai-gradient-start), var(--color-ai-gradient-mid), var(--color-ai-gradient-end), var(--color-ai-gradient-mid), var(--color-ai-gradient-start));pointer-events:none;opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);animation:ds-composer-glow-turn 21s var(--motion-ease-emphasized) infinite paused;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-composer--ai-glow:after{content:"";inset:calc(-1 * var(--border-025));border-radius:inherit;background:conic-gradient(from var(--ds-composer-glow-angle), var(--color-ai-gradient-start), var(--color-ai-gradient-mid), var(--color-ai-gradient-end), var(--color-ai-gradient-mid), var(--color-ai-gradient-start));--ds-composer-glow:14px;filter:blur(var(--ds-composer-glow));opacity:0;transform-origin:95% 85%;z-index:-1;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);animation:ds-composer-glow-turn 21s var(--motion-ease-emphasized) infinite paused;position:absolute;transform:scale(.35)}.ds-composer--ai-glow:focus-within:before{opacity:1;transition:opacity var(--motion-duration-slower) var(--motion-ease-entrance) var(--motion-duration-fast);animation-play-state:running}.ds-composer--ai-glow:focus-within:after{opacity:.3;transition:opacity var(--motion-duration-slower) var(--motion-ease-entrance), transform var(--motion-duration-slower) var(--motion-ease-entrance);animation-play-state:running;transform:none}@keyframes ds-composer-glow-turn{0%{--ds-composer-glow-angle:0deg}14%{--ds-composer-glow-angle:168deg}31%{--ds-composer-glow-angle:306deg}46%{--ds-composer-glow-angle:570deg}62%{--ds-composer-glow-angle:690deg}79%{--ds-composer-glow-angle:936deg}to{--ds-composer-glow-angle:1080deg}}.ds-composer--ai-glow.ds-composer--streaming{border-color:#0000}.ds-composer--ai-glow.ds-composer--streaming:before{opacity:1;transition:opacity var(--motion-duration-slower) var(--motion-ease-entrance) var(--motion-duration-fast);animation-play-state:running}.ds-composer--ai-glow.ds-composer--streaming:after{opacity:.3;transition:opacity var(--motion-duration-slower) var(--motion-ease-entrance), transform var(--motion-duration-slower) var(--motion-ease-entrance);animation-play-state:running;transform:none}@media (prefers-reduced-motion:reduce){.ds-composer--ai-glow:before,.ds-composer--ai-glow:after{animation:none}}.ds-composer__context{box-sizing:border-box;align-items:center;gap:var(--gap-100);margin:var(--padding-200) var(--padding-200) 0;height:var(--ds-composer-send-size);padding:0 var(--padding-400);background-color:var(--color-chat-context-bg);border-radius:var(--radius-pill);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing);color:var(--color-text-tertiary);cursor:default;display:flex}.ds-composer__context-icon{flex-shrink:0;align-items:center;display:inline-flex}.ds-composer__context-icon .material-symbols-rounded{--icon-size:var(--icon-size-500)}.ds-composer__context-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-composer__attachments{align-items:flex-end;gap:var(--gap-100);padding:var(--padding-400) var(--padding-500) 0;flex-wrap:wrap;display:flex}.ds-composer__content{box-sizing:border-box;width:100%;padding:var(--padding-400) var(--padding-500) var(--padding-200);height:calc(var(--ds-composer-text-height,var(--font-paragraph-line-height)) + var(--padding-400) + var(--padding-200));transition:height var(--motion-duration-instant) var(--motion-ease-emphasized);align-items:flex-start;display:flex;overflow:hidden}.ds-composer__textarea{resize:none;width:100%;font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-input-text-primary);max-height:calc(var(--ds-composer-max-rows,8) * var(--font-paragraph-line-height));background-color:#0000;border:none;outline:none;padding:0;overflow-y:auto}.ds-composer__textarea::placeholder{color:var(--color-input-text-placeholder)}.ds-composer__textarea{scrollbar-width:thin;scrollbar-color:var(--color-bg-container-secondary) transparent}.ds-composer__textarea::-webkit-scrollbar{width:6px}.ds-composer__textarea::-webkit-scrollbar-track{background:0 0}.ds-composer__textarea::-webkit-scrollbar-thumb{background-color:var(--color-bg-container-secondary);border-radius:var(--radius-pill)}@supports (field-sizing:content){.ds-composer__textarea{field-sizing:content}}.ds-composer__footer{align-items:center;gap:var(--gap-100);padding:var(--padding-200);cursor:default;display:flex}.ds-composer__actions{align-items:center;gap:var(--gap-100);display:flex}.ds-composer__trailing{align-items:center;gap:var(--gap-100);margin-left:auto;display:flex}.ds-composer--disabled{opacity:.4;cursor:not-allowed;background-color:var(--color-input-bg-disabled)}.ds-composer--disabled:hover:not(:focus-within),.ds-composer--disabled:focus-within{border-color:var(--color-input-border-disabled)}.ds-composer--disabled:focus-within:before,.ds-composer--disabled:focus-within:after{opacity:0;animation-play-state:paused}.ds-composer--disabled .ds-composer__textarea{cursor:not-allowed;color:var(--color-input-text-disabled)}
.ds-model-picker{display:inline-flex;position:relative}.ds-model-picker__trigger{align-items:center;gap:var(--gap-050);height:40px;padding:0 var(--padding-400);background-color:var(--color-action-passive-bg);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);border:none;display:inline-flex}.ds-model-picker__trigger:hover{background-color:var(--color-action-passive-bg-hover)}.ds-model-picker__trigger:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-model-picker__trigger:disabled{opacity:.4;cursor:not-allowed}.ds-model-picker__trigger-label{white-space:nowrap}.ds-model-picker__chevron{--icon-size:var(--icon-size-500);color:var(--color-icon-secondary);transition:transform var(--motion-duration-slow) var(--motion-ease-standard)}.ds-model-picker--open .ds-model-picker__chevron{transform:rotate(180deg)}.ds-model-picker__panel{z-index:10;background-color:var(--color-bg-page-primary);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-300);min-width:260px;box-shadow:var(--shadow-floating);flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.ds-model-picker--bottom .ds-model-picker__panel{top:calc(100% + var(--gap-050))}.ds-model-picker--top .ds-model-picker__panel{bottom:calc(100% + var(--gap-050))}.ds-model-picker__list{gap:var(--gap-050);padding:var(--padding-100);flex-direction:column;margin:0;list-style:none;display:flex}.ds-model-picker__option{align-items:center;gap:var(--gap-200);padding:var(--padding-100) var(--padding-200);border-radius:var(--radius-200);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);display:flex}.ds-model-picker__option:hover,.ds-model-picker__option--focused{background-color:var(--color-bg-container-secondary)}.ds-model-picker__option--disabled{opacity:.4;cursor:not-allowed}.ds-model-picker__option--disabled:hover{background-color:#0000}.ds-model-picker__option-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ds-model-picker__option-label{align-items:center;gap:var(--gap-100);color:var(--color-text-primary);font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);display:flex}.ds-model-picker__option-badge{padding:0 var(--padding-150);background-color:var(--color-status-info-bg);border-radius:var(--radius-pill);color:var(--color-status-info-text);font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing)}.ds-model-picker__option-description{color:var(--color-text-tertiary);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing)}.ds-model-picker__check{--icon-size:var(--icon-size-500);color:var(--color-action-primary-text-tertiary);flex:none}.ds-model-picker__effort{align-items:center;gap:var(--gap-200);padding:var(--padding-150) var(--padding-200);border-top:var(--border-025) solid var(--color-divider);display:flex}.ds-model-picker__effort-label{color:var(--color-text-secondary);font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);flex:auto}.ds-model-picker__effort-options{gap:var(--gap-050);padding:var(--padding-050);background-color:var(--color-bg-container-secondary);border-radius:var(--radius-pill);display:inline-flex}.ds-model-picker__effort-option{padding:var(--padding-050) var(--padding-200);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none}.ds-model-picker__effort-option:hover{color:var(--color-text-primary)}.ds-model-picker__effort-option:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-model-picker__effort-option--selected{background-color:var(--color-bg-container-primary);color:var(--color-text-primary);box-shadow:var(--shadow-floating)}
.ds-agent-status{--ds-agent-color:var(--color-text-secondary);--ds-agent-label-color:var(--color-text-secondary);--ds-agent-shimmer-base:var(--color-text-tertiary);--ds-agent-shimmer-sweep:var(--color-text-primary);--ds-agent-dot-dim:.2;--ds-agent-dot-rest:.82;--ds-agent-cycle:var(--motion-duration-loop-matrix);--ds-agent-slot:calc(var(--ds-agent-cycle) / 12);--ds-agent-matrix-size:var(--icon-size-600);align-items:center;gap:var(--gap-300);font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);letter-spacing:var(--font-title-body-letter-spacing);display:inline-flex}.ds-agent-status__matrix{gap:var(--gap-050);width:var(--ds-agent-matrix-size);flex:none;grid-template-columns:repeat(4,1fr);display:grid}.ds-agent-status__dot{aspect-ratio:1;border-radius:var(--radius-pill);background-color:var(--ds-agent-color);opacity:var(--ds-agent-dot-dim);transform:scale(var(--ds-agent-dot-rest))}.ds-agent-status__label{color:var(--ds-agent-label-color);min-width:0;position:relative}.ds-agent-status__label-text{display:inline-block}.ds-agent-status__label-text--in{animation:ds-agent-label-in var(--motion-duration-slow) var(--motion-ease-entrance) both;animation-delay:calc(var(--motion-duration-slow) / 2)}.ds-agent-status__label-text--out{white-space:nowrap;animation:ds-agent-label-out var(--motion-duration-slow) var(--motion-ease-standard) both;animation-delay:0s;position:absolute;top:0;left:0}@keyframes ds-agent-label-in{0%{opacity:0;transform:translateY(8px)}}@keyframes ds-agent-label-out{to{opacity:0;transform:translateY(-8px)}}.ds-agent-status__label--shimmer{background-image:linear-gradient(100deg, var(--ds-agent-shimmer-base) 44%, var(--ds-agent-shimmer-sweep) 50%, var(--ds-agent-shimmer-base) 56%);color:#0000;animation:ds-agent-shimmer var(--motion-duration-loop-shimmer) var(--motion-ease-linear) infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.ds-agent-status__label--shimmer.ds-agent-status__label--swapping{color:var(--ds-agent-label-color);background-image:none;animation:none}.ds-agent-status--idle{--ds-agent-color:var(--color-text-tertiary);--ds-agent-label-color:var(--color-text-tertiary)}.ds-agent-status--waiting{--ds-agent-color:var(--color-status-warning-text);--ds-agent-label-color:var(--color-status-warning-text);--ds-agent-shimmer-base:var(--color-status-warning-text);--ds-agent-shimmer-sweep:var(--color-text-primary)}.ds-agent-status--done{--ds-agent-color:var(--color-status-positive-text);--ds-agent-label-color:var(--color-status-positive-text)}.ds-agent-status--error{--ds-agent-color:var(--color-status-error-text);--ds-agent-label-color:var(--color-status-error-text)}.ds-agent-status--done .ds-agent-status__dot,.ds-agent-status--error .ds-agent-status__dot{opacity:1;transform:none}.ds-agent-status--compact{--ds-agent-matrix-size:var(--icon-size-500);gap:var(--gap-200);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-title-body-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing)}.ds-agent-status--bar{width:100%;padding:var(--padding-150) var(--padding-300);background-color:var(--color-bg-container-secondary);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-300);display:flex}.ds-agent-status--animated .ds-agent-status__dot{animation:ds-agent-dot var(--ds-agent-cycle) var(--motion-ease-standard) infinite;animation-delay:calc(var(--ds-agent-step,0) * var(--ds-agent-slot))}@keyframes ds-agent-dot{0%{opacity:var(--ds-agent-dot-dim);transform:scale(var(--ds-agent-dot-rest))}10%{opacity:1;transform:scale(1)}35%,to{opacity:var(--ds-agent-dot-dim);transform:scale(var(--ds-agent-dot-rest))}}@keyframes ds-agent-dot-fill{0%{opacity:var(--ds-agent-dot-dim);transform:scale(var(--ds-agent-dot-rest))}8%,74%{opacity:1;transform:scale(1)}86%,to{opacity:var(--ds-agent-dot-dim);transform:scale(var(--ds-agent-dot-rest))}}@keyframes ds-agent-dot-breathe{0%,to{opacity:var(--ds-agent-dot-dim);transform:scale(var(--ds-agent-dot-rest))}50%{opacity:1;transform:scale(1)}}@keyframes ds-agent-shimmer{0%{background-position-x:100%}to{background-position-x:0%}}.ds-agent-status--braille .ds-agent-status__dot:first-child{--ds-agent-step:0}.ds-agent-status--braille .ds-agent-status__dot:nth-child(2){--ds-agent-step:2}.ds-agent-status--braille .ds-agent-status__dot:nth-child(6){--ds-agent-step:4}.ds-agent-status--braille .ds-agent-status__dot:nth-child(10){--ds-agent-step:6}.ds-agent-status--braille .ds-agent-status__dot:nth-child(9){--ds-agent-step:8}.ds-agent-status--braille .ds-agent-status__dot:nth-child(5){--ds-agent-step:10}.ds-agent-status--braille .ds-agent-status__dot:nth-child(3),.ds-agent-status--braille .ds-agent-status__dot:nth-child(4),.ds-agent-status--braille .ds-agent-status__dot:nth-child(7),.ds-agent-status--braille .ds-agent-status__dot:nth-child(8),.ds-agent-status--braille .ds-agent-status__dot:nth-child(11),.ds-agent-status--braille .ds-agent-status__dot:nth-child(12){animation:none}.ds-agent-status--orbit .ds-agent-status__dot:first-child{--ds-agent-step:0}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(2){--ds-agent-step:1}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(3){--ds-agent-step:2}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(4){--ds-agent-step:3}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(8){--ds-agent-step:4}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(12){--ds-agent-step:5}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(11){--ds-agent-step:6}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(10){--ds-agent-step:7}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(9){--ds-agent-step:8}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(5){--ds-agent-step:9}.ds-agent-status--orbit .ds-agent-status__dot:nth-child(6),.ds-agent-status--orbit .ds-agent-status__dot:nth-child(7){animation:none}.ds-agent-status--animated.ds-agent-status--breathe .ds-agent-status__dot{animation-name:ds-agent-dot-breathe}.ds-agent-status--snake .ds-agent-status__dot:first-child{--ds-agent-step:0}.ds-agent-status--snake .ds-agent-status__dot:nth-child(2){--ds-agent-step:1}.ds-agent-status--snake .ds-agent-status__dot:nth-child(3){--ds-agent-step:2}.ds-agent-status--snake .ds-agent-status__dot:nth-child(4){--ds-agent-step:3}.ds-agent-status--snake .ds-agent-status__dot:nth-child(8){--ds-agent-step:4}.ds-agent-status--snake .ds-agent-status__dot:nth-child(7){--ds-agent-step:5}.ds-agent-status--snake .ds-agent-status__dot:nth-child(6){--ds-agent-step:6}.ds-agent-status--snake .ds-agent-status__dot:nth-child(5){--ds-agent-step:7}.ds-agent-status--snake .ds-agent-status__dot:nth-child(9){--ds-agent-step:8}.ds-agent-status--snake .ds-agent-status__dot:nth-child(10){--ds-agent-step:9}.ds-agent-status--snake .ds-agent-status__dot:nth-child(11){--ds-agent-step:10}.ds-agent-status--snake .ds-agent-status__dot:nth-child(12){--ds-agent-step:11}.ds-agent-status--animated.ds-agent-status--fill-sweep .ds-agent-status__dot{animation-name:ds-agent-dot-fill}.ds-agent-status--fill-sweep .ds-agent-status__dot:nth-child(4n+1){--ds-agent-step:0}.ds-agent-status--fill-sweep .ds-agent-status__dot:nth-child(4n+2){--ds-agent-step:3}.ds-agent-status--fill-sweep .ds-agent-status__dot:nth-child(4n+3){--ds-agent-step:6}.ds-agent-status--fill-sweep .ds-agent-status__dot:nth-child(4n){--ds-agent-step:9}.ds-agent-status--pulse .ds-agent-status__dot:nth-child(6),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(7){--ds-agent-step:0}.ds-agent-status--pulse .ds-agent-status__dot:nth-child(2),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(3),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(5),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(8),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(10),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(11){--ds-agent-step:4}.ds-agent-status--pulse .ds-agent-status__dot:first-child,.ds-agent-status--pulse .ds-agent-status__dot:nth-child(4),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(9),.ds-agent-status--pulse .ds-agent-status__dot:nth-child(12){--ds-agent-step:8}.ds-agent-status--columns .ds-agent-status__dot:nth-child(odd){--ds-agent-step:0}.ds-agent-status--columns .ds-agent-status__dot:nth-child(2n){--ds-agent-step:6}.ds-agent-status--checkerboard .ds-agent-status__dot:first-child,.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(3),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(6),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(8),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(9),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(11){--ds-agent-step:0}.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(2),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(4),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(5),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(7),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(10),.ds-agent-status--checkerboard .ds-agent-status__dot:nth-child(12){--ds-agent-step:6}.ds-agent-status--scan .ds-agent-status__dot:nth-child(4n+1){--ds-agent-step:0}.ds-agent-status--scan .ds-agent-status__dot:nth-child(4n+2){--ds-agent-step:3}.ds-agent-status--scan .ds-agent-status__dot:nth-child(4n+3){--ds-agent-step:6}.ds-agent-status--scan .ds-agent-status__dot:nth-child(4n){--ds-agent-step:9}.ds-agent-status--rain .ds-agent-status__dot:first-child{--ds-agent-step:0}.ds-agent-status--rain .ds-agent-status__dot:nth-child(5){--ds-agent-step:2}.ds-agent-status--rain .ds-agent-status__dot:nth-child(9),.ds-agent-status--rain .ds-agent-status__dot:nth-child(2){--ds-agent-step:4}.ds-agent-status--rain .ds-agent-status__dot:nth-child(6){--ds-agent-step:6}.ds-agent-status--rain .ds-agent-status__dot:nth-child(10){--ds-agent-step:8}.ds-agent-status--rain .ds-agent-status__dot:nth-child(3){--ds-agent-step:2}.ds-agent-status--rain .ds-agent-status__dot:nth-child(7){--ds-agent-step:4}.ds-agent-status--rain .ds-agent-status__dot:nth-child(11),.ds-agent-status--rain .ds-agent-status__dot:nth-child(4){--ds-agent-step:6}.ds-agent-status--rain .ds-agent-status__dot:nth-child(8){--ds-agent-step:8}.ds-agent-status--rain .ds-agent-status__dot:nth-child(12){--ds-agent-step:10}.ds-agent-status--cascade .ds-agent-status__dot:first-child{--ds-agent-step:0}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(5){--ds-agent-step:1}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(9){--ds-agent-step:2}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(2){--ds-agent-step:3}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(6){--ds-agent-step:4}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(10){--ds-agent-step:5}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(3){--ds-agent-step:6}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(7){--ds-agent-step:7}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(11){--ds-agent-step:8}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(4){--ds-agent-step:9}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(8){--ds-agent-step:10}.ds-agent-status--cascade .ds-agent-status__dot:nth-child(12){--ds-agent-step:11}.ds-agent-status--sparkle .ds-agent-status__dot:first-child{--ds-agent-step:7}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(2){--ds-agent-step:2}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(3){--ds-agent-step:10}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(4){--ds-agent-step:4}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(5){--ds-agent-step:0}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(6){--ds-agent-step:9}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(7){--ds-agent-step:5}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(8){--ds-agent-step:11}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(9){--ds-agent-step:3}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(10){--ds-agent-step:8}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(11){--ds-agent-step:1}.ds-agent-status--sparkle .ds-agent-status__dot:nth-child(12){--ds-agent-step:6}.ds-agent-status--wave-rows .ds-agent-status__dot:nth-child(-n+4){--ds-agent-step:0}.ds-agent-status--wave-rows .ds-agent-status__dot:nth-child(n+5):nth-child(-n+8){--ds-agent-step:4}.ds-agent-status--wave-rows .ds-agent-status__dot:nth-child(n+9){--ds-agent-step:8}.ds-agent-status--helix .ds-agent-status__dot:first-child,.ds-agent-status--helix .ds-agent-status__dot:nth-child(9){--ds-agent-step:0}.ds-agent-status--helix .ds-agent-status__dot:nth-child(6){--ds-agent-step:3}.ds-agent-status--helix .ds-agent-status__dot:nth-child(3),.ds-agent-status--helix .ds-agent-status__dot:nth-child(11){--ds-agent-step:6}.ds-agent-status--helix .ds-agent-status__dot:nth-child(8){--ds-agent-step:9}.ds-agent-status--helix .ds-agent-status__dot:nth-child(2),.ds-agent-status--helix .ds-agent-status__dot:nth-child(4),.ds-agent-status--helix .ds-agent-status__dot:nth-child(5),.ds-agent-status--helix .ds-agent-status__dot:nth-child(7),.ds-agent-status--helix .ds-agent-status__dot:nth-child(10),.ds-agent-status--helix .ds-agent-status__dot:nth-child(12){animation:none}.ds-agent-status--diagonal-swipe .ds-agent-status__dot:first-child{--ds-agent-step:0}.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(2),.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(5){--ds-agent-step:2}.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(3),.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(6),.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(9){--ds-agent-step:4}.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(4),.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(7),.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(10){--ds-agent-step:6}.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(8),.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(11){--ds-agent-step:8}.ds-agent-status--diagonal-swipe .ds-agent-status__dot:nth-child(12){--ds-agent-step:10}@media (prefers-reduced-motion:reduce){.ds-agent-status--animated .ds-agent-status__dot{opacity:.55;animation:none;transform:none}.ds-agent-status__label--shimmer{color:var(--ds-agent-label-color);background-image:none;animation:none}}
.ds-prose{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-text-primary)}.ds-prose p,.ds-prose ul,.ds-prose ol,.ds-prose pre,.ds-prose blockquote,.ds-prose table,.ds-prose hr,.ds-prose img{margin:0;margin-block-end:var(--gap-400)}.ds-prose>:first-child{margin-block-start:0}.ds-prose>:last-child{margin-block-end:0}.ds-prose p{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-text-primary)}.ds-prose h1,.ds-prose h2,.ds-prose h3,.ds-prose h4{color:var(--color-text-primary);margin:0;margin-block-start:var(--gap-500);margin-block-end:var(--gap-300)}.ds-prose h1{font-family:var(--font-heading-1-family);font-size:var(--font-heading-1-size);font-weight:var(--font-heading-1-weight);line-height:var(--font-heading-1-line-height);letter-spacing:var(--font-heading-1-letter-spacing)}.ds-prose h2{font-family:var(--font-heading-2-family);font-size:var(--font-heading-2-size);font-weight:var(--font-heading-2-weight);line-height:var(--font-heading-2-line-height);letter-spacing:var(--font-heading-2-letter-spacing)}.ds-prose h3{font-family:var(--font-heading-3-family);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing)}.ds-prose h4{font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);letter-spacing:var(--font-title-body-letter-spacing)}.ds-prose ul,.ds-prose ol{padding-inline-start:var(--padding-400)}.ds-prose li{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);color:var(--color-text-primary)}.ds-prose li+li{margin-block-start:var(--gap-100)}.ds-prose li>ul,.ds-prose li>ol{margin-block-start:var(--gap-100);margin-block-end:0}.ds-prose a{color:var(--color-action-primary-text-tertiary);text-decoration:underline}.ds-prose strong{font-weight:var(--font-paragraph-emphasis-weight)}.ds-prose em{font-style:italic}.ds-prose code{font-family:var(--font-family-code);font-size:var(--font-paragraph-sm-size);background-color:var(--color-bg-container-secondary);border-radius:var(--radius-050);padding-inline:var(--padding-050)}.ds-prose pre{font-family:var(--font-family-code);font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);background-color:var(--color-bg-container-primary);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-300);padding:var(--padding-400);overflow-x:auto}.ds-prose pre code{font-size:inherit;background-color:#0000;border-radius:0;padding-inline:0}.ds-prose blockquote{border-inline-start:var(--border-050) solid var(--color-divider);color:var(--color-text-secondary);padding-inline-start:var(--padding-400)}.ds-prose blockquote p{color:var(--color-text-secondary)}.ds-prose table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.ds-prose th{font-family:var(--font-title-body-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-title-body-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-title-body-letter-spacing);background-color:var(--color-bg-container-secondary);text-align:start}.ds-prose th,.ds-prose td{padding:var(--padding-150) var(--padding-300);border-block-end:var(--border-025) solid var(--color-divider);overflow-wrap:normal}.ds-prose hr{border:none;border-block-start:var(--border-025) solid var(--color-divider)}.ds-prose img{border-radius:var(--radius-300);max-width:100%}.ds-prose--sm,.ds-prose--sm p,.ds-prose--sm li{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing)}.ds-prose--sm strong{font-weight:var(--font-paragraph-sm-emphasis-weight)}.ds-prose--sm code{font-size:var(--font-paragraph-sm-size)}
.ds-reasoning{--ds-reasoning-align:calc(var(--icon-size-600) + var(--gap-300));flex-direction:column;width:100%;display:flex}.ds-reasoning__trigger{align-items:center;gap:var(--gap-200);padding:var(--padding-100) var(--padding-150);margin-left:calc(var(--padding-150) * -1);border-radius:var(--radius-200);color:var(--color-text-secondary);font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;align-self:flex-start;display:inline-flex}.ds-reasoning__trigger:hover{color:var(--color-text-primary)}.ds-reasoning__trigger--static{cursor:default}.ds-reasoning__trigger--static:hover{color:var(--color-text-secondary)}.ds-reasoning__trigger:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-reasoning__chevron{--icon-size:var(--icon-size-500);transition:transform var(--motion-duration-slow) var(--motion-ease-standard);flex:none;transform:rotate(-90deg)}.ds-reasoning--open .ds-reasoning__chevron{transform:rotate(0)}.ds-reasoning__summary{white-space:nowrap;position:relative}.ds-reasoning__summary--entering{animation:ds-reasoning-summary-in var(--motion-duration-slow) var(--motion-ease-entrance) both}.ds-reasoning__summary-leaving{white-space:nowrap;animation:ds-reasoning-summary-out var(--motion-duration-slow) var(--motion-ease-standard) both;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes ds-reasoning-summary-in{0%{opacity:0;transform:translateX(var(--ds-reasoning-align))}}@keyframes ds-reasoning-summary-out{to{opacity:0}}.ds-reasoning__summary--node{align-items:center;display:inline-flex}.ds-reasoning--streaming .ds-reasoning__summary:not(.ds-reasoning__summary--node){background-image:linear-gradient(100deg, var(--color-text-tertiary) 44%, var(--color-text-primary) 50%, var(--color-text-tertiary) 56%);color:#0000;animation:ds-reasoning-shimmer var(--motion-duration-loop-shimmer) var(--motion-ease-linear) infinite;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes ds-reasoning-shimmer{0%{background-position-x:100%}to{background-position-x:0%}}.ds-reasoning__panel{visibility:hidden;transition:grid-template-rows var(--motion-duration-slow) var(--motion-ease-standard), visibility var(--motion-duration-slow) var(--motion-ease-standard);grid-template-rows:0fr;display:grid}.ds-reasoning--open .ds-reasoning__panel{visibility:visible;grid-template-rows:1fr}.ds-reasoning__content{min-height:0;transition:padding-block var(--motion-duration-slow) var(--motion-ease-standard);margin-left:calc(var(--icon-size-600) / 2 - var(--border-050) / 2);padding-left:calc(var(--icon-size-600) / 2 + var(--gap-300) - var(--border-050) / 2);border-left:var(--border-050) solid transparent;background:linear-gradient(to bottom, var(--color-divider) calc(100% - var(--gap-500) * 2), var(--color-bg-container-primary-transparent)) left top / var(--border-050) 100% no-repeat border-box;color:var(--color-text-secondary);font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);letter-spacing:var(--font-paragraph-letter-spacing);overflow:hidden}.ds-reasoning--open .ds-reasoning__content{padding-block:var(--padding-400)}.ds-reasoning__content>:first-child{margin-top:0}.ds-reasoning__content>:last-child{margin-bottom:0}.ds-reasoning__content ul,.ds-reasoning__content ol{gap:var(--gap-500);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-reasoning__content li{animation:ds-reasoning-node-in var(--motion-duration-slow) var(--motion-ease-entrance)}@keyframes ds-reasoning-node-in{0%{opacity:0;transform:translateY(6px)}}.ds-reasoning--compact .ds-reasoning__trigger,.ds-reasoning--compact .ds-reasoning__content{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);letter-spacing:var(--font-paragraph-sm-letter-spacing)}.ds-reasoning--compact{--ds-reasoning-align:calc(var(--icon-size-500) + var(--gap-200))}.ds-reasoning--compact .ds-reasoning__content{margin-left:calc(var(--icon-size-500) / 2 - var(--border-050) / 2);padding-left:calc(var(--icon-size-500) / 2 + var(--gap-200) - var(--border-050) / 2)}@media (prefers-reduced-motion:reduce){.ds-reasoning--streaming .ds-reasoning__summary:not(.ds-reasoning__summary--node){color:var(--color-text-tertiary);background-image:none;animation:none}}
.SiteChat-module__uf95EG__chat{width:100%;height:100%;min-height:0;padding-top:var(--padding-200);--sitechat-inset:var(--padding-500);flex-direction:column;display:flex;container:sitechat/size}.SiteChat-module__uf95EG__chat[data-compact]{--sitechat-inset:var(--padding-400)}.SiteChat-module__uf95EG__chat .ds-chat-header{padding-inline:var(--sitechat-inset)}.SiteChat-module__uf95EG__chat .ds-chat-header__actions .ds-tooltip:last-child .ds-tooltip__panel--bottom{left:auto;right:0;transform:translateY(-4px)}.SiteChat-module__uf95EG__chat .ds-chat-header__actions .ds-tooltip:last-child .ds-tooltip__panel--bottom.ds-tooltip__panel--visible{transform:translateY(0)}.SiteChat-module__uf95EG__chat .ds-chat-header__actions .ds-tooltip:last-child .ds-tooltip__panel--bottom .ds-tooltip__arrow{margin-left:0;left:auto;right:16px}.SiteChat-module__uf95EG__tabsRow{min-width:0;padding:var(--padding-150) var(--sitechat-inset) 0}.SiteChat-module__uf95EG__brand{align-items:center;gap:var(--gap-200);min-width:0;display:inline-flex}.SiteChat-module__uf95EG__brand img{flex-shrink:0}.SiteChat-module__uf95EG__brandName{font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SiteChat-module__uf95EG__topRegion{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.SiteChat-module__uf95EG__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.SiteChat-module__uf95EG__thread{--ds-chat-thread-content-max-width:768px;--ds-chat-thread-padding-inline:var(--sitechat-inset);flex:1}.SiteChat-module__uf95EG__welcomeTop{width:100%;max-width:768px;padding:var(--padding-500) var(--sitechat-inset) var(--gap-1000);pointer-events:none;flex-direction:column;justify-content:flex-end;margin-inline:auto;display:flex;position:absolute;inset:0}.SiteChat-module__uf95EG__welcomeGreeting{gap:var(--gap-200);flex-direction:column;display:flex}.SiteChat-module__uf95EG__welcomeHello{min-height:var(--font-heading-3-line-height);font-family:var(--font-heading-3-family);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing);color:var(--color-text-tertiary);margin:0}.SiteChat-module__uf95EG__welcomeAsk{font-family:var(--font-sub-display-family);font-size:var(--font-sub-display-size);font-weight:var(--font-sub-display-weight);line-height:var(--font-sub-display-line-height);letter-spacing:var(--font-sub-display-letter-spacing);color:var(--color-text-primary);margin:0}@container sitechat (max-width:768px){.SiteChat-module__uf95EG__welcomeAsk{--font-sub-display-size:24px;--font-sub-display-line-height:36px}}.SiteChat-module__uf95EG__bottomRegion{transition:flex-grow var(--motion-duration-slower) var(--motion-ease-entrance);flex-direction:column;flex:0 1 0;display:flex}.SiteChat-module__uf95EG__bottomRegionWelcome{flex-grow:1}.SiteChat-module__uf95EG__startersColumn{width:100%;max-width:768px;padding:var(--gap-1000) var(--sitechat-inset) 0;margin-inline:auto}@container sitechat (max-height:579px){.SiteChat-module__uf95EG__welcomeTop{display:none}}@container sitechat (max-height:459px){.SiteChat-module__uf95EG__startersColumn{display:none}}.SiteChat-module__uf95EG__chat[data-phone] .SiteChat-module__uf95EG__welcomeTop{padding-block:var(--padding-400);justify-content:center;display:flex}.SiteChat-module__uf95EG__chat[data-phone] .SiteChat-module__uf95EG__bottomRegionWelcome{flex-grow:0}.SiteChat-module__uf95EG__chat[data-phone] .SiteChat-module__uf95EG__bottomRegion{transition:none}.SiteChat-module__uf95EG__chat[data-phone] .SiteChat-module__uf95EG__startersColumn{padding-block:0 var(--gap-400);display:block}@container sitechat (max-height:499px){.SiteChat-module__uf95EG__chat[data-phone] .SiteChat-module__uf95EG__welcomeTop{display:none}}@container sitechat (max-height:379px){.SiteChat-module__uf95EG__chat[data-phone] .SiteChat-module__uf95EG__startersColumn{display:none}}.SiteChat-module__uf95EG__disclaimerRow{padding:var(--gap-100) var(--sitechat-inset) var(--padding-200);margin-top:auto}.SiteChat-module__uf95EG__responseStack{gap:var(--gap-500);flex-direction:column;display:flex}.SiteChat-module__uf95EG__userTurnStack{gap:var(--gap-100);flex-direction:column;display:flex}.SiteChat-module__uf95EG__userTurnAttachment{align-self:flex-end}.SiteChat-module__uf95EG__footer{padding:0 var(--sitechat-inset);flex-direction:column;flex-shrink:0;display:flex}.SiteChat-module__uf95EG__composerColumn{width:100%;max-width:768px;margin-inline:auto}.SiteChat-module__uf95EG__disclaimer{text-align:center;font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);color:var(--color-text-tertiary);margin:0}.SiteChat-module__uf95EG__disclaimerLink{color:inherit;text-underline-offset:2px;text-decoration:underline}.SiteChat-module__uf95EG__actionButton{padding:var(--padding-100);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;place-items:center;display:grid}.SiteChat-module__uf95EG__actionButton:hover{background-color:var(--color-action-passive-bg-hover)}.SiteChat-module__uf95EG__actionButton:active{background-color:var(--color-action-passive-bg-active)}.SiteChat-module__uf95EG__actionIcon{--icon-size:var(--icon-size-500);color:var(--color-icon-secondary);transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);grid-area:1/1}.SiteChat-module__uf95EG__actionButton:hover .SiteChat-module__uf95EG__actionIcon{color:var(--color-icon-primary)}.SiteChat-module__uf95EG__actionIconHidden{opacity:0;transform:scale(.6)}.SiteChat-module__uf95EG__actionIconTick,.SiteChat-module__uf95EG__actionButton:hover .SiteChat-module__uf95EG__actionIconTick{color:var(--color-status-positive-border)}.SiteChat-module__uf95EG__actionButton[aria-pressed=true] .SiteChat-module__uf95EG__actionIcon{--material-symbols-fill:1;color:var(--color-icon-primary)}.SiteChat-module__uf95EG__followups{width:100%;margin-top:var(--gap-200);animation:SiteChat-module__uf95EG__followupsIn var(--motion-duration-slow) var(--motion-ease-entrance) both}@keyframes SiteChat-module__uf95EG__followupsIn{0%{opacity:0;transform:translateY(var(--gap-100))}}.SiteChat-module__uf95EG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SiteChat-module__uf95EG__panel{top:var(--layout-chat-inset);right:var(--layout-chat-inset);height:calc(100dvh - var(--layout-chat-inset) * 2);width:var(--layout-chat-width);max-width:calc(100vw - var(--layout-chat-inset) * 2);background:var(--color-bg-glass);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1100;transition:top var(--motion-duration-slow) var(--motion-ease-emphasized), right var(--motion-duration-slow) var(--motion-ease-emphasized), width var(--motion-duration-slow) var(--motion-ease-emphasized), height var(--motion-duration-slow) var(--motion-ease-emphasized), max-width var(--motion-duration-slow) var(--motion-ease-emphasized), border-radius var(--motion-duration-slow) var(--motion-ease-emphasized), border-color var(--motion-duration-slow) var(--motion-ease-emphasized), backdrop-filter var(--motion-duration-slow) var(--motion-ease-emphasized);flex-direction:column;display:flex;position:fixed;overflow:hidden}html[data-chat-resizing] .SiteChat-module__uf95EG__panel{transition:none}.SiteChat-module__uf95EG__panel{animation:SiteChat-module__uf95EG__panel-in var(--motion-duration-slow) var(--motion-ease-entrance)}.SiteChat-module__uf95EG__panelClosing{animation:SiteChat-module__uf95EG__panel-out var(--motion-duration-base) var(--motion-ease-standard) forwards;pointer-events:none}@keyframes SiteChat-module__uf95EG__panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes SiteChat-module__uf95EG__panel-out{to{opacity:0;transform:translateY(10px)}}.SiteChat-module__uf95EG__panelFull{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-color:#0000;border-radius:0;width:100vw;max-width:100vw;height:100dvh;top:0;right:0}.SiteChat-module__uf95EG__scrim{background:var(--color-scrim);z-index:1090;animation:SiteChat-module__uf95EG__scrimIn var(--motion-duration-slow) var(--motion-ease-standard);position:fixed;inset:0}@keyframes SiteChat-module__uf95EG__scrimIn{0%{opacity:0}}.SiteChat-module__uf95EG__dockHandle{top:var(--layout-chat-inset);height:calc(100dvh - var(--layout-chat-inset) * 2);right:calc(var(--layout-chat-inset) + var(--layout-chat-width) - 10px);cursor:ew-resize;touch-action:none;z-index:1101;justify-content:center;align-items:center;width:20px;display:flex;position:fixed}.SiteChat-module__uf95EG__dockHandle:after{content:"";border-radius:var(--radius-pill);width:4px;height:48px;transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0}.SiteChat-module__uf95EG__dockHandle:hover:after,.SiteChat-module__uf95EG__dockHandleResizing:after{background:var(--color-text-tertiary)}.SiteChat-module__uf95EG__dockHandle:active:after{background:var(--color-text-secondary)}@media (max-height:619px){.SiteChat-module__uf95EG__panel,.SiteChat-module__uf95EG__dockHandle{height:100dvh;top:0}}@media (max-width:719px){.SiteChat-module__uf95EG__panel{width:100%;max-width:none;height:100dvh;box-shadow:none;border:none;border-radius:0;transition:none;position:relative;top:auto;right:auto}}.SiteChat-module__uf95EG__fab{right:var(--layout-chat-inset);bottom:var(--layout-chat-inset);z-index:1080;position:fixed}.SiteChat-module__uf95EG__fab .ds-ai-button{border-radius:var(--radius-pill);box-shadow:var(--shadow-floating)}html[data-nav-drawer=open] .SiteChat-module__uf95EG__fab{display:none}.SiteChat-module__uf95EG__threadsHost{width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.SiteChat-module__uf95EG__chatWithThreads{flex:1;min-width:0}.SiteChat-module__uf95EG__threadsRail{border-right:var(--border-025) solid var(--color-bg-container-border);flex:none;min-height:0;display:flex}.SiteChat-module__uf95EG__threadsOverlay{z-index:5;visibility:hidden;transition:visibility 0s var(--motion-duration-slow);position:absolute;inset:0}.SiteChat-module__uf95EG__threadsOverlayOpen{visibility:visible;transition:visibility}.SiteChat-module__uf95EG__threadsScrim{background-color:var(--color-scrim);cursor:pointer;opacity:0;transition:opacity var(--motion-duration-slow) var(--motion-ease-standard);border:none;padding:0;position:absolute;inset:0}.SiteChat-module__uf95EG__threadsOverlayOpen .SiteChat-module__uf95EG__threadsScrim{opacity:1}.SiteChat-module__uf95EG__threadsSheet{background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:var(--border-025) solid var(--color-bg-container-border);box-shadow:var(--shadow-floating);transition:transform var(--motion-duration-slow) var(--motion-ease-emphasized);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.SiteChat-module__uf95EG__threadsOverlayOpen .SiteChat-module__uf95EG__threadsSheet{transform:translate(0)}
