.dialog::part(caption){font-family:var(--font-family-header)}.dialog::part(caption){font-size:var(--font-size-subtitle-xs);line-height:round(1em*var(--line-height-tight),1px)}.dialog::part(caption){font-weight:var(--font-style-semi-bold)}.dialog::part(close-button){font-family:var(--font-family-body)}.dialog::part(close-button){font-size:var(--font-size-body-m);line-height:round(1em*var(--line-height-relaxed),1px)}.dialog::part(close-button){font-weight:var(--font-style-semi-bold)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dialog::part(close-button){display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;border:var(--control-border-width) solid rgba(0,0,0,0);border-radius:var(--control-border-radius);box-sizing:border-box}.dialog::part(close-button):focus-visible{outline:var(--border-width-focus) solid var(--color-border-primary-focused);outline-offset:calc(var(--size-2)*-1)}.dialog::part(close-button){padding-block:var(--control-padding-block);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--color-text-primary-default)}.dialog::part(close-button):hover{color:var(--color-text-primary-hover)}.dialog::part(close-button):active{color:var(--color-text-primary-pressed)}.dialog::part(close-button):disabled{color:var(--color-text-neutral-disabled)}.dialog::part(close-button){padding:calc((var(--control-block-size) - 2*var(--control-border-width) - var(--icon-m))/2)}.dialog::part(dialog){--dialog-border-radius: var(--border-radius-m);--spacing-body-block-start: var(--size-20);--spacing-body-block-end: var(--size-20);--spacing-body-inline-start: var(--spacing-padding-xl);--spacing-body-inline-end: var(--spacing-padding-xl);border-radius:var(--dialog-border-radius);border:var(--size-1) solid var(--dialog-border-color);background-color:var(--dialog-background-color);box-shadow:0px 4px 20px 0px rgba(15,15,15,.4)}.dialog{--ch-dialog-max-block-size: 600px;--ch-dialog-max-inline-size: 800px;--ch-dialog-min-block-size: 200px;--ch-dialog-min-inline-size: 300px;--dialog-background-color: var( --elevation-background-color, var(--color-accent-surface-elevation-1) );--dialog-border-color: var( --elevation-border-color, var(--color-border-surface-on-elevation-1) )}.dialog.ch-dialog--modal{background-color:var(--color-accent-backdrop-default);backdrop-filter:blur(15px);z-index:108}.dialog::part(header){min-block-size:calc(var(--spacing-padding-xl)*2 + var(--font-size-subtitle-xs)*var(--line-height-tight));gap:var(--spacing-gap-l);padding-inline:var(--spacing-padding-l);border-block-end:var(--size-1) solid var(--dialog-border-color)}.dialog::part(caption){padding-block:var(--spacing-padding-xl);word-break:break-word}.dialog::part(close-button){--icon-path: var(--icon__system_close_interactive--enabled)}.dialog::part(close-button)::before{content:"";display:block;inline-size:var(--icon-m);block-size:var(--icon-m);background:no-repeat center/100% var(--icon-path)}.dialog::part(close-button):hover{--icon-path: var(--icon__system_close_interactive--hover)}.dialog::part(close-button):active{--icon-path: var(--icon__system_close_interactive--active)}.dialog::part(content){overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-surface-on-elevation-1) rgba(0,0,0,0)}.dialog::part(footer){padding-block:var(--spacing-padding-m);padding-inline:var(--spacing-padding-l)}.dialog::part(edge){border-color:rgba(0,0,0,0);transition:var(--timing-fast) border-color}.dialog::part(edge):hover{border-color:var(--color-border-primary-hover)}.dialog::part(edge-block-start){border-block-start-width:var(--size-4);border-block-start-style:solid}.dialog::part(edge-inline-end){border-inline-end-width:var(--size-4);border-inline-end-style:solid}.dialog::part(edge-block-end){border-block-end-width:var(--size-4);border-block-end-style:solid}.dialog::part(edge-inline-start){border-inline-start-width:var(--size-4);border-inline-start-style:solid}.dialog-footer,.dialog::part(footer){--dialog-footer-justify-content: end;padding-block-start:var(--spacing-padding-m);display:flex;justify-content:var(--dialog-footer-justify-content);align-items:center}.dialog-footer-start{--dialog-footer-justify-content: start}.dialog-footer-center{--dialog-footer-justify-content: center}.dialog-footer-space-between{--dialog-footer-justify-content: space-between}.dialog::part(footer){border-block-start:var(--size-1) solid var(--color-border-surface-on-elevation-1)}