@layer primitives{._spinner_106j7_2{display:inline-grid;place-items:center;color:currentcolor}._spinner_106j7_2 svg{inline-size:var(--icon-size);block-size:var(--icon-size)}._spinner_106j7_2[data-size=sm] svg{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}._spinner_106j7_2[data-size=lg] svg{inline-size:var(--control-height);block-size:var(--control-height)}}@layer primitives{._button_6ld7j_2,._iconButton_6ld7j_3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-height);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:var(--weight-display);cursor:pointer;transition:background var(--fast) var(--ease-standard),border-color var(--fast) var(--ease-standard),box-shadow var(--fast) var(--ease-standard),transform var(--fast) var(--ease-standard)}._button_6ld7j_2:focus-visible,._iconButton_6ld7j_3:focus-visible{transition:background var(--fast) var(--ease-standard),border-color var(--fast) var(--ease-standard),transform var(--fast) var(--ease-standard)}._button_6ld7j_2{gap:var(--space-2);padding-inline:var(--space-5);white-space:nowrap;text-decoration:none}._button_6ld7j_2[data-full-width=true]{inline-size:100%}._button_6ld7j_2:disabled,._iconButton_6ld7j_3:disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity)}._button_6ld7j_2[data-loading=true],._iconButton_6ld7j_3[aria-busy=true]{cursor:progress;opacity:1}._icon_6ld7j_3,._iconButton_6ld7j_3 span{display:inline-grid;place-items:center}._icon_6ld7j_3 svg,._iconButton_6ld7j_3 svg{inline-size:var(--icon-size);block-size:var(--icon-size)}._progress_6ld7j_78{position:absolute;inset-inline-end:var(--space-3);display:inline-grid;place-items:center}._button_6ld7j_2[data-loading=true]{padding-inline-end:calc(var(--space-5) + var(--icon-size-sm) + var(--space-2))}._button_6ld7j_2[data-loading=true] ._label_6ld7j_89{opacity:.5}._button_6ld7j_2[data-variant=primary]{border-color:var(--action-primary-edge);background:linear-gradient(var(--rim-angle),var(--action-primary-from),var(--action-primary-to));box-shadow:var(--elevation-primary);color:var(--text-on-primary)}._button_6ld7j_2[data-variant=primary]:not(:disabled):hover{box-shadow:var(--elevation-3);transform:translateY(-1px)}._button_6ld7j_2[data-variant=secondary]{border-color:var(--outline);background:var(--action-secondary-surface);color:var(--text)}._button_6ld7j_2[data-variant=secondary]:not(:disabled):hover{border-color:var(--outline-strong);background:var(--state-selected)}._button_6ld7j_2[data-variant=tertiary]{min-block-size:var(--control-height-sm);padding-inline:0;background:transparent;color:var(--action-tertiary-text)}._button_6ld7j_2[data-variant=tertiary]:not(:disabled):hover{color:var(--text)}._button_6ld7j_2[data-variant=danger]{border-color:var(--outline);background:var(--action-secondary-surface);color:var(--status-danger)}._button_6ld7j_2[data-variant=danger]:not(:disabled):hover{border-color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 10%,transparent)}._iconButton_6ld7j_3{inline-size:var(--control-height);min-inline-size:var(--target-min);min-block-size:var(--target-min);block-size:var(--control-height)}._iconButton_6ld7j_3[data-variant=surface]{border-color:var(--outline);background:var(--surface-over-map);color:var(--text)}._iconButton_6ld7j_3[data-variant=surface]:not(:disabled):hover{border-color:var(--outline-strong);background:var(--surface-raised);transform:translateY(-1px)}._iconButton_6ld7j_3[data-variant=ghost]{background:transparent;color:var(--text-muted)}._iconButton_6ld7j_3[data-variant=ghost]:not(:disabled):hover{background:var(--state-hover);color:var(--text)}._iconButton_6ld7j_3[data-variant=danger]{background:transparent;color:var(--status-danger)}._iconButton_6ld7j_3[data-variant=danger]:not(:disabled):hover{background:color-mix(in srgb,var(--status-danger) 10%,transparent)}@media(forced-colors:active){._button_6ld7j_2,._iconButton_6ld7j_3{border-color:ButtonBorder}._button_6ld7j_2[data-variant=primary]{background:ButtonFace;color:ButtonText}}}
