:where([class^=coor-],[class*=\ coor-]),:where([class^=coor-],[class*=\ coor-]):before,:where([class^=coor-],[class*=\ coor-]):after{box-sizing:border-box}.coor-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.coor-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite coor-spin;display:inline-block}@keyframes coor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.coor-spinner{animation-duration:2.4s}}.coor-button{min-width:44px;max-width:100%;min-height:44px;padding:0 var(--coor-space-s16);border-radius:var(--coor-radius-default);font:inherit;font-size:var(--coor-font-size-support);text-align:center;cursor:pointer;transition:background-color var(--coor-motion-quick) ease, border-color var(--coor-motion-quick) ease, color var(--coor-motion-quick) ease;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.coor-button__content{align-items:center;gap:var(--coor-space-s8);min-width:0;display:inline-flex}.coor-button__label{overflow-wrap:anywhere;min-width:0}.coor-button svg{flex:none;width:18px;height:18px}.coor-button--lg{min-height:52px;padding:0 var(--coor-space-s24);font-size:var(--coor-font-size-body)}.coor-button--sm{min-height:30px;padding:0 10px;font-size:13px}@media (pointer:coarse){.coor-button--sm{min-height:44px}}.coor-button--compact{min-height:36px;padding:0 var(--coor-space-s12)}.coor-button--block{width:100%;display:flex}.coor-button--primary{background:var(--coor-color-action-background);color:var(--coor-color-action-foreground)}.coor-button--secondary{border-color:var(--coor-color-border-strong);background:var(--coor-color-surface-default);color:var(--coor-color-text-primary)}.coor-button--subtle{background:var(--coor-color-surface-soft);color:var(--coor-color-text-primary)}.coor-button--ghost{color:var(--coor-color-text-primary);background:0 0}.coor-button--danger{background:var(--coor-color-status-danger-default);color:var(--coor-color-action-foreground)}.coor-button--primary:hover:not([aria-disabled=true]),.coor-button--danger:hover:not([aria-disabled=true]){background-image:linear-gradient(color-mix(in srgb, var(--coor-color-action-foreground) 12%, transparent), color-mix(in srgb, var(--coor-color-action-foreground) 12%, transparent))}.coor-button--secondary:hover:not([aria-disabled=true]),.coor-button--ghost:hover:not([aria-disabled=true]){background:var(--coor-color-surface-soft)}.coor-button--subtle:hover:not([aria-disabled=true]){background:var(--coor-color-selection-background)}.coor-button:focus-visible{outline:2px solid var(--coor-color-focus);outline-offset:2px}.coor-button[aria-disabled=true]{cursor:not-allowed}.coor-button[aria-disabled=true]:not(.coor-button--loading){opacity:.45}.coor-button--loading{cursor:progress}.coor-button--loading .coor-button__content{opacity:0}.coor-button__spinner{margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.coor-button{transition:none}}
