:root{--ds-chat-width:420px;--ds-chat-inset:20px;--ds-chat-float-height:640px}.ds-chat-widget{width:100%;height:100%;min-height:0;padding-top:var(--padding-200);--ds-chat-widget-inset:var(--padding-500);flex-direction:column;display:flex;container:ds-chat-widget/size}.ds-chat-widget[data-compact]{--ds-chat-widget-inset:var(--padding-400)}.ds-chat-widget .ds-chat-header{padding-inline:var(--ds-chat-widget-inset)}.ds-chat-widget[data-lifted-actions] .ds-chat-header{min-height:calc(40px + var(--padding-150) * 2)}.ds-chat-widget .ds-chat-header__actions .ds-tooltip:last-child .ds-tooltip__panel--bottom,.ds-chat-widget__rail-actions .ds-tooltip:last-child .ds-tooltip__panel--bottom{left:auto;right:0;transform:translateY(-4px)}.ds-chat-widget .ds-chat-header__actions .ds-tooltip:last-child .ds-tooltip__panel--bottom.ds-tooltip__panel--visible,.ds-chat-widget__rail-actions .ds-tooltip:last-child .ds-tooltip__panel--bottom.ds-tooltip__panel--visible{transform:translateY(0)}.ds-chat-widget .ds-chat-header__actions .ds-tooltip:last-child .ds-tooltip__panel--bottom .ds-tooltip__arrow,.ds-chat-widget__rail-actions .ds-tooltip:last-child .ds-tooltip__panel--bottom .ds-tooltip__arrow{margin-left:0;left:auto;right:16px}.ds-chat-widget__placement-menu{display:contents}.ds-chat-widget__placement-menu .ds-tooltip:has([aria-expanded=true]) .ds-tooltip__panel{display:none}.ds-chat-widget__placement-menu .ds-circular-button[aria-expanded=true],.ds-chat-widget__placement-menu .ds-circular-button[aria-expanded=true]:hover{background-color:var(--color-action-passive-bg-hover)}.ds-chat-widget__tabs-row{min-width:0;padding:var(--padding-150) var(--ds-chat-widget-inset) 0}.ds-chat-widget__brand{align-items:center;gap:var(--gap-200);min-width:0;display:inline-flex}.ds-chat-widget__brand img{flex-shrink:0}.ds-chat-widget__brand-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);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-chat-widget__top{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ds-chat-widget__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ds-chat-widget__thread{--ds-chat-thread-content-max-width:768px;--ds-chat-thread-padding-inline:var(--ds-chat-widget-inset);flex:1}.ds-chat-widget__welcome{width:100%;max-width:768px;padding:var(--padding-500) var(--ds-chat-widget-inset) var(--gap-1000);pointer-events:none;flex-direction:column;justify-content:flex-end;margin-inline:auto;display:flex;position:absolute;inset:0}.ds-chat-widget__greeting{gap:var(--gap-200);flex-direction:column;display:flex}.ds-chat-widget__hello{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}.ds-chat-widget__ask{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 ds-chat-widget (max-width:768px){.ds-chat-widget__ask{--font-sub-display-size:24px;--font-sub-display-line-height:36px}}.ds-chat-widget__bottom{transition:flex-grow var(--motion-duration-slower) var(--motion-ease-entrance);flex-direction:column;flex:0 1 0;display:flex}.ds-chat-widget__bottom--welcome{flex-grow:1}.ds-chat-widget__starters{width:100%;max-width:768px;padding:var(--gap-1000) var(--ds-chat-widget-inset) 0;margin-inline:auto}.ds-chat-widget__widgets{width:100%;max-width:calc(768px + 2 * var(--ds-chat-widget-inset));padding:var(--gap-1000) var(--ds-chat-widget-inset) var(--padding-400);margin-inline:auto}.ds-chat-widget__bottom--widgets{flex-shrink:0;flex-basis:auto}.ds-chat-widget[data-widgets=fit]:not([data-phone]) .ds-chat-widget__top{min-height:236px}@container ds-chat-widget (max-height:579px){.ds-chat-widget__welcome{display:none}}@container ds-chat-widget (max-height:459px){.ds-chat-widget__starters{display:none}}.ds-chat-widget[data-widgets=scroll]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:transparent transparent;transition:scrollbar-color var(--motion-duration-base) var(--motion-ease-standard);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--gap-1000)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--gap-1000)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--gap-1000)), transparent);overflow-y:auto}.ds-chat-widget[data-widgets=scroll][data-scrolling]{scrollbar-color:var(--color-divider) transparent}.ds-chat-widget[data-widgets=scroll] .ds-chat-widget__top{flex:none;height:max(236px,36cqh)}.ds-chat-widget[data-widgets=scroll] .ds-chat-widget__footer{flex:none}.ds-chat-widget[data-widgets=scroll] .ds-chat-widget__bottom{flex:1 0 auto;transition:none}.ds-chat-widget[data-widgets=scroll] .ds-chat-widget__widgets{padding-block:var(--gap-1000) var(--padding-1000);display:block}.ds-chat-widget[data-widgets-wide] .ds-chat-widget__widgets{max-width:1080px}.ds-chat-widget[data-widgets=scroll][data-phone] .ds-chat-widget__welcome{justify-content:flex-end}@container ds-chat-widget (max-height:719px){.ds-chat-widget__widgets{display:none}}.ds-chat-widget[data-phone] .ds-chat-widget__welcome{padding-block:var(--padding-400);justify-content:center;display:flex}.ds-chat-widget[data-phone] .ds-chat-widget__bottom--welcome{flex-grow:0}.ds-chat-widget[data-phone] .ds-chat-widget__bottom{transition:none}.ds-chat-widget[data-phone] .ds-chat-widget__starters{padding-block:0 var(--gap-400);display:block}.ds-chat-widget[data-phone][data-widgets=fit] .ds-chat-widget__widgets{padding-block:0 var(--gap-400)}.ds-chat-widget[data-phone][data-widgets=scroll] .ds-chat-widget__widgets{padding-block:var(--gap-500) var(--padding-500)}.ds-chat-widget[data-phone][data-widgets=scroll] .ds-chat-widget__bottom--welcome{flex-grow:1}@container ds-chat-widget (max-height:499px){.ds-chat-widget[data-phone] .ds-chat-widget__welcome{display:none}}@container ds-chat-widget (max-height:379px){.ds-chat-widget[data-phone] .ds-chat-widget__starters{display:none}}.ds-chat-widget__disclaimer-row{padding:var(--gap-100) var(--ds-chat-widget-inset) var(--padding-200);margin-top:auto}.ds-chat-widget__response{gap:var(--gap-500);flex-direction:column;display:flex}.ds-chat-widget__footer{padding:0 var(--ds-chat-widget-inset);flex-direction:column;flex-shrink:0;display:flex}.ds-chat-widget__composer{--ds-attachment-tile-size:104px;width:100%;max-width:768px;margin-inline:auto}.ds-chat-widget__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}.ds-chat-widget__disclaimer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ds-chat-widget__action{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}.ds-chat-widget__action:hover{background-color:var(--color-action-passive-bg-hover)}.ds-chat-widget__action:active{background-color:var(--color-action-passive-bg-active)}.ds-chat-widget__action-icon{--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}.ds-chat-widget__action:hover .ds-chat-widget__action-icon{color:var(--color-icon-primary)}.ds-chat-widget__action-icon--hidden{opacity:0;transform:scale(.6)}.ds-chat-widget__action-icon--tick,.ds-chat-widget__action:hover .ds-chat-widget__action-icon--tick{color:var(--color-status-positive-border)}.ds-chat-widget__action[aria-pressed=true] .ds-chat-widget__action-icon{--material-symbols-fill:1;color:var(--color-icon-primary)}.ds-chat-widget__followups{width:100%;margin-top:var(--gap-200);animation:ds-chat-widget-followups-in var(--motion-duration-slow) var(--motion-ease-entrance) both}@keyframes ds-chat-widget-followups-in{0%{opacity:0;transform:translateY(var(--gap-100))}}.ds-chat-widget__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}.ds-chat-widget__rails{width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ds-chat-widget--with-threads{flex:1;min-width:0}.ds-chat-widget__threads-rail{border-right:var(--border-025) solid var(--color-bg-container-border);flex:none;min-height:0;display:flex}.ds-chat-widget__threads-overlay,.ds-chat-widget__aside-overlay{z-index:5;visibility:hidden;transition:visibility 0s var(--motion-duration-slow);position:absolute;inset:0}.ds-chat-widget__threads-overlay--open,.ds-chat-widget__aside-overlay--open{visibility:visible;transition:visibility}.ds-chat-widget__rail-scrim{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}.ds-chat-widget__threads-overlay--open .ds-chat-widget__rail-scrim,.ds-chat-widget__aside-overlay--open .ds-chat-widget__rail-scrim{opacity:1}.ds-chat-widget__threads-sheet{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%)}.ds-chat-widget__threads-overlay--open .ds-chat-widget__threads-sheet{transform:translate(0)}.ds-chat-widget__aside-rail{min-height:0;margin:calc(var(--padding-200) + var(--padding-150) * 2 + 40px) 0 var(--padding-500) 0;opacity:0;visibility:hidden;transition:grid-template-columns var(--motion-duration-slow) var(--motion-ease-emphasized), margin var(--motion-duration-slow) var(--motion-ease-emphasized), opacity var(--motion-duration-base) var(--motion-ease-standard), visibility 0s linear var(--motion-duration-slow);flex:none;grid-template-columns:0fr;display:grid}.ds-chat-widget__aside-rail--open{margin-right:var(--padding-500);opacity:1;visibility:visible;transition:grid-template-columns var(--motion-duration-slow) var(--motion-ease-emphasized), margin var(--motion-duration-slow) var(--motion-ease-emphasized), opacity var(--motion-duration-base) var(--motion-ease-standard) calc(var(--motion-duration-slow) - var(--motion-duration-base)), visibility 0s linear 0s;grid-template-columns:1fr}.ds-chat-widget__aside-rail-inner{border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);min-width:0;min-height:0;display:flex;overflow:hidden}.ds-chat-widget__rail-actions{top:calc(var(--padding-200) + var(--padding-150));right:var(--padding-500);z-index:6;align-items:center;gap:var(--gap-100);display:flex;position:absolute}.ds-chat-widget__aside-sheet{background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600) var(--radius-600) 0 0;max-height:82%;box-shadow:var(--shadow-floating);transition:transform var(--motion-duration-slow) var(--motion-ease-emphasized);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ds-chat-widget__aside-overlay--open .ds-chat-widget__aside-sheet{transform:translateY(0)}.ds-chat-widget__aside-grabber{width:36px;height:4px;margin:var(--gap-200) auto 0;border-radius:var(--radius-pill);background-color:var(--color-divider);flex:none}.ds-chat-widget__aside-sheet-body{flex:1;min-height:0;display:flex}.ds-circular-button.ds-chat-widget__agent-toggle--on,.ds-circular-button.ds-chat-widget__agent-toggle--on:hover{background-color:var(--color-action-passive-bg-hover)}.ds-chat-launcher__panel{top:var(--ds-chat-inset);left:calc(100% - var(--ds-chat-width) - var(--ds-chat-inset));height:calc(100dvh - var(--ds-chat-inset) * 2);width:var(--ds-chat-width);max-width:calc(100vw - var(--ds-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), left 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);animation:ds-chat-launcher-panel-in var(--motion-duration-slow) var(--motion-ease-entrance);flex-direction:column;display:flex;position:fixed;overflow:hidden}html[data-chat-resizing] .ds-chat-launcher__panel{transition:none}.ds-chat-launcher__panel--closing{animation:ds-chat-launcher-panel-out var(--motion-duration-base) var(--motion-ease-standard) forwards;pointer-events:none}@keyframes ds-chat-launcher-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ds-chat-launcher-panel-out{to{opacity:0;transform:translateY(10px)}}.ds-chat-launcher__panel--left{left:var(--ds-chat-inset)}.ds-chat-launcher__panel--full{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-color:#0000;border-radius:0;width:100vw;max-width:100vw;height:100dvh;top:0;left:0}.ds-chat-launcher__scrim{background:var(--color-scrim);z-index:1090;animation:ds-chat-launcher-scrim-in var(--motion-duration-slow) var(--motion-ease-standard);position:fixed;inset:0}@keyframes ds-chat-launcher-scrim-in{0%{opacity:0}}.ds-chat-launcher__dock-handle{top:var(--ds-chat-inset);height:calc(100dvh - var(--ds-chat-inset) * 2);right:calc(var(--ds-chat-inset) + var(--ds-chat-width) - 10px);cursor:ew-resize;touch-action:none;z-index:1101;justify-content:center;align-items:center;width:20px;display:flex;position:fixed}.ds-chat-launcher__dock-handle--left{right:auto;left:calc(var(--ds-chat-inset) + var(--ds-chat-width) - 10px)}.ds-chat-launcher__dock-handle:after{content:"";border-radius:var(--radius-pill);width:4px;height:48px;transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0}.ds-chat-launcher__dock-handle:hover:after,.ds-chat-launcher__dock-handle--resizing:after{background:var(--color-text-tertiary)}.ds-chat-launcher__dock-handle:active:after{background:var(--color-text-secondary)}@media (max-height:619px){.ds-chat-launcher__panel,.ds-chat-launcher__dock-handle{height:100dvh;top:0}}.ds-chat-launcher__panel--floating{--ds-chat-float-h:min(var(--ds-chat-float-height), calc(100dvh - var(--ds-chat-inset) * 2));top:var(--ds-chat-float-y,calc(100dvh - var(--ds-chat-float-h) - var(--ds-chat-inset)));left:var(--ds-chat-float-x,calc(100% - var(--ds-chat-width) - var(--ds-chat-inset)));width:var(--ds-chat-float-w,var(--ds-chat-width));height:var(--ds-chat-float-h);max-height:100dvh}.ds-chat-launcher__float-grip{z-index:10;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.ds-chat-launcher__float-grip[data-dir=n],.ds-chat-launcher__float-grip[data-dir=s]{cursor:ns-resize;height:8px;left:16px;right:16px}.ds-chat-launcher__float-grip[data-dir=e],.ds-chat-launcher__float-grip[data-dir=w]{cursor:ew-resize;width:8px;top:16px;bottom:16px}.ds-chat-launcher__float-grip[data-dir=n]{top:0}.ds-chat-launcher__float-grip[data-dir=s]{bottom:0}.ds-chat-launcher__float-grip[data-dir=e]{right:0}.ds-chat-launcher__float-grip[data-dir=w]{left:0}.ds-chat-launcher__float-grip[data-dir=ne],.ds-chat-launcher__float-grip[data-dir=nw],.ds-chat-launcher__float-grip[data-dir=se],.ds-chat-launcher__float-grip[data-dir=sw]{width:16px;height:16px}.ds-chat-launcher__float-grip[data-dir=ne]{cursor:nesw-resize;top:0;right:0}.ds-chat-launcher__float-grip[data-dir=sw]{cursor:nesw-resize;bottom:0;left:0}.ds-chat-launcher__float-grip[data-dir=nw]{cursor:nwse-resize;top:0;left:0}.ds-chat-launcher__float-grip[data-dir=se]{cursor:nwse-resize;bottom:0;right:0}.ds-chat-launcher__float-grip[data-dir=n]:after,.ds-chat-launcher__float-grip[data-dir=s]:after,.ds-chat-launcher__float-grip[data-dir=e]:after,.ds-chat-launcher__float-grip[data-dir=w]:after{content:"";border-radius:var(--radius-pill);transition:background var(--motion-duration-fast) var(--motion-ease-standard);background:0 0}.ds-chat-launcher__float-grip[data-dir=n]:after,.ds-chat-launcher__float-grip[data-dir=s]:after{width:48px;height:4px}.ds-chat-launcher__float-grip[data-dir=e]:after,.ds-chat-launcher__float-grip[data-dir=w]:after{width:4px;height:48px}.ds-chat-launcher__float-grip:hover:after{background:var(--color-text-tertiary)}.ds-chat-launcher__float-grip:active:after{background:var(--color-text-secondary)}.ds-chat-launcher__panel--floating .ds-chat-header{cursor:grab;touch-action:none}html[data-chat-resizing] .ds-chat-launcher__panel--floating .ds-chat-header{cursor:grabbing}@media (max-width:719px){.ds-chat-launcher__panel{width:100%;max-width:none;height:100dvh;box-shadow:none;border:none;border-radius:0;transition:none;position:relative;top:auto;left:auto}}.ds-chat-launcher__fab{right:var(--ds-chat-inset);bottom:var(--ds-chat-inset);z-index:1080;position:fixed}.ds-chat-launcher__fab .ds-ai-button{border-radius:var(--radius-pill);box-shadow:var(--shadow-floating)}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_a8a1720-module__HdzRdq__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_a8a1720-module__HdzRdq__variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html:not([data-theme-ready]){visibility:hidden}html[data-theme-ready]{visibility:visible}:root{--font-family-primary:var(--font-nunito-sans), "Nunito Sans", sans-serif;--layout-sidebar-width:291px;--layout-rail-width:320px;--layout-column-gap:var(--gap-1500);--layout-toolbar-height:56px;--layout-stage-clearance:calc(var(--layout-toolbar-height) + var(--layout-chat-inset) * 2);--layout-stage-bottom-clearance:calc(var(--layout-chat-inset) * 2 + 48px);--layout-anchor-clearance:128px;--layout-viewport-height:100svh;--layout-chat-inset:var(--ds-chat-inset);--ds-toast-z:1200;--ds-toast-inset-bottom:calc(var(--layout-chat-inset) + var(--padding-200) * 2 + var(--font-paragraph-emphasis-line-height) + var(--gap-200))}@media (max-width:1279px){:root{--layout-sidebar-width:240px;--layout-rail-width:280px;--layout-column-gap:var(--primitive-gap-1000)}}main h2{scroll-margin-top:var(--layout-anchor-clearance)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-family-primary);color:var(--color-text-primary);background:var(--color-bg-page-primary);min-height:100vh;padding:var(--primitive-padding-500) var(--primitive-padding-1000);gap:var(--gap-2000);transition:background-color var(--motion-duration-slow) var(--motion-ease-standard), color var(--motion-duration-slow) var(--motion-ease-standard), padding-right var(--motion-duration-base) var(--motion-ease-standard), padding-left var(--motion-duration-base) var(--motion-ease-standard);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-items:center;display:flex}html[data-chat=docked] body{padding-right:calc(var(--primitive-padding-1000) + var(--ds-chat-width) + var(--ds-chat-inset))}html[data-chat=docked-left] body{padding-left:calc(var(--primitive-padding-1000) + var(--ds-chat-width) + var(--ds-chat-inset))}html[data-chat=docked]{--ds-toast-inset-right:calc(var(--ds-chat-width) + var(--ds-chat-inset));--ds-toast-inset-bottom:var(--ds-chat-inset)}html[data-chat=docked-left]{--ds-toast-inset-left:calc(var(--ds-chat-width) + var(--ds-chat-inset));--ds-toast-inset-bottom:var(--ds-chat-inset)}html[data-chat=takeover] body{min-height:0;padding:0;transition:none;display:block}html[data-chat=takeover] body>:not(#site-chat-panel):not(.blur-container){display:none}html[data-chat-resizing]{-webkit-user-select:none;user-select:none}html[data-chat-resizing] body{transition:none}html[data-nav-drawer=open] .ds-chat-launcher__fab{display:none}a{color:inherit;text-decoration:none}.blur-container{pointer-events:none;z-index:-1;height:450px;position:fixed;top:0;left:0;right:0;overflow:hidden}body:has([data-bg-full-bleed]) .blur-container{height:100vh}body:has([data-bg-full-bleed]) .blur-container:after{display:none}body:has([data-bg-hidden]) .blur-container{display:none}.blur-container:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--color-bg-page-primary) 100%);pointer-events:none;z-index:1;height:450px;position:absolute;bottom:0;left:0;right:0}.blur-ellipse{--blob-halo:0px;width:calc(var(--blob-size) + var(--blob-halo) * 2);height:calc(var(--blob-size) + var(--blob-halo) * 2);margin-left:calc(var(--blob-ml) - var(--blob-halo));margin-top:calc(var(--blob-mt) - var(--blob-halo));background:var(--blob-color);filter:blur(80px);opacity:.15;will-change:transform;transition:opacity var(--motion-duration-slower) var(--motion-ease-standard);border-radius:50%;animation:16s ease-in-out infinite floatCloud;position:absolute;top:50%;left:50%}.blur-container[data-shader=pending] .blur-ellipse,.blur-container[data-shader=on] .blur-ellipse{opacity:0}html[data-embedded] *,html[data-embedded] :before,html[data-embedded] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.blur-container[data-shader=on] .blur-ellipse,.blur-container[data-embedded] .blur-ellipse{animation-play-state:paused}@media (min-width:1280px){.blur-container .blur-ellipse{--blob-halo:240px;filter:none;background:radial-gradient(circle closest-side, var(--blob-color) 0, var(--blob-color) calc(100% - 480px), color-mix(in srgb, var(--blob-color) 99.38%, transparent) calc(100% - 440px), color-mix(in srgb, var(--blob-color) 97.72%, transparent) calc(100% - 400px), color-mix(in srgb, var(--blob-color) 93.32%, transparent) calc(100% - 360px), color-mix(in srgb, var(--blob-color) 84.13%, transparent) calc(100% - 320px), color-mix(in srgb, var(--blob-color) 69.15%, transparent) calc(100% - 280px), color-mix(in srgb, var(--blob-color) 50%, transparent) calc(100% - 240px), color-mix(in srgb, var(--blob-color) 30.85%, transparent) calc(100% - 200px), color-mix(in srgb, var(--blob-color) 15.87%, transparent) calc(100% - 160px), color-mix(in srgb, var(--blob-color) 6.68%, transparent) calc(100% - 120px), color-mix(in srgb, var(--blob-color) 2.28%, transparent) calc(100% - 80px), color-mix(in srgb, var(--blob-color) 0.62%, transparent) calc(100% - 40px), transparent 100%);border-radius:0}}@keyframes floatCloud{0%,to{transform:translate(0)scale(1)}25%{transform:translate(150px,-100px)scale(1.1)}50%{transform:translate(-130px,90px)scale(.9)}75%{transform:translate(100px,140px)scale(1.05)}}.blur-yellow{--blob-size:45vw;--blob-ml:-5%;--blob-mt:-10%;--blob-color:var(--color-core-accent-gold);animation-duration:18s}.blur-green{--blob-size:55vw;--blob-ml:-15%;--blob-mt:-15%;--blob-color:var(--color-core-accent-mint);animation-duration:16s;animation-delay:1s}.blur-purple{--blob-size:90vw;--blob-ml:-10%;--blob-mt:-20%;--blob-color:var(--color-core-accent-violet);animation-duration:22s;animation-delay:.5s}.blur-neutral{--blob-size:55vw;--blob-ml:-25%;--blob-mt:-20%;--blob-color:var(--color-bg-container-secondary);animation-duration:14s;animation-delay:1.5s}.blur-blue{--blob-size:55vw;--blob-ml:-40%;--blob-mt:20%;--blob-color:var(--color-core-accent-cobalt);animation-duration:17s;animation-delay:.8s}.blur-red{--blob-size:48vw;--blob-ml:15%;--blob-mt:-50%;--blob-color:var(--color-core-accent-coral);animation-duration:19s;animation-delay:.3s}.blur-orange{--blob-size:30vw;--blob-ml:20%;--blob-mt:15%;--blob-color:var(--color-core-accent-amber);animation-duration:15s;animation-delay:1.2s}.blur-teal{--blob-size:75vw;--blob-ml:-50%;--blob-mt:-40%;--blob-color:var(--color-core-ui-secondary);animation-duration:20s;animation-delay:.7s}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{opacity:0;animation:fadeSlideIn var(--motion-duration-slower) var(--motion-ease-entrance) both;will-change:opacity, transform;backface-visibility:hidden;transform:translateY(12px)}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.animate-in{opacity:1;animation:none;transform:none}}.skip-link{top:-48px;left:var(--gap-400);z-index:1000;background:var(--color-bg-container-primary);color:var(--color-text-primary);border-radius:var(--radius-300);transition:top var(--motion-duration-base) var(--motion-ease-standard);padding:10px 20px;text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--gap-400);outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.material-symbols-rounded{color:var(--color-text-primary)}@media (max-width:959px){body{padding:var(--primitive-padding-500)}}@media (max-width:600px){body{padding:var(--primitive-padding-500) var(--primitive-padding-400)}}
.ds-chip{align-items:center;gap:var(--gap-200);padding:var(--padding-150) var(--padding-300);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-pill);background-color:var(--color-bg-page-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);color:var(--color-text-secondary);white-space:nowrap;transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard);display:inline-flex}.ds-chip--large{padding:var(--padding-200) var(--padding-500);font-family:var(--font-paragraph-emphasis-family);font-size:var(--font-paragraph-emphasis-size);font-weight:var(--font-paragraph-emphasis-weight);line-height:var(--font-paragraph-emphasis-line-height);letter-spacing:var(--font-paragraph-emphasis-letter-spacing)}.ds-chip--large .ds-chip__icon,.ds-chip--large .ds-chip__remove .material-symbols-rounded{--icon-size:var(--icon-size-600)}.ds-chip--large .ds-chip__icon svg{width:24px;height:24px}.ds-chip--compact{gap:var(--gap-100);padding:var(--padding-050) var(--padding-200)}.ds-chip__icon{--icon-size:var(--icon-size-500);color:var(--color-icon-primary);transition:color var(--motion-duration-base) var(--motion-ease-standard);flex-shrink:0;line-height:1}.ds-chip__icon svg{width:20px;height:20px}.ds-chip--compact .ds-chip__icon{--icon-size:var(--icon-size-500)}.ds-chip--compact .ds-chip__icon svg{width:16px;height:16px}.ds-chip__label{flex-shrink:0}.ds-chip--clickable{cursor:pointer}.ds-chip--clickable:not(.ds-chip--disabled):not(.ds-chip--selected):hover{background-color:var(--color-action-passive-bg-hover)}.ds-chip--clickable:not(.ds-chip--disabled):not(.ds-chip--selected):active{background-color:var(--color-action-passive-bg-active)}.ds-chip--selected{background-color:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.ds-chip--selected .ds-chip__icon{color:var(--color-action-primary-text)}.ds-chip--selected.ds-chip--clickable:not(.ds-chip--disabled):hover{background-color:var(--color-action-primary-bg-hover)}.ds-chip--selected.ds-chip--clickable:not(.ds-chip--disabled):active{background-color:var(--color-action-primary-bg-active)}.ds-chip__main{align-items:center;gap:inherit;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ds-chip__remove{border-radius:var(--radius-pill);color:var(--color-icon-primary);cursor:pointer;transition:color var(--motion-duration-base) var(--motion-ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ds-chip__remove .material-symbols-rounded{--icon-size:var(--icon-size-500);line-height:1}.ds-chip--compact .ds-chip__remove .material-symbols-rounded{--icon-size:var(--icon-size-500)}.ds-chip__remove:not(:disabled):hover{color:var(--color-text-primary)}.ds-chip--selected .ds-chip__remove{color:var(--color-action-primary-text)}.ds-chip--selected .ds-chip__remove:not(:disabled):hover{color:var(--color-action-primary-text-active)}.ds-chip--disabled{opacity:.4;cursor:not-allowed}.ds-chip--disabled .ds-chip__main,.ds-chip--disabled .ds-chip__remove{cursor:not-allowed}.ds-chip--clickable:focus-visible,.ds-chip__main:focus-visible,.ds-chip__remove:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-chip .material-symbols-rounded{color:inherit}
.ds-prompt-suggestions{gap:var(--gap-200);padding-block:var(--padding-050);display:flex}.ds-prompt-suggestions--default{gap:var(--gap-300)}.ds-prompt-suggestions--scroll{-webkit-mask-image:linear-gradient(to right, transparent, black var(--gap-500), black calc(100% - var(--gap-500)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--gap-500), black calc(100% - var(--gap-500)), transparent);mask-image:linear-gradient(to right, transparent, black var(--gap-500), black calc(100% - var(--gap-500)), transparent);overflow-x:auto}.ds-prompt-suggestions--wrap{flex-wrap:wrap}.ds-prompt-suggestions--stack{flex-direction:column;align-items:flex-start}.ds-prompt-suggestions--tiles,.ds-prompt-suggestions--cards{display:grid}.ds-prompt-suggestions--tiles{grid-template-columns:repeat(auto-fit, minmax(calc(var(--icon-size-1200) * 3), 1fr))}.ds-prompt-suggestions--cards{grid-template-columns:repeat(auto-fit, minmax(calc(var(--icon-size-1200) * 4), 1fr))}.ds-prompt-suggestions--tiles .ds-prompt-suggestions__item,.ds-prompt-suggestions--cards .ds-prompt-suggestions__item{flex-shrink:1;min-width:0}.ds-prompt-suggestions__tile,.ds-prompt-suggestions__card{box-sizing:border-box;border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);background-color:var(--color-bg-container-primary-semi);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;margin:0;display:flex}.ds-prompt-suggestions__tile{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard)}.ds-prompt-suggestions__tile:hover{background-color:var(--color-bg-container-primary);border-color:var(--color-text-tertiary)}.ds-prompt-suggestions__card{transition:transform var(--motion-duration-slow) var(--motion-ease-standard), box-shadow var(--motion-duration-slow) var(--motion-ease-standard);box-shadow:0 0 #0000}.ds-prompt-suggestions__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.ds-prompt-suggestions__tile--pending:hover{background-color:var(--color-bg-container-primary-semi);border-color:var(--color-bg-container-border)}.ds-prompt-suggestions__card--pending:hover{box-shadow:none;transform:none}.ds-prompt-suggestions__tile:focus-visible,.ds-prompt-suggestions__card:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-prompt-suggestions__tile{gap:var(--gap-300);padding:var(--padding-400)}.ds-prompt-suggestions__card{gap:var(--gap-200);padding:var(--padding-200) var(--padding-200) var(--padding-400)}.ds-prompt-suggestions__text{gap:var(--gap-050);flex-direction:column;min-width:0;display:flex}.ds-prompt-suggestions__card .ds-prompt-suggestions__text{padding-inline:var(--padding-200)}.ds-prompt-suggestions__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);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);color:var(--color-text-primary)}.ds-prompt-suggestions__description{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)}.ds-prompt-suggestions__icon{--icon-size:var(--icon-size-600);color:var(--color-icon-secondary);display:inline-flex}.ds-prompt-suggestions__cover{height:calc(var(--icon-size-1200) * 2);border-radius:var(--radius-400);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--ds-prompt-suggestions-tint) 24%, transparent), color-mix(in srgb, var(--ds-prompt-suggestions-tint) 6%, transparent));justify-content:center;align-items:center;display:flex}.ds-prompt-suggestions__cover .ds-prompt-suggestions__icon{--icon-size:var(--icon-size-1200);color:var(--ds-prompt-suggestions-tint)}.ds-prompt-suggestions__item:nth-child(6n+1){--ds-prompt-suggestions-tint:var(--color-pixel-ink-4)}.ds-prompt-suggestions__item:nth-child(6n+2){--ds-prompt-suggestions-tint:var(--color-pixel-ink-1)}.ds-prompt-suggestions__item:nth-child(6n+3){--ds-prompt-suggestions-tint:var(--color-pixel-ink-2)}.ds-prompt-suggestions__item:nth-child(6n+4){--ds-prompt-suggestions-tint:var(--color-pixel-ink-5)}.ds-prompt-suggestions__item:nth-child(6n+5){--ds-prompt-suggestions-tint:var(--color-pixel-ink-6)}.ds-prompt-suggestions__item:nth-child(6n){--ds-prompt-suggestions-tint:var(--color-pixel-ink-3)}.ds-prompt-suggestions__tile--pending,.ds-prompt-suggestions__card--pending{cursor:default;font-size:var(--font-paragraph-sm-emphasis-size)}.ds-prompt-suggestions__tile--pending{min-height:calc(var(--icon-size-600) + var(--gap-300) + var(--font-paragraph-sm-emphasis-line-height) + var(--font-caption-line-height) + 2 * var(--padding-400));justify-content:flex-end}.ds-prompt-suggestions__card--pending{min-height:calc(var(--icon-size-1200) * 2 + var(--gap-200) + var(--font-paragraph-sm-emphasis-line-height) + var(--gap-050) + 2 * var(--font-caption-line-height) + var(--padding-200) + var(--padding-400) + 2 * var(--border-025))}.ds-prompt-suggestions__card--pending .ds-prompt-suggestions__skeleton-bar{margin:var(--padding-150) var(--padding-200);width:auto}.ds-prompt-suggestions__item--chosen .ds-prompt-suggestions__tile,.ds-prompt-suggestions__item--chosen .ds-prompt-suggestions__card{animation:ds-prompt-suggestions-choose var(--motion-duration-slow) var(--motion-ease-spring)}.ds-prompt-suggestions__item{animation:ds-prompt-suggestions-pop var(--motion-duration-slow) var(--motion-ease-spring) backwards;flex-shrink:0;display:flex}.ds-prompt-suggestions--still .ds-prompt-suggestions__item{animation:none}.ds-prompt-suggestions__item:nth-child(2){animation-delay:var(--motion-duration-instant)}.ds-prompt-suggestions__item:nth-child(3){animation-delay:calc(var(--motion-duration-instant) * 2)}.ds-prompt-suggestions__item:nth-child(4){animation-delay:calc(var(--motion-duration-instant) * 3)}.ds-prompt-suggestions__item:nth-child(n+5){animation-delay:calc(var(--motion-duration-instant) * 4)}@keyframes ds-prompt-suggestions-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.ds-prompt-suggestions__item{transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.ds-prompt-suggestions--choosing .ds-prompt-suggestions__item:not(.ds-prompt-suggestions__item--chosen){opacity:.4}.ds-prompt-suggestions__item--chosen .ds-chip{animation:ds-prompt-suggestions-choose var(--motion-duration-slow) var(--motion-ease-spring)}@keyframes ds-prompt-suggestions-choose{0%{transform:scale(1)}35%{transform:scale(.94)}to{transform:scale(1)}}.ds-prompt-suggestions__skeleton{box-sizing:border-box;border-radius:var(--radius-pill);background-color:var(--color-bg-page-primary);border:var(--border-025) solid var(--color-bg-container-border);padding:var(--padding-150) var(--padding-300);height:calc(var(--font-paragraph-sm-emphasis-line-height) + 2 * var(--padding-150) + 2 * var(--border-025));font-size:var(--font-paragraph-sm-emphasis-size);align-items:center;width:13em;max-width:100%;display:flex}.ds-prompt-suggestions--default .ds-prompt-suggestions__skeleton{padding:var(--padding-200) var(--padding-500);height:calc(var(--font-paragraph-emphasis-line-height) + 2 * var(--padding-200) + 2 * var(--border-025));font-size:var(--font-paragraph-emphasis-size)}.ds-prompt-suggestions__item:nth-child(3n+2) .ds-prompt-suggestions__skeleton{width:16em}.ds-prompt-suggestions__item:nth-child(3n) .ds-prompt-suggestions__skeleton{width:11em}.ds-prompt-suggestions__skeleton-bar{border-radius:var(--radius-pill);background-color:var(--color-bg-container-secondary);width:100%;height:.75em;-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--gap-1000)), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--gap-1000)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--gap-1000)), transparent);display:block;position:relative;overflow:hidden}.ds-prompt-suggestions__skeleton-bar:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-bg-container-primary) 50%, transparent 100%);animation:ds-prompt-suggestions-shimmer var(--motion-duration-loop-shimmer) ease-in-out infinite;position:absolute;inset:0}@keyframes ds-prompt-suggestions-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.ds-skeleton{background-color:var(--color-bg-container-secondary);position:relative;overflow:hidden}.ds-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-bg-container-primary) 50%, transparent 100%);animation:ds-skeleton-shimmer var(--motion-duration-loop-shimmer) ease-in-out infinite;position:absolute;inset:0}.ds-skeleton--text{border-radius:var(--radius-200);width:100%;height:14px}.ds-skeleton--circular{border-radius:var(--radius-pill);width:40px;height:40px}.ds-skeleton--rectangular{border-radius:var(--radius-200);width:100%;height:100px}.ds-skeleton__group{gap:var(--padding-150);flex-direction:column;display:flex}@keyframes ds-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.ds-streaming-text{white-space:pre-wrap;overflow-wrap:break-word}.ds-streaming-text__cursor{vertical-align:text-bottom;border-radius:var(--radius-050);width:.55em;height:1em;animation:ds-streaming-text-blink var(--motion-duration-loop-spin) var(--motion-ease-standard) infinite;background-color:currentColor;margin-left:.1em;display:inline-block}@keyframes ds-streaming-text-blink{0%,45%{opacity:1}55%,to{opacity:.15}}
@property --ds-ai-button-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ds-ai-button{justify-content:center;align-items:center;gap:var(--gap-200);padding:var(--padding-200) var(--padding-500);border-radius:var(--radius-pill);font-family:var(--font-paragraph-emphasis-family);font-weight:var(--font-paragraph-emphasis-weight);font-size:var(--font-paragraph-emphasis-size);line-height:var(--font-paragraph-emphasis-line-height);letter-spacing:var(--font-paragraph-emphasis-letter-spacing);text-align:center;white-space:nowrap;background:var(--color-ai-button-bg);color:var(--color-text-primary);transition:opacity var(--motion-duration-base) var(--motion-ease-standard);cursor:pointer;border:none;text-decoration:none;display:inline-flex;position:relative}.ds-ai-button:before{content:"";border-radius:inherit;padding:var(--border-050);background:conic-gradient(from var(--ds-ai-button-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;transform-origin:90% 90%;animation:ds-ai-button-turn 21s var(--motion-ease-emphasized) infinite, ds-ai-button-enter-ring var(--motion-duration-slower) var(--motion-ease-entrance) var(--motion-duration-fast) backwards;position:absolute;inset:0;-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-ai-button:after{content:"";border-radius:inherit;background:conic-gradient(from var(--ds-ai-button-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-ai-button-glow:14px;filter:blur(var(--ds-ai-button-glow));opacity:.3;z-index:-1;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);transform-origin:90% 90%;animation:ds-ai-button-turn 21s var(--motion-ease-emphasized) infinite, ds-ai-button-enter-glow var(--motion-duration-slower) var(--motion-ease-entrance) backwards;position:absolute;inset:0}@keyframes ds-ai-button-turn{0%{--ds-ai-button-angle:0deg}14%{--ds-ai-button-angle:168deg}31%{--ds-ai-button-angle:306deg}46%{--ds-ai-button-angle:570deg}62%{--ds-ai-button-angle:690deg}79%{--ds-ai-button-angle:936deg}to{--ds-ai-button-angle:1080deg}}@keyframes ds-ai-button-enter-ring{0%{opacity:0;transform:scale(.92)}}@keyframes ds-ai-button-enter-glow{0%{opacity:0;transform:scale(.35)}}.ds-ai-button__icon{--icon-size:var(--icon-size-600);line-height:1}.ds-ai-button:hover:after{opacity:.55}.ds-ai-button:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:2px}.ds-ai-button--disabled,.ds-ai-button:disabled{opacity:.4;cursor:not-allowed}.ds-ai-button--disabled:before,.ds-ai-button--disabled:after,.ds-ai-button:disabled:before,.ds-ai-button:disabled:after{animation-play-state:paused,running}.ds-ai-button--compact{padding:var(--padding-150) var(--padding-300);font-size:var(--font-paragraph-sm-emphasis-size);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing)}.ds-ai-button--compact .ds-ai-button__icon{--icon-size:var(--icon-size-500)}@media (prefers-reduced-motion:reduce){.ds-ai-button:before,.ds-ai-button:after{animation:none}}.ds-ai-button-host{display:inline-flex;position:relative}.ds-ai-button-host--open .ds-ai-button{animation:ds-ai-button-acknowledge var(--motion-duration-deliberate) var(--motion-ease-spring) both}@keyframes ds-ai-button-acknowledge{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ds-ai-button__summary{z-index:1;--ds-ai-summary-width:340px;--ds-ai-summary-viewport-margin:40px;width:min(var(--ds-ai-summary-width), calc(100vw - var(--ds-ai-summary-viewport-margin)));gap:var(--gap-200);padding:var(--padding-500);border-radius:var(--radius-600);background:color-mix(in srgb, var(--color-bg-glass) 62%, transparent);--ds-ai-summary-frost:36px;-webkit-backdrop-filter:blur(var(--ds-ai-summary-frost)) saturate(1.5);backdrop-filter:blur(var(--ds-ai-summary-frost)) saturate(1.5);border:var(--border-025) solid var(--color-bg-container-border);box-shadow:var(--shadow-floating);visibility:hidden;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), visibility var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;display:flex;position:absolute;right:0;transform:translateY(10px)scale(.9)}.ds-ai-button-host--open .ds-ai-button__summary{visibility:visible;opacity:1;animation:ds-ai-summary-pop var(--motion-duration-deliberate) var(--motion-ease-entrance) both;transform:none}[data-theme=dark] .ds-ai-button__summary{background:var(--color-bg-glass)}.ds-ai-button-host--top .ds-ai-button__summary{bottom:calc(100% + var(--gap-200));transform-origin:calc(100% - 60px) calc(100% + 40px)}.ds-ai-button-host--bottom .ds-ai-button__summary{top:calc(100% + var(--gap-200));transform-origin:calc(100% - 60px) -40px;transform:translateY(-10px)scale(.9)}.ds-ai-button-host--bottom.ds-ai-button-host--open .ds-ai-button__summary{transform:none}@keyframes ds-ai-summary-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-ai-button-host--bottom.ds-ai-button-host--open .ds-ai-button__summary{animation-name:ds-ai-summary-pop-down}@keyframes ds-ai-summary-pop-down{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@property --ds-ai-summary-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ds-ai-button__summary:before{content:"";inset:calc(-1 * var(--border-025));border-radius:var(--radius-600);padding:var(--border-050);background:conic-gradient(from var(--ds-ai-summary-ring-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;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-ai-button-host--open .ds-ai-button__summary:before{animation:ds-ai-summary-ring 1.5s var(--motion-ease-standard) both;animation-delay:.1s}@keyframes ds-ai-summary-ring{0%{--ds-ai-summary-ring-angle:0deg;opacity:0}12%{opacity:1}65%{opacity:1}to{--ds-ai-summary-ring-angle:360deg;opacity:0}}.ds-ai-button-host--open .ds-ai-button__summary-meta,.ds-ai-button-host--open .ds-ai-button__summary-title,.ds-ai-button-host--open .ds-ai-button__summary-text,.ds-ai-button-host--open .ds-ai-button__summary-actions{animation:ds-ai-summary-rise var(--motion-duration-slow) var(--motion-ease-entrance) both}.ds-ai-button-host--open .ds-ai-button__summary-meta{animation-delay:80ms}.ds-ai-button-host--open .ds-ai-button__summary-title{animation-delay:.13s}.ds-ai-button-host--open .ds-ai-button__summary-text{animation-delay:.18s}.ds-ai-button-host--open .ds-ai-button__summary-actions{animation-delay:.23s}@keyframes ds-ai-summary-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ds-ai-button__summary-dismiss{top:var(--gap-200);right:var(--gap-200);--ds-ai-summary-dismiss-size:28px;width:var(--ds-ai-summary-dismiss-size);height:var(--ds-ai-summary-dismiss-size);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ds-ai-button__summary-dismiss:hover{background:var(--color-bg-container-secondary);color:var(--color-text-primary)}.ds-ai-button__summary-dismiss .material-symbols-rounded{font-size:var(--icon-size-500)}.ds-ai-button__summary-meta{align-items:baseline;gap:var(--gap-200);padding-right:var(--gap-1000);display:flex}.ds-ai-button__summary-overline{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-secondary)}.ds-ai-button__summary-caption{font-family:var(--font-family-primary);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--color-text-tertiary)}.ds-ai-button__summary-title{padding-right:var(--gap-500);font-family:var(--font-family-primary);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)}.ds-ai-button__summary-text{font-family:var(--font-family-primary);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-text-secondary);display:block;position:relative}.ds-ai-button__summary-text-ghost{visibility:hidden}.ds-ai-button__summary-text-reveal{position:absolute;inset:0}.ds-ai-button__summary-actions{align-items:flex-start;gap:var(--gap-200);margin-top:var(--gap-100);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.ds-ai-button-host--open .ds-ai-button,.ds-ai-button-host--open .ds-ai-button__summary,.ds-ai-button-host--open .ds-ai-button__summary:before,.ds-ai-button-host--open .ds-ai-button__summary-meta,.ds-ai-button-host--open .ds-ai-button__summary-title,.ds-ai-button-host--open .ds-ai-button__summary-text,.ds-ai-button-host--open .ds-ai-button__summary-actions{animation:none}.ds-ai-button__summary{transition:none}}
.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__single-image--sized{width:min(var(--ds-attachment-single-width,100%), calc(var(--ds-attachment-single-max-height,320px) * var(--ds-attachment-single-ratio,1)))}.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)}
