/*! 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-duration:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-border-style:solid;--tw-space-y-reverse:0;--tw-font-weight:initial}}}.hybrid-card{border-radius:var(--radius-xl,.75rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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;background:var(--card);color:var(--card-foreground);border:1px solid var(--surface-border);transition-duration:.2s;position:relative;overflow:hidden}.hybrid-card--hoverable:hover,.hybrid-card--interactive:hover{background:var(--surface-hover);border-color:var(--surface-border-hover,var(--surface-border));transform:none}.hybrid-card--interactive:active{background:var(--surface-hover);border-color:var(--surface-border-active,var(--surface-border))}.hybrid-card--glass-neo{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff40}.hybrid-card--glass-neo:hover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff59}.hybrid-card--default,.hybrid-card--neo-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff26}.hybrid-card--default:hover,.hybrid-card--neo-glass:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#fff3}.hybrid-card--balanced{background:var(--card);border:1px solid var(--surface-border)}.hybrid-card--balanced:hover{background:linear-gradient(145deg,var(--neo-hover-surface),var(--neo-pressed-surface))}@supports (color:color-mix(in lab,red,red)){.hybrid-card--balanced:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--neo-hover-surface)60%,#ffffff26 40%),color-mix(in srgb,var(--neo-pressed-surface)60%,#ffffff14 40%))}}.hybrid-card--balanced:hover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hybrid-card--glass-dominant{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff4d}.hybrid-card--glass-dominant:hover{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff2e;border-color:#fff6}.hybrid-card--neo-dominant{background:linear-gradient(145deg,var(--neo-light-surface),var(--neo-dark-surface));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1a}.hybrid-card--neo-dominant:hover{background:var(--neo-hover-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hybrid-card--layout-image-top .hybrid-card__image-container{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:calc(var(--surface-border-radius)*.8);position:relative;overflow:hidden}.hybrid-card--layout-image-top .hybrid-card__image{inset:calc(var(--spacing,.25rem)*0);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.hybrid-card--layout-image-top .hybrid-card__image-overlay{inset:calc(var(--spacing,.25rem)*0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);position:absolute}.hybrid-card--layout-image-top .hybrid-card__image-gradient{inset:calc(var(--spacing,.25rem)*0);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0000004d;position:absolute}@supports (color:color-mix(in lab,red,red)){.hybrid-card--layout-image-top .hybrid-card__image-gradient{--tw-gradient-from:color-mix(in oklab,var(--color-black,#000)30%,transparent)}}.hybrid-card--layout-image-top .hybrid-card__image-gradient{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-to:transparent}.hybrid-card--layout-image-side{gap:calc(var(--spacing,.25rem)*4);display:flex}.hybrid-card--layout-image-side .hybrid-card__image-container{height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*24);border-radius:calc(var(--surface-border-radius)*.6);flex-shrink:0;position:relative;overflow:hidden}.hybrid-card--layout-image-side .hybrid-card__image-overlay{inset:calc(var(--spacing,.25rem)*0);position:absolute}.hybrid-card--layout-feature{text-align:center}.hybrid-card--layout-feature .hybrid-card__image-container{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);border-radius:3.40282e+38px;position:relative;overflow:hidden}.hybrid-card--layout-feature .hybrid-card__image-overlay{inset:calc(var(--spacing,.25rem)*0);position:absolute}.hybrid-card--layout-compact .hybrid-card__content-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.hybrid-card--layout-compact .hybrid-card__image-container{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:calc(var(--surface-border-radius)*.4);flex-shrink:0;overflow:hidden}.hybrid-card--layout-compact .hybrid-card__actions-divider{border-top:1px var(--tw-border-style);border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hybrid-card--layout-compact .hybrid-card__actions-divider{border-color:color-mix(in oklab,currentcolor 10%,transparent)}}.hybrid-card--layout-compact .hybrid-card__actions-divider{padding-top:calc(var(--spacing,.25rem)*3)}.hybrid-card--size-sm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:2px 2px 4px var(--neo-dark-shadow),-2px -2px 4px var(--neo-light-shadow),0 6px 12px #00000014}.hybrid-card--size-lg{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:4px 4px 8px var(--neo-dark-shadow),-4px -4px 8px var(--neo-light-shadow),0 12px 24px #0000001f}:where(.hybrid-card__content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}.hybrid-card__badges{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.hybrid-card__badges--compact{gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap;display:flex}.hybrid-card__actions{margin-top:calc(var(--spacing,.25rem)*4)}.hybrid-card__actions,.hybrid-card__image-badges{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.hybrid-card__image-badges{top:calc(var(--spacing,.25rem)*3);left:calc(var(--spacing,.25rem)*3);z-index:10;position:absolute}.hybrid-card__badge{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:calc(var(--surface-border-radius)*.6);color:var(--text-contrast);background:#ffffff26;border:1px solid #fff3;align-items:center;display:inline-flex}.hybrid-card__badge--primary{color:#dbeafe;background:#3b82f633;border-color:#3b82f64d}.hybrid-card__badge--secondary{color:#f3f4f6;background:#6b728033;border-color:#6b72804d}.hybrid-card__badge--muted{color:var(--text-secondary);background:#9ca3af26;border-color:#9ca3af33}.hybrid-card__badge--accent{color:#e9d5ff;background:#8b5cf633;border-color:#8b5cf64d}.hybrid-card__badge--overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000004d;border-color:#ffffff4d}.hybrid-card__image{border-radius:calc(var(--surface-border-radius)*.8);position:relative;overflow:hidden}.hybrid-card__image--top{margin-bottom:calc(var(--spacing,.25rem)*4)}.hybrid-card__image--height-sm{height:calc(var(--spacing,.25rem)*32)}.hybrid-card__image--height-md{height:calc(var(--spacing,.25rem)*48)}.hybrid-card__image--height-lg{height:calc(var(--spacing,.25rem)*64)}.hybrid-card__image-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.hybrid-card__image-bg,.hybrid-card__image-overlay{inset:calc(var(--spacing,.25rem)*0);position:absolute}.hybrid-card__image-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}.hybrid-card__image-gradient{inset:calc(var(--spacing,.25rem)*0);--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0000004d;position:absolute}@supports (color:color-mix(in lab,red,red)){.hybrid-card__image-gradient{--tw-gradient-from:color-mix(in oklab,var(--color-black,#000)30%,transparent)}}.hybrid-card__image-gradient{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-to:transparent}.hybrid-card--layout-image-side .hybrid-card__image{height:calc(var(--spacing,.25rem)*32);width:calc(var(--spacing,.25rem)*24);border-radius:calc(var(--surface-border-radius)*.6)}.hybrid-card--layout-image-side .hybrid-card__image-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(135deg,#ffffff14,#0000)}.hybrid-card--layout-feature .hybrid-card__image{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);border-radius:3.40282e+38px}.hybrid-card--layout-feature .hybrid-card__image-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#ffffff0d,#ffffff1a);border-radius:3.40282e+38px}.hybrid-card--layout-compact .hybrid-card__image{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);border-radius:calc(var(--surface-border-radius)*.4)}.hybrid-card--padding-sm{padding:calc(var(--spacing,.25rem)*4)}.hybrid-card--padding-md{padding:calc(var(--spacing,.25rem)*6)}.hybrid-card--padding-lg{padding:calc(var(--spacing,.25rem)*8)}.hybrid-card--interactive:focus{box-shadow:3px 3px 6px var(--neo-dark-shadow),-3px -3px 6px var(--neo-light-shadow),0 8px 16px #0000001a,0 0 0 2px var(--primary),0 0 0 4px rgba(var(--primary-rgb),.3);border-color:#fff6;outline:none}@media (max-width:640px){.hybrid-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hybrid-card--glass-dominant{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hybrid-card--layout-image-side{flex-direction:column}.hybrid-card--layout-image-side .hybrid-card__image-container{height:calc(var(--spacing,.25rem)*32);width:100%}}@media (prefers-contrast:high){.hybrid-card{border-width:2px;border-color:#fff6}}@media (prefers-reduced-motion:reduce){.hybrid-card{transition:none}.hybrid-card--hoverable:hover,.hybrid-card--interactive:hover{transform:none}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}