.AgentPanel-module__My0_gG__group{gap:var(--gap-100);flex-direction:column;display:flex}.AgentPanel-module__My0_gG__group+.AgentPanel-module__My0_gG__group,.AgentPanel-module__My0_gG__card+.AgentPanel-module__My0_gG__group{margin-top:var(--gap-400)}.AgentPanel-module__My0_gG__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)}.AgentPanel-module__My0_gG__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}.AgentPanel-module__My0_gG__cardRow{justify-content:space-between;align-items:center;gap:var(--gap-300);display:flex}.AgentPanel-module__My0_gG__cardLabel{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)}.AgentPanel-module__My0_gG__railInSheet{width:100%}
.ds-attachment-mark{--ds-attachment-mark-edge:var(--ds-attachment-mark-size,var(--icon-size-800));color:var(--color-text-secondary);flex:none}.ds-attachment-mark--pdf{color:var(--color-file-pdf)}.ds-attachment-mark--spreadsheet{color:var(--color-file-spreadsheet)}.ds-attachment-mark--document{color:var(--color-file-document)}.ds-attachment-mark--presentation{color:var(--color-file-presentation)}.ds-attachment-mark--icon{width:var(--ds-attachment-mark-edge);height:var(--ds-attachment-mark-edge);justify-content:center;align-items:center;display:inline-flex}.ds-attachment-mark__glyph{width:100%;height:100%;display:block;overflow:visible}.ds-attachment-mark__fold{fill:var(--color-scrim);opacity:.45}.ds-attachment-mark__letters{fill:var(--color-text-secondary);font-family:var(--font-family-body);letter-spacing:.04em;font-size:10px;font-weight:800}.ds-attachment-mark__chip,.ds-attachment-mark--badge{padding:var(--padding-050) var(--padding-150);border-radius:var(--radius-100);background-color:var(--color-bg-container-secondary);font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-overline-weight);line-height:var(--font-caption-line-height);letter-spacing:var(--font-caption-letter-spacing);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.ds-attachment-mark--badge{gap:var(--gap-100);background-color:var(--color-bg-container-primary);color:var(--color-text-secondary)}.ds-attachment-mark__dot{width:var(--gap-200);height:var(--gap-200);border-radius:var(--radius-050);flex:none}.ds-attachment-mark--pdf .ds-attachment-mark__dot{background-color:var(--color-file-pdf)}.ds-attachment-mark--spreadsheet .ds-attachment-mark__dot{background-color:var(--color-file-spreadsheet)}.ds-attachment-mark--document .ds-attachment-mark__dot{background-color:var(--color-file-document)}.ds-attachment-mark--presentation .ds-attachment-mark__dot{background-color:var(--color-file-presentation)}.ds-attachment-tile{--ds-attachment-tile-edge:var(--ds-attachment-tile-size,136px);--ds-attachment-tile-corner:var(--ds-attachment-tile-radius,var(--radius-400));--ds-attachment-tile-border:var(--color-bg-container-border);--ds-attachment-tile-remove-size:24px;box-sizing:border-box;width:var(--ds-attachment-tile-edge);height:var(--ds-attachment-tile-edge);border:var(--border-025) solid var(--ds-attachment-tile-border);border-radius:var(--ds-attachment-tile-corner);background-color:var(--color-bg-container-primary);color:var(--color-text-primary);transition:border-color var(--motion-duration-base) var(--motion-ease-standard);flex:none;display:inline-flex;position:relative}.ds-attachment-tile--compact{--ds-attachment-tile-edge:var(--ds-attachment-tile-size,96px)}.ds-attachment-tile--error{--ds-attachment-tile-border:var(--color-status-error-border)}.ds-attachment-tile__body{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:var(--padding-300);border-radius:calc(var(--ds-attachment-tile-corner) - var(--border-025));font:inherit;letter-spacing:inherit;color:inherit;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}button.ds-attachment-tile__body{cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard)}button.ds-attachment-tile__body:hover{background-color:var(--color-bg-container-secondary)}.ds-attachment-tile--clickable:hover{--ds-attachment-tile-border:var(--color-text-tertiary)}.ds-attachment-tile--clickable.ds-attachment-tile--error:hover{--ds-attachment-tile-border:var(--color-status-error-border)}.ds-attachment-tile__preview,.ds-attachment-group__single-image{transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-slow) var(--motion-ease-emphasized)}button.ds-attachment-tile__body:hover .ds-attachment-tile__preview,button.ds-attachment-group__single:hover .ds-attachment-group__single-image{opacity:.88;transform:scale(1.03)}.ds-attachment-tile--preview .ds-attachment-tile__body,.ds-attachment-tile--excerpt .ds-attachment-tile__body{padding:0}.ds-attachment-tile__stack{align-items:center;gap:var(--gap-050);flex-direction:column;width:100%;min-width:0;display:flex}.ds-attachment-tile__mark{width:var(--ds-attachment-tile-mark,var(--icon-size-800));height:var(--ds-attachment-tile-mark,var(--icon-size-800));margin-bottom:var(--gap-100);justify-content:center;align-items:center;display:inline-flex;overflow:visible}.ds-attachment-tile__mark>*{--ds-attachment-mark-size:var(--ds-attachment-tile-mark,var(--icon-size-800))}.ds-attachment-tile--compact{--ds-attachment-tile-mark:var(--icon-size-600)}.ds-attachment-tile--compact .ds-attachment-tile__mark{margin-bottom:var(--gap-050)}.ds-attachment-tile__state{--icon-size:var(--ds-attachment-tile-mark,var(--icon-size-800));color:var(--color-icon-primary)}.ds-attachment-tile--error .ds-attachment-tile__state{color:var(--color-status-error-icon)}.ds-attachment-tile__spinner{width:var(--ds-attachment-tile-mark,var(--icon-size-800));height:var(--ds-attachment-tile-mark,var(--icon-size-800));display:inline-flex}.ds-attachment-tile__spinner svg{width:100%;height:100%;animation:ds-attachment-tile-spin var(--motion-duration-loop-spin) var(--motion-ease-linear) infinite}.ds-attachment-tile__spinner-track{stroke:var(--color-bg-container-tertiary)}.ds-attachment-tile__spinner-arc{stroke:var(--color-text-secondary);stroke-dasharray:14 42.5}@keyframes ds-attachment-tile-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-attachment-tile__name{min-width:0;max-width:100%;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-primary);white-space:pre;justify-content:center;display:flex}.ds-attachment-tile__name-head{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ds-attachment-tile__name-tail{flex:none}.ds-attachment-tile__meta{text-overflow:ellipsis;white-space:nowrap;max-width: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);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);overflow:hidden}.ds-attachment-tile--error .ds-attachment-tile__meta{color:var(--color-status-error-icon)}.ds-attachment-tile__preview{object-fit:cover;width:100%;height:100%;display:block}.ds-attachment-tile__excerpt{box-sizing:border-box;width:100%;height:100%;padding:var(--padding-200) var(--padding-300);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);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.ds-attachment-tile__corner{left:var(--padding-150);bottom:var(--padding-150);display:inline-flex;position:absolute}.ds-attachment-tile__remove{top:calc(var(--ds-attachment-tile-remove-size) / -3);right:calc(var(--ds-attachment-tile-remove-size) / -3);width:var(--ds-attachment-tile-remove-size);height:var(--ds-attachment-tile-remove-size);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-pill);background-color:var(--color-bg-container-primary);color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute}.ds-attachment-tile__remove .material-symbols-rounded{--icon-size:16px;color:inherit}.ds-attachment-tile:hover .ds-attachment-tile__remove,.ds-attachment-tile:focus-within .ds-attachment-tile__remove,.ds-attachment-tile--error .ds-attachment-tile__remove{opacity:1}@media (hover:none){.ds-attachment-tile__remove{opacity:1}}.ds-attachment-tile__remove:hover{background-color:var(--color-bg-container-secondary);color:var(--color-text-primary)}.ds-attachment-tile__remove:disabled{opacity:.4;cursor:not-allowed}button.ds-attachment-tile__body:focus-visible,.ds-attachment-tile__remove:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-attachment-tile__sr-only,.ds-attachment-group__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ds-attachment-tile__spinner svg{animation:none}}.ds-attachment-group{align-items:flex-start;gap:var(--gap-200);flex-direction:column;width:100%;min-width:0;display:flex;container-type:inline-size}.ds-attachment-group--end{align-items:flex-end}.ds-attachment-group__grid{gap:var(--gap-200);flex-wrap:wrap;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.ds-attachment-group--end .ds-attachment-group__grid{justify-content:flex-end}.ds-attachment-group__cell{display:flex}@container (max-width:567px){.ds-attachment-group--default .ds-attachment-group__grid[data-cells="4"]{max-width:calc(2 * var(--ds-attachment-tile-size,136px) + var(--gap-200))}}@container (max-width:407px){.ds-attachment-group--compact .ds-attachment-group__grid[data-cells="4"]{max-width:calc(2 * var(--ds-attachment-tile-size,96px) + var(--gap-200))}}.ds-attachment-group__cell--more{position:relative}.ds-attachment-group__peek{pointer-events:none;display:flex}.ds-attachment-group__more{border-radius:var(--ds-attachment-tile-radius,var(--radius-400));background-color:var(--color-scrim);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);font-variant-numeric:tabular-nums;color:#fff;cursor:pointer;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset:0}.ds-attachment-group__more:hover{opacity:.88}.ds-attachment-group__less{padding:var(--padding-050) var(--padding-200);border-radius:var(--radius-pill);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);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;margin:0}.ds-attachment-group__less:hover{background-color:var(--color-bg-container-secondary);color:var(--color-text-primary)}.ds-attachment-group__single{max-width:min(100%, var(--ds-attachment-single-max-width,320px));border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);background:0 0;margin:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}button.ds-attachment-group__single{cursor:zoom-in;transition:border-color var(--motion-duration-base) var(--motion-ease-standard)}button.ds-attachment-group__single:hover{border-color:var(--color-text-tertiary)}.ds-attachment-group__single-mark{left:var(--padding-200);bottom:var(--padding-200);line-height:normal;display:inline-flex;position:absolute}.ds-attachment-group__single-image{max-width:100%;max-height:var(--ds-attachment-single-max-height,320px);width:auto;height:auto;display:block}.ds-attachment-group__more:focus-visible,.ds-attachment-group__less:focus-visible,button.ds-attachment-group__single:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-attachment-viewer{z-index:100;padding:var(--padding-1000);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), visibility var(--motion-duration-base) var(--motion-ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-attachment-viewer--open{opacity:1;visibility:visible;pointer-events:auto}.ds-attachment-viewer__backdrop{background-color:var(--color-scrim);position:absolute;inset:0}.ds-attachment-viewer__panel{z-index:1;border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-300);background-color:var(--color-bg-page-primary);width:min(100%,960px);height:min(100%,720px);box-shadow:var(--shadow-modal);transition:transform var(--motion-duration-base) var(--motion-ease-standard);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.96)}.ds-attachment-viewer--open .ds-attachment-viewer__panel{transform:scale(1)}.ds-attachment-viewer__header{align-items:center;gap:var(--gap-300);padding:var(--padding-300) var(--padding-400);border-bottom:var(--border-025) solid var(--color-bg-container-border);background-color:var(--color-bg-container-primary);flex:none;display:flex}.ds-attachment-viewer__header-mark{flex:none;display:inline-flex}.ds-attachment-viewer__heading{flex-direction:column;flex:1;min-width:0;display:flex}.ds-attachment-viewer__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-overline-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);color:var(--color-text-primary);margin:0;overflow:hidden}.ds-attachment-viewer__subtitle{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);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);margin:0}.ds-attachment-viewer__download{flex:none}.ds-attachment-viewer__stage{min-height:0;padding:var(--padding-400);background-color:var(--color-bg-page-primary);background-image:radial-gradient(circle, var(--color-bg-container-border) 1.25px, transparent 1.25px);background-size:26px 26px;flex:1;justify-content:safe center;align-items:safe center;display:flex;overflow:auto}.ds-attachment-viewer__image{border-radius:var(--radius-200);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ds-attachment-viewer__text{width:100%;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-primary);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-start;margin:0}.ds-attachment-viewer__empty{align-items:center;gap:var(--gap-100);text-align:center;flex-direction:column;max-width:100%;display:flex}.ds-attachment-viewer__empty-mark{width:88px;height:88px;margin-bottom:var(--gap-200);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-400);background-color:var(--color-bg-container-primary);justify-content:center;align-items:center;display:inline-flex}.ds-attachment-viewer__empty-title{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-attachment-viewer__empty-detail{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);overflow-wrap:anywhere;margin:0}.ds-attachment-viewer__empty-actions{justify-content:center;gap:var(--gap-200);margin-top:var(--gap-300);flex-wrap:wrap;display:flex}.ds-attachment-viewer__footer{justify-content:center;align-items:center;gap:var(--gap-300);padding:var(--padding-200) var(--padding-400);border-top:var(--border-025) solid var(--color-bg-container-border);background-color:var(--color-bg-container-primary);flex:none;display:flex}.ds-attachment-viewer__position{text-align:center;min-width:7ch;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);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}@media (max-width:30rem){.ds-attachment-viewer{padding:0}.ds-attachment-viewer__panel{border:none;border-radius:0;width:100%;height:100%}}.ds-attachment-drop-zone{position:relative}.ds-attachment-drop-zone__overlay{--ds-attachment-drop-zone-frost:10px;--ds-attachment-drop-zone-glow:14px;z-index:10;padding:var(--padding-400);border:var(--border-050) solid var(--color-input-border-selected);border-radius:inherit;background-color:color-mix(in srgb, var(--color-bg-container-primary) 60%, transparent);-webkit-backdrop-filter:blur(var(--ds-attachment-drop-zone-frost));backdrop-filter:blur(var(--ds-attachment-drop-zone-frost));pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), visibility var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-attachment-drop-zone__overlay:before{content:"";inset:calc(-1 * var(--border-050));border:calc(var(--border-050) * 2) solid var(--color-input-border-selected);border-radius:inherit;filter:blur(var(--ds-attachment-drop-zone-glow));opacity:.8;pointer-events:none;position:absolute}.ds-attachment-drop-zone--active .ds-attachment-drop-zone__overlay{opacity:1;visibility:visible}.ds-attachment-drop-zone__message{align-items:center;gap:var(--gap-100);text-align:center;flex-direction:column;display:flex}.ds-attachment-drop-zone__icon{margin-bottom:var(--gap-100);color:var(--color-input-border-selected);display:inline-flex}.ds-attachment-drop-zone__icon .material-symbols-rounded{--icon-size:var(--icon-size-800);color:inherit}.ds-attachment-drop-zone__label{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)}.ds-attachment-drop-zone__hint{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)}
