.mask-icon{width:24px;height:24px;-webkit-mask:var(--mask-icon) center / 100% 100% no-repeat;-webkit-mask:var(--mask-icon) center / 100% 100% no-repeat;mask:var(--mask-icon) center / 100% 100% no-repeat;background-color:currentColor;display:block;-webkit-mask-source-type:alpha;mask-mode:alpha}.control-icon{color:var(--icon-control-foreground)}.button{justify-content:center;align-items:center;gap:var(--button-gap);box-sizing:border-box;height:var(--button-size-medium-height);padding:0 calc(var(--button-size-medium-padding-x) + 1px);border-radius:var(--button-radius);color:var(--text-on-brand);font-family:var(--type-button-medium-font-family);font-size:var(--type-button-medium-font-size);font-weight:var(--type-button-medium-font-weight);line-height:var(--type-button-medium-line-height);letter-spacing:var(--type-button-medium-letter-spacing);text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.button--small{height:var(--button-size-small-height);padding-inline:calc(var(--button-size-small-padding-x) + 1px);font-family:var(--type-button-small-font-family);font-size:var(--type-button-small-font-size);font-weight:var(--type-button-small-font-weight);line-height:var(--type-button-small-line-height);letter-spacing:var(--type-button-small-letter-spacing)}.button--primary.button--small{font-family:var(--type-button-small-strong-font-family);font-size:var(--type-button-small-strong-font-size);font-weight:var(--type-button-small-strong-font-weight);line-height:var(--type-button-small-strong-line-height);letter-spacing:var(--type-button-small-strong-letter-spacing)}.button__content{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:inline-flex}.button__label,.button__supporting-text{display:block}.button__supporting-text{font-family:var(--type-caption-m-strong-font-family);font-size:var(--type-caption-m-strong-font-size);font-weight:var(--type-caption-m-strong-font-weight);line-height:var(--type-caption-m-strong-line-height);letter-spacing:var(--type-caption-m-strong-letter-spacing);text-transform:none}.button__leading-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.button--primary{--button-current-fill-start:var(--button-primary-default-fill-start);--button-current-fill-end:var(--button-primary-default-fill-end);--button-current-stroke-start:var(--button-primary-default-stroke-start);--button-current-stroke-end:var(--button-primary-default-stroke-end);color:var(--button-primary-foreground)}.button--primary:before{box-sizing:border-box;border:var(--button-stroke-width) solid transparent;border-radius:inherit;background:linear-gradient(to bottom, var(--button-current-fill-start), var(--button-current-fill-end)) padding-box, linear-gradient(to bottom, var(--button-current-stroke-start), var(--button-current-stroke-end)) border-box;content:"";pointer-events:none;position:absolute;inset:0}.button--primary .button__leading-icon,.button--primary .button__content{z-index:1;position:relative}.button--primary:is(:hover,[data-preview-state=hover]):not(:disabled):not(.button--inverse):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-hover-fill-start);--button-current-fill-end:var(--button-primary-hover-fill-end);--button-current-stroke-start:var(--button-primary-hover-stroke-start);--button-current-stroke-end:var(--button-primary-hover-stroke-end)}.button--primary:is(:active,[data-preview-state=pressed]):not(:disabled):not(.button--inverse):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-pressed-fill-start);--button-current-fill-end:var(--button-primary-pressed-fill-end);--button-current-stroke-start:var(--button-primary-pressed-stroke-start);--button-current-stroke-end:var(--button-primary-pressed-stroke-end)}.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):not(.button--inverse){--button-current-fill-start:var(--button-primary-disabled-fill-start);--button-current-fill-end:var(--button-primary-disabled-fill-end);--button-current-stroke-start:var(--button-primary-disabled-stroke-start);--button-current-stroke-end:var(--button-primary-disabled-stroke-end);color:var(--button-primary-foreground-disabled);cursor:default}.button--primary.button--inverse{--button-current-fill-start:var(--button-primary-inverse-default-fill-start);--button-current-fill-end:var(--button-primary-inverse-default-fill-end);--button-current-stroke-start:var(--button-primary-inverse-default-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-default-stroke-end);color:var(--button-primary-inverse-foreground)}.button--primary.button--inverse:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-inverse-hover-fill-start);--button-current-fill-end:var(--button-primary-inverse-hover-fill-end);--button-current-stroke-start:var(--button-primary-inverse-hover-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-hover-stroke-end)}.button--primary.button--inverse:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-inverse-pressed-fill-start);--button-current-fill-end:var(--button-primary-inverse-pressed-fill-end);--button-current-stroke-start:var(--button-primary-inverse-pressed-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-pressed-stroke-end)}.button--primary.button--inverse:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){--button-current-fill-start:var(--button-primary-inverse-disabled-fill-start);--button-current-fill-end:var(--button-primary-inverse-disabled-fill-end);--button-current-stroke-start:var(--button-primary-inverse-disabled-stroke-start);--button-current-stroke-end:var(--button-primary-inverse-disabled-stroke-end);color:var(--button-primary-inverse-disabled-foreground)}.button--primary.button--inverse:after{border-radius:inherit;box-shadow:inset 0 -4px 6px 0 var(--button-primary-inverse-depth);content:"";pointer-events:none;position:absolute;inset:0}.button--primary.button--inverse:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):after{content:none}@supports ((-webkit-background-clip:border-area) or (background-clip:border-area)){.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):before{background-image:linear-gradient(to bottom, var(--button-current-stroke-start), var(--button-current-stroke-end)), linear-gradient(to bottom, var(--button-current-fill-start), var(--button-current-fill-end));background-origin:border-box;background-clip:border-area, border-box}}@supports not ((-webkit-background-clip:border-area) or (background-clip:border-area)){.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){background:linear-gradient(to bottom, var(--button-current-fill-start), var(--button-current-fill-end))}.button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):before{padding:var(--button-stroke-width);background:linear-gradient(to bottom, var(--button-current-stroke-start), var(--button-current-stroke-end));-webkit-mask-composite:xor;border: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}}.button--secondary{color:var(--button-secondary-foreground);box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-default-stroke);background:linear-gradient(to bottom, var(--button-secondary-default-fill-start), var(--button-secondary-default-fill-end))}.button--secondary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-hover-stroke);background:linear-gradient(to bottom, var(--button-secondary-hover-fill-start), var(--button-secondary-hover-fill-end))}.button--secondary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-pressed-stroke);background:linear-gradient(to bottom, var(--button-secondary-pressed-fill-start), var(--button-secondary-pressed-fill-end))}.button--secondary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-secondary-default-stroke);color:var(--button-secondary-disabled-foreground);background:linear-gradient(to bottom, var(--button-secondary-disabled-fill-start), var(--button-secondary-disabled-fill-end));cursor:default}.button--tertiary{color:var(--button-tertiary-foreground);box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-default-stroke);background:linear-gradient(to bottom, var(--button-tertiary-default-fill-start), var(--button-tertiary-default-fill-end))}.button--tertiary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-hover-stroke);background:linear-gradient(to bottom, var(--button-tertiary-hover-fill-start), var(--button-tertiary-hover-fill-end))}.button--tertiary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]):not([data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-pressed-stroke);background:linear-gradient(to bottom, var(--button-tertiary-pressed-fill-start), var(--button-tertiary-pressed-fill-end))}.button--tertiary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-tertiary-default-stroke);color:var(--button-tertiary-disabled-foreground);background:linear-gradient(to bottom, var(--button-tertiary-disabled-fill-start), var(--button-tertiary-disabled-fill-end));cursor:default}.button--tertiary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]) .button__leading-icon{opacity:var(--button-tertiary-disabled-icon-opacity)}.button:is(:focus-visible,[data-preview-state=focus]){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-button{box-sizing:border-box;width:var(--icon-button-size-small);height:var(--icon-button-size-small);padding:var(--icon-button-padding-small);border-radius:var(--icon-button-radius);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button--medium{width:var(--icon-button-size-medium);height:var(--icon-button-size-medium);padding:var(--icon-button-padding-medium)}.icon-button--small{width:var(--icon-button-size-small);height:var(--icon-button-size-small);padding:var(--icon-button-padding-small)}.icon-button__icon{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button__icon>:is(svg,img,.mask-icon,.shell-icon){width:100%;height:100%;color:inherit}.icon-button:is(:disabled,[aria-disabled=true]){cursor:default;box-shadow:none;outline:none}.icon-button:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-button--ghost{color:var(--icon-button-ghost-default-icon);background:0 0}.icon-button--ghost:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-ghost-hover-icon);background:var(--icon-button-ghost-hover-fill)}.icon-button--ghost:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-ghost-focus-icon);background:var(--icon-button-ghost-focus-fill)}.icon-button--ghost:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-ghost-pressed-icon);background:var(--icon-button-ghost-pressed-fill);box-shadow:none}.icon-button--ghost:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-ghost-disabled-icon);background:var(--icon-button-ghost-disabled-fill)}.icon-button--primary,.icon-button--secondary,.icon-button--tertiary{background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1px solid #0000}.icon-button--primary{color:var(--icon-button-primary-default-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-default-fill-start), var(--icon-button-primary-default-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-default-stroke-start), var(--icon-button-primary-default-stroke-end))}.icon-button--primary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-primary-hover-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-hover-fill-start), var(--icon-button-primary-hover-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-hover-stroke-start), var(--icon-button-primary-hover-stroke-end))}.icon-button--primary:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-primary-focus-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-focus-fill-start), var(--icon-button-primary-focus-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-focus-stroke-start), var(--icon-button-primary-focus-stroke-end))}.icon-button--primary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-primary-pressed-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-pressed-fill-start), var(--icon-button-primary-pressed-fill-end)), linear-gradient(to bottom, var(--icon-button-primary-pressed-stroke-start), var(--icon-button-primary-pressed-stroke-end));box-shadow:none}.icon-button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-primary-disabled-icon);background-image:linear-gradient(to bottom, var(--icon-button-primary-disabled-fill-start), var(--icon-button-primary-disabled-fill-end));box-shadow:none;cursor:default}.icon-button--primary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]):before{border-radius:inherit;background:linear-gradient(to bottom, var(--icon-button-primary-disabled-stroke-start), var(--icon-button-primary-disabled-stroke-end)) border-box;pointer-events:none;content:"";border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.icon-button--secondary{color:var(--icon-button-secondary-default-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-default-fill-start), var(--icon-button-secondary-default-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-default-stroke), var(--icon-button-secondary-default-stroke))}.icon-button--secondary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-secondary-hover-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-hover-fill-start), var(--icon-button-secondary-hover-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-hover-stroke), var(--icon-button-secondary-hover-stroke))}.icon-button--secondary:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-secondary-focus-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-focus-fill-start), var(--icon-button-secondary-focus-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-focus-stroke), var(--icon-button-secondary-focus-stroke))}.icon-button--secondary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-secondary-pressed-icon);background-image:linear-gradient(to bottom, var(--icon-button-secondary-pressed-fill-start), var(--icon-button-secondary-pressed-fill-end)), linear-gradient(to bottom, var(--icon-button-secondary-pressed-stroke), var(--icon-button-secondary-pressed-stroke));box-shadow:none}.icon-button--secondary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-secondary-disabled-icon);border-color:var(--icon-button-secondary-disabled-stroke);background-image:linear-gradient(to bottom, var(--icon-button-secondary-disabled-fill-start), var(--icon-button-secondary-disabled-fill-end));box-shadow:none;cursor:default}.icon-button--tertiary{color:var(--icon-button-tertiary-default-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-default-fill-start), var(--icon-button-tertiary-default-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-default-stroke), var(--icon-button-tertiary-default-stroke))}.icon-button--tertiary:is(:hover,[data-preview-state=hover]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-tertiary-hover-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-hover-fill-start), var(--icon-button-tertiary-hover-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-hover-stroke), var(--icon-button-tertiary-hover-stroke))}.icon-button--tertiary:is(:focus-visible,[data-preview-state=focus]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-tertiary-focus-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-focus-fill-start), var(--icon-button-tertiary-focus-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-focus-stroke), var(--icon-button-tertiary-focus-stroke))}.icon-button--tertiary:is(:active,[data-preview-state=pressed]):not(:disabled):not([aria-disabled=true]){color:var(--icon-button-tertiary-pressed-icon);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-pressed-fill-start), var(--icon-button-tertiary-pressed-fill-end)), linear-gradient(to bottom, var(--icon-button-tertiary-pressed-stroke), var(--icon-button-tertiary-pressed-stroke));box-shadow:none}.icon-button--tertiary:is(:disabled,[aria-disabled=true],[data-preview-state=disabled]){color:var(--icon-button-tertiary-disabled-icon);border-color:var(--icon-button-tertiary-disabled-stroke);background-image:linear-gradient(to bottom, var(--icon-button-tertiary-disabled-fill-start), var(--icon-button-tertiary-disabled-fill-end));box-shadow:none;cursor:default}.responsive-dialog{overscroll-behavior:contain;width:100%;max-width:none;max-height:90dvh;color:var(--text-primary);background:var(--surface-canvas);border:0;border-top:1px solid var(--border-default);border-radius:var(--theme-shape-bottom-sheet) var(--theme-shape-bottom-sheet) 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.responsive-dialog::backdrop{background:var(--overlay-scrim);opacity:1}@media (width>=480px){.responsive-dialog{border:1px solid var(--border-default);border-radius:var(--theme-shape-modal);width:400px;max-width:calc(100% - 32px);max-height:min(80dvh,800px);margin:auto;inset:0}}@keyframes bottom-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bottom-sheet-exit{0%{transform:var(--sheet-exit-from,translateY(0))}to{transform:translateY(100%)}}@keyframes overlay-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes overlay-scrim-exit{0%{opacity:var(--scrim-exit-from,1)}to{opacity:0}}@media (width>=480px) and (prefers-reduced-motion:no-preference){.responsive-dialog[open][data-entering]::backdrop{animation:.16s ease-out both overlay-scrim-enter}.responsive-dialog[open][data-closing]::backdrop{animation:.14s ease-in both overlay-scrim-exit}}@media (width<480px) and (prefers-reduced-motion:no-preference){.responsive-dialog[open][data-entering]::backdrop{animation:.24s ease-out both overlay-scrim-enter}.responsive-dialog[open][data-closing]::backdrop{animation:.2s ease-in both overlay-scrim-exit}.responsive-dialog[open][data-entering]{animation:.24s ease-out both bottom-sheet-enter}.responsive-dialog[open][data-closing]{animation:.2s ease-in both bottom-sheet-exit}}.overlay-header{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:12px;display:grid}.overlay-header-slot{align-items:center;display:flex}.overlay-header-back{justify-content:flex-start;gap:16px}.overlay-header-center{text-align:center;min-width:0}.overlay-header-center h2{overflow-wrap:anywhere}.overlay-header-center h2:focus-visible{outline:none}.overlay-header-close{justify-content:flex-end}
