/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer components{.button{--_btn-color:transparent;--_btn-bg:transparent;--_btn-fg:var(--color-neutral-800);--_shadow-outer:0 0 0 transparent;--_shadow-inner:0 0 0 transparent;align-items:center;column-gap:var(--spacing-xs,.5rem);min-height:3em;padding-inline:var(--spacing-s,1rem);padding-block:var(--spacing-xs,.5rem);font-family:var(--font-monitorpro);font-weight:400;line-height:150%;font-size:var(--prose-base-font-size,1rem);font-family:var(--font-monitorpro,"MonitorPro", "sans-serif");border-radius:var(--radius-2xs,var(--spacing-2xs));cursor:pointer;user-select:none;display:inline-flex}.dark .button{--_btn-fg:var(--color-neutral-200)}.button{background-color:var(--_btn-bg);color:var(--_btn-fg);box-shadow:var(--_shadow-outer), var(--_shadow-inner)}.button:hover:not([disabled]){--_shadow-outer:0 2px 4px 0 var(--color-base-300)}.button:focus-visible{outline:2px solid var(--color-primary-content);outline-offset:2px}.button[disabled]{cursor:not-allowed;opacity:.5}.button:not(.button.button--primary){border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral,var(--c-neutral-500))}.button:not(.button.button--primary):hover:not([disabled]){--_shadow-inner:inset 0 0 0 1px light-dark(var(--color-neutral-55),var(--color-neutral-700))}.button.button--primary{--_btn-color:var(--color-primary);--_btn-bg:var(--_btn-color);--_btn-fg:var(--color-primary-content)}.button.button--primary:hover:not([disabled]){--_btn-bg:var(--_btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.button.button--primary:hover:not([disabled]){--_btn-bg:color-mix(in oklab,var(--_btn-color,var(--color-base-200)),#000 7%)}}.button.button--small{column-gap:var(--spacing-2xs,.25rem);min-height:2.5em;font-family:var(--font-monitorpro);font-size:.875rem;font-weight:400;line-height:150%}.button.button--squared{min-height:auto;padding:var(--spacing-xs,.5rem)}.button:is(.button>svg,[class*=icon-]){font-size:1.5em}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
