/*! tailwindcss v4.1.8 | 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)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial}}}.hybrid-typography{font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style;transition:all .15s ease-out}.hybrid-typography--variant-h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media (min-width:64rem){.hybrid-typography--variant-h1{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.hybrid-typography--variant-h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:64rem){.hybrid-typography--variant-h2{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.hybrid-typography--variant-h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:64rem){.hybrid-typography--variant-h3{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)))}}.hybrid-typography--variant-h4{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:64rem){.hybrid-typography--variant-h4{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.hybrid-typography--variant-h5{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:64rem){.hybrid-typography--variant-h5{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}}.hybrid-typography--variant-h6{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}@media (min-width:64rem){.hybrid-typography--variant-h6{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.hybrid-typography--variant-body1{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.hybrid-typography--variant-body2{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.hybrid-typography--variant-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}.hybrid-typography--variant-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.hybrid-typography--weight-light{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}.hybrid-typography--weight-normal{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.hybrid-typography--weight-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.hybrid-typography--weight-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.hybrid-typography--weight-bold{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.hybrid-typography--align-left{text-align:left}.hybrid-typography--align-center{text-align:center}.hybrid-typography--align-right{text-align:right}.hybrid-typography--color-inherit{color:inherit}@media (prefers-contrast:high){.hybrid-typography{font-weight:500}}@media (prefers-reduced-motion:reduce){.hybrid-typography{transition:none}}@property --tw-leading{syntax:"*";inherits:false}
/*! tailwindcss v4.1.8 | 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)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-border-style:solid}}}.hybrid-button{cursor:pointer;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);flex-shrink:1;justify-content:center;display:inline-flex;position:relative}.hybrid-button:disabled{pointer-events:none;cursor:not-allowed}.hybrid-button{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.2s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));color:var(--text-contrast);background:#f3f4f6;border:1px solid #0000001a;align-items:center;overflow:hidden;box-shadow:0 1px 2px #0000000d;flex-direction:row!important}.hybrid-button:hover:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:#e5e7eb;border-color:#00000026;transform:translateY(-.5px);box-shadow:0 2px 4px #00000014}.hybrid-button--pressed,.hybrid-button:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:#d1d5db;border-color:#00000026;transform:translateY(.5px)scale(.99);box-shadow:0 1px 2px #0000000d}.hybrid-button:focus{box-shadow:0 0 0 2px var(--primary,#982ca6),0 0 0 4px #982ca626;outline:none}.hybrid-button--size-xs{border-radius:var(--radius-lg,.5rem);min-height:32px;padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);gap:.375rem;font-size:.75rem;line-height:1rem}.hybrid-button--size-sm{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);border-radius:3.40282e+38px;gap:.5rem;font-size:.875rem;line-height:1.25rem}.hybrid-button--size-md{border-radius:var(--radius-2xl,1rem);min-height:44px;padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);gap:.5rem;font-size:1rem;line-height:1.5rem}.hybrid-button--size-lg{min-height:52px;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:1.125rem}.hybrid-button--size-lg,.hybrid-button--size-xl{border-radius:var(--radius-3xl,1.5rem);gap:.75rem;line-height:1.75rem}.hybrid-button--size-xl{min-height:60px;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*4);font-size:1.25rem}@media (max-width:640px){.hybrid-button--size-xs{font-size:.6875rem}.hybrid-button--size-sm{font-size:.8125rem}.hybrid-button--size-md{font-size:.9375rem}.hybrid-button--size-lg{font-size:1.0625rem}.hybrid-button--size-xl{font-size:1.1875rem}}.hybrid-button--rounded-none{border-radius:0}.hybrid-button--rounded-xs{border-radius:var(--radius-xs,.125rem)}.hybrid-button--rounded-sm{border-radius:var(--radius-sm,.25rem)}.hybrid-button--rounded-md{border-radius:var(--radius-md,.375rem)}.hybrid-button--rounded-lg{border-radius:var(--radius-lg,.5rem)}.hybrid-button--rounded-xl{border-radius:var(--radius-xl,.75rem)}.hybrid-button--rounded-2xl{border-radius:var(--radius-2xl,1rem)}.hybrid-button--rounded-3xl{border-radius:var(--radius-3xl,1.5rem)}.hybrid-button--rounded-full{border-radius:3.40282e+38px}.hybrid-button--full-width{width:100%}.hybrid-button--disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.hybrid-button--loading{cursor:wait}.hybrid-button--balanced,.hybrid-button--default,.hybrid-button--glass-dominant,.hybrid-button--glass-neo,.hybrid-button--neo-dominant,.hybrid-button--neo-glass{text-align:center}.hybrid-button--style-primary{color:#fff;background:linear-gradient(135deg,#982ca6,#9747ff);border-color:#0000}.hybrid-button--style-primary:hover:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:linear-gradient(135deg,#872599,#8639e6);border-color:#0000}.hybrid-button--style-primary:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:linear-gradient(135deg,#762090,#7530cc);border-color:#0000}.hybrid-button--style-secondary{color:var(--text-primary,#1a1a1a);background:#fff;border-color:#00000026}.hybrid-button--style-secondary:hover:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:#f9fafb;border-color:#982ca666}.hybrid-button--style-secondary:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:#f3f4f6;border-color:#982ca666}.hybrid-button--style-ghost{color:var(--text-primary);border:1px solid var(--neo-dark-shadow);background:0 0}@supports (color:color-mix(in lab,red,red)){.hybrid-button--style-ghost{border:1px solid color-mix(in srgb,var(--neo-dark-shadow)0%,transparent)}}.hybrid-button--style-ghost{box-shadow:1px 1px 2px var(--neo-dark-shadow),-1px -1px 2px var(--neo-light-shadow)!important}@supports (color:color-mix(in lab,red,red)){.hybrid-button--style-ghost{box-shadow:1px 1px 2px color-mix(in srgb,var(--neo-dark-shadow)5%,transparent),-1px -1px 2px color-mix(in srgb,var(--neo-light-shadow)5%,transparent)!important}}.hybrid-button--style-ghost:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){box-shadow:inset 1.5px 1.5px 3px var(--neo-dark-shadow),inset -1.5px -1.5px 3px var(--neo-light-shadow)!important}@supports (color:color-mix(in lab,red,red)){.hybrid-button--style-ghost:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){box-shadow:inset 1.5px 1.5px 3px color-mix(in srgb,var(--neo-dark-shadow)5%,transparent),inset -1.5px -1.5px 3px color-mix(in srgb,var(--neo-light-shadow)5%,transparent)!important}}.hybrid-button--style-gray{color:var(--text-secondary,#4b5563);background:#f3f4f6;border-color:#0000001a}.hybrid-button--style-gray:hover:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:#e5e7eb;border-color:#00000026}.hybrid-button--style-gray:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:#d1d5db;border-color:#00000026}.hybrid-button--style-warning{color:#1f2937;background:linear-gradient(145deg,#fbbf244d,#f59e0b66);border-color:#f59e0b66}.hybrid-button--style-warning:hover:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:linear-gradient(145deg,#fbbf2466,#f59e0b80);border-color:#f59e0b99}.hybrid-button--style-warning:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){border-color:#f59e0b80}.hybrid-button--style-danger{color:#fff;background:linear-gradient(145deg,#ef44444d,#dc262666);border-color:#ef444466}.hybrid-button--style-danger:hover:not(.hybrid-button--disabled):not(.hybrid-button--loading){background:linear-gradient(145deg,#ef444466,#dc262680);border-color:#ef444499}.hybrid-button--style-danger:active:not(.hybrid-button--disabled):not(.hybrid-button--loading){border-color:#ef444480}.hybrid-button__glass-overlay{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);border-radius:inherit;opacity:.6;transition:opacity .3s;position:absolute}.hybrid-button--glass-dominant .hybrid-button__glass-overlay,.hybrid-button--glass-neo .hybrid-button__glass-overlay{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d)}.hybrid-button--neo-dominant .hybrid-button__glass-overlay,.hybrid-button--neo-glass .hybrid-button__glass-overlay{background:linear-gradient(135deg,#ffffff0d,#0000 50%,#ffffff05)}.hybrid-button--balanced .hybrid-button__glass-overlay{background:linear-gradient(135deg,#ffffff14,#0000 50%,#ffffff08)}.hybrid-button:hover:not(.hybrid-button--disabled):not(.hybrid-button--loading) .hybrid-button__glass-overlay{opacity:.8}.hybrid-button__content{z-index:10;justify-content:center;gap:inherit;white-space:nowrap;align-items:center;width:100%;display:flex;position:relative;flex-direction:row!important}.hybrid-button__icon{flex-shrink:0}.hybrid-button__icon--size-xs{margin-right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3)}.hybrid-button__icon--size-md,.hybrid-button__icon--size-sm{margin-right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}.hybrid-button__icon--size-lg{margin-right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5)}.hybrid-button__icon--size-xl{margin-right:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6)}.hybrid-button__loading-spinner{animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);width:inherit;height:inherit;border-width:2px;border-color:#0000 currentColor currentColor;border-radius:3.40282e+38px}.hybrid-button--loading .hybrid-button__content{opacity:.75}@media (max-width:640px){.hybrid-button--size-xl{min-height:48px;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.hybrid-button--size-lg{min-height:44px;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}@media (prefers-contrast:high){.hybrid-button{border:2px solid var(--text-primary)}.hybrid-button__glass-overlay{display:none}}@media (prefers-reduced-motion:reduce){.hybrid-button{transition:none}.hybrid-button__loading-spinner{animation:none}}.hybrid-button:focus-visible{box-shadow:0 0 0 2px var(--primary),0 0 0 4px rgba(var(--primary-rgb),.3)}@media print{.hybrid-button{color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #000!important}.hybrid-button__glass-overlay{display:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}