@layer properties;@layer nexo-reset,theme,base,components,nexo-base,nexo-components,utilities;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-sm: var(--radius-sm);--radius-md: var(--radius-md);--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--nexo-font);--default-mono-font-family: var(--font-mono);--radius: var(--radius);--color-foreground: hsl(var(--foreground));--color-card: hsl(var(--card));--color-muted-foreground: hsl(var(--muted-foreground));--color-border: hsl(var(--border));--color-celya-yellow: var(--celya-yellow);--radius-card: var(--radius-card)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-3{inset:calc(var(--spacing) * -3)}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2 / span 2}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing) * -2)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.-mr-3{margin-right:calc(var(--spacing) * -3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-\[1\.125rem\]{height:1.125rem}.h-\[11px\]{height:11px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[34px\]{height:34px}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[90dvh\]{max-height:90dvh}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[420px\]{min-height:420px}.min-h-dvh{min-height:100dvh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:calc(2 / 3 * 100%)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.125rem\]{width:1.125rem}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[11px\]{width:11px}.w-\[12\%\]{width:12%}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[29\%\]{width:29%}.w-\[440px\]{width:440px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[90px\]{max-width:90px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[15px\]{min-width:15px}.min-w-\[20px\]{min-width:20px}.min-w-\[56px\]{min-width:56px}.min-w-\[64px\]{min-width:64px}.min-w-\[88px\]{min-width:88px}.min-w-\[100px\]{min-width:100px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-top-left{transform-origin:0 0}.-translate-x-0\.5{--tw-translate-x: calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x: 0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x: calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x: calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-2{scroll-margin-top:calc(var(--spacing) * 2)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_4rem_4rem\]{grid-template-columns:1fr 4rem 4rem}.grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:hsl(var(--border))}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.border-border\/60{border-color:hsl(var(--border))}@supports (color: color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.border-celya-orange\/30{border-color:var(--celya-orange)}@supports (color: color-mix(in lab,red,red)){.border-celya-orange\/30{border-color:color-mix(in oklab,var(--celya-orange) 30%,transparent)}}.border-celya-yellow{border-color:var(--celya-yellow)}.border-celya-yellow\/30{border-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.border-celya-yellow\/30{border-color:color-mix(in oklab,var(--celya-yellow) 30%,transparent)}}.border-celya-yellow\/40{border-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.border-celya-yellow\/40{border-color:color-mix(in oklab,var(--celya-yellow) 40%,transparent)}}.border-celya-yellow\/60{border-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.border-celya-yellow\/60{border-color:color-mix(in oklab,var(--celya-yellow) 60%,transparent)}}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/40{border-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.border-foreground{border-color:hsl(var(--foreground))}.border-input{border-color:hsl(var(--input))}.border-outline-variant{border-color:hsl(var(--outline-variant))}.border-state-at-risk{border-color:hsl(var(--state-at-risk))}.border-state-at-risk\/30{border-color:hsl(var(--state-at-risk))}@supports (color: color-mix(in lab,red,red)){.border-state-at-risk\/30{border-color:color-mix(in oklab,hsl(var(--state-at-risk)) 30%,transparent)}}.border-state-off-track{border-color:hsl(var(--state-off-track))}.border-state-off-track\/30{border-color:hsl(var(--state-off-track))}@supports (color: color-mix(in lab,red,red)){.border-state-off-track\/30{border-color:color-mix(in oklab,hsl(var(--state-off-track)) 30%,transparent)}}.border-state-off-track\/40{border-color:hsl(var(--state-off-track))}@supports (color: color-mix(in lab,red,red)){.border-state-off-track\/40{border-color:color-mix(in oklab,hsl(var(--state-off-track)) 40%,transparent)}}.border-state-on-track{border-color:hsl(var(--state-on-track))}.border-state-on-track\/30{border-color:hsl(var(--state-on-track))}@supports (color: color-mix(in lab,red,red)){.border-state-on-track\/30{border-color:color-mix(in oklab,hsl(var(--state-on-track)) 30%,transparent)}}.border-success{border-color:hsl(var(--success))}.border-success\/30{border-color:hsl(var(--success))}@supports (color: color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,hsl(var(--success)) 30%,transparent)}}.border-transparent{border-color:transparent}.border-y-border{border-block-color:hsl(var(--border))}.border-t-celya-yellow{border-top-color:var(--celya-yellow)}.border-r-border{border-right-color:hsl(var(--border))}.border-l-celya-yellow{border-left-color:var(--celya-yellow)}.border-l-transparent{border-left-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-black\/20{background-color:color-mix(in srgb,#000 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:color-mix(in srgb,#000 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-card\/95{background-color:hsl(var(--card))}@supports (color: color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,hsl(var(--card)) 95%,transparent)}}.bg-celya-black{background-color:var(--celya-black)}.bg-celya-orange{background-color:var(--celya-orange)}.bg-celya-orange\/10{background-color:var(--celya-orange)}@supports (color: color-mix(in lab,red,red)){.bg-celya-orange\/10{background-color:color-mix(in oklab,var(--celya-orange) 10%,transparent)}}.bg-celya-orange\/15{background-color:var(--celya-orange)}@supports (color: color-mix(in lab,red,red)){.bg-celya-orange\/15{background-color:color-mix(in oklab,var(--celya-orange) 15%,transparent)}}.bg-celya-teal{background-color:var(--celya-teal)}.bg-celya-yellow{background-color:var(--celya-yellow)}.bg-celya-yellow\/5{background-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.bg-celya-yellow\/5{background-color:color-mix(in oklab,var(--celya-yellow) 5%,transparent)}}.bg-celya-yellow\/10{background-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.bg-celya-yellow\/10{background-color:color-mix(in oklab,var(--celya-yellow) 10%,transparent)}}.bg-celya-yellow\/15{background-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.bg-celya-yellow\/15{background-color:color-mix(in oklab,var(--celya-yellow) 15%,transparent)}}.bg-celya-yellow\/20{background-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.bg-celya-yellow\/20{background-color:color-mix(in oklab,var(--celya-yellow) 20%,transparent)}}.bg-celya-yellow\/25{background-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.bg-celya-yellow\/25{background-color:color-mix(in oklab,var(--celya-yellow) 25%,transparent)}}.bg-celya-yellow\/30{background-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.bg-celya-yellow\/30{background-color:color-mix(in oklab,var(--celya-yellow) 30%,transparent)}}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.bg-foreground\/40{background-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.bg-foreground\/40{background-color:color-mix(in oklab,hsl(var(--foreground)) 40%,transparent)}}.bg-input{background-color:hsl(var(--input))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted\/10{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,hsl(var(--muted)) 10%,transparent)}}.bg-muted\/15{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/15{background-color:color-mix(in oklab,hsl(var(--muted)) 15%,transparent)}}.bg-muted\/30{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.bg-muted\/40{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/50{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.bg-secondary\/50{background-color:color-mix(in oklab,hsl(var(--secondary)) 50%,transparent)}}.bg-state-at-risk{background-color:hsl(var(--state-at-risk))}.bg-state-at-risk\/15{background-color:hsl(var(--state-at-risk))}@supports (color: color-mix(in lab,red,red)){.bg-state-at-risk\/15{background-color:color-mix(in oklab,hsl(var(--state-at-risk)) 15%,transparent)}}.bg-state-at-risk\/20{background-color:hsl(var(--state-at-risk))}@supports (color: color-mix(in lab,red,red)){.bg-state-at-risk\/20{background-color:color-mix(in oklab,hsl(var(--state-at-risk)) 20%,transparent)}}.bg-state-at-risk\/90{background-color:hsl(var(--state-at-risk))}@supports (color: color-mix(in lab,red,red)){.bg-state-at-risk\/90{background-color:color-mix(in oklab,hsl(var(--state-at-risk)) 90%,transparent)}}.bg-state-idle\/25{background-color:hsl(var(--state-idle))}@supports (color: color-mix(in lab,red,red)){.bg-state-idle\/25{background-color:color-mix(in oklab,hsl(var(--state-idle)) 25%,transparent)}}.bg-state-off-track{background-color:hsl(var(--state-off-track))}.bg-state-off-track\/10{background-color:hsl(var(--state-off-track))}@supports (color: color-mix(in lab,red,red)){.bg-state-off-track\/10{background-color:color-mix(in oklab,hsl(var(--state-off-track)) 10%,transparent)}}.bg-state-off-track\/15{background-color:hsl(var(--state-off-track))}@supports (color: color-mix(in lab,red,red)){.bg-state-off-track\/15{background-color:color-mix(in oklab,hsl(var(--state-off-track)) 15%,transparent)}}.bg-state-off-track\/90{background-color:hsl(var(--state-off-track))}@supports (color: color-mix(in lab,red,red)){.bg-state-off-track\/90{background-color:color-mix(in oklab,hsl(var(--state-off-track)) 90%,transparent)}}.bg-state-on-track{background-color:hsl(var(--state-on-track))}.bg-state-on-track\/10{background-color:hsl(var(--state-on-track))}@supports (color: color-mix(in lab,red,red)){.bg-state-on-track\/10{background-color:color-mix(in oklab,hsl(var(--state-on-track)) 10%,transparent)}}.bg-state-on-track\/15{background-color:hsl(var(--state-on-track))}@supports (color: color-mix(in lab,red,red)){.bg-state-on-track\/15{background-color:color-mix(in oklab,hsl(var(--state-on-track)) 15%,transparent)}}.bg-state-on-track\/90{background-color:hsl(var(--state-on-track))}@supports (color: color-mix(in lab,red,red)){.bg-state-on-track\/90{background-color:color-mix(in oklab,hsl(var(--state-on-track)) 90%,transparent)}}.bg-success\/10{background-color:hsl(var(--success))}@supports (color: color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,hsl(var(--success)) 10%,transparent)}}.bg-success\/15{background-color:hsl(var(--success))}@supports (color: color-mix(in lab,red,red)){.bg-success\/15{background-color:color-mix(in oklab,hsl(var(--success)) 15%,transparent)}}.bg-success\/20{background-color:hsl(var(--success))}@supports (color: color-mix(in lab,red,red)){.bg-success\/20{background-color:color-mix(in oklab,hsl(var(--success)) 20%,transparent)}}.bg-surface-container\/60{background-color:hsl(var(--surface-container))}@supports (color: color-mix(in lab,red,red)){.bg-surface-container\/60{background-color:color-mix(in oklab,hsl(var(--surface-container)) 60%,transparent)}}.bg-transparent{background-color:transparent}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.71875rem\]{font-size:.71875rem}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-normal{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-celya-black{color:var(--celya-black)}.text-celya-black\/80{color:var(--celya-black)}@supports (color: color-mix(in lab,red,red)){.text-celya-black\/80{color:color-mix(in oklab,var(--celya-black) 80%,transparent)}}.text-celya-orange{color:var(--celya-orange)}.text-celya-teal{color:var(--celya-teal)}.text-celya-teal\!{color:var(--celya-teal)!important}.text-celya-white{color:var(--celya-white)}.text-celya-white\/90{color:var(--celya-white)}@supports (color: color-mix(in lab,red,red)){.text-celya-white\/90{color:color-mix(in oklab,var(--celya-white) 90%,transparent)}}.text-celya-yellow{color:var(--celya-yellow)}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.text-foreground\/90{color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground))}@supports (color: color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,hsl(var(--muted-foreground)) 40%,transparent)}}.text-muted-foreground\/50{color:hsl(var(--muted-foreground))}@supports (color: color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,hsl(var(--muted-foreground)) 50%,transparent)}}.text-muted-foreground\/60{color:hsl(var(--muted-foreground))}@supports (color: color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,hsl(var(--muted-foreground)) 60%,transparent)}}.text-muted-foreground\/70{color:hsl(var(--muted-foreground))}@supports (color: color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,hsl(var(--muted-foreground)) 70%,transparent)}}.text-primary{color:hsl(var(--primary))}.text-state-at-risk{color:hsl(var(--state-at-risk))}.text-state-in-progress-fg{color:hsl(var(--state-in-progress-fg))}.text-state-off-track{color:hsl(var(--state-off-track))}.text-state-on-track{color:hsl(var(--state-on-track))}.text-success{color:hsl(var(--success))}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-celya-yellow{accent-color:var(--celya-yellow)}.opacity-0{opacity:0%}.opacity-30{opacity:30%}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_5px_14px_-6px_rgba\(255\,205\,0\,0\.8\)\]{--tw-shadow: 0 5px 14px -6px var(--tw-shadow-color, rgba(255,205,0,.8));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_12px_-4px_rgba\(255\,205\,0\,0\.6\)\]{--tw-shadow: 0 6px 12px -4px var(--tw-shadow-color, rgba(255,205,0,.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-black\/40{--tw-shadow-color: color-mix(in srgb, #000 40%, transparent)}@supports (color: color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-celya-orange{--tw-ring-color: var(--celya-orange)}.ring-celya-orange\/60{--tw-ring-color: var(--celya-orange)}@supports (color: color-mix(in lab,red,red)){.ring-celya-orange\/60{--tw-ring-color: color-mix(in oklab, var(--celya-orange) 60%, transparent)}}.ring-celya-yellow{--tw-ring-color: var(--celya-yellow)}.ring-muted{--tw-ring-color: hsl(var(--muted))}.ring-state-at-risk{--tw-ring-color: hsl(var(--state-at-risk))}.ring-state-off-track{--tw-ring-color: hsl(var(--state-off-track))}.ring-state-on-track{--tw-ring-color: hsl(var(--state-on-track))}.ring-offset-2{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-card{--tw-ring-offset-color: hsl(var(--card))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / .1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / .06)));--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow( 0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{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));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x: 0;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\:text-celya-teal:is(:where(.group):hover *){color:var(--celya-teal)}}@media(hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:100%}}@media(hover:hover){.group-hover\/ar\:opacity-50:is(:where(.group\/ar):hover *){opacity:50%}}@media(hover:hover){.group-hover\/as\:opacity-50:is(:where(.group\/as):hover *){opacity:50%}}@media(hover:hover){.group-hover\/de\:opacity-50:is(:where(.group\/de):hover *){opacity:50%}}@media(hover:hover){.group-hover\/di\:opacity-70:is(:where(.group\/di):hover *){opacity:70%}}@media(hover:hover){.group-hover\/du\:opacity-50:is(:where(.group\/du):hover *){opacity:50%}}@media(hover:hover){.group-hover\/fe\:opacity-50:is(:where(.group\/fe):hover *){opacity:50%}}@media(hover:hover){.group-hover\/fr\:opacity-50:is(:where(.group\/fr):hover *){opacity:50%}}@media(hover:hover){.group-hover\/no\:opacity-50:is(:where(.group\/no):hover *){opacity:50%}}@media(hover:hover){.group-hover\/pa\:opacity-50:is(:where(.group\/pa):hover *){opacity:50%}}@media(hover:hover){.group-hover\/ti\:opacity-50:is(:where(.group\/ti):hover *){opacity:50%}}@media(hover:hover){.group-hover\/um\:opacity-50:is(:where(.group\/um):hover *){opacity:50%}}@media(hover:hover){.group-hover\/un\:opacity-50:is(:where(.group\/un):hover *){opacity:50%}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border::file-selector-button{border-style:var(--tw-border-style);border-width:1px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0px}.file\:border-input::file-selector-button{border-color:hsl(var(--input))}.file\:bg-card::file-selector-button{background-color:hsl(var(--card))}.file\:bg-muted::file-selector-button{background-color:hsl(var(--muted))}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.read-only\:bg-muted\/40:read-only{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.read-only\:bg-muted\/40:read-only{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.read-only\:text-muted-foreground:read-only{color:hsl(var(--muted-foreground))}.empty\:hidden:empty{display:none}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.hover\:scale-110:hover{--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground))}@supports (color: color-mix(in lab,red,red)){.hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,hsl(var(--foreground)) 20%,transparent)}}}@media(hover:hover){.hover\:border-state-on-track:hover{border-color:hsl(var(--state-on-track))}}@media(hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}}@media(hover:hover){.hover\:bg-celya-yellow\/20:hover{background-color:var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-celya-yellow\/20:hover{background-color:color-mix(in oklab,var(--celya-yellow) 20%,transparent)}}}@media(hover:hover){.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}}@media(hover:hover){.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 20%,transparent)}}}@media(hover:hover){.hover\:bg-muted:hover{background-color:hsl(var(--muted))}}@media(hover:hover){.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}}@media(hover:hover){.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}}@media(hover:hover){.hover\:bg-muted\/40:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}}@media(hover:hover){.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 60%,transparent)}}}@media(hover:hover){.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 60%,transparent)}}}@media(hover:hover){.hover\:bg-state-on-track\/30:hover{background-color:hsl(var(--state-on-track))}@supports (color: color-mix(in lab,red,red)){.hover\:bg-state-on-track\/30:hover{background-color:color-mix(in oklab,hsl(var(--state-on-track)) 30%,transparent)}}}@media(hover:hover){.hover\:bg-transparent:hover{background-color:transparent}}@media(hover:hover){.hover\:text-celya-teal:hover{color:var(--celya-teal)}}@media(hover:hover){.hover\:text-celya-yellow:hover{color:var(--celya-yellow)}}@media(hover:hover){.hover\:text-destructive:hover{color:hsl(var(--destructive))}}@media(hover:hover){.hover\:text-foreground:hover{color:hsl(var(--foreground))}}@media(hover:hover){.hover\:text-state-off-track:hover{color:hsl(var(--state-off-track))}}@media(hover:hover){.hover\:text-success:hover{color:hsl(var(--success))}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-80:hover{opacity:80%}}@media(hover:hover){.hover\:opacity-90:hover{opacity:90%}}@media(hover:hover){.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:ring-celya-orange:hover{--tw-ring-color: var(--celya-orange)}}@media(hover:hover){.hover\:file\:bg-muted:hover::file-selector-button{background-color:hsl(var(--muted))}}@media(hover:hover){.hover\:file\:bg-muted\/70:hover::file-selector-button{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.hover\:file\:bg-muted\/70:hover::file-selector-button{background-color:color-mix(in oklab,hsl(var(--muted)) 70%,transparent)}}}.focus\:border-ring:focus{border-color:hsl(var(--ring))}.focus\:ring-1:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-celya-orange:focus{--tw-ring-color: var(--celya-orange)}.focus\:ring-celya-yellow:focus{--tw-ring-color: var(--celya-yellow)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-ring\/30:focus{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus\:ring-ring\/30:focus{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 30%, transparent)}}.focus\:ring-ring\/40:focus{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus\:ring-ring\/40:focus{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-celya-yellow\/60:focus-visible{--tw-ring-color: var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-celya-yellow\/60:focus-visible{--tw-ring-color: color-mix(in oklab, var(--celya-yellow) 60%, transparent)}}.focus-visible\:ring-celya-yellow\/70:focus-visible{--tw-ring-color: var(--celya-yellow)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-celya-yellow\/70:focus-visible{--tw-ring-color: color-mix(in oklab, var(--celya-yellow) 70%, transparent)}}.focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color: hsl(var(--destructive))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--destructive)) 40%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring))}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.focus-visible\:ring-offset-card:focus-visible{--tw-ring-offset-color: hsl(var(--card))}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:shadow-none:active{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.enabled\:hover\:bg-muted\/60:enabled:hover{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.enabled\:hover\:bg-muted\/60:enabled:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 60%,transparent)}}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-muted:disabled{background-color:hsl(var(--muted))}.disabled\:bg-muted\/40:disabled{background-color:hsl(var(--muted))}@supports (color: color-mix(in lab,red,red)){.disabled\:bg-muted\/40:disabled{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.disabled\:text-muted-foreground:disabled{color:hsl(var(--muted-foreground))}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-50:disabled{opacity:50%}.disabled\:opacity-60:disabled{opacity:60%}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}}@media(width>=40rem){.sm\:block{display:block}}@media(width>=40rem){.sm\:hidden{display:none}}@media(width>=40rem){.sm\:inline-flex{display:inline-flex}}@media(width>=40rem){.sm\:w-1\/2{width:50%}}@media(width>=40rem){.sm\:w-56{width:calc(var(--spacing) * 56)}}@media(width>=40rem){.sm\:w-64{width:calc(var(--spacing) * 64)}}@media(width>=40rem){.sm\:w-72{width:calc(var(--spacing) * 72)}}@media(width>=40rem){.sm\:w-80{width:calc(var(--spacing) * 80)}}@media(width>=40rem){.sm\:max-w-md{max-width:var(--container-md)}}@media(width>=40rem){.sm\:shrink-0{flex-shrink:0}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:items-center{align-items:center}}@media(width>=40rem){.sm\:items-end{align-items:flex-end}}@media(width>=40rem){.sm\:items-start{align-items:flex-start}}@media(width>=40rem){.sm\:justify-between{justify-content:space-between}}@media(width>=40rem){.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media(width>=40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(width>=40rem){.sm\:p-10{padding:calc(var(--spacing) * 10)}}@media(width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:py-12{padding-block:calc(var(--spacing) * 12)}}@media(width>=40rem){.sm\:text-right{text-align:right}}@media(width>=40rem){.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media(width>=40rem){.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(width>=48rem){.md\:-mx-6{margin-inline:calc(var(--spacing) * -6)}}@media(width>=48rem){.md\:-mx-8{margin-inline:calc(var(--spacing) * -8)}}@media(width>=48rem){.md\:-mt-8{margin-top:calc(var(--spacing) * -8)}}@media(width>=48rem){.md\:block{display:block}}@media(width>=48rem){.md\:hidden{display:none}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=48rem){.md\:flex-row{flex-direction:row}}@media(width>=48rem){.md\:items-end{align-items:flex-end}}@media(width>=48rem){.md\:justify-between{justify-content:space-between}}@media(width>=48rem){.md\:gap-4{gap:calc(var(--spacing) * 4)}}@media(width>=48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}@media(width>=48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(width>=48rem){.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=48rem){.md\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media(width>=48rem){.md\:pt-8{padding-top:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\:static{position:static}}@media(width>=64rem){.lg\:col-span-1{grid-column:span 1 / span 1}}@media(width>=64rem){.lg\:col-span-2{grid-column:span 2 / span 2}}@media(width>=64rem){.lg\:hidden{display:none}}@media(width>=64rem){.lg\:inline-flex{display:inline-flex}}@media(width>=64rem){.lg\:w-60{width:calc(var(--spacing) * 60)}}@media(width>=64rem){.lg\:translate-x-0{--tw-translate-x: 0;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=64rem){.lg\:flex-row{flex-direction:row}}@media(width>=64rem){.lg\:items-center{align-items:center}}@media(width>=64rem){.lg\:justify-center{justify-content:center}}@media(width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(width>=80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(width>=96rem){.\32xl\:sticky{position:sticky}}@media(width>=96rem){.\32xl\:top-2{top:calc(var(--spacing) * 2)}}@media(width>=96rem){.\32xl\:max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}}@media(width>=96rem){.\32xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}@media(width>=96rem){.\32xl\:self-start{align-self:flex-start}}@media(width>=96rem){.\32xl\:overflow-y-auto{overflow-y:auto}}.dark\:bg-success:where(.dark,.dark *){background-color:hsl(var(--success))}.dark\:text-celya-yellow:where(.dark,.dark *){color:var(--celya-yellow)}.dark\:text-celya-yellow\!:where(.dark,.dark *){color:var(--celya-yellow)!important}.dark\:text-success:where(.dark,.dark *){color:hsl(var(--success))}@media(hover:hover){.dark\:group-hover\:text-celya-yellow:where(.dark,.dark *):is(:where(.group):hover *){color:var(--celya-yellow)}}@media(hover:hover){.dark\:hover\:text-celya-yellow:where(.dark,.dark *):hover{color:var(--celya-yellow)}}.\[\&_td\]\:px-3 td{padding-inline:calc(var(--spacing) * 3)}.\[\&_td\]\:py-3 td{padding-block:calc(var(--spacing) * 3)}.\[\&_td\]\:align-top td{vertical-align:top}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-border th{border-color:hsl(var(--border))}.\[\&_th\]\:px-3 th{padding-inline:calc(var(--spacing) * 3)}.\[\&_th\]\:py-3 th{padding-block:calc(var(--spacing) * 3)}@media(hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:100%}}}@layer nexo-reset,nexo-base,nexo-components;@layer nexo-reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--nexo-font);font-size:var(--nexo-text-md);line-height:var(--nexo-leading-normal);color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}::selection{background:hsl(var(--foreground) / .12)}}@layer nexo-base{.nexo-eyebrow{margin:0;font-size:var(--nexo-text-sm);font-weight:500;color:hsl(var(--muted-foreground))}.nexo-page-title{margin:0;font-family:var(--nexo-font-display);font-size:clamp(1.875rem,3vw,2.5rem);line-height:var(--nexo-leading-tight);font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}.nexo-page-subtitle{margin:0;font-size:var(--nexo-text-md);line-height:var(--nexo-leading-normal);color:hsl(var(--muted-foreground));font-weight:400}.nexo-muted{color:hsl(var(--muted-foreground))}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:hsl(var(--muted));padding:.1em .4em;border-radius:var(--nexo-radius-sm)}.nexo-page{min-height:100dvh;background:hsl(var(--background))}.nexo-topbar{position:sticky;top:0;z-index:90;display:flex;align-items:center;gap:var(--nexo-space-3);height:3.5rem;margin-left:calc(-1 * var(--nexo-space-6));margin-right:calc(-1 * var(--nexo-space-6));padding:0 var(--nexo-space-6);background:hsl(var(--background))}.nexo-topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--background) / 0));pointer-events:none}.nexo-topbar__brand{display:inline-flex;align-items:center;gap:var(--nexo-space-3);font-family:var(--nexo-font-display);font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground));text-decoration:none}.nexo-topbar__logo{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--nexo-radius-md);background:hsl(var(--brand));color:hsl(var(--brand-foreground));font-weight:700;font-size:var(--nexo-text-sm)}.nexo-topbar__brand small{display:block;font-size:var(--nexo-text-xs);font-weight:400;color:hsl(var(--muted-foreground))}.nexo-topbar__spacer{flex:1 1 auto}.nexo-topbar__crumb{display:inline-flex;align-items:center;gap:var(--nexo-space-2);font-size:var(--nexo-text-sm);min-width:0}.nexo-topbar__crumb a{color:hsl(var(--muted-foreground));text-decoration:none;font-weight:500;transition:color var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-topbar__crumb a:hover{color:hsl(var(--foreground))}.nexo-topbar__crumb-sep{width:14px;height:14px;color:hsl(var(--muted-foreground));opacity:.55;flex:0 0 auto}.nexo-topbar__crumb-current{color:hsl(var(--foreground));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nexo-topbar__back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground));font:inherit;font-size:var(--nexo-text-sm);font-weight:500;cursor:pointer;transition:color var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-topbar__back:hover{color:hsl(var(--foreground))}.nexo-topbar__back .lucide{width:16px;height:16px}.nexo-shell{margin-left:calc(var(--sidebar-w) + 26px);padding:0 var(--nexo-space-6) var(--nexo-space-10)}.nexo-lab-nav{position:fixed;top:10px;left:10px;bottom:10px;width:var(--sidebar-w);z-index:50;display:flex;flex-direction:column;gap:2px;padding:var(--nexo-space-3);overflow:visible;border:1px solid hsl(var(--outline-variant));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-sm)}.nexo-lab-nav__brand{display:flex;align-items:center;gap:var(--nexo-space-3);padding:var(--nexo-space-2) var(--nexo-space-3) var(--nexo-space-4);text-decoration:none}.nexo-lab-nav__logo{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:var(--nexo-radius-md);background:hsl(var(--brand));color:hsl(var(--brand-foreground));font-family:var(--nexo-font-display);font-weight:700;font-size:var(--nexo-text-md)}.nexo-lab-nav__brand-text{font-family:var(--nexo-font-display);font-weight:600;font-size:var(--nexo-text-sm);line-height:1.2;color:hsl(var(--foreground))}.nexo-lab-nav__brand-text small{display:block;font-family:var(--nexo-font);font-size:var(--nexo-text-xs);font-weight:400;color:hsl(var(--muted-foreground));margin-top:2px}.nexo-nav-search{position:relative;width:300px;max-width:42vw}.nexo-nav-search__icon{position:absolute;left:var(--nexo-space-3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsl(var(--foreground) / .55);pointer-events:none}.dark .nexo-nav-search__icon{color:hsl(var(--foreground) / .9)}.nexo-nav-search__input{width:100%;height:2.25rem;padding:0 var(--nexo-space-3) 0 2.25rem;border:1px solid hsl(var(--input));border-radius:var(--nexo-radius-md);background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:var(--nexo-text-sm);outline:none;transition:border-color var(--nexo-duration-base) var(--nexo-ease-standard),box-shadow var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-nav-search__input::placeholder{color:hsl(var(--muted-foreground))}.nexo-nav-search__input:focus{border-color:hsl(var(--ring) / .4);box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.nexo-nav-search__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;max-height:320px;overflow-y:auto;padding:var(--nexo-space-1);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-md);box-shadow:var(--nexo-shadow-lg)}.nexo-nav-search__menu[hidden]{display:none}.nexo-lab-block:has(.nexo-nav-search__menu:not([hidden])){position:relative;z-index:5}.nexo-nav-search__group-label{padding:var(--nexo-space-2) var(--nexo-space-2) var(--nexo-space-1);font-size:var(--nexo-text-xs);font-weight:600;color:hsl(var(--muted-foreground))}.nexo-nav-search__item{display:flex;align-items:center;gap:var(--nexo-space-2);padding:var(--nexo-space-2);border-radius:var(--nexo-radius-sm);color:hsl(var(--foreground));font-size:var(--nexo-text-sm);cursor:pointer}.nexo-nav-search__item[aria-selected=true]{background:#0000000f}.dark .nexo-nav-search__item[aria-selected=true]{background:#ffffff14}.nexo-nav-search__item .lucide{width:15px;height:15px;stroke-width:1.5;color:hsl(var(--muted-foreground));flex:0 0 auto}.nexo-nav-search__item mark{background:transparent;color:hsl(var(--info));font-weight:700}.nexo-nav-search__empty{padding:var(--nexo-space-4) var(--nexo-space-3);text-align:center;color:hsl(var(--muted-foreground));font-size:var(--nexo-text-xs)}.nexo-lab-nav__link{display:flex;align-items:center;gap:var(--nexo-space-3);padding:var(--nexo-space-2) var(--nexo-space-3);border-radius:var(--nexo-radius-md);color:hsl(var(--muted-foreground));text-decoration:none;font-size:var(--nexo-text-sm);font-weight:500;transition:background-color var(--nexo-duration-base) var(--nexo-ease-standard),color var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-lab-nav__link:hover{background:#00000005;color:hsl(var(--foreground))}.nexo-lab-nav__link.is-active{background:#00000009;color:hsl(var(--foreground));font-weight:600}.dark .nexo-lab-nav__link:hover{background:#ffffff08}.dark .nexo-lab-nav__link.is-active{background:#ffffff0d}.nexo-lab-nav__link .lucide{width:16px;height:16px;stroke-width:1.5;opacity:.9}.nexo-lab-nav__group{padding:var(--nexo-space-4) var(--nexo-space-3) var(--nexo-space-1);font-size:var(--nexo-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.nexo-lab-nav__group:first-child{padding-top:0}.nexo-lab-nav__foot{margin-top:auto;padding-top:var(--nexo-space-2)}.nexo-lab-nav__close{position:absolute;top:var(--nexo-space-3);right:var(--nexo-space-3);width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--nexo-radius-md);color:hsl(var(--foreground));cursor:pointer}.nexo-lab-nav__close:hover{background:hsl(var(--foreground) / .06)}button.nexo-lab-nav__link{border:none;background:transparent;width:100%;font:inherit;text-align:left;cursor:pointer}.nexo-page.is-nav-collapsed #navToggle .lucide{transform:rotate(180deg)}.nexo-lab-main{display:grid;gap:var(--nexo-space-12);min-width:0;padding-top:var(--nexo-space-6)}.nexo-lab-section{scroll-margin-top:4.75rem;min-width:0}:where(.nexo-lab-section)>h2{margin:0 0 var(--nexo-space-2);font-family:var(--nexo-font-display);font-size:var(--nexo-text-2xl);font-weight:600;letter-spacing:-.02em;color:hsl(var(--foreground))}.nexo-lab-section>p.lead{margin:0 0 var(--nexo-space-6);color:hsl(var(--muted-foreground));font-size:var(--nexo-text-sm);max-width:none;text-wrap:balance}.nexo-lab-block{margin-top:var(--nexo-space-8)}.nexo-lab-block__label{display:flex;align-items:flex-end;min-height:2.25rem;margin-bottom:var(--nexo-space-4);font-size:var(--nexo-text-sm);font-weight:600;color:hsl(var(--foreground))}.nexo-lab-block__hint{display:contents;font-weight:400;color:hsl(var(--muted-foreground))}.nexo-demo{display:flex;flex-wrap:wrap;gap:var(--nexo-space-3);align-items:flex-start;padding:var(--nexo-space-6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg)}.nexo-demo--column{flex-direction:column;align-items:stretch}.nexo-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--nexo-space-3)}.nexo-swatch{border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-md);overflow:hidden;background:hsl(var(--card))}.nexo-swatch__color{height:56px;border-bottom:1px solid hsl(var(--border))}.nexo-swatch__body{padding:var(--nexo-space-3)}.nexo-swatch__name{font-size:var(--nexo-text-sm);font-weight:600;color:hsl(var(--foreground))}.nexo-swatch__value{font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.nexo-type-row{display:flex;align-items:baseline;gap:var(--nexo-space-4);padding:var(--nexo-space-3) 0;border-bottom:1px solid hsl(var(--border))}.nexo-type-row:last-child{border-bottom:none}.nexo-type-row__tag{flex:0 0 96px;font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground));font-weight:500}.nexo-space-row{display:flex;align-items:center;gap:var(--nexo-space-4);padding:var(--nexo-space-2) 0}.nexo-space-row__bar{height:14px;background:hsl(var(--primary));border-radius:var(--nexo-radius-sm)}.nexo-space-row__tag{font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground));font-weight:500;min-width:96px}.nexo-radius-grid,.nexo-shadow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--nexo-space-5)}.nexo-radius-sample{height:72px;background:hsl(var(--muted));border:1px solid hsl(var(--border))}.nexo-shadow-sample{height:72px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg)}.nexo-tile-caption{margin-top:var(--nexo-space-2);font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground));font-weight:500}.nexo-grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--nexo-space-6);align-items:start}.nexo-stack{display:grid;gap:var(--nexo-space-4)}}@layer nexo-components{.nexo-button:focus-visible,.nexo-icon-button:focus-visible,.nexo-card--interactive:focus-visible,.nexo-module-card:focus-visible,.nexo-lab-nav__link:focus-visible,.nexo-chip button:focus-visible,.nexo-switch input:focus-visible+.nexo-switch__track{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.nexo-hero{display:flex;justify-content:space-between;align-items:end;gap:var(--nexo-space-6);margin-bottom:var(--nexo-space-10)}.nexo-hero__body{display:grid;gap:var(--nexo-space-2)}.nexo-date-pill{display:inline-flex;align-items:center;gap:var(--nexo-space-2);height:2.25rem;padding:0 var(--nexo-space-4);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-md);color:hsl(var(--muted-foreground));font-size:var(--nexo-text-sm);font-weight:500}.nexo-date-pill .lucide{width:16px;height:16px}.nexo-section-header{display:flex;align-items:center;gap:var(--nexo-space-2);margin-bottom:var(--nexo-space-4);min-height:1.875rem}.nexo-section-header__marker{width:3px;height:18px;border-radius:var(--nexo-radius-pill);background:hsl(var(--brand));flex:0 0 auto}.nexo-section-header__title{margin:0;font-family:var(--nexo-font-display);font-size:var(--nexo-text-lg);line-height:1.2;letter-spacing:-.01em;color:hsl(var(--foreground));font-weight:600}.nexo-section-header__action{margin-left:auto;display:inline-flex;align-items:center;gap:var(--nexo-space-1);height:1.875rem;padding:0 var(--nexo-space-3);border-radius:var(--nexo-radius-pill);border:1px solid hsl(var(--outline-variant));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:var(--nexo-text-xs);font-weight:500;text-decoration:none;transition:background-color var(--nexo-duration-base) var(--nexo-ease-standard),color var(--nexo-duration-base) var(--nexo-ease-standard),border-color var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-section-header__action:hover{background:hsl(var(--accent));color:hsl(var(--foreground));border-color:hsl(var(--border))}.nexo-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-sm);overflow:hidden}.nexo-card--padded{padding:var(--nexo-space-6)}.nexo-card--compact{padding:var(--nexo-space-4)}.nexo-card--interactive{cursor:pointer;transition:border-color var(--nexo-duration-base) var(--nexo-ease-standard),box-shadow var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-card--interactive:hover{border-color:hsl(var(--foreground) / .2);box-shadow:var(--nexo-shadow-md)}.dark .nexo-card--interactive:hover{box-shadow:0 0 0 1px #ffffff24;border-color:#ffffff38}.dark .nexo-module-card:hover{box-shadow:0 0 0 1px hsl(var(--mod, var(--foreground)) / .3)}.nexo-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nexo-space-4)}.nexo-module-grid>*{height:100%}.nexo-grid-2{align-items:stretch}:where(.nexo-grid-2)>div{display:flex;flex-direction:column;min-width:0}:where(.nexo-grid-2)>div>.nexo-demo,:where(.nexo-grid-2)>div>.nexo-card,:where(.nexo-grid-2)>div>.nexo-announcement-card,:where(.nexo-grid-2)>div>.nexo-vacation-card,:where(.nexo-grid-2)>div>.nexo-accordion,:where(.nexo-grid-2)>div>.nexo-calendar{flex:1 1 auto}.nexo-module-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "desc desc";align-items:center;column-gap:var(--nexo-space-2);row-gap:var(--nexo-space-3);padding:var(--nexo-space-6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-sm);color:inherit;text-decoration:none;transition:border-color var(--nexo-duration-base) var(--nexo-ease-standard),box-shadow var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-module-card:hover{border-color:hsl(var(--mod, var(--foreground)) / .55);box-shadow:var(--nexo-shadow)}.nexo-module-card--yellow{--mod: 45 93% 40%}.nexo-module-card--orange{--mod: 25 95% 45%}.nexo-module-card--teal{--mod: 182 90% 27%}.nexo-module-card--blue{--mod: 221 83% 55%}.nexo-module-card--dark{--mod: var(--foreground)}.dark .nexo-module-card--yellow{--mod: 48 96% 60%}.dark .nexo-module-card--orange{--mod: 25 95% 60%}.dark .nexo-module-card--teal{--mod: 182 65% 55%}.dark .nexo-module-card--blue{--mod: 221 83% 68%}.nexo-module-card__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--mod, var(--foreground)))}.nexo-module-card__icon .lucide{width:24px;height:24px;stroke-width:1.5}.nexo-module-card__content{display:contents}.nexo-module-card__title-row{grid-area:title;display:flex;align-items:center;gap:var(--nexo-space-2)}.nexo-module-card__title{margin:0;font-family:var(--nexo-font-display);font-size:var(--nexo-text-xl);line-height:var(--nexo-leading-snug);color:hsl(var(--foreground));font-weight:600}.nexo-module-card__description{grid-area:desc;margin:0;font-size:var(--nexo-text-sm);line-height:var(--nexo-leading-normal);color:hsl(var(--muted-foreground));font-weight:400}.nexo-module-card--disabled{opacity:.5;pointer-events:none}.nexo-announcement-card{padding:var(--nexo-space-6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-sm)}.nexo-announcement-card__header{display:flex;align-items:center;gap:var(--nexo-space-3)}.nexo-announcement-card__icon{display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--brand-teal-h));flex:0 0 auto}.nexo-announcement-card__icon .lucide{width:20px;height:20px}.dark .nexo-announcement-card__icon{color:#42d2d7}.nexo-announcement-card__meta{display:flex;flex-wrap:wrap;gap:var(--nexo-space-2);align-items:center;margin:var(--nexo-space-4) 0 0}.nexo-announcement-card__title{margin:0;font-family:var(--nexo-font-display);font-size:var(--nexo-text-lg);line-height:var(--nexo-leading-snug);font-weight:600;color:hsl(var(--foreground))}.nexo-announcement-card__summary{margin:var(--nexo-space-4) 0 0;color:hsl(var(--muted-foreground));font-size:var(--nexo-text-sm);line-height:var(--nexo-leading-normal);font-weight:400}.nexo-announcement-card__body{margin-top:var(--nexo-space-4);color:hsl(var(--muted-foreground));font-size:var(--nexo-text-sm);line-height:1.6}.nexo-announcement-card__image{margin-top:var(--nexo-space-5);border-radius:var(--nexo-radius-md);overflow:hidden;border:1px solid hsl(var(--border))}.nexo-announcement-card__image img{display:block;width:100%;height:auto}.nexo-vacation-card{padding:var(--nexo-space-6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-sm)}.nexo-vacation-card__date{margin:0 0 var(--nexo-space-2);font-size:var(--nexo-text-xs);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));font-weight:600}.nexo-vacation-item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--nexo-space-3);align-items:center;padding:var(--nexo-space-3) 0;border-top:1px solid hsl(var(--border))}.nexo-vacation-item:first-of-type{border-top:none}.nexo-vacation-item__avatar{width:38px;height:38px;border-radius:var(--nexo-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-weight:600;font-size:var(--nexo-text-xs)}.nexo-vacation-item__name{margin:0;font-size:var(--nexo-text-sm);font-weight:600;color:hsl(var(--foreground))}.nexo-vacation-item__meta{margin:2px 0 0;font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground))}.nexo-vacation-item__chevron{color:hsl(var(--muted-foreground));display:inline-flex}.nexo-vacation-item__chevron .lucide,.nexo-vacation-item__chevron.lucide{width:18px;height:18px}.nexo-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nexo-space-2);white-space:nowrap;height:2.5rem;padding:0 var(--nexo-space-4);border-radius:var(--radius-button);border:1px solid transparent;font-family:inherit;font-size:var(--nexo-text-sm);font-weight:500;line-height:1;cursor:pointer;text-decoration:none;transition:background-color var(--nexo-duration-fast) var(--nexo-ease-standard),border-color var(--nexo-duration-fast) var(--nexo-ease-standard),color var(--nexo-duration-fast) var(--nexo-ease-standard),box-shadow var(--nexo-duration-fast) var(--nexo-ease-standard),transform var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-button:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:var(--nexo-shadow-sm)}.nexo-button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:none}.nexo-button--link:hover,.nexo-button--link:active{transform:none;box-shadow:none}.nexo-button:disabled,.nexo-button[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.nexo-button .lucide{width:18px;height:18px}.nexo-button--sm{height:2.25rem;padding:0 var(--nexo-space-3)}.nexo-button--lg{height:2.75rem;padding:0 var(--nexo-space-8)}.nexo-button--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.nexo-button--primary:hover{background:hsl(var(--primary) / .82)}.nexo-button--brand{background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.nexo-button--brand:hover{background:hsl(var(--brand) / .82)}.nexo-button--secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.nexo-button--secondary:hover{background:hsl(var(--secondary) / .55)}.nexo-button--outline{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border))}.nexo-button--outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.nexo-button--ghost{background:transparent;color:hsl(var(--foreground))}.nexo-button--ghost:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.nexo-button--danger{background:hsl(var(--destructive));color:#fff}.nexo-button--danger:hover{background:hsl(var(--destructive) / .82)}.nexo-button--link{background:transparent;color:hsl(var(--primary));height:auto;padding:0;text-underline-offset:4px}.nexo-button--link:hover{text-decoration:underline}.nexo-icon-button{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;width:2.5rem;border-radius:var(--radius-button);border:1px solid transparent;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background-color var(--nexo-duration-base) var(--nexo-ease-standard),color var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-icon-button:hover{background:#0000000d;color:hsl(var(--foreground))}.dark .nexo-icon-button:hover{background:#ffffff0f}.dark .nexo-topbar .nexo-icon-button{color:#fff}.nexo-icon-button .lucide{width:20px;height:20px}.nexo-spinner{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:nexo-spin .7s linear infinite}@keyframes nexo-spin{to{transform:rotate(360deg)}}.nexo-badge{display:inline-flex;align-items:center;gap:var(--nexo-space-1);border-radius:var(--nexo-radius-pill);border:1px solid transparent;padding:.125rem .625rem;font-size:var(--nexo-text-xs);line-height:1.25;font-weight:600;white-space:nowrap}.nexo-badge .lucide{width:13px;height:13px}.nexo-badge--soft{background:hsl(var(--secondary) / .6);color:hsl(var(--secondary-foreground))}.nexo-badge--count{background:hsl(var(--foreground));color:hsl(var(--background));border-color:transparent;font-weight:700;font-variant-numeric:tabular-nums}.nexo-badge--brand{background:hsl(var(--brand));color:hsl(var(--brand-foreground))}.nexo-badge--pinned{background:hsl(var(--brand) / .1);color:#ab6f07;border-color:hsl(var(--brand) / .2)}.dark .nexo-badge--pinned{color:#fbd641}.nexo-badge--success{background:hsl(var(--success) / .08);color:hsl(var(--success));border-color:hsl(var(--success) / .16)}.nexo-badge--warning{background:hsl(var(--warning) / .09);color:hsl(var(--warning));border-color:hsl(var(--warning) / .18)}.nexo-badge--danger{background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));border-color:hsl(var(--destructive) / .16)}.dark .nexo-badge--danger{color:#e66565}.nexo-badge--info{background:hsl(var(--info) / .08);color:hsl(var(--info));border-color:hsl(var(--info) / .16)}.nexo-chip{display:inline-flex;align-items:center;gap:var(--nexo-space-2);height:2rem;padding:0 var(--nexo-space-3);border-radius:var(--nexo-radius-pill);background:hsl(var(--secondary) / .6);border:1px solid hsl(var(--outline-variant));color:hsl(var(--secondary-foreground));font-size:var(--nexo-text-sm);font-weight:500}.nexo-chip button{display:inline-grid;place-items:center;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:0;border-radius:var(--nexo-radius-pill)}.nexo-chip button:hover{color:hsl(var(--foreground))}.nexo-chip .lucide{width:16px;height:16px}.nexo-field{display:grid;gap:var(--nexo-space-2)}.nexo-label{font-size:var(--nexo-text-sm);font-weight:500;color:hsl(var(--foreground))}.nexo-input,.nexo-select,.nexo-textarea{width:100%;border:1px solid hsl(var(--input));border-radius:var(--nexo-radius-md);background:hsl(var(--background));color:hsl(var(--foreground));font:inherit;font-size:var(--nexo-text-sm);transition:border-color var(--nexo-duration-base) var(--nexo-ease-standard),box-shadow var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-input,.nexo-select{height:2.5rem;padding:0 var(--nexo-space-3)}.nexo-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--nexo-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2359636e' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--nexo-space-3) center;background-size:16px}.dark .nexo-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.nexo-textarea{min-height:110px;padding:var(--nexo-space-2) var(--nexo-space-3);resize:vertical}.nexo-input::placeholder,.nexo-textarea::placeholder{color:hsl(var(--muted-foreground))}.nexo-input:focus,.nexo-select:focus,.nexo-textarea:focus{outline:none;border-color:hsl(var(--foreground) / .25);box-shadow:0 0 0 3px hsl(var(--foreground) / .06)}.nexo-input:disabled,.nexo-select:disabled,.nexo-textarea:disabled{opacity:.5;cursor:not-allowed}.nexo-field--error .nexo-input,.nexo-field--error .nexo-select,.nexo-field--error .nexo-textarea{border-color:hsl(var(--destructive))}.nexo-field--error .nexo-input:focus{border-color:hsl(var(--destructive) / .6);box-shadow:0 0 0 3px hsl(var(--destructive) / .12)}.nexo-field__hint{font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground))}.nexo-field__error{font-size:var(--nexo-text-xs);color:hsl(var(--destructive));font-weight:500}.nexo-switch{display:inline-flex;align-items:center;gap:var(--nexo-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--nexo-text-sm);font-weight:500;color:hsl(var(--foreground))}.nexo-switch input{position:absolute;opacity:0;pointer-events:none}.nexo-switch__track{width:2.75rem;height:1.5rem;border-radius:var(--nexo-radius-pill);background:hsl(var(--input));transition:background-color var(--nexo-duration-base) var(--nexo-ease-standard);position:relative;flex:0 0 auto}.nexo-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border-radius:50%;background:hsl(var(--background));box-shadow:var(--nexo-shadow-sm);transition:transform var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-switch input:checked+.nexo-switch__track{background:hsl(var(--primary))}.nexo-switch input:checked+.nexo-switch__track:after{transform:translate(1.25rem)}.nexo-table-wrapper{overflow:auto;border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);background:hsl(var(--card))}.nexo-table{width:100%;border-collapse:collapse;min-width:720px;font-size:var(--nexo-text-sm)}.nexo-table th{height:3rem;padding:0 var(--nexo-space-4);text-align:left;vertical-align:middle;color:var(--brand-dark);font-weight:600;background:#ffd11a;border-bottom:1px solid hsl(45 100% 42%)}.dark .nexo-table th{color:var(--brand-dark);background:#ffd11a}.nexo-table td{padding:var(--nexo-space-4);text-align:left;vertical-align:middle;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.nexo-table tr:last-child td{border-bottom:none}.nexo-table tbody tr:hover{background:hsl(var(--muted) / .5)}.nexo-list{border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);background:hsl(var(--card));overflow:hidden}.nexo-list-item{display:grid;grid-template-columns:1fr auto;gap:var(--nexo-space-4);align-items:center;padding:var(--nexo-space-3) var(--nexo-space-4);background:transparent;border:0;border-bottom:1px solid hsl(var(--outline-variant));border-radius:0;transition:background-color var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-list-item:last-child{border-bottom:none}.nexo-list-item:hover{background:hsl(var(--muted) / .4)}.nexo-list-item__title{margin:0;font-size:var(--nexo-text-sm);font-weight:600;color:hsl(var(--foreground))}.nexo-list-item__meta{margin:3px 0 0;font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground))}.nexo-pagination{display:inline-flex;align-items:center;gap:var(--nexo-space-1)}.nexo-pagination__page,.nexo-pagination__btn{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 var(--nexo-space-2);border:1px solid transparent;border-radius:var(--nexo-radius-md);background:transparent;color:hsl(var(--foreground));font:inherit;font-size:var(--nexo-text-sm);font-weight:500;cursor:pointer;transition:background-color var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-pagination__page:hover,.nexo-pagination__btn:hover:not(:disabled){background:#0000000d}.dark .nexo-pagination__page:hover,.dark .nexo-pagination__btn:hover:not(:disabled){background:#ffffff0f}.nexo-pagination__page.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.nexo-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.nexo-pagination__ellipsis{min-width:2rem;text-align:center;color:hsl(var(--muted-foreground))}.nexo-pagination .lucide{width:16px;height:16px}.nexo-progress{height:.5rem;overflow:hidden;border-radius:var(--nexo-radius-pill);background:hsl(var(--secondary))}.nexo-progress__bar{height:100%;border-radius:inherit;background:hsl(var(--primary))}.nexo-progress__bar--yellow{background:hsl(var(--brand))}.nexo-progress__bar--danger{background:hsl(var(--destructive))}.nexo-timeline{display:grid;gap:var(--nexo-space-4)}.nexo-timeline-item{display:grid;grid-template-columns:20px 1fr;gap:var(--nexo-space-3)}.nexo-timeline-item__dot{width:9px;height:9px;margin-top:5px;border-radius:var(--nexo-radius-pill);background:hsl(var(--primary));animation:nexo-dot-ping 2.4s var(--nexo-ease-standard) infinite}.nexo-timeline-item:nth-child(2) .nexo-timeline-item__dot{animation-delay:.4s}.nexo-timeline-item:nth-child(3) .nexo-timeline-item__dot{animation-delay:.8s}.nexo-timeline-item:nth-child(4) .nexo-timeline-item__dot{animation-delay:1.2s}@keyframes nexo-dot-ping{0%{box-shadow:0 0 hsl(var(--primary) / .35)}70%,to{box-shadow:0 0 0 6px hsl(var(--primary) / 0)}}.nexo-timeline-item__title{margin:0;font-size:var(--nexo-text-sm);font-weight:600;color:hsl(var(--foreground))}.nexo-timeline-item__meta{margin:2px 0 0;font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground))}.nexo-dialog-backdrop{position:fixed;inset:0;background:#4b53632e;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);display:grid;place-items:center;padding:var(--nexo-space-4);z-index:1000;animation:nexo-fade var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-dialog-backdrop[hidden]{display:none}@keyframes nexo-fade{0%{opacity:0}to{opacity:1}}.nexo-dialog{width:min(100%,32rem);background:hsl(var(--card));color:hsl(var(--foreground));border-radius:var(--nexo-radius-xl);border:1px solid hsl(var(--border));box-shadow:var(--nexo-shadow-lg);overflow:hidden;animation:nexo-dialog-in var(--nexo-duration-base) var(--nexo-ease-standard)}@keyframes nexo-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.nexo-dialog__header{padding:var(--nexo-space-6) var(--nexo-space-6) 0}.nexo-dialog__body{padding:var(--nexo-space-3) var(--nexo-space-6) 0;color:hsl(var(--muted-foreground));font-size:var(--nexo-text-sm);line-height:1.6}.nexo-dialog__title{margin:0;font-family:var(--nexo-font-display);font-size:var(--nexo-text-lg);font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.nexo-dialog__footer{display:flex;justify-content:flex-end;gap:var(--nexo-space-2);padding:var(--nexo-space-6)}.nexo-empty-state{display:grid;place-items:center;text-align:center;padding:var(--nexo-space-12) var(--nexo-space-6);background:hsl(var(--card));border:1px dashed hsl(var(--foreground) / .18);border-radius:var(--nexo-radius-lg)}.nexo-empty-state__icon{width:44px;height:44px;border-radius:var(--nexo-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground));margin-bottom:var(--nexo-space-4)}.nexo-empty-state__title{margin:0;font-family:var(--nexo-font-display);font-size:var(--nexo-text-md);font-weight:600;color:hsl(var(--foreground))}.nexo-empty-state__description{margin:var(--nexo-space-2) 0 0;max-width:36ch;color:hsl(var(--muted-foreground));font-size:var(--nexo-text-sm);line-height:var(--nexo-leading-normal)}.nexo-skeleton{position:relative;overflow:hidden;background:hsl(var(--foreground) / .09);border-radius:var(--nexo-radius-md)}.nexo-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .035),transparent);animation:nexo-shimmer 1.6s var(--nexo-ease-standard) infinite}.nexo-skeleton--text{height:12px;margin-bottom:var(--nexo-space-2)}.nexo-skeleton--title{height:18px;width:60%;margin-bottom:var(--nexo-space-3)}.nexo-skeleton--avatar{width:40px;height:40px;border-radius:var(--nexo-radius-pill)}.nexo-skeleton--block{height:110px}@keyframes nexo-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.nexo-skeleton:after,.nexo-timeline-item__dot{animation:none}}.nexo-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:var(--nexo-radius-sm);border:1px solid hsl(var(--border));border-bottom-width:2px;background:hsl(var(--surface-container));color:hsl(var(--muted-foreground));font-family:var(--nexo-font);font-size:.6875rem;font-weight:600;line-height:1}.nexo-cmdk-trigger{display:inline-flex;align-items:center;gap:var(--nexo-space-3);width:min(100%,26rem);height:2.5rem;padding:0 var(--nexo-space-3);border-radius:var(--nexo-radius-md);border:1px solid hsl(var(--input));background:hsl(var(--card));color:hsl(var(--muted-foreground));font:inherit;font-size:var(--nexo-text-sm);cursor:pointer;transition:border-color var(--nexo-duration-base) var(--nexo-ease-standard),background-color var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-cmdk-trigger:hover{border-color:hsl(var(--foreground) / .25)}.nexo-cmdk-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.nexo-cmdk-trigger>span:first-of-type{flex:1 1 auto;text-align:left}.nexo-cmdk-trigger .lucide{width:16px;height:16px}.nexo-cmdk-trigger__kbd{display:inline-flex;gap:2px}.nexo-cmdk-backdrop{position:fixed;inset:0;z-index:1100;background:#4b53632e;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);display:grid;align-items:start;justify-items:center;padding:12vh var(--nexo-space-4) var(--nexo-space-4);animation:nexo-fade var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-cmdk-backdrop[hidden]{display:none}.nexo-cmdk{width:min(100%,40rem);max-height:60vh;display:flex;flex-direction:column;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-xl);box-shadow:var(--nexo-shadow-xl);overflow:hidden;animation:nexo-cmdk-in var(--nexo-duration-base) var(--nexo-ease-standard)}@keyframes nexo-cmdk-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nexo-cmdk__search{display:flex;align-items:center;gap:var(--nexo-space-3);padding:0 var(--nexo-space-4);height:3.25rem;border-bottom:1px solid hsl(var(--border));flex:0 0 auto}.nexo-cmdk__search>.lucide{width:18px;height:18px;color:hsl(var(--muted-foreground));flex:0 0 auto}.nexo-cmdk__input{flex:1 1 auto;height:100%;border:none;background:transparent;color:hsl(var(--foreground));font:inherit;font-size:var(--nexo-text-md);outline:none}.nexo-cmdk__input::placeholder{color:hsl(var(--muted-foreground))}.nexo-cmdk__list{flex:1 1 auto;overflow-y:auto;padding:var(--nexo-space-2);scroll-padding:var(--nexo-space-2)}.nexo-cmdk__group+.nexo-cmdk__group{margin-top:var(--nexo-space-1)}.nexo-cmdk__group-label{padding:var(--nexo-space-2) var(--nexo-space-3) var(--nexo-space-1);font-size:var(--nexo-text-xs);font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.nexo-cmdk__item{display:flex;align-items:center;gap:var(--nexo-space-3);padding:var(--nexo-space-2) var(--nexo-space-3);border-radius:var(--nexo-radius-md);color:hsl(var(--foreground));font-size:var(--nexo-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.nexo-cmdk__item[aria-selected=true]{background:hsl(var(--accent))}.nexo-cmdk__item-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--nexo-radius-sm);background:hsl(var(--surface-container));color:hsl(var(--muted-foreground))}.nexo-cmdk__item[aria-selected=true] .nexo-cmdk__item-icon{color:hsl(var(--foreground))}.nexo-cmdk__item-icon .lucide{width:16px;height:16px}.nexo-cmdk__item-label{flex:1 1 auto}.nexo-cmdk__item-label mark{background:transparent;color:hsl(var(--info));font-weight:700}.dark .nexo-cmdk__item-label mark{color:hsl(var(--info))}.nexo-cmdk__item-shortcut{display:inline-flex;gap:2px;flex:0 0 auto}.nexo-cmdk__item-badge{flex:0 0 auto}.nexo-cmdk__empty{display:grid;place-items:center;gap:var(--nexo-space-2);padding:var(--nexo-space-10) var(--nexo-space-6);text-align:center;color:hsl(var(--muted-foreground))}.nexo-cmdk__empty .lucide{width:24px;height:24px;opacity:.6}.nexo-cmdk__empty strong{color:hsl(var(--foreground));font-weight:600;font-size:var(--nexo-text-sm)}.nexo-cmdk__empty span{font-size:var(--nexo-text-xs)}.nexo-cmdk__footer{display:flex;align-items:center;gap:var(--nexo-space-4);padding:var(--nexo-space-2) var(--nexo-space-4);border-top:1px solid hsl(var(--border));background:hsl(var(--surface-container) / .5);color:hsl(var(--muted-foreground));font-size:var(--nexo-text-xs);flex:0 0 auto}.nexo-cmdk__footer span{display:inline-flex;align-items:center;gap:4px}.nexo-cmdk__footer-spacer{flex:1 1 auto}@media(prefers-reduced-motion:reduce){.nexo-cmdk,.nexo-cmdk-backdrop{animation:none}}.nexo-slider{-webkit-appearance:none;appearance:none;width:min(320px,100%);height:8px;border:1px solid hsl(var(--foreground) / .12);border-radius:var(--nexo-radius-pill);background:linear-gradient(to right,hsl(var(--brand)) var(--val, 60%),hsl(var(--secondary)) var(--val, 60%));cursor:pointer;outline:none}.nexo-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:hsl(var(--brand));border:2px solid hsl(var(--card));box-shadow:var(--nexo-shadow-sm);transition:transform var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.nexo-slider::-moz-range-thumb{width:18px;height:18px;border:2px solid hsl(var(--card));border-radius:50%;background:hsl(var(--brand));box-shadow:var(--nexo-shadow-sm)}.nexo-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px hsl(var(--foreground) / .1)}.nexo-accordion{border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);overflow:hidden;background:hsl(var(--card))}.nexo-accordion__item{border-top:1px solid hsl(var(--outline-variant))}.nexo-accordion__item:first-child{border-top:none}.nexo-accordion__trigger{display:flex;align-items:center;gap:var(--nexo-space-3);padding:var(--nexo-space-4);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-weight:600;font-size:var(--nexo-text-sm);color:hsl(var(--foreground))}.nexo-accordion__trigger::-webkit-details-marker{display:none}.nexo-accordion__trigger:hover{background:hsl(var(--muted) / .4)}.nexo-accordion__trigger .lucide{margin-left:auto;width:16px;height:16px;color:hsl(var(--muted-foreground));transition:transform var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-accordion__item[open]>.nexo-accordion__trigger .lucide{transform:rotate(180deg)}.nexo-accordion__item[open]>.nexo-accordion__trigger{padding-bottom:0}.nexo-accordion__content{padding:var(--nexo-space-4);color:hsl(var(--muted-foreground));font-size:var(--nexo-text-sm);line-height:1.6}.nexo-dropdown{position:relative;display:inline-block}.nexo-dropdown__menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:200px;padding:var(--nexo-space-1);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-md);box-shadow:var(--nexo-shadow-lg);animation:nexo-cmdk-in var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-dropdown__menu[hidden]{display:none}.nexo-dropdown__item{display:flex;align-items:center;gap:var(--nexo-space-2);width:100%;padding:var(--nexo-space-2) var(--nexo-space-3);border:none;background:transparent;border-radius:var(--nexo-radius-sm);text-align:left;font:inherit;font-size:var(--nexo-text-sm);color:hsl(var(--foreground));cursor:pointer}.nexo-dropdown__item:hover{background:hsl(var(--accent))}.nexo-dropdown__item .lucide{width:15px;height:15px;color:hsl(var(--muted-foreground));flex:0 0 auto}.nexo-dropdown__item--danger,.nexo-dropdown__item--danger .lucide{color:hsl(var(--destructive))}.nexo-dropdown__sep{height:1px;background:hsl(var(--outline-variant));margin:var(--nexo-space-1) 0}.nexo-dropdown--end .nexo-dropdown__menu{left:auto;right:0}.nexo-dropdown .nexo-icon-button{position:relative}.nexo-notif-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:hsl(var(--destructive));border:1.5px solid hsl(var(--card))}.nexo-notif{width:min(340px,calc(100vw - var(--nexo-space-4) * 2));padding:0;overflow:hidden}.nexo-notif__head{display:flex;align-items:center;justify-content:space-between;padding:var(--nexo-space-3) var(--nexo-space-4);border-bottom:1px solid hsl(var(--outline-variant))}.nexo-notif__head strong{font-family:var(--nexo-font-display);font-size:var(--nexo-text-sm);color:hsl(var(--foreground))}.nexo-notif__list{max-height:360px;overflow-y:auto}.nexo-notif__item{display:grid;grid-template-columns:auto 1fr;gap:var(--nexo-space-3);padding:var(--nexo-space-3) var(--nexo-space-4);text-decoration:none;color:inherit;border-bottom:1px solid hsl(var(--outline-variant))}.nexo-notif__item:last-child{border-bottom:none}.nexo-notif__item:hover{background:hsl(var(--muted) / .5)}.nexo-notif__item.is-unread{background:hsl(var(--brand) / .03)}.nexo-notif__icon{width:30px;height:30px;border-radius:var(--nexo-radius-pill);display:inline-grid;place-items:center;color:#fff;flex:0 0 auto}.nexo-notif__icon--success{background:hsl(var(--success))}.nexo-notif__icon--info{background:hsl(var(--info))}.nexo-notif__icon--warning{background:hsl(var(--warning))}.nexo-notif__icon .lucide{width:15px;height:15px;stroke-width:2.5}.nexo-notif__title{margin:0;font-size:var(--nexo-text-sm);font-weight:600;color:hsl(var(--foreground))}.nexo-notif__desc{margin:2px 0 0;font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground));line-height:1.4}.nexo-notif__time{display:block;margin-top:4px;font-size:.6875rem;color:hsl(var(--muted-foreground))}.nexo-notif__foot{padding:var(--nexo-space-2);text-align:center;border-top:1px solid hsl(var(--outline-variant))}.nexo-notif__foot a{font-size:var(--nexo-text-sm);font-weight:500;color:hsl(var(--brand-teal-h));text-decoration:none}.nexo-notif__foot a:hover{text-decoration:underline}.dark .nexo-notif__foot a{color:#42d2d7}.nexo-tabs{display:grid;gap:var(--nexo-space-4)}.nexo-tabs__list{display:inline-flex;gap:2px;padding:4px;background:hsl(var(--secondary));border-radius:var(--nexo-radius-md);width:fit-content}.nexo-tabs__tab{border:none;background:transparent;padding:var(--nexo-space-2) var(--nexo-space-4);border-radius:var(--nexo-radius-sm);font:inherit;font-size:var(--nexo-text-sm);font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color var(--nexo-duration-fast) var(--nexo-ease-standard),color var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-tabs__tab:hover{color:hsl(var(--foreground))}.nexo-tabs__tab.is-active{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--nexo-shadow-sm)}.nexo-tabs__panel[hidden]{display:none}.nexo-alert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--nexo-space-3);align-items:start;padding:var(--nexo-space-4);border:1px solid transparent;border-radius:var(--nexo-radius-md)}.nexo-alert__icon{display:inline-flex;align-items:center;height:1.5rem}.nexo-alert__icon .lucide{width:22px;height:22px}.nexo-alert__title{margin:0;display:flex;align-items:center;min-height:1.5rem;font-weight:600;font-size:var(--nexo-text-md);color:hsl(var(--foreground))}.nexo-alert__desc{margin:var(--nexo-space-2) 0 0;font-size:var(--nexo-text-sm);color:hsl(var(--muted-foreground));line-height:1.5}.nexo-alert__close{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;display:inline-grid;place-items:center;height:1.5rem;width:1.5rem;border-radius:var(--nexo-radius-sm)}.nexo-alert__close:hover{color:hsl(var(--foreground));background:#0000000d}.nexo-alert__close .lucide{width:19px;height:19px}.nexo-alert--success{background:hsl(var(--success) / .08);border-color:hsl(var(--success) / .25)}.nexo-alert--success .nexo-alert__icon{color:hsl(var(--success))}.nexo-alert--info{background:hsl(var(--info) / .08);border-color:hsl(var(--info) / .25)}.nexo-alert--info .nexo-alert__icon{color:hsl(var(--info))}.nexo-alert--warning{background:hsl(var(--brand) / .14);border-color:hsl(var(--brand) / .4)}.nexo-alert--warning .nexo-alert__icon{color:#cb850b}.dark .nexo-alert--warning .nexo-alert__icon{color:#fbc337}.nexo-alert--danger{background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .25)}.nexo-alert--danger .nexo-alert__icon{color:hsl(var(--destructive))}.nexo-tooltip{position:relative;display:inline-flex}.nexo-tooltip__content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(3px);z-index:70;padding:4px 8px;background:hsl(var(--foreground));color:hsl(var(--background));border-radius:var(--nexo-radius-sm);font-size:var(--nexo-text-xs);font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--nexo-duration-fast) var(--nexo-ease-standard),transform var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-tooltip__content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:hsl(var(--foreground))}.nexo-tooltip:hover .nexo-tooltip__content,.nexo-tooltip:focus-within .nexo-tooltip__content{opacity:1;transform:translate(-50%) translateY(0)}.nexo-check{display:inline-flex;align-items:center;gap:var(--nexo-space-2);cursor:pointer;font-size:var(--nexo-text-sm);color:hsl(var(--foreground));-webkit-user-select:none;user-select:none}.nexo-check input[type=checkbox],.nexo-check input[type=radio]{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1px solid hsl(var(--foreground) / .2);background-color:hsl(var(--card));background-repeat:no-repeat;background-position:center;cursor:pointer;transition:background-color var(--nexo-duration-fast) var(--nexo-ease-standard),border-color var(--nexo-duration-fast) var(--nexo-ease-standard)}.nexo-check input[type=checkbox]{border-radius:6px}.nexo-check input[type=radio]{border-radius:50%}.nexo-check input[type=checkbox]:checked{background-color:hsl(var(--brand));border-color:hsl(var(--brand));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000213' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px}.nexo-check input[type=radio]:checked{border-color:hsl(var(--brand));background-image:radial-gradient(circle,hsl(var(--brand)) 0 4.5px,transparent 5px)}.nexo-check input:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--brand) / .3)}.nexo-check input:disabled{cursor:not-allowed}.nexo-check:has(input:disabled){opacity:.5;cursor:not-allowed}.nexo-avatar{width:40px;height:40px;border-radius:var(--nexo-radius-pill);display:inline-grid;place-items:center;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-weight:600;font-size:var(--nexo-text-sm);overflow:hidden;flex:0 0 auto;border:1px solid hsl(var(--foreground) / .1)}.nexo-avatar img{width:100%;height:100%;object-fit:cover}.nexo-avatar--sm{width:28px;height:28px;font-size:var(--nexo-text-xs)}.nexo-avatar--lg{width:56px;height:56px;font-size:var(--nexo-text-lg)}.nexo-avatar--brand{background:hsl(var(--card));color:hsl(var(--brand));border-color:hsl(var(--border))}.nexo-avatar-group{display:inline-flex}.nexo-avatar-group .nexo-avatar{border:2px solid hsl(var(--card));margin-left:-10px}.nexo-avatar-group .nexo-avatar:first-child{margin-left:0}.nexo-stat{padding:var(--nexo-space-5);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-sm)}.nexo-stat__label{display:flex;align-items:center;gap:var(--nexo-space-2);font-size:var(--nexo-text-md);font-weight:500;color:hsl(var(--muted-foreground))}.nexo-stat__label .lucide{width:18px;height:18px}.nexo-stat__value{margin:var(--nexo-space-2) 0 var(--nexo-space-1);font-family:var(--nexo-font-display);font-size:var(--nexo-text-3xl);font-weight:600;letter-spacing:-.02em;color:hsl(var(--foreground))}.nexo-stat__delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--nexo-text-xs);font-weight:600}.nexo-stat__delta .lucide{width:13px;height:13px}.nexo-stat__delta--up{color:hsl(var(--success))}.nexo-stat__delta--down{color:hsl(var(--destructive))}.nexo-stepper{display:flex;align-items:center}.nexo-stepper__step{display:inline-flex;align-items:center;gap:var(--nexo-space-2)}.nexo-stepper__dot{width:28px;height:28px;border-radius:var(--nexo-radius-pill);display:grid;place-items:center;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:var(--nexo-text-xs);font-weight:700;color:hsl(var(--muted-foreground))}.nexo-stepper__dot .lucide{width:15px;height:15px}.nexo-stepper__label{font-size:var(--nexo-text-sm);font-weight:500;color:hsl(var(--muted-foreground))}.nexo-stepper__step.is-active .nexo-stepper__dot{border-color:hsl(var(--brand-teal-h));color:hsl(var(--brand-teal-h))}.nexo-stepper__step.is-active .nexo-stepper__label{color:hsl(var(--foreground))}.nexo-stepper__step.is-done .nexo-stepper__dot{background:hsl(var(--brand-teal-h));border-color:hsl(var(--brand-teal-h));color:#fff}.nexo-stepper__step.is-done .nexo-stepper__label{color:hsl(var(--foreground))}.nexo-stepper__line{flex:1;height:2px;min-width:24px;margin:0 var(--nexo-space-3);background:hsl(var(--border));border-radius:2px}.nexo-stepper__step.is-done+.nexo-stepper__line{background:hsl(var(--brand-teal-h))}.dark .nexo-stepper__step.is-done .nexo-stepper__dot{background:#30a2a6;border-color:#30a2a6}.dark .nexo-stepper__step.is-active .nexo-stepper__dot{border-color:#39c1c6;color:#4dc7cb}.dark .nexo-stepper__step.is-done+.nexo-stepper__line{background:#30a2a6}.nexo-divider{height:1px;border:none;margin:0;background:hsl(var(--border))}.nexo-divider--label{display:flex;align-items:center;gap:var(--nexo-space-3);height:0;overflow:visible;line-height:1;background:none;color:hsl(var(--muted-foreground));font-size:var(--nexo-text-xs);font-weight:500}.nexo-divider--label:before,.nexo-divider--label:after{content:"";flex:1;height:1px;background:hsl(var(--border))}.nexo-progress-ring{--val: 68;position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(hsl(var(--brand)) calc(var(--val) * 1%),hsl(var(--secondary)) 0)}.nexo-progress-ring:before{content:"";grid-area:1 / 1;width:58px;height:58px;border-radius:50%;background:hsl(var(--card))}.nexo-progress-ring__value{grid-area:1 / 1;z-index:1;font-family:var(--nexo-font-display);font-weight:700;font-size:var(--nexo-text-md);color:hsl(var(--foreground))}.nexo-dropzone{display:grid;place-items:center;gap:var(--nexo-space-2);text-align:center;padding:var(--nexo-space-8) var(--nexo-space-6);border:1.5px dashed hsl(var(--border));border-radius:var(--nexo-radius-lg);background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color var(--nexo-duration-base) var(--nexo-ease-standard),background-color var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-dropzone:hover,.nexo-dropzone.is-dragover{border-color:hsl(var(--foreground) / .3);background:hsl(var(--muted) / .4)}.nexo-dropzone__icon{width:44px;height:44px;border-radius:var(--nexo-radius-pill);display:grid;place-items:center;background:hsl(var(--muted));color:hsl(var(--foreground))}.nexo-dropzone strong{color:hsl(var(--foreground));font-weight:600;font-size:var(--nexo-text-sm)}.nexo-dropzone span{font-size:var(--nexo-text-xs)}.nexo-datatable{display:grid;gap:var(--nexo-space-3)}.nexo-datatable__toolbar{display:flex;align-items:center;gap:var(--nexo-space-3);flex-wrap:wrap}.nexo-datatable__toolbar .nexo-input{max-width:240px}.nexo-datatable__count{font-size:var(--nexo-text-sm);color:hsl(var(--muted-foreground))}.nexo-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.nexo-table th.is-sortable .lucide{width:13px;height:13px;vertical-align:-2px;margin-left:2px;opacity:.4}.nexo-table th.is-sortable[data-dir=asc] .lucide,.nexo-table th.is-sortable[data-dir=desc] .lucide{opacity:1}.nexo-table tbody tr.is-selected{background:hsl(var(--brand) / .08)}.dark .nexo-table tbody tr.is-selected{background:hsl(var(--brand) / .15)}.dark .nexo-table tbody tr.is-selected td{color:#fdeca5}.nexo-datatable__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nexo-space-3);flex-wrap:wrap}.nexo-calendar{width:fit-content;padding:var(--nexo-space-4);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-sm)}.nexo-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--nexo-space-3)}.nexo-calendar__title{font-family:var(--nexo-font-display);font-weight:600;font-size:var(--nexo-text-sm);color:hsl(var(--foreground))}.nexo-calendar__grid{display:grid;grid-template-columns:repeat(7,34px);gap:2px}.nexo-calendar__dow{text-align:center;font-size:.6875rem;font-weight:600;color:hsl(var(--muted-foreground));padding:var(--nexo-space-1) 0}.nexo-calendar__day{height:34px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--nexo-radius-md);font:inherit;font-size:var(--nexo-text-sm);color:hsl(var(--foreground));cursor:pointer}.nexo-calendar__day:hover{background:#0000000d}.nexo-calendar__day.is-muted{color:hsl(var(--muted-foreground));opacity:.5}.nexo-calendar__day.is-today{box-shadow:inset 0 0 0 1px hsl(var(--brand) / .5);font-weight:700}.nexo-calendar__day.is-range{background:hsl(var(--brand) / .18);border-radius:0}.nexo-calendar__day.is-selected,.nexo-calendar__day.is-range-start,.nexo-calendar__day.is-range-end{background:hsl(var(--brand));color:hsl(var(--brand-foreground));font-weight:600}.nexo-calendar__day.is-range-start{border-radius:var(--nexo-radius-md) 0 0 var(--nexo-radius-md)}.nexo-calendar__day.is-range-end{border-radius:0 var(--nexo-radius-md) var(--nexo-radius-md) 0}.dark .nexo-calendar__day:hover{background:#ffffff0f}.nexo-datepicker{position:relative;display:inline-block}.nexo-datepicker__icon{position:absolute;left:var(--nexo-space-3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:hsl(var(--muted-foreground));pointer-events:none}.nexo-datepicker .nexo-input{width:240px;padding-left:2.25rem;cursor:pointer}.nexo-datepicker__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60}.nexo-datepicker__pop[hidden]{display:none}.nexo-toast-container{position:fixed;top:4.5rem;right:var(--nexo-space-4);z-index:1200;display:flex;flex-direction:column;gap:var(--nexo-space-2);width:min(360px,calc(100vw - 2rem));pointer-events:none}.nexo-toast{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:var(--nexo-space-3);align-items:start;padding:var(--nexo-space-4);overflow:hidden;background:hsl(var(--card) / .9);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border:1px solid hsl(var(--border));border-radius:var(--nexo-radius-lg);box-shadow:var(--nexo-shadow-lg);animation:nexo-toast-in var(--nexo-duration-slow) var(--nexo-ease-standard)}.nexo-toast.is-leaving{animation:nexo-toast-out var(--nexo-duration-base) var(--nexo-ease-standard) forwards}@keyframes nexo-toast-in{0%{opacity:0;transform:translate(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes nexo-toast-out{to{opacity:0;transform:translate(20px)}}.nexo-toast__icon{flex:0 0 auto;width:24px;height:24px;border-radius:var(--nexo-radius-pill);display:inline-grid;place-items:center;color:#fff;margin-top:1px}.nexo-toast__icon .lucide{width:14px;height:14px;stroke-width:3}.nexo-toast--success .nexo-toast__icon{background:hsl(var(--success))}.nexo-toast--danger .nexo-toast__icon{background:hsl(var(--destructive))}.nexo-toast--warning .nexo-toast__icon{background:hsl(var(--warning))}.nexo-toast--info .nexo-toast__icon{background:hsl(var(--info))}.nexo-toast__body{min-width:0}.nexo-toast__title{margin:0;font-family:var(--nexo-font-display);font-size:var(--nexo-text-sm);font-weight:600;color:hsl(var(--foreground))}.nexo-toast__desc{margin:2px 0 0;font-size:var(--nexo-text-xs);color:hsl(var(--muted-foreground));line-height:1.45}.nexo-toast__close{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border:none;background:transparent;color:hsl(var(--muted-foreground));border-radius:var(--nexo-radius-sm);cursor:pointer}.nexo-toast__close:hover{background:#0000000d;color:hsl(var(--foreground))}.nexo-toast__close .lucide{width:15px;height:15px}.nexo-toast__bar{position:absolute;left:0;bottom:0;height:3px;background:hsl(var(--foreground) / .15);animation:nexo-toast-bar linear forwards}.nexo-toast--success .nexo-toast__bar{background:hsl(var(--success) / .5)}.nexo-toast--danger .nexo-toast__bar{background:hsl(var(--destructive) / .5)}.nexo-toast--warning .nexo-toast__bar{background:hsl(var(--warning) / .5)}.nexo-toast--info .nexo-toast__bar{background:hsl(var(--info) / .5)}@keyframes nexo-toast-bar{0%{width:100%}to{width:0%}}.nexo-drawer-backdrop{position:fixed;inset:0;z-index:1100;background:#4b53632e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;animation:nexo-fade var(--nexo-duration-base) var(--nexo-ease-standard)}.nexo-drawer-backdrop[hidden]{display:none}.nexo-drawer{width:min(420px,100vw);height:100%;display:flex;flex-direction:column;background:hsl(var(--card));border-left:1px solid hsl(var(--border));box-shadow:var(--nexo-shadow-xl);animation:nexo-drawer-in var(--nexo-duration-slow) var(--nexo-ease-standard)}@keyframes nexo-drawer-in{0%{transform:translate(100%)}to{transform:none}}.nexo-drawer__header{display:flex;align-items:center;gap:var(--nexo-space-3);padding:var(--nexo-space-5) var(--nexo-space-6);border-bottom:1px solid hsl(var(--border))}.nexo-drawer__title{margin:0;flex:1 1 auto;font-family:var(--nexo-font-display);font-size:var(--nexo-text-lg);font-weight:600;color:hsl(var(--foreground))}.nexo-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--nexo-space-6);display:grid;gap:var(--nexo-space-5);align-content:start}.nexo-drawer__footer{display:flex;justify-content:flex-end;gap:var(--nexo-space-2);padding:var(--nexo-space-4) var(--nexo-space-6);border-top:1px solid hsl(var(--border))}@media(prefers-reduced-motion:reduce){.nexo-toast,.nexo-toast.is-leaving,.nexo-toast__bar,.nexo-drawer,.nexo-drawer-backdrop{animation:none}}.lucide{flex-shrink:0;vertical-align:middle;stroke-width:1.5}.nexo-card,.nexo-module-card,.nexo-announcement-card,.nexo-vacation-card,.nexo-list,.nexo-demo,.nexo-table-wrapper,.nexo-date-pill,.nexo-empty-state{background:hsl(var(--card) / .85);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.nexo-lab-nav{background:hsl(var(--card) / .55);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}}.nexo-hamburger,.nexo-lab-nav__close,.nexo-lab-nav__theme{display:none}@media(min-width:769px){.nexo-page.is-nav-collapsed{--sidebar-w: 68px}.nexo-page.is-nav-collapsed .nexo-lab-nav__label,.nexo-page.is-nav-collapsed .nexo-lab-nav__group,.nexo-page.is-nav-collapsed .nexo-lab-nav__brand-text{display:none}.nexo-page.is-nav-collapsed .nexo-lab-nav__link,.nexo-page.is-nav-collapsed .nexo-lab-nav__brand{justify-content:center;padding-left:0;padding-right:0}}@media(max-width:1024px)and (min-width:769px){.nexo-page{--sidebar-w: 68px}.nexo-lab-nav__label,.nexo-lab-nav__group,.nexo-lab-nav__brand-text{display:none}.nexo-lab-nav__link,.nexo-lab-nav__brand{justify-content:center;padding-left:0;padding-right:0}#navToggle .lucide{transform:rotate(180deg)}}@media(max-width:1024px){.nexo-grid-2{grid-template-columns:1fr}.nexo-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nexo-module-grid{grid-template-columns:1fr}}@media(max-width:768px){.nexo-lab-nav{inset:0;width:100%;max-width:100%;border-radius:0;border:none;background:hsl(var(--island));-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-100%);transition:transform var(--nexo-duration-base) var(--nexo-ease-standard);z-index:100;box-shadow:var(--nexo-shadow-xl)}.nexo-page.is-nav-open .nexo-lab-nav{transform:translate(0)}.nexo-lab-nav__close{display:inline-flex}.nexo-page.is-nav-open:before{content:"";position:fixed;inset:0;z-index:99;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nexo-shell{margin-left:0;padding-left:var(--nexo-space-4);padding-right:var(--nexo-space-4)}.nexo-topbar{width:auto;margin-left:calc(-1 * var(--nexo-space-4));margin-right:calc(-1 * var(--nexo-space-4));padding-left:var(--nexo-space-4);padding-right:var(--nexo-space-4)}.nexo-hamburger{display:inline-flex}.nexo-topbar__back,.nexo-topbar__crumb,.nexo-topbar .nexo-switch{display:none}.nexo-lab-nav__foot{display:block}#navToggle{display:none}.nexo-lab-nav__theme{display:flex}.nexo-hero{flex-direction:column;align-items:flex-start;gap:var(--nexo-space-4);margin-bottom:var(--nexo-space-8)}.nexo-nav-search{width:100%;max-width:100%}.nexo-demo{padding:var(--nexo-space-4)}.nexo-stepper{min-width:0}.nexo-stepper__line{min-width:12px;margin:0 var(--nexo-space-2)}.nexo-stepper__label{font-size:var(--nexo-text-xs)}}@media(max-width:480px){.nexo-stepper{flex-direction:column;align-items:flex-start}.nexo-stepper__line{flex:none;width:2px;height:14px;min-width:0;margin:var(--nexo-space-1) 0 var(--nexo-space-1) 13px}}:root{--celya-black: #000213;--celya-yellow: #ffcd00;--celya-white: #ffffff;--celya-orange: #ff970b;--celya-light-cyan: #ebf7f7;--celya-teal: #005c60;--celya-charcoal: #232f33;--background: 46 72% 99%;--foreground: 213 13% 14%;--island: 46 85% 97%;--card: 0 0% 100%;--card-foreground: 213 13% 14%;--popover: 0 0% 100%;--popover-foreground: 213 13% 14%;--surface-container: 210 20% 95%;--surface-container-high: 210 18% 91%;--primary: 213 13% 14%;--primary-foreground: 210 29% 98%;--secondary: 210 20% 95%;--secondary-foreground: 213 13% 14%;--muted: 210 20% 95%;--muted-foreground: 211 11% 39%;--accent: 210 20% 94%;--accent-foreground: 213 13% 14%;--destructive: 356 72% 47%;--destructive-foreground: 0 0% 100%;--success: 137 60% 30%;--success-foreground: 0 0% 100%;--warning: 40 96% 30%;--warning-foreground: 0 0% 100%;--info: 212 92% 45%;--info-foreground: 0 0% 100%;--border: 216 16% 92%;--outline-variant: 216 14% 94%;--input: 214 16% 87%;--ring: 213 13% 14%;--brand: 48 100% 50%;--brand-foreground: 213 13% 14%;--brand-teal-h: 182 100% 19%;--brand-orange-h: 33 100% 52%;--brand-slate-h: 197 19% 17%;--brand-yellow: #ffcd00;--brand-dark: #000213;--brand-slate: #232f33;--brand-teal: #005c60;--brand-mint: #ebf7f7;--brand-orange: #ff970b;--module-planning: #ffcd00;--module-people: #ff970b;--module-requests: #e94b1b;--module-finance: #005c60;--module-ops: #232f33;--module-data: #5184fb;--state-on-track: 182 100% 19%;--state-at-risk: 38 92% 45%;--state-off-track: 356 72% 47%;--state-done: 182 100% 19%;--state-idle: 220 9% 64%;--state-in-progress-fg: 197 19% 17%;--role-standard-dot: 213 13% 14%;--radius: .5rem;--radius-card: .75rem;--radius-sm: .25rem;--radius-md: .5rem;--nexo-radius-sm: 6px;--nexo-radius-md: 8px;--radius-button: 10px;--nexo-radius-lg: 12px;--nexo-radius-xl: 16px;--nexo-radius-pill: 999px;--nexo-shadow-sm: 0 2px 8px -2px rgb(90 72 20 / .12), 0 1px 2px -1px rgb(90 72 20 / .08);--nexo-shadow: 0 1px 3px 0 rgb(31 35 40 / .08);--nexo-shadow-md: 0 6px 16px -4px rgb(31 35 40 / .12);--nexo-shadow-lg: 0 12px 28px -8px rgb(31 35 40 / .18);--nexo-shadow-xl: 0 20px 40px -12px rgb(31 35 40 / .22);--shadow-xs: var(--nexo-shadow);--shadow-sm: var(--nexo-shadow-sm);--shadow-md: var(--nexo-shadow-md);--shadow-lg: var(--nexo-shadow-lg);--shadow-xl: var(--nexo-shadow-xl);--nexo-font: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nexo-font-display: var(--nexo-font);--nexo-text-xs: .75rem;--nexo-text-sm: .875rem;--nexo-text-md: 1rem;--nexo-text-lg: 1.125rem;--nexo-text-xl: 1.25rem;--nexo-text-2xl: 1.5rem;--nexo-text-3xl: 1.875rem;--nexo-text-4xl: 2.25rem;--nexo-leading-tight: 1.15;--nexo-leading-snug: 1.3;--nexo-leading-normal: 1.5;--nexo-space-1: .25rem;--nexo-space-2: .5rem;--nexo-space-3: .75rem;--nexo-space-4: 1rem;--nexo-space-5: 1.25rem;--nexo-space-6: 1.5rem;--nexo-space-8: 2rem;--nexo-space-10: 2.5rem;--nexo-space-12: 3rem;--nexo-space-16: 4rem;--nexo-space-20: 5rem;--nexo-duration-fast: .12s;--nexo-duration-base: .18s;--nexo-duration-slow: .25s;--nexo-ease-standard: cubic-bezier(.4, 0, .2, 1);--sidebar-w: 300px;color-scheme:light}.dark{--background: 215 28% 7%;--foreground: 210 66% 96%;--island: 216 22% 9%;--card: 215 21% 11%;--card-foreground: 210 66% 96%;--popover: 215 21% 11%;--popover-foreground: 210 66% 96%;--surface-container: 215 15% 15%;--surface-container-high: 213 12% 21%;--primary: 210 66% 96%;--primary-foreground: 215 28% 7%;--secondary: 215 15% 15%;--secondary-foreground: 210 66% 96%;--muted: 215 15% 15%;--muted-foreground: 212 9% 58%;--accent: 213 12% 18%;--accent-foreground: 210 66% 96%;--destructive: 3 91% 63%;--destructive-foreground: 215 28% 7%;--success: 128 49% 49%;--success-foreground: 215 28% 7%;--warning: 41 73% 48%;--warning-foreground: 215 28% 7%;--info: 215 100% 67%;--info-foreground: 215 28% 7%;--border: 213 12% 21%;--outline-variant: 215 15% 15%;--input: 213 12% 21%;--ring: 210 66% 96%;--brand: 48 100% 50%;--brand-foreground: 213 13% 14%;--state-at-risk: 41 90% 55%;--state-idle: 220 9% 46%;--state-in-progress-fg: 210 66% 96%;--role-standard-dot: 220 9% 64%;--nexo-shadow-sm: 0 2px 8px -2px rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .3);--nexo-shadow: 0 1px 3px 0 rgb(0 0 0 / .4);--nexo-shadow-md: 0 6px 16px -4px rgb(0 0 0 / .5);--nexo-shadow-lg: 0 12px 28px -8px rgb(0 0 0 / .6);--nexo-shadow-xl: 0 20px 40px -12px rgb(0 0 0 / .65);color-scheme:dark}*,:after,:before,::backdrop,::file-selector-button{border-color:hsl(var(--border))}html,body{height:100%}body{margin:0;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--nexo-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--celya-yellow);color:var(--celya-black)}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[role=switch]:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius)}:root{accent-color:var(--celya-yellow)}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:max(1rem,1em)!important}}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}}.nav-progress{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;pointer-events:none;z-index:20}.nav-progress>span{position:absolute;top:0;bottom:0;width:35%;border-radius:9999px;background:var(--celya-yellow);animation:nav-progress-indeterminate 1.05s ease-in-out infinite}@keyframes nav-progress-indeterminate{0%{left:-40%;width:35%}60%{left:60%;width:55%}to{left:100%;width:35%}}@media(prefers-reduced-motion:reduce){.nav-progress>span{animation:none;left:0;width:100%;opacity:.75}}@layer nexo-components{.neu-bg{background-color:hsl(var(--background))}.neu-raised{background:hsl(var(--card) / .85);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid hsl(var(--border));box-shadow:var(--nexo-shadow-sm)}.neu-inset{background:hsl(var(--surface-container) / .6);border:1px solid hsl(var(--outline-variant));box-shadow:none}.neu-tile{border:1px solid hsl(var(--border));transition:border-color var(--nexo-duration-base) var(--nexo-ease-standard),box-shadow var(--nexo-duration-base) var(--nexo-ease-standard),transform var(--nexo-duration-base) var(--nexo-ease-standard)}.neu-tile:hover{transform:translateY(-1px);border-color:hsl(var(--foreground) / .22);box-shadow:var(--nexo-shadow-md)}.neu-tile:active{transform:translateY(0);box-shadow:none}.neu-btn{background:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--secondary-foreground));box-shadow:none;transition:background-color var(--nexo-duration-fast) var(--nexo-ease-standard),border-color var(--nexo-duration-fast) var(--nexo-ease-standard),color var(--nexo-duration-fast) var(--nexo-ease-standard)}.neu-btn:hover{background:hsl(var(--secondary) / .6);border-color:hsl(var(--foreground) / .2)}.neu-btn:active:not(:disabled){background:hsl(var(--surface-container-high))}.neu-hover-inset{transition:background-color var(--nexo-duration-fast) var(--nexo-ease-standard)}.neu-hover-inset:hover{background:hsl(var(--accent))}.neu-page-header{background:hsl(var(--background))}.neu-page-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;pointer-events:none;background:linear-gradient(to bottom,hsl(var(--background)),hsl(var(--background) / 0))}.neu-modal{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--nexo-shadow-lg)}.neu-sidebar{background:hsl(var(--card) / .55);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border-right:1px solid hsl(var(--border))}.neu-topbar-wrap{background:linear-gradient(to bottom,hsl(var(--background)) 60%,hsl(var(--background) / 0))}.neu-topbar{background:hsl(var(--background) / .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--border));box-shadow:var(--nexo-shadow-sm)}}@media(prefers-reduced-motion:reduce){.neu-tile,.neu-btn,.neu-hover-inset{transition:none}.neu-tile:hover{transform:none}}@property --tw-border-spacing-x{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-border-spacing-y{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial}}}
