@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-button{--_fs:var(--cw-text-ui);--_pad-x:1rem;--_h:var(--cw-control-h);--_radius:var(--cw-radius-control);--_ls:var(--cw-control-track);--_gap:.5em;--_shade:var(--cw-control-shade);--_shade-down:var(--cw-control-shade-down);--_lift:var(--cw-control-lift);--_press:var(--cw-control-press);justify-content:center;align-items:center;gap:var(--_gap);min-height:var(--_h);padding:0 var(--_pad-x);border-radius:var(--_radius);font-family:var(--cw-font-control);font-size:var(--_fs);font-weight:var(--cw-control-weight);text-transform:var(--cw-control-transform);letter-spacing:var(--_ls);white-space:nowrap;cursor:pointer;box-shadow:var(--_shade);transition:background-color var(--cw-dur-fast) var(--cw-ease), border-color var(--cw-dur-fast) var(--cw-ease), color var(--cw-dur-fast) var(--cw-ease), box-shadow var(--cw-dur-fast) var(--cw-ease), translate var(--cw-dur-fast) var(--cw-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;translate:0}.cw-button[data-size=sm]{--_fs:var(--cw-text-meta);--_pad-x:.75rem;--_h:var(--cw-control-h-sm)}.cw-button[data-size=md]{--_fs:var(--cw-text-ui);--_pad-x:1rem;--_h:var(--cw-control-h)}.cw-button[data-size=lg]{--_fs:var(--cw-text-body);--_pad-x:1.375rem;--_h:var(--cw-control-h-lg)}.cw-button[data-icon-only=true]{--_radius:var(--cw-radius-icon);aspect-ratio:1;width:var(--_h);height:var(--_h);gap:0;min-height:0;padding:0}.cw-button[data-block=true]{text-align:left;white-space:normal;width:100%;line-height:var(--cw-leading-ui);justify-content:flex-start}.cw-button:not([data-variant=word]):not([data-variant=ghost]):hover:not(:disabled):not([aria-disabled=true]){translate:0 var(--_lift)}.cw-button:not([data-variant=word]):not([data-variant=ghost]):active:not(:disabled):not([aria-disabled=true]){translate:0 var(--_press);box-shadow:var(--_shade-down)}.cw-button[data-variant=key]{background-color:var(--cw-act);color:var(--cw-act-fg);border-color:var(--cw-act)}.cw-button[data-variant=key]:hover:not(:disabled):not([aria-disabled=true]),.cw-button[data-variant=key]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--cw-act-2);border-color:var(--cw-act-2)}.cw-button[data-variant=second]{color:var(--cw-text);border-color:var(--cw-rule-2);background-color:#0000}.cw-button[data-variant=second]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--cw-wash);border-color:var(--cw-act)}.cw-button[data-variant=second]:active:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--cw-wash) 100%, black 4%)}.cw-button[data-variant=word]{--_ls:var(--cw-label-track);font-family:var(--cw-font-label);font-weight:var(--cw-label-weight);font-variant-caps:var(--cw-label-caps);text-transform:var(--cw-label-transform);color:var(--cw-act-ink);border-radius:var(--cw-radius-sm);text-underline-offset:.2em;min-height:0;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--cw-act-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cw-act-ink) 40%, transparent);background-color:#0000;border-color:#0000;padding:0;box-shadow:0 0 #0000}.cw-button[data-variant=word]:hover:not(:disabled):not([aria-disabled=true]){color:var(--cw-text);text-decoration-color:currentColor}.cw-button[data-variant=ghost]{--_ls:var(--cw-label-track);font-family:var(--cw-font-label);font-weight:var(--cw-label-weight);font-variant-caps:var(--cw-label-caps);text-transform:var(--cw-label-transform);color:var(--cw-act-ink);background-color:#0000;border-color:#0000;box-shadow:0 0 #0000}.cw-button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--cw-wash);color:var(--cw-text)}.cw-button[data-variant=ghost]:active:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--cw-wash) 100%, black 4%)}.cw-button[data-variant=danger]{background-color:var(--cw-error);color:var(--cw-error-fg);border-color:var(--cw-error)}.cw-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cw-error-fg) 45%, transparent), var(--_shade)}.cw-button[data-variant=danger]:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cw-error-fg) 45%, transparent), var(--_shade-down)}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product])){--_radius:1px;--_ls:.02em;--_gap:.5rem;--_shade:0 0 0 0 transparent;--_shade-down:0 0 0 0 transparent;--_lift:0px;--_press:0px}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-size=sm]{--_fs:var(--cw-text-micro);--_pad-x:.625rem;--_h:1.75rem}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-size=md]{--_fs:var(--cw-text-meta);--_pad-x:.875rem;--_h:2.125rem}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-size=lg]{--_fs:var(--cw-text-ui);--_pad-x:1.125rem;--_h:2.5rem}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=key],:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=danger]{border-color:#0000}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=second]{color:var(--cw-soft);border-color:var(--cw-rule)}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=second]:hover:not(:disabled):not([aria-disabled=true]){color:var(--cw-text);border-color:var(--cw-rule-2);background-color:var(--cw-wash)}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=word],:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=ghost]{color:var(--cw-soft)}:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=word]:hover:not(:disabled):not([aria-disabled=true]),:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){color:var(--cw-text)}.cw-button[data-selected=true]:is([data-variant=second],[data-variant=ghost]),:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-selected=true]:is([data-variant=second],[data-variant=ghost]){background-color:color-mix(in srgb, var(--cw-act) 12%, transparent);color:var(--cw-text);border-color:var(--cw-act)}.cw-button[data-selected=true]:is([data-variant=second],[data-variant=ghost]):hover:not(:disabled):not([aria-disabled=true]),:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-selected=true]:is([data-variant=second],[data-variant=ghost]):hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb, var(--cw-act) 18%, transparent);color:var(--cw-text);border-color:var(--cw-act)}.cw-button[data-selected=true][data-variant=word],:is(.cw-button[data-surface=workbench],[data-cw-surface=workbench] .cw-button:not([data-surface=product]))[data-selected=true][data-variant=word]{color:var(--cw-act-ink);font-weight:600;text-decoration-color:currentColor}.cw-button[data-selected=true][data-variant=key]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cw-act-fg) 55%, transparent), var(--_shade)}.cw-button[data-selected=true][data-variant=danger]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cw-error-fg) 55%, transparent), var(--_shade)}.cw-button:focus-visible{outline:2px solid var(--cw-act-ink);outline-offset:2px}.cw-button:disabled,.cw-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;translate:none}.cw-button[aria-busy=true]{cursor:progress}.cw-button-spinner{flex-shrink:0;animation:.7s linear infinite cw-spin}@media (prefers-reduced-motion:reduce){.cw-button-spinner{animation-duration:0s}}
