.dz-icon{vertical-align:middle;flex:none;display:inline-block}.dz-spinner{color:var(--t,currentColor);flex:none;place-items:center;display:inline-grid}.dz-spinner svg{animation:.8s linear infinite dz-spin}@keyframes dz-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dz-spinner svg{animation-duration:1.6s}}.dz-btn{--b-h:var(--dz-control-md);height:var(--b-h);border-radius:var(--dz-radius-md);font-family:var(--dz-font-ui);font-size:var(--dz-text-md);white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform var(--dz-dur-fast) var(--dz-ease),background var(--dz-dur),box-shadow var(--dz-dur),border-color var(--dz-dur),color var(--dz-dur),filter var(--dz-dur);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.dz-btn:focus-visible{outline:2px solid var(--dz-accent);outline-offset:2px}.dz-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.dz-btn__label{text-overflow:ellipsis;margin-block:-.2em;padding-block:.2em;overflow:hidden}.dz-btn[data-size=xs]{--b-h:26px;font-size:var(--dz-text-xs);border-radius:calc(8px * var(--dz-radius-scale));gap:5px;padding:0 9px}.dz-btn[data-size=sm]{--b-h:var(--dz-control-sm);font-size:var(--dz-text-sm);border-radius:var(--dz-radius-sm);gap:6px;padding:0 12px}.dz-btn[data-size=lg]{--b-h:var(--dz-control-lg);font-size:var(--dz-text-base);border-radius:var(--dz-radius-lg);gap:10px;padding:0 22px}.dz-btn--square{width:var(--b-h);padding:0}.dz-btn--block{width:100%;display:flex}.dz-btn--solid{background:var(--t-solid);color:var(--t-ink);box-shadow:inset 0 1px 0 hsl(0 0% 100%/calc(.22 * var(--dz-sheen))),0 10px 22px -12px color-mix(in srgb,var(--t) calc(80% * var(--dz-glow)),transparent)}@media (hover:hover){.dz-btn--solid:hover{filter:brightness(1.07);box-shadow:inset 0 1px 0 hsl(0 0% 100%/calc(.22 * var(--dz-sheen))),0 14px 26px -12px color-mix(in srgb,var(--t) calc(85% * var(--dz-glow)),transparent)}}.dz-btn--solid.dz-tone-accent{box-shadow:inset 0 1px 0 hsl(0 0% 100%/calc(.25 * var(--dz-sheen))),0 10px 24px -12px var(--dz-accent-glow)}.dz-btn--soft{background:var(--t-soft);color:var(--t-text)}@media (hover:hover){.dz-btn--soft:hover{background:color-mix(in srgb,var(--t) 18%,transparent);color:color-mix(in srgb,var(--t-text) 90%,var(--dz-ink))}}.dz-btn--outline{background:var(--dz-surface);color:var(--t);border-color:color-mix(in srgb,var(--t) 38%,transparent);box-shadow:inset 0 1px 0 var(--dz-highlight)}@media (hover:hover){.dz-btn--outline:hover{background:var(--t-soft);color:var(--t-text);box-shadow:var(--dz-shadow-md)}.dz-btn--outline.dz-tone-neutral:hover{background:var(--dz-field-hover)}}.dz-btn--outline.dz-tone-neutral{color:var(--dz-ink);border-color:var(--dz-line-strong)}.dz-btn--ghost{color:var(--t);background:0 0}.dz-btn--ghost.dz-tone-neutral{color:var(--dz-ink-2)}@media (hover:hover){.dz-btn--ghost:hover{background:var(--t-soft);color:var(--t-text)}.dz-btn--ghost.dz-tone-neutral:hover{color:var(--dz-ink)}.dz-btn--link:hover{text-decoration:underline}}.dz-btn--link{border-radius:var(--dz-radius-2xs);height:auto;color:var(--t);text-underline-offset:3px;padding:0}.dz-btn--link.dz-btn--square{width:auto}.dz-btn:disabled,.dz-btn[aria-disabled=true]:not(.is-loading){opacity:.45;cursor:not-allowed;filter:saturate(.4);box-shadow:none;transform:none}.dz-btn.is-loading{cursor:progress}.dz-btn__trail{margin-right:-2px}@media (pointer:coarse){.dz-btn[data-size=xs]{--b-h:32px}.dz-btn[data-size=sm]:after,.dz-btn[data-size=xs]:after{content:"";position:absolute;inset:-6px}.dz-btn--link:after{content:"";position:absolute;inset:-12px -6px}.dz-btn-group .dz-btn:after{content:none}}
