:root{--ds-spinner-width:var(--ds-width-ring);--ds-spinner-track:var(--ds-line-divider);--ds-spinner-arc:var(--ds-action-loud-top)}@scope([data-theme=light]){:scope{--ds-spinner-track:var(--ds-line-divider);--ds-spinner-arc:var(--ds-action-loud-top)}}@scope([data-theme=dark]){:scope{--ds-spinner-track:var(--ds-line-divider);--ds-spinner-arc:var(--ds-action-loud-top)}}@media (prefers-color-scheme:light){@scope(:root:not([data-theme])){:scope{--ds-spinner-track:var(--ds-line-divider);--ds-spinner-arc:var(--ds-action-loud-top)}}}.pane-Spinner-module__root{border-radius:var(--ds-corner-round);box-shadow:inset 0 0 0 var(--ds-spinner-width) var(--ds-spinner-track);flex:none;display:inline-block;position:relative}.pane-Spinner-module__sm{inline-size:var(--ds-control-icon-sm);block-size:var(--ds-control-icon-sm)}.pane-Spinner-module__md{inline-size:var(--ds-control-check);block-size:var(--ds-control-check)}.pane-Spinner-module__arc{border-radius:inherit;border:var(--ds-spinner-width) solid transparent;border-block-start-color:var(--ds-spinner-arc);animation:pane-Spinner-module__spin var(--ds-motion-spin) linear infinite;position:absolute;inset:0}@keyframes pane-Spinner-module__spin{to{transform:rotate(1turn)}}@media (forced-colors:active){.pane-Spinner-module__arc{border-block-start-color:canvastext}}:root{--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-height-sm:var(--ds-control-sm);--ds-button-height-md:var(--ds-control-lg);--ds-button-padding-sm:var(--ds-gap-xl);--ds-button-padding-md:var(--ds-gap-inset);--ds-button-gap:var(--ds-gap-md);--ds-button-radius:var(--ds-corner-round);--ds-button-shadow:var(--ds-elevation-lift);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss:var(--ds-action-gloss);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-light-foot:var(--ds-action-foot-solid);--ds-button-glint:var(--ds-action-glint);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-cast-press:var(--ds-elevation-cast-press);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-cast-press:var(--ds-elevation-cast-press);--ds-button-hit:var(--ds-layout-touch);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-button-height-lg:var(--ds-control-xl);--ds-button-padding-lg:var(--ds-gap-inset);--ds-button-icon:var(--ds-control-icon-md);--ds-button-ghost-fg:var(--ds-text-primary);--ds-button-ghost-hover:var(--ds-surface-quiet);--ds-button-danger-fg:var(--ds-text-critical);--ds-button-pressed-top:var(--ds-surface-chosen-top);--ds-button-pressed-foot:var(--ds-surface-chosen-foot);--ds-button-pressed-ring:var(--ds-line-ring)}@scope([data-theme=light]){:scope{--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-button-ghost-fg:var(--ds-text-primary);--ds-button-ghost-hover:var(--ds-surface-quiet);--ds-button-danger-fg:var(--ds-text-critical);--ds-button-pressed-top:var(--ds-surface-chosen-top);--ds-button-pressed-foot:var(--ds-surface-chosen-foot);--ds-button-pressed-ring:var(--ds-line-ring)}}@scope([data-theme=dark]){:scope{--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-button-ghost-fg:var(--ds-text-primary);--ds-button-ghost-hover:var(--ds-surface-quiet);--ds-button-danger-fg:var(--ds-text-critical);--ds-button-pressed-top:var(--ds-surface-chosen-top);--ds-button-pressed-foot:var(--ds-surface-chosen-foot);--ds-button-pressed-ring:var(--ds-line-ring)}}@media (prefers-color-scheme:light){@scope(:root:not([data-theme])){:scope{--ds-button-light-bg:var(--ds-action-loud-foot);--ds-button-light-fg:var(--ds-text-on-light);--ds-button-accent-bg:var(--ds-action-loud-foot);--ds-button-accent-bg-hover:var(--ds-action-accent-hover);--ds-button-accent-fg:var(--ds-text-on-accent);--ds-button-glass-bg:var(--ds-surface-quiet);--ds-button-glass-fg:var(--ds-text-primary);--ds-button-accent-mid:var(--ds-action-accent-hover);--ds-button-accent-foot:var(--ds-action-loud-foot);--ds-button-gloss-quiet:var(--ds-action-gloss-quiet);--ds-button-gloss-solid:var(--ds-action-gloss-solid);--ds-button-light-top:var(--ds-action-loud-top);--ds-button-glint-solid:var(--ds-action-glint-solid);--ds-button-rim-hi:var(--ds-line-rim-hi);--ds-button-rim-mid:var(--ds-line-rim-mid);--ds-button-rim-lo:var(--ds-line-rim-lo);--ds-button-cast:var(--ds-elevation-cast);--ds-button-accent-cast:var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover:var(--ds-level-shadow-bloom);--ds-button-accent-top:var(--ds-action-loud-top);--ds-button-glass-top:var(--ds-level-sheen);--ds-button-glass-foot:var(--ds-level-3);--ds-button-glass-cast:var(--ds-level-shadow-2);--ds-button-edge:var(--ds-level-shadow-edge);--ds-button-streak:var(--ds-level-streak);--ds-button-ghost-fg:var(--ds-text-primary);--ds-button-ghost-hover:var(--ds-surface-quiet);--ds-button-danger-fg:var(--ds-text-critical);--ds-button-pressed-top:var(--ds-surface-chosen-top);--ds-button-pressed-foot:var(--ds-surface-chosen-foot);--ds-button-pressed-ring:var(--ds-line-ring)}}}[data-look]{--ds-button-padding-sm:var(--ds-gap-xl);--ds-button-padding-md:var(--ds-gap-inset);--ds-button-gap:var(--ds-gap-md);--ds-button-radius:var(--ds-corner-round);--ds-button-padding-lg:var(--ds-gap-inset)}:root{--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo);--ds-focus-ring-width:var(--ds-width-ring);--ds-focus-ring-halo-width:var(--ds-width-halo)}@scope([data-theme=light]){:scope{--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo)}}@scope([data-theme=dark]){:scope{--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo)}}@media (prefers-color-scheme:light){@scope(:root:not([data-theme])){:scope{--ds-focus-ring-color:var(--ds-focus-ring);--ds-focus-ring-halo:var(--ds-focus-halo)}}}.pane-Button-module__root{isolation:isolate;justify-content:center;align-items:center;gap:var(--ds-button-gap);border-radius:var(--ds-button-radius);font-family:var(--ds-type-family);font-weight:var(--ds-type-weight-semibold);line-height:var(--ds-type-leading-tight);cursor:pointer;transition:transform var(--ds-motion-hover) var(--ds-motion-easing),box-shadow var(--ds-motion-hover) var(--ds-motion-easing);border:0;display:inline-flex;position:relative}.pane-Button-module__root:before{content:"";z-index:1;border-radius:inherit;border-block-start:var(--ds-width-hairline) solid var(--ds-button-streak);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%);mask-image:linear-gradient(90deg,#0000 22%,#000 50%,#0000 78%)}.pane-Button-module__root:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(calc(var(--ds-button-height-md) * 2) circle at var(--pane-gx,50%) var(--pane-gy,0%),var(--ds-button-glint),transparent 70%);transition:opacity var(--ds-motion-hover) var(--ds-motion-easing);position:absolute;inset:0}.pane-Button-module__root:hover:not(:disabled):after{opacity:1}.pane-Button-module__hit{inline-size:max(100%,var(--ds-button-hit));block-size:max(100%,var(--ds-button-hit));position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .pane-Button-module__hit{transform:translate(50%,-50%)}.pane-Button-module__sm{min-block-size:var(--ds-button-height-sm);padding-inline:var(--ds-button-padding-sm);font-size:var(--ds-type-label)}.pane-Button-module__md{min-block-size:var(--ds-button-height-md);padding-inline:var(--ds-button-padding-md);font-size:var(--ds-type-body)}.pane-Button-module__light,.pane-Button-module__accent{text-shadow:none}.pane-Button-module__light{background:linear-gradient(180deg,var(--ds-button-gloss-solid),transparent 46%),linear-gradient(180deg,var(--ds-button-light-top),var(--ds-button-light-bg) 40%),var(--ds-button-light-bg);color:var(--ds-button-light-fg);box-shadow:inset 0 calc(var(--ds-width-hairline) * -1) 0 var(--ds-button-light-foot),var(--ds-button-cast)}.pane-Button-module__light:after{background:radial-gradient(calc(var(--ds-button-height-md) * 2) circle at var(--pane-gx,50%) var(--pane-gy,0%),var(--ds-button-glint-solid),transparent 70%)}.pane-Button-module__accent{background:linear-gradient(180deg,var(--ds-button-accent-top),var(--ds-button-accent-bg) 40%,var(--ds-button-accent-foot));color:var(--ds-button-accent-fg);box-shadow:var(--ds-button-accent-cast)}.pane-Button-module__glass{background:linear-gradient(180deg,var(--ds-button-glass-top),transparent 55%),var(--ds-button-glass-foot);color:var(--ds-button-glass-fg);box-shadow:var(--ds-button-edge),var(--ds-button-glass-cast)}.pane-Button-module__light:hover:not(:disabled),.pane-Button-module__accent:hover:not(:disabled){transform:translateY(calc(var(--ds-motion-lift) * -1))}.pane-Button-module__accent:hover:not(:disabled){box-shadow:var(--ds-button-accent-cast-hover)}.pane-Button-module__root:active:not(:disabled){transform:scale(var(--ds-motion-press-scale));transition-duration:var(--ds-motion-press)}.pane-Button-module__light:active:not(:disabled){box-shadow:inset 0 calc(var(--ds-width-hairline) * -1) 0 var(--ds-button-light-foot),var(--ds-button-cast-press)}.pane-Button-module__accent:active:not(:disabled){box-shadow:var(--ds-button-accent-cast-press)}.pane-Button-module__root:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-width);box-shadow:0 0 0 calc(var(--ds-focus-ring-width) * 2 + var(--ds-focus-ring-halo-width)) var(--ds-focus-ring-halo)}.pane-Button-module__root:disabled{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.pane-Button-module__content{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.pane-Button-module__loading{cursor:progress}.pane-Button-module__loading .pane-Button-module__content{opacity:0}.pane-Button-module__spinner{color:currentColor;place-items:center;display:grid;position:absolute;inset:0}.pane-Button-module__ghost{color:var(--ds-button-ghost-fg);background:0 0}.pane-Button-module__ghost:hover:not(:disabled){background:var(--ds-button-ghost-hover)}.pane-Button-module__danger{background:linear-gradient(180deg,var(--ds-button-glass-top),transparent 55%),var(--ds-button-glass-foot);color:var(--ds-button-danger-fg);box-shadow:var(--ds-button-edge),var(--ds-button-glass-cast)}.pane-Button-module__lg{min-block-size:var(--ds-button-height-lg);padding-inline:var(--ds-button-padding-lg);font-size:var(--ds-type-emphasis)}.pane-Button-module__full{inline-size:100%;display:flex}.pane-Button-module__icon{flex:none;place-items:center;display:inline-grid}.pane-Button-module__icon svg{inline-size:var(--ds-button-icon);block-size:var(--ds-button-icon)}@media (forced-colors:active){.pane-Button-module__root{border:var(--ds-focus-ring-width) solid ButtonText}.pane-Button-module__root:before,.pane-Button-module__root:after{display:none}}.pane-Button-module__toggle[aria-pressed=true]{background:linear-gradient(180deg,var(--ds-button-pressed-top),var(--ds-button-pressed-foot));color:var(--ds-text-primary);box-shadow:var(--ds-button-edge),0 0 0 var(--ds-width-ring) var(--ds-button-pressed-ring)}.pane-Button-module__chevron svg{fill:none;stroke:currentColor;stroke-width:var(--ds-width-ring);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ds-motion-hover) var(--ds-motion-easing)}.pane-Button-module__root[aria-expanded=true] .pane-Button-module__chevron svg{transform:rotate(180deg)}.pane-Button-module__root[aria-expanded=true]{box-shadow:var(--ds-button-edge),0 0 0 var(--ds-width-ring) var(--ds-button-pressed-ring)}a.pane-Button-module__root{text-decoration:none}a.pane-Button-module__root[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}@media (forced-colors:active){.pane-Button-module__toggle[aria-pressed=true]{outline:var(--ds-width-ring) solid Highlight}}
