.guard-button.svelte-1pe9tev{--guard-button-main: var(--bc-app-main);--guard-button-accent: var(--bc-app-accent);--guard-button-soft: rgba(var(--bc-app-main-rgb), .12);--guard-button-shadow: rgba(var(--bc-app-main-rgb), .2);--guard-button-contrast: var(--bc-app-main-contrast);--guard-button-disabled-bg: var(--bc-app-button-disabled-bg);--guard-button-disabled-fg: var(--bc-app-button-disabled-fg);--guard-button-disabled-border: var(--bc-app-button-disabled-border);--guard-button-disabled-shadow: var(--bc-app-button-disabled-shadow);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) );display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.05rem;padding:.35rem .86rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.guard-button--sm.svelte-1pe9tev{min-height:2rem;padding:.34rem .78rem;font-size:.78rem}.guard-button--md.svelte-1pe9tev{min-height:2.25rem;padding:.44rem 1rem;font-size:.82rem}.guard-button--lg.svelte-1pe9tev{min-height:2.5rem;padding:.52rem 1.12rem;font-size:.9rem}.guard-button--secondary.svelte-1pe9tev{--guard-button-main: var(--bc-app-muted-strong);--guard-button-accent: var(--bc-app-muted);--guard-button-soft: color-mix(in srgb, var(--bc-app-muted) 13%, transparent);--guard-button-shadow: color-mix(in srgb, var(--bc-app-muted) 16%, transparent);--guard-button-contrast: var(--bc-app-surface);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) )}.guard-button--success.svelte-1pe9tev{--guard-button-main: var(--bc-success);--guard-button-accent: color-mix( in srgb, var(--bc-success) 82%, var(--bc-app-ink) );--guard-button-soft: rgba(var(--bc-success-rgb), .13);--guard-button-shadow: rgba(var(--bc-success-rgb), .2);--guard-button-contrast: var(--bc-success-contrast);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) )}.guard-button--danger.svelte-1pe9tev{--guard-button-main: var(--bc-danger);--guard-button-accent: color-mix( in srgb, var(--bc-danger) 82%, var(--bc-app-ink) );--guard-button-soft: rgba(var(--bc-danger-rgb), .13);--guard-button-shadow: rgba(var(--bc-danger-rgb), .2);--guard-button-contrast: var(--bc-danger-contrast);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) )}.guard-button--warning.svelte-1pe9tev{--guard-button-main: var(--bc-warning);--guard-button-accent: color-mix( in srgb, var(--bc-warning) 82%, var(--bc-app-ink) );--guard-button-soft: rgba(var(--bc-warning-rgb), .16);--guard-button-shadow: rgba(var(--bc-warning-rgb), .2);--guard-button-contrast: var(--bc-warning-contrast);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) )}.guard-button--info.svelte-1pe9tev{--guard-button-main: var(--bc-info);--guard-button-accent: color-mix(in srgb, var(--bc-info) 82%, var(--bc-app-ink));--guard-button-soft: rgba(var(--bc-info-rgb), .13);--guard-button-shadow: rgba(var(--bc-info-rgb), .2);--guard-button-contrast: var(--bc-info-contrast);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) )}.guard-button--light.svelte-1pe9tev{--guard-button-main: var(--bc-app-surface-soft);--guard-button-accent: var(--bc-app-surface-muted);--guard-button-soft: var(--bc-app-control-border);--guard-button-shadow: var(--bc-app-shadow-sm);--guard-button-contrast: var(--bc-app-ink);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) )}.guard-button--dark.svelte-1pe9tev{--guard-button-main: var(--bc-app-ink);--guard-button-accent: var(--bc-app-muted-strong);--guard-button-soft: color-mix(in srgb, var(--bc-app-ink) 16%, transparent);--guard-button-shadow: color-mix(in srgb, var(--bc-app-ink) 18%, transparent);--guard-button-contrast: var(--bc-app-surface);--guard-button-solid-bg: linear-gradient( 135deg, var(--guard-button-main), var(--guard-button-accent) )}.guard-button--solid.svelte-1pe9tev{border-color:transparent;color:var(--guard-button-contrast);background:var(--guard-button-solid-bg);box-shadow:0 .45rem 1rem var(--guard-button-shadow)}.guard-button--outline.svelte-1pe9tev{border-color:var(--guard-button-soft);color:var(--guard-button-main);background:var(--bc-app-button-bg);box-shadow:var(--bc-app-shadow-sm)}.guard-button.svelte-1pe9tev:hover:not(:disabled):not(.disabled),.guard-button.svelte-1pe9tev:focus-visible:not(:disabled):not(.disabled){border-color:transparent;color:var(--guard-button-contrast);background:var(--guard-button-solid-bg);box-shadow:0 .55rem 1.1rem var(--guard-button-shadow);transform:translateY(-1px)}.guard-button.svelte-1pe9tev:disabled,.guard-button.disabled.svelte-1pe9tev{border-color:var(--guard-button-disabled-border);color:var(--guard-button-disabled-fg);background:var(--guard-button-disabled-bg);box-shadow:var(--guard-button-disabled-shadow);cursor:not-allowed;transform:none}.guard-button-wrapper.svelte-1pe9tev{display:inline-flex}.guard-button-wrapper--denied.svelte-1pe9tev{cursor:not-allowed}.guard-button-wrapper--denied.svelte-1pe9tev button,.guard-button-wrapper--denied.svelte-1pe9tev a{opacity:.65;cursor:not-allowed}button.disabled.svelte-1pe9tev{pointer-events:unset;cursor:not-allowed}.icon-action-button.svelte-r2r12q{--icon-action-button-size: 2.15rem;--icon-action-button-rest-transform: none;--icon-action-button-hover-transform: translateY(-1px);--icon-action-button-active-transform: translateY(1px);--icon-action-button-color: var(--bc-app-button-fg);--icon-action-button-border: var(--bc-app-button-border);--icon-action-button-bg: var(--bc-app-button-bg);--icon-action-button-hover-border: var(--bc-app-button-hover-border);--icon-action-button-hover-bg: var(--bc-app-button-hover-bg);--icon-action-button-hover-shadow: var(--bc-app-button-hover-shadow);--icon-action-button-disabled-color: var(--bc-app-button-disabled-fg);--icon-action-button-disabled-border: var(--bc-app-button-disabled-border);--icon-action-button-disabled-shadow: var(--bc-app-button-disabled-shadow);--icon-action-button-disabled-bg: var(--bc-app-button-disabled-bg);--icon-action-button-danger-color: var(--bc-danger);--icon-action-button-danger-border: color-mix( in srgb, var(--icon-action-button-danger-color) 24%, transparent );--icon-action-button-danger-bg: color-mix( in srgb, var(--icon-action-button-danger-color) 14%, transparent );--icon-action-button-danger-hover-border: color-mix( in srgb, var(--icon-action-button-danger-color) 34%, transparent );--icon-action-button-danger-hover-bg: color-mix( in srgb, var(--icon-action-button-danger-color) 18%, transparent );--icon-action-button-danger-hover-shadow: 0 0 0 .15rem color-mix(in srgb, var(--icon-action-button-danger-color) 12%, transparent);--icon-action-button-danger-disabled-border: color-mix( in srgb, var(--icon-action-button-danger-color) 18%, transparent );--icon-action-button-danger-disabled-color: color-mix( in srgb, var(--icon-action-button-danger-color) 78%, var(--bc-app-muted) );--icon-action-button-danger-disabled-bg: color-mix( in srgb, var(--icon-action-button-danger-color) 11%, var(--bc-app-bg) );display:inline-flex;align-items:center;justify-content:center;width:var(--icon-action-button-size);min-width:var(--icon-action-button-size);height:var(--icon-action-button-size);min-height:var(--icon-action-button-size);margin:0;padding:0;border:1px solid var(--icon-action-button-border);border-radius:999px;color:var(--icon-action-button-color);background:var(--icon-action-button-bg);transform:var(--icon-action-button-rest-transform);box-shadow:none;line-height:1;vertical-align:middle;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.icon-action-button--compact.svelte-r2r12q{--icon-action-button-size: 1.34rem}.icon-action-button--floating.svelte-r2r12q{--icon-action-button-rest-transform: translateY(-50%);--icon-action-button-hover-transform: translateY( calc(-50% - 1px) );--icon-action-button-active-transform: translateY( calc(-50% + 1px) );position:absolute;top:50%;left:100%;margin-left:.32rem}.icon-action-button--danger.svelte-r2r12q{--icon-action-button-color: var(--icon-action-button-danger-color);--icon-action-button-border: var(--icon-action-button-danger-border);--icon-action-button-bg: var(--icon-action-button-danger-bg);--icon-action-button-hover-border: var(--icon-action-button-danger-hover-border);--icon-action-button-hover-bg: var(--icon-action-button-danger-hover-bg);--icon-action-button-hover-shadow: var(--icon-action-button-danger-hover-shadow)}.icon-action-button.svelte-r2r12q:hover:not(:disabled),.icon-action-button.svelte-r2r12q:focus-visible:not(:disabled),.icon-action-button.is-active.svelte-r2r12q:not(:disabled){border-color:var(--icon-action-button-hover-border);color:var(--icon-action-button-color);background:var(--icon-action-button-hover-bg);box-shadow:var(--icon-action-button-hover-shadow);transform:var(--icon-action-button-hover-transform)}.icon-action-button.svelte-r2r12q:active:not(:disabled){transform:var(--icon-action-button-active-transform)}.icon-action-button.svelte-r2r12q:disabled{border-color:var(--icon-action-button-disabled-border);color:var(--icon-action-button-disabled-color);background:var(--icon-action-button-disabled-bg);transform:var(--icon-action-button-rest-transform);box-shadow:var(--icon-action-button-disabled-shadow);cursor:not-allowed;opacity:1}.icon-action-button--danger.svelte-r2r12q:disabled{border-color:var(--icon-action-button-danger-disabled-border);color:var(--icon-action-button-danger-disabled-color);background:var(--icon-action-button-danger-disabled-bg);filter:saturate(.92)}.icon-action-button.svelte-r2r12q:disabled .icon-action-button__icon,.icon-action-button.svelte-r2r12q:disabled .icon-action-button__icon svg,.icon-action-button.svelte-r2r12q:disabled .lucide{color:currentColor!important;background:transparent!important;cursor:not-allowed}.icon-action-button.svelte-r2r12q .icon-action-button__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;line-height:1;transform-origin:center;transition:transform .2s ease}.icon-action-button.svelte-r2r12q .icon-action-button__icon svg{display:block;width:1.05rem;height:1.05rem;color:currentColor;background:transparent;stroke-width:2.2}.icon-action-button.is-rotated.svelte-r2r12q .icon-action-button__icon{transform:rotate(180deg)}.icon-action-button.is-spinning.svelte-r2r12q .icon-action-button__icon{animation:svelte-r2r12q-icon-action-button-spin .8s linear infinite}@keyframes svelte-r2r12q-icon-action-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
