.ds-agent-rail{box-sizing:border-box;--ds-agent-rail-control:40px;gap:var(--gap-300);width:360px;height:100%;min-height:0;padding:var(--padding-400) var(--padding-300);flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-agent-rail__collapse{top:var(--ds-agent-rail-collapse-top,var(--padding-300));left:var(--padding-300);z-index:1;width:var(--ds-agent-rail-control);height:var(--ds-agent-rail-control);border-radius:var(--radius-pill);background-color:var(--color-action-passive-bg);color:var(--color-icon-primary);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.ds-agent-rail__collapse .material-symbols-rounded{--icon-size:var(--icon-size-600)}.ds-agent-rail__collapse:hover{background-color:var(--color-action-passive-bg-hover)}.ds-agent-rail__collapse:active{background-color:var(--color-action-passive-bg-active)}.ds-agent-rail__collapse:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:2px}.ds-agent-rail__header{align-items:center;gap:var(--gap-100);padding:var(--padding-300) var(--padding-200) var(--padding-100);text-align:center;flex-direction:column;flex:none;display:flex}.ds-agent-rail__portrait{display:inline-flex;position:relative}.ds-agent-rail__mark{border-radius:var(--radius-pill);background-color:var(--color-bg-container-secondary);width:56px;height:56px;color:var(--color-icon-secondary);justify-content:center;align-items:center;display:inline-flex}.ds-agent-rail__mark .material-symbols-rounded{--icon-size:var(--icon-size-800)}.ds-agent-rail__edit{border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-pill);background-color:var(--color-bg-container-primary);width:24px;height:24px;color:var(--color-icon-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:-6px;right:-6px}.ds-agent-rail__edit .material-symbols-rounded{--icon-size:var(--icon-size-500)}.ds-agent-rail__edit:hover{background-color:var(--color-action-passive-bg-hover)}.ds-agent-rail__edit:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:2px}.ds-agent-rail__name{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);color:var(--color-text-primary);margin:0}.ds-agent-rail__status{align-items:center;gap:var(--gap-100);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-secondary);margin:0;display:inline-flex}.ds-agent-rail__status-dot{width:var(--gap-200);height:var(--gap-200);border-radius:var(--radius-pill);background-color:var(--color-status-positive-icon)}.ds-agent-rail__status[data-tone=info] .ds-agent-rail__status-dot{background-color:var(--color-status-info-icon)}.ds-agent-rail__status[data-tone=warning] .ds-agent-rail__status-dot{background-color:var(--color-status-warning-icon)}.ds-agent-rail__status[data-tone=error] .ds-agent-rail__status-dot{background-color:var(--color-status-error-icon)}.ds-agent-rail__status[data-tone=neutral] .ds-agent-rail__status-dot{background-color:var(--color-status-neutral-icon)}.ds-agent-rail:has(.ds-agent-rail__collapse):not(:has(.ds-agent-rail__header)) .ds-agent-rail__tabs{margin-top:var(--ds-agent-rail-control)}.ds-agent-rail__tabs{scrollbar-width:none;flex:none;justify-content:center;min-width:0;display:flex;overflow-x:auto}.ds-agent-rail__tabs::-webkit-scrollbar{display:none}.ds-agent-rail__pane{scrollbar-width:thin;scrollbar-color:transparent transparent;min-height:0;transition:scrollbar-color var(--motion-duration-base) var(--motion-ease-standard);flex:1;overflow-y:auto}.ds-agent-rail__pane:hover{scrollbar-color:var(--color-divider) transparent}.ds-agent-rail__pane:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:calc(-1 * var(--border-050));border-radius:var(--radius-300)}.ds-agent-rail__footer{padding-top:var(--padding-200);border-top:var(--border-025) solid var(--color-divider);flex:none}
.ds-chat-agent-pane--sheet{width:100%}.ds-chat-agent-pane__group{gap:var(--gap-100);flex-direction:column;display:flex}.ds-chat-agent-pane__group+.ds-chat-agent-pane__group,.ds-chat-agent-pane__card+.ds-chat-agent-pane__group{margin-top:var(--gap-400)}.ds-chat-agent-pane__heading{font-family:var(--font-overline-family);font-size:var(--font-overline-size);font-weight:var(--font-overline-weight);line-height:var(--font-overline-line-height);letter-spacing:var(--font-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary);padding:var(--padding-100) var(--padding-200);margin:0}.ds-chat-agent-pane__card{gap:var(--gap-200);padding:var(--padding-300);background-color:var(--color-bg-container-secondary);border-radius:var(--radius-400);flex-direction:column;display:flex}.ds-chat-agent-pane__card-row{justify-content:space-between;align-items:center;gap:var(--gap-300);display:flex}.ds-chat-agent-pane__card-label{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);color:var(--color-text-primary)}
.ds-status-dot{align-items:center;gap:var(--gap-100);display:inline-flex}.ds-status-dot__indicator{border-radius:var(--radius-pill);background-color:var(--ds-status-dot-color);flex-shrink:0;position:relative}.ds-status-dot__label{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-secondary);white-space:nowrap}.ds-status-dot--xs .ds-status-dot__indicator{width:var(--gap-200);height:var(--gap-200)}.ds-status-dot--sm .ds-status-dot__indicator{width:calc(var(--icon-size-500) / 2);height:calc(var(--icon-size-500) / 2)}.ds-status-dot--md .ds-status-dot__indicator{width:calc(var(--icon-size-600) / 2);height:calc(var(--icon-size-600) / 2)}.ds-status-dot--lg .ds-status-dot__indicator{width:calc(var(--icon-size-800) / 2);height:calc(var(--icon-size-800) / 2)}.ds-status-dot--info{--ds-status-dot-color:var(--color-status-info-icon)}.ds-status-dot--positive{--ds-status-dot-color:var(--color-status-positive-icon)}.ds-status-dot--warning{--ds-status-dot-color:var(--color-status-warning-icon)}.ds-status-dot--error{--ds-status-dot-color:var(--color-status-error-icon)}.ds-status-dot--neutral{--ds-status-dot-color:var(--color-status-neutral-icon)}.ds-status-dot--outline .ds-status-dot__indicator{box-shadow:inset 0 0 0 var(--border-025) var(--ds-status-dot-color);background-color:#0000}.ds-status-dot--outline.ds-status-dot--md .ds-status-dot__indicator,.ds-status-dot--outline.ds-status-dot--lg .ds-status-dot__indicator{box-shadow:inset 0 0 0 var(--border-050) var(--ds-status-dot-color)}.ds-status-dot--pulse .ds-status-dot__indicator:after{content:"";border-radius:var(--radius-pill);background-color:var(--ds-status-dot-color);animation:ds-status-dot-pulse var(--motion-duration-loop-shimmer) var(--motion-ease-standard) infinite;position:absolute;inset:0}@keyframes ds-status-dot-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.ds-status-dot--pulse .ds-status-dot__indicator:after{opacity:0;animation:none}}
.ds-thread-tabs{align-items:center;gap:var(--gap-100);min-width:0;display:flex}.ds-thread-tabs__list{scrollbar-width:none;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ds-thread-tabs__item{flex:none;grid-template-columns:1fr;min-width:0;display:grid}.ds-thread-tabs__item+.ds-thread-tabs__item{margin-inline-start:var(--gap-100)}.ds-thread-tabs__item--entering{animation:ds-thread-tabs-in var(--motion-duration-slow) var(--motion-ease-entrance)}.ds-thread-tabs__item--leaving{pointer-events:none;animation:ds-thread-tabs-out var(--motion-duration-base) var(--motion-ease-emphasized) forwards}@keyframes ds-thread-tabs-in{0%{opacity:0;grid-template-columns:0fr;margin-inline-start:0}}@keyframes ds-thread-tabs-out{to{opacity:0;grid-template-columns:0fr;margin-inline-start:0}}.ds-thread-tabs__cell{min-width:0;overflow:hidden}.ds-thread-tabs__tab{border-radius:var(--radius-pill);min-width:0;max-width:220px;height:32px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;display:flex}.ds-thread-tabs__tab:hover{background-color:var(--color-action-passive-bg-hover)}.ds-thread-tabs__tab--active{background-color:var(--color-bg-container-tertiary)}.ds-thread-tabs__trigger{align-items:center;gap:var(--gap-100);min-width:0;height:100%;padding:0 var(--padding-300);border-radius:var(--radius-pill);cursor:pointer;text-align:left;color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;display:flex}.ds-thread-tabs__tab--closable .ds-thread-tabs__trigger{padding-inline-end:var(--padding-100)}.ds-thread-tabs__tab--active .ds-thread-tabs__trigger{color:var(--color-text-primary)}.ds-thread-tabs__trigger:focus-visible,.ds-thread-tabs__close:focus-visible,.ds-thread-tabs__add:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-thread-tabs__status{flex:none}.ds-thread-tabs__status-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-thread-tabs__icon{--icon-size:var(--icon-size-500);color:var(--color-icon-secondary);flex:none}.ds-thread-tabs__label{white-space:nowrap;min-width:0;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);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--gap-400)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--gap-400)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--gap-400)), transparent);overflow:hidden}.ds-thread-tabs__close{--icon-size:var(--icon-size-500);width:24px;height:24px;border-radius:var(--radius-pill);color:var(--color-icon-primary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--padding-100);padding:0;display:flex}.ds-thread-tabs__tab:hover .ds-thread-tabs__close,.ds-thread-tabs__tab:focus-within .ds-thread-tabs__close,.ds-thread-tabs__tab--active .ds-thread-tabs__close{opacity:1;pointer-events:auto}.ds-thread-tabs__close:hover{background-color:var(--color-bg-container-secondary)}.ds-thread-tabs__add{--icon-size:var(--icon-size-500);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-icon-primary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ds-thread-tabs__add:hover{background-color:var(--color-action-passive-bg-hover)}
