body,html{height:100%;margin:0;overflow-x:hidden;padding:0}body{min-height:100vh}*,:after,:before{box-sizing:border-box}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-flex-row{flex-direction:row}.u-flex-col{flex-direction:column}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-col-reverse{flex-direction:column-reverse}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-justify-evenly{justify-content:space-evenly}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-stretch{align-items:stretch}.u-items-baseline{align-items:baseline}.u-self-start{align-self:flex-start}.u-self-center{align-self:center}.u-self-end{align-self:flex-end}.u-self-stretch{align-self:stretch}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-flex-1{flex:1}.u-flex-auto{flex:auto}.u-flex-none{flex:none}.u-grow{flex-grow:1}.u-grow-0{flex-grow:0}.u-shrink{flex-shrink:1}.u-shrink-0{flex-shrink:0}.u-flex-center{justify-content:center}.u-flex-between,.u-flex-center{align-items:center;display:flex}.u-flex-between{justify-content:space-between}.u-stack{display:flex;flex-direction:column}.u-row{align-items:center;display:flex;flex-direction:row}.u-grid{display:grid}.u-grid-cols-1{grid-template-columns:repeat(1,1fr)}.u-grid-cols-2{grid-template-columns:repeat(2,1fr)}.u-grid-cols-3{grid-template-columns:repeat(3,1fr)}.u-grid-cols-4{grid-template-columns:repeat(4,1fr)}.u-grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.u-grid-auto-fit-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.u-grid-auto-fit-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.u-col-span-full{grid-column:1/-1}.u-col-span-2{grid-column:span 2}.u-col-span-3{grid-column:span 3}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky}.u-inset-0{inset:0}.u-top-0{top:0}.u-right-0{right:0}.u-bottom-0{bottom:0}.u-left-0{left:0}.u-z-0{z-index:0}.u-z-10{z-index:10}.u-z-20{z-index:20}.u-z-50{z-index:50}.u-gap-0{gap:0}.u-gap-1{gap:var(--spacing-1)}.u-gap-2{gap:var(--spacing-2)}.u-gap-3{gap:var(--spacing-3)}.u-gap-4{gap:var(--spacing-4)}.u-gap-5{gap:var(--spacing-5)}.u-gap-6{gap:var(--spacing-6)}.u-gap-8{gap:var(--spacing-8)}.u-gap-10{gap:var(--spacing-10)}.u-gap-x-2{-moz-column-gap:var(--spacing-2);column-gap:var(--spacing-2)}.u-gap-x-3{-moz-column-gap:var(--spacing-3);column-gap:var(--spacing-3)}.u-gap-x-4{-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4)}.u-gap-y-2{row-gap:var(--spacing-2)}.u-gap-y-3{row-gap:var(--spacing-3)}.u-gap-y-4{row-gap:var(--spacing-4)}.u-p-0{padding:0}.u-p-1{padding:var(--spacing-1)}.u-p-2{padding:var(--spacing-2)}.u-p-3{padding:var(--spacing-3)}.u-p-4{padding:var(--spacing-4)}.u-p-5{padding:var(--spacing-5)}.u-p-6{padding:var(--spacing-6)}.u-p-8{padding:var(--spacing-8)}.u-p-10{padding:var(--spacing-10)}.u-px-0{padding-left:0;padding-right:0}.u-px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.u-px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.u-px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.u-px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.u-px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.u-px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.u-py-0{padding-bottom:0;padding-top:0}.u-py-1{padding-bottom:var(--spacing-1);padding-top:var(--spacing-1)}.u-py-2{padding-bottom:var(--spacing-2);padding-top:var(--spacing-2)}.u-py-3{padding-bottom:var(--spacing-3);padding-top:var(--spacing-3)}.u-py-4{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.u-py-5{padding-bottom:var(--spacing-5);padding-top:var(--spacing-5)}.u-py-6{padding-bottom:var(--spacing-6);padding-top:var(--spacing-6)}.u-pt-0{padding-top:0}.u-pt-2{padding-top:var(--spacing-2)}.u-pt-3{padding-top:var(--spacing-3)}.u-pt-4{padding-top:var(--spacing-4)}.u-pb-0{padding-bottom:0}.u-pb-2{padding-bottom:var(--spacing-2)}.u-pb-3{padding-bottom:var(--spacing-3)}.u-pb-4{padding-bottom:var(--spacing-4)}.u-pl-0{padding-left:0}.u-pl-2{padding-left:var(--spacing-2)}.u-pl-3{padding-left:var(--spacing-3)}.u-pl-4{padding-left:var(--spacing-4)}.u-pr-0{padding-right:0}.u-pr-2{padding-right:var(--spacing-2)}.u-pr-3{padding-right:var(--spacing-3)}.u-pr-4{padding-right:var(--spacing-4)}.u-m-0{margin:0}.u-m-auto{margin:auto}.u-mx-0{margin-left:0;margin-right:0}.u-mx-auto{margin-left:auto;margin-right:auto}.u-mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.u-mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.u-my-0{margin-bottom:0;margin-top:0}.u-my-2{margin-bottom:var(--spacing-2);margin-top:var(--spacing-2)}.u-my-4{margin-bottom:var(--spacing-4);margin-top:var(--spacing-4)}.u-mt-0{margin-top:0}.u-mt-2{margin-top:var(--spacing-2)}.u-mt-3{margin-top:var(--spacing-3)}.u-mt-4{margin-top:var(--spacing-4)}.u-mt-6{margin-top:var(--spacing-6)}.u-mb-0{margin-bottom:0}.u-mb-2{margin-bottom:var(--spacing-2)}.u-mb-3{margin-bottom:var(--spacing-3)}.u-mb-4{margin-bottom:var(--spacing-4)}.u-mb-6{margin-bottom:var(--spacing-6)}.u-ml-0{margin-left:0}.u-ml-2{margin-left:var(--spacing-2)}.u-ml-auto{margin-left:auto}.u-mr-0{margin-right:0}.u-mr-2{margin-right:var(--spacing-2)}.u-mr-auto{margin-right:auto}.u--mt-1{margin-top:calc(var(--spacing-1)*-1)}.u--mb-1{margin-bottom:calc(var(--spacing-1)*-1)}.u-text-xs{font-size:var(--font-size-xs)}.u-text-sm{font-size:var(--font-size-sm)}.u-text-base{font-size:var(--font-size-base)}.u-text-lg{font-size:var(--font-size-lg)}.u-text-xl{font-size:var(--font-size-xl)}.u-text-2xl{font-size:var(--font-size-2xl)}.u-text-3xl{font-size:var(--font-size-3xl)}.u-font-light{font-weight:var(--font-weight-light)}.u-font-normal{font-weight:var(--font-weight-normal)}.u-font-medium{font-weight:var(--font-weight-medium)}.u-font-semibold{font-weight:var(--font-weight-semibold)}.u-font-bold{font-weight:var(--font-weight-bold)}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-justify{text-align:justify}.u-text-gray-50{color:var(--color-gray-50)}.u-text-gray-100{color:var(--color-gray-100)}.u-text-gray-200{color:var(--color-gray-200)}.u-text-gray-300{color:var(--color-gray-300)}.u-text-gray-400{color:var(--color-gray-400)}.u-text-gray-500{color:var(--color-gray-500)}.u-text-gray-600{color:var(--color-gray-600)}.u-text-gray-700{color:var(--color-gray-700)}.u-text-gray-800{color:var(--color-gray-800)}.u-text-gray-900{color:var(--color-gray-900)}.u-text-primary{color:var(--color-primary)}.u-text-primary-dark{color:var(--color-primary-dark,var(--color-primary))}.u-text-secondary{color:var(--color-text-secondary,var(--color-gray-600))}.u-text-muted{color:var(--color-gray-500)}.u-text-success{color:var(--color-success)}.u-text-danger,.u-text-error{color:var(--color-error)}.u-text-warning{color:var(--color-warning)}.u-text-info{color:var(--color-info)}.u-text-white{color:#fff}.u-text-black{color:#000}.u-text-inherit{color:inherit}.u-text-current{color:currentColor}.u-text-transparent{color:transparent}.u-text-link{color:var(--color-primary)}.u-text-link:hover{color:var(--color-primary-dark,var(--color-primary))}.hover\:u-text-primary:hover{color:var(--color-primary)}.hover\:u-text-gray-900:hover{color:var(--color-gray-900)}.hover\:u-text-error:hover{color:var(--color-error)}.u-font-sans{font-family:var(--font-family,system-ui,sans-serif)}.u-font-mono{font-family:var(--font-mono,monospace)}.u-uppercase{letter-spacing:.05em;text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-capitalize{text-transform:capitalize}.u-normal-case{text-transform:none}.u-underline{text-decoration:underline}.u-line-through{text-decoration:line-through}.u-no-underline{text-decoration:none}.u-truncate{overflow:hidden;text-overflow:ellipsis}.u-truncate,.u-whitespace-nowrap{white-space:nowrap}.u-whitespace-normal{white-space:normal}.u-whitespace-pre{white-space:pre}.u-whitespace-pre-wrap{white-space:pre-wrap}.u-break-words{overflow-wrap:break-word;word-wrap:break-word}.u-break-all{word-break:break-all}.u-leading-none{line-height:1}.u-leading-tight{line-height:1.25}.u-leading-normal{line-height:1.5}.u-leading-relaxed{line-height:1.625}.u-leading-loose{line-height:2}.u-italic{font-style:italic}.u-not-italic{font-style:normal}.u-rounded-none{border-radius:0}.u-rounded-sm{border-radius:var(--border-radius-sm)}.u-rounded-md{border-radius:var(--border-radius-md)}.u-rounded-lg{border-radius:var(--border-radius-lg)}.u-rounded-xl{border-radius:var(--border-radius-xl)}.u-rounded-2xl{border-radius:var(--border-radius-2xl)}.u-rounded-full{border-radius:var(--border-radius-full)}.u-rounded-t-md{border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.u-rounded-b-md{border-bottom-right-radius:var(--border-radius-md)}.u-rounded-b-md,.u-rounded-l-md{border-bottom-left-radius:var(--border-radius-md)}.u-rounded-l-md{border-top-left-radius:var(--border-radius-md)}.u-rounded-r-md{border-bottom-right-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.u-border-0{border-width:0}.u-border{border-style:solid;border-width:var(--border-width-thin,1px)}.u-border-2{border-style:solid;border-width:var(--border-width-medium,2px)}.u-border-4{border-style:solid;border-width:4px}.u-border-t{border-top-style:solid;border-top-width:var(--border-width-thin,1px)}.u-border-r{border-right-style:solid;border-right-width:var(--border-width-thin,1px)}.u-border-b{border-bottom-style:solid;border-bottom-width:var(--border-width-thin,1px)}.u-border-l{border-left-style:solid;border-left-width:var(--border-width-thin,1px)}.u-border-t-2{border-top-style:solid;border-top-width:var(--border-width-medium,2px)}.u-border-b-2{border-bottom-style:solid;border-bottom-width:var(--border-width-medium,2px)}.u-border-l-4{border-left-style:solid;border-left-width:4px}.u-border-transparent{border-color:transparent}.u-border-gray-100{border-color:var(--color-gray-100)}.u-border-gray-200{border-color:var(--color-gray-200)}.u-border-gray-300{border-color:var(--color-gray-300)}.u-border-gray-400{border-color:var(--color-gray-400)}.u-border-primary{border-color:var(--color-primary)}.u-border-success{border-color:var(--color-success)}.u-border-error{border-color:var(--color-error)}.u-border-warning{border-color:var(--color-warning)}.u-border-solid{border-style:solid}.u-border-dashed{border-style:dashed}.u-border-dotted{border-style:dotted}.u-border-none{border-style:none}.u-outline-none{outline:none}.u-outline{outline:2px solid var(--color-primary);outline-offset:2px}.u-ring,.u-ring-primary{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.u-ring-error{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 30%,transparent)}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-hidden{display:none}.u-contents{display:contents}.u-visible{visibility:visible}.u-invisible{visibility:hidden}.u-opacity-0{opacity:0}.u-opacity-25{opacity:.25}.u-opacity-50{opacity:.5}.u-opacity-75{opacity:.75}.u-opacity-100{opacity:1}.u-overflow-auto{overflow:auto}.u-overflow-hidden{overflow:hidden}.u-overflow-visible{overflow:visible}.u-overflow-scroll{overflow:scroll}.u-overflow-x-auto{overflow-x:auto}.u-overflow-x-hidden{overflow-x:hidden}.u-overflow-y-auto{overflow-y:auto}.u-overflow-y-hidden{overflow-y:hidden}.u-w-full{width:100%}.u-w-auto{width:auto}.u-w-screen{width:100vw}.u-w-fit{width:-moz-fit-content;width:fit-content}.u-w-min{width:-moz-min-content;width:min-content}.u-w-max{width:-moz-max-content;width:max-content}.u-w-4{width:1rem}.u-w-5{width:1.25rem}.u-w-6{width:1.5rem}.u-w-8{width:2rem}.u-w-10{width:2.5rem}.u-w-12{width:3rem}.u-w-16{width:4rem}.u-w-20{width:5rem}.u-w-24{width:6rem}.u-w-32{width:8rem}.u-w-40{width:10rem}.u-w-48{width:12rem}.u-w-64{width:16rem}.u-w-1\/2{width:50%}.u-w-1\/3{width:33.333333%}.u-w-2\/3{width:66.666667%}.u-w-1\/4{width:25%}.u-w-3\/4{width:75%}.u-w-1\/5{width:20%}.u-w-2\/5{width:40%}.u-w-3\/5{width:60%}.u-w-4\/5{width:80%}.u-min-w-0{min-width:0}.u-min-w-full{min-width:100%}.u-max-w-xs{max-width:20rem}.u-max-w-sm{max-width:24rem}.u-max-w-md{max-width:28rem}.u-max-w-lg{max-width:32rem}.u-max-w-xl{max-width:36rem}.u-max-w-2xl{max-width:42rem}.u-max-w-3xl{max-width:48rem}.u-max-w-4xl{max-width:56rem}.u-max-w-full{max-width:100%}.u-max-w-screen{max-width:100vw}.u-max-w-prose{max-width:65ch}.u-h-full{height:100%}.u-h-auto{height:auto}.u-h-screen{height:100vh}.u-h-fit{height:-moz-fit-content;height:fit-content}.u-h-4{height:1rem}.u-h-5{height:1.25rem}.u-h-6{height:1.5rem}.u-h-8{height:2rem}.u-h-10{height:2.5rem}.u-h-12{height:3rem}.u-h-16{height:4rem}.u-h-20{height:5rem}.u-h-24{height:6rem}.u-h-32{height:8rem}.u-h-40{height:10rem}.u-h-48{height:12rem}.u-h-64{height:16rem}.u-min-h-0{min-height:0}.u-min-h-full{min-height:100%}.u-min-h-screen{min-height:100vh}.u-max-h-64{max-height:16rem}.u-max-h-96{max-height:24rem}.u-max-h-full{max-height:100%}.u-max-h-screen{max-height:100vh}.u-size-4{height:1rem;width:1rem}.u-size-5{height:1.25rem;width:1.25rem}.u-size-6{height:1.5rem;width:1.5rem}.u-size-8{height:2rem;width:2rem}.u-size-10{height:2.5rem;width:2.5rem}.u-size-12{height:3rem;width:3rem}.u-size-16{height:4rem;width:4rem}.u-size-full{height:100%;width:100%}.u-cursor-auto{cursor:auto}.u-cursor-default{cursor:default}.u-cursor-pointer{cursor:pointer}.u-cursor-wait{cursor:wait}.u-cursor-text{cursor:text}.u-cursor-move{cursor:move}.u-cursor-not-allowed{cursor:not-allowed}.u-cursor-grab{cursor:grab}.u-cursor-grabbing{cursor:grabbing}.u-pointer-events-none{pointer-events:none}.u-pointer-events-auto{pointer-events:auto}.u-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.u-select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.u-select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.u-select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.u-bg-transparent{background-color:transparent}.u-bg-white{background-color:#fff}.u-bg-black{background-color:#000}.u-bg-gray-50{background-color:var(--color-gray-50)}.u-bg-gray-100{background-color:var(--color-gray-100)}.u-bg-gray-200{background-color:var(--color-gray-200)}.u-bg-gray-300{background-color:var(--color-gray-300)}.u-bg-gray-400{background-color:var(--color-gray-400)}.u-bg-gray-500{background-color:var(--color-gray-500)}.u-bg-gray-600{background-color:var(--color-gray-600)}.u-bg-gray-700{background-color:var(--color-gray-700)}.u-bg-gray-800{background-color:var(--color-gray-800)}.u-bg-gray-900{background-color:var(--color-gray-900)}.u-bg-primary{background-color:var(--color-primary)}.u-bg-secondary{background-color:var(--color-secondary,var(--color-gray-600))}.u-bg-success{background-color:var(--color-success)}.u-bg-error{background-color:var(--color-error)}.u-bg-warning{background-color:var(--color-warning)}.u-bg-info{background-color:var(--color-info)}.u-bg-primary-light{background-color:color-mix(in srgb,var(--color-primary) 10%,#fff)}.u-bg-success-light{background-color:color-mix(in srgb,var(--color-success) 10%,#fff)}.u-bg-error-light{background-color:color-mix(in srgb,var(--color-error) 10%,#fff)}.u-bg-warning-light{background-color:color-mix(in srgb,var(--color-warning) 10%,#fff)}.u-bg-info-light{background-color:color-mix(in srgb,var(--color-info) 10%,#fff)}.u-bg-white\/50{background-color:#ffffff80}.u-bg-white\/75{background-color:#ffffffbf}.u-bg-black\/50{background-color:#00000080}.u-bg-black\/75{background-color:#000000bf}.u-shadow-none{box-shadow:none}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow,.u-shadow-md{box-shadow:var(--shadow-md)}.u-shadow-lg{box-shadow:var(--shadow-lg)}.u-shadow-xl{box-shadow:var(--shadow-xl)}.u-transition{transition:all var(--transition-base,.2s) ease}.u-transition-none{transition:none}.u-transition-fast{transition:all var(--transition-fast,.15s) ease}.u-transition-slow{transition:all var(--transition-slow,.3s) ease}.u-object-contain{-o-object-fit:contain;object-fit:contain}.u-object-cover{-o-object-fit:cover;object-fit:cover}.u-object-fill{-o-object-fit:fill;object-fit:fill}.u-object-none{-o-object-fit:none;object-fit:none}.u-aspect-auto{aspect-ratio:auto}.u-aspect-square{aspect-ratio:1/1}.u-aspect-video{aspect-ratio:16/9}@media(min-width:640px){.sm\:u-hidden{display:none}.sm\:u-block{display:block}.sm\:u-flex{display:flex}.sm\:u-grid{display:grid}.sm\:u-flex-row{flex-direction:row}.sm\:u-flex-col{flex-direction:column}.sm\:u-grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:u-grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:u-gap-4{gap:var(--spacing-4)}.sm\:u-gap-6{gap:var(--spacing-6)}.sm\:u-text-left{text-align:left}.sm\:u-text-center{text-align:center}}@media(min-width:768px){.md\:u-hidden{display:none}.md\:u-block{display:block}.md\:u-flex{display:flex}.md\:u-inline-flex{display:inline-flex}.md\:u-grid{display:grid}.md\:u-flex-row{flex-direction:row}.md\:u-flex-col{flex-direction:column}.md\:u-justify-start{justify-content:flex-start}.md\:u-justify-center{justify-content:center}.md\:u-justify-end{justify-content:flex-end}.md\:u-justify-between{justify-content:space-between}.md\:u-items-start{align-items:flex-start}.md\:u-items-center{align-items:center}.md\:u-items-end{align-items:flex-end}.md\:u-grid-cols-1{grid-template-columns:repeat(1,1fr)}.md\:u-grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:u-grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:u-grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:u-gap-2{gap:var(--spacing-2)}.md\:u-gap-3{gap:var(--spacing-3)}.md\:u-gap-4{gap:var(--spacing-4)}.md\:u-gap-6{gap:var(--spacing-6)}.md\:u-gap-8{gap:var(--spacing-8)}.md\:u-p-4{padding:var(--spacing-4)}.md\:u-p-6{padding:var(--spacing-6)}.md\:u-px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.md\:u-px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.md\:u-py-4{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.md\:u-w-auto{width:auto}.md\:u-w-full{width:100%}.md\:u-w-1\/2{width:50%}.md\:u-w-1\/3{width:33.333333%}.md\:u-w-2\/3{width:66.666667%}.md\:u-text-left{text-align:left}.md\:u-text-center{text-align:center}.md\:u-text-right{text-align:right}.md\:u-text-sm{font-size:var(--font-size-sm)}.md\:u-text-base{font-size:var(--font-size-base)}.md\:u-text-lg{font-size:var(--font-size-lg)}.md\:u-text-xl{font-size:var(--font-size-xl)}}@media(min-width:1024px){.lg\:u-hidden{display:none}.lg\:u-block{display:block}.lg\:u-flex{display:flex}.lg\:u-grid{display:grid}.lg\:u-flex-row{flex-direction:row}.lg\:u-flex-col{flex-direction:column}.lg\:u-grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:u-grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:u-grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:u-grid-cols-5{grid-template-columns:repeat(5,1fr)}.lg\:u-grid-cols-6{grid-template-columns:repeat(6,1fr)}.lg\:u-gap-4{gap:var(--spacing-4)}.lg\:u-gap-6{gap:var(--spacing-6)}.lg\:u-gap-8{gap:var(--spacing-8)}.lg\:u-p-6{padding:var(--spacing-6)}.lg\:u-p-8{padding:var(--spacing-8)}.lg\:u-px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.lg\:u-w-1\/2{width:50%}.lg\:u-w-1\/3{width:33.333333%}.lg\:u-w-1\/4{width:25%}.lg\:u-w-2\/3{width:66.666667%}.lg\:u-w-3\/4{width:75%}}@media(min-width:1280px){.xl\:u-hidden{display:none}.xl\:u-block{display:block}.xl\:u-flex{display:flex}.xl\:u-grid-cols-4{grid-template-columns:repeat(4,1fr)}.xl\:u-grid-cols-5{grid-template-columns:repeat(5,1fr)}.xl\:u-grid-cols-6{grid-template-columns:repeat(6,1fr)}.xl\:u-gap-6{gap:var(--spacing-6)}.xl\:u-gap-8{gap:var(--spacing-8)}}@media(max-width:767px){.mobile\:u-hidden{display:none}.mobile\:u-block{display:block}.mobile\:u-flex-col{flex-direction:column}.mobile\:u-w-full{width:100%}.mobile\:u-text-center{text-align:center}.mobile\:u-gap-2{gap:var(--spacing-2)}.mobile\:u-gap-3{gap:var(--spacing-3)}.mobile\:u-p-3{padding:var(--spacing-3)}.mobile\:u-text-sm{font-size:var(--font-size-sm)}}@media print{.print\:u-hidden{display:none!important}.print\:u-block{display:block!important}}.hover\:u-bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:u-bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:u-bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:u-bg-primary:hover{background-color:var(--color-primary)}.hover\:u-bg-primary-dark:hover{background-color:var(--color-primary-dark,var(--color-primary))}.hover\:u-border-primary:hover{border-color:var(--color-primary)}.hover\:u-border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:u-shadow:hover{box-shadow:var(--shadow-md)}.hover\:u-shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:u-shadow-none:hover{box-shadow:none}.hover\:u-scale-105:hover{transform:scale(1.05)}.hover\:u-scale-102:hover{transform:scale(1.02)}.hover\:u-opacity-75:hover{opacity:.75}.hover\:u-opacity-100:hover{opacity:1}.focus\:u-ring-primary:focus,.focus\:u-ring:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent);outline:none}.focus\:u-ring-error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 30%,transparent);outline:none}.focus\:u-outline-none:focus{outline:none}.focus\:u-outline-primary:focus{outline:2px solid var(--color-primary);outline-offset:2px}.focus\:u-border-primary:focus{border-color:var(--color-primary)}.focus\:u-border-gray-500:focus{border-color:var(--color-gray-500)}.focus-visible\:u-ring:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent);outline:none}.focus-visible\:u-outline-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.active\:u-bg-gray-200:active{background-color:var(--color-gray-200)}.active\:u-bg-primary-dark:active{background-color:var(--color-primary-dark,var(--color-primary))}.active\:u-scale-95:active{transform:scale(.95)}.active\:u-scale-98:active{transform:scale(.98)}.disabled\:u-opacity-50:disabled,.disabled\:u-opacity-50[disabled]{opacity:.5}.disabled\:u-cursor-not-allowed:disabled,.disabled\:u-cursor-not-allowed[disabled]{cursor:not-allowed}.disabled\:u-pointer-events-none:disabled,.disabled\:u-pointer-events-none[disabled]{pointer-events:none}.disabled\:u-bg-gray-100:disabled,.disabled\:u-bg-gray-100[disabled]{background-color:var(--color-gray-100)}.disabled\:u-text-gray-400:disabled,.disabled\:u-text-gray-400[disabled]{color:var(--color-gray-400)}.group:hover .group-hover\:u-visible{visibility:visible}.group:hover .group-hover\:u-opacity-100{opacity:1}.group:hover .group-hover\:u-text-primary{color:var(--color-primary)}.group:hover .group-hover\:u-bg-gray-50{background-color:var(--color-gray-50)}[aria-expanded=true].aria-expanded\:u-rotate-180{transform:rotate(180deg)}[aria-expanded=true].aria-expanded\:u-bg-gray-100{background-color:var(--color-gray-100)}[aria-selected=true].aria-selected\:u-bg-primary{background-color:var(--color-primary)}[aria-selected=true].aria-selected\:u-text-white{color:#fff}[aria-selected=true].aria-selected\:u-border-primary{border-color:var(--color-primary)}[aria-current=page].aria-current\:u-text-primary{color:var(--color-primary)}[aria-current=page].aria-current\:u-font-semibold{font-weight:var(--font-weight-semibold)}[data-loading=true].data-loading\:u-opacity-50{opacity:.5}[data-loading=true].data-loading\:u-pointer-events-none{pointer-events:none}[data-active=true].data-active\:u-bg-primary{background-color:var(--color-primary)}[data-active=true].data-active\:u-text-white{color:#fff}.u-field-focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.u-field-error{border-color:var(--color-error)}.u-field-error-focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 10%,transparent)}.u-field-disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed;opacity:.6}.u-field-readonly{background:var(--color-gray-50);cursor:default}.u-form-label{color:var(--color-gray-700);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.u-required{color:var(--color-error);margin-left:var(--spacing-1)}.u-form-message{font-size:var(--font-size-xs);margin-top:var(--spacing-1);min-height:1.25rem}.u-error-text{color:var(--color-error)}.u-hint-text{color:var(--color-gray-600)}.u-text-muted{color:var(--color-text-secondary,var(--color-gray-600))}.crud-page,.form-content{display:flex;flex-direction:column;gap:var(--spacing-6)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-4,var(--spacing-3))}.form-section-title{border-bottom:var(--border-width-thin,1px) solid var(--color-border,var(--color-gray-200,#e5e7eb));color:var(--color-text-primary,var(--color-gray-900,#111827));font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600);margin:0;padding-bottom:var(--spacing-2)}.form-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-grid .full-width,.form-group.full-width{grid-column:1/-1}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-field{align-items:center;display:flex;padding:var(--spacing-3) 0}.radio-group{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.radio-group label{align-items:center;border:var(--border-width-medium,2px) solid var(--color-gray-300,#d1d5db);border-radius:var(--border-radius-md,.375rem);cursor:pointer;display:flex;gap:var(--spacing-2);padding:var(--spacing-3);transition:var(--transition-base,all .2s)}.radio-group label:hover{background:color-mix(in srgb,var(--color-primary,#3b82f6) 5%,transparent);border-color:var(--color-primary,#3b82f6)}.radio-group input[type=radio]{cursor:pointer;height:18px;width:18px}@media(max-width:768px){.form-grid{grid-template-columns:1fr}.radio-group{flex-direction:column}}.date-cell{color:var(--color-text-secondary,var(--color-gray-700));white-space:nowrap}.date-cell,.text-cell{font-size:var(--font-size-sm)}.text-cell{color:var(--color-text,var(--color-gray-700))}.email-cell{color:var(--color-primary,#3b82f6);font-size:.9em}.code-badge,.email-cell,.nif-code{font-family:var(--font-mono,monospace)}.code-badge,.nif-code{background:var(--color-gray-100,#f3f4f6);border:var(--border-width-thin,1px) solid var(--color-gray-200,#e5e7eb);border-radius:var(--border-radius-sm,.25rem);color:var(--color-gray-800,#1f2937);font-size:var(--font-size-xs,.75rem);padding:var(--spacing-1) var(--spacing-2)}.name-cell{align-items:center;display:flex;gap:var(--spacing-2)}.name-cell strong{color:var(--color-gray-900,#111827);font-weight:var(--font-weight-medium,500)}.percentage{color:var(--color-success,#10b981);font-weight:var(--font-weight-semibold,600)}.roles-cell{gap:var(--spacing-2)}.modal-actions,.roles-cell{display:flex;flex-wrap:wrap}.modal-actions{gap:var(--spacing-3);justify-content:flex-end}@media(max-width:768px){.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.filters-card{overflow:hidden}.filters-card,.filters-row{margin-bottom:var(--spacing-4)}.filters-row{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.filters-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-4)}.message-card{margin-bottom:var(--spacing-4)}@media(max-width:768px){.filters-row{grid-template-columns:1fr}.filters-row>*{min-width:100%}}.admin-details,.client-details,.commercial-details,.detail-section,.operator-details,.user-details{display:flex;flex-direction:column;gap:var(--spacing-6)}.detail-section h3,.section-title{border-bottom:var(--border-width-medium,2px) solid var(--color-border,var(--color-gray-200,#e5e7eb));color:var(--color-text-primary,var(--color-gray-900,#111827));font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);margin:0;padding-bottom:var(--spacing-3)}.detail-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column;gap:var(--spacing-2,var(--spacing-1))}.detail-item.full-width{grid-column:1/-1}.detail-label{color:var(--color-text-secondary,var(--color-gray-600,#4b5563));font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;text-transform:uppercase}.detail-value{color:var(--color-text-primary,var(--color-gray-900,#111827));font-size:var(--font-size-sm,.875rem)}.detail-code{border:var(--border-width-thin,1px) solid var(--color-gray-200,#e5e7eb);color:var(--color-gray-800,#1f2937);display:inline-block;font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem);padding:var(--spacing-2) var(--spacing-3)}.detail-code,.detail-notes{background:var(--color-gray-50,#f9fafb);border-radius:var(--border-radius-md,.375rem)}.detail-notes{color:var(--color-text,var(--color-gray-700,#374151));font-size:var(--font-size-sm,.875rem);line-height:1.6;margin:0;padding:var(--spacing-3)}.roles-list{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.empty-text{color:var(--color-text-secondary,var(--color-gray-600,#4b5563));font-style:italic}@media(max-width:768px){.detail-grid{grid-template-columns:1fr}}.logs-content{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}.logs-info{background:var(--color-gray-50,#f9fafb);border-radius:var(--border-radius-md,.375rem);color:var(--color-text,var(--color-gray-700,#374151));font-size:var(--font-size-sm,.875rem);margin:0 0 var(--spacing-6) 0;padding:var(--spacing-3)}.logs-info code{background:var(--color-gray-100,#f3f4f6);border-radius:var(--border-radius-sm,.25rem);font-family:var(--font-mono,monospace);font-size:var(--font-size-xs,.75rem);padding:var(--spacing-1) var(--spacing-2)}.logs-placeholder{align-items:center;color:var(--color-gray-500,#6b7280);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-10);text-align:center}.logs-icon{font-size:64px;margin-bottom:var(--spacing-4);opacity:.5}.p-dropdown-panel,.p-select-overlay,.p-select-panel{background:#fff!important;border:var(--border-width-thin,1px) solid var(--color-gray-200,#e5e7eb)!important;border-radius:var(--border-radius-lg,.5rem)!important;box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05))!important;margin-top:var(--spacing-1,.25rem)!important;overflow:hidden!important}.p-dropdown-items,.p-select-list{background:#fff!important;max-height:300px!important;overflow-y:auto!important;padding:var(--spacing-1,.25rem)!important}.p-dropdown-item,.p-select-option{background:#fff!important;border-radius:var(--border-radius-md,.375rem)!important;color:var(--color-gray-700,#374151)!important;cursor:pointer!important;font-size:var(--font-size-sm,.875rem)!important;margin:2px 0!important;padding:var(--spacing-2,.5rem) var(--spacing-3,.75rem)!important;transition:all var(--transition-fast,.15s) ease!important}.p-dropdown-item:hover,.p-select-option:hover{background:var(--color-gray-50,#f9fafb)!important;color:var(--color-gray-900,#111827)!important}.p-dropdown-item.p-focus,.p-dropdown-item.p-highlight,.p-select-option.p-focus,.p-select-option.p-highlight,.p-select-option[aria-selected=true]{background:color-mix(in srgb,var(--color-primary,#3b82f6) 10%,#fff)!important;color:var(--color-primary,#3b82f6)!important;font-weight:var(--font-weight-semibold,600)!important}.p-dropdown-item.p-highlight:hover,.p-select-option.p-highlight:hover,.p-select-option[aria-selected=true]:hover{background:color-mix(in srgb,var(--color-primary,#3b82f6) 15%,#fff)!important}.p-paginator-first,.p-paginator-last,.p-paginator-next,.p-paginator-prev{align-items:center!important;background:#fff!important;border:var(--border-width-thin,1px) solid var(--color-gray-300,#d1d5db)!important;border-radius:var(--border-radius-lg,.5rem)!important;color:var(--color-gray-700,#374151)!important;cursor:pointer!important;display:inline-flex!important;height:2.5rem!important;justify-content:center!important;margin:0 .125rem!important;min-width:2.5rem!important;padding:0!important;transition:all var(--transition-base,.2s) ease!important}.p-paginator-first:not(.p-disabled):hover,.p-paginator-last:not(.p-disabled):hover,.p-paginator-next:not(.p-disabled):hover,.p-paginator-prev:not(.p-disabled):hover{background:var(--color-gray-50,#f9fafb)!important;border-color:var(--color-primary,#3b82f6)!important;color:var(--color-primary,#3b82f6)!important}.p-paginator-first.p-disabled,.p-paginator-last.p-disabled,.p-paginator-next.p-disabled,.p-paginator-prev.p-disabled{background:var(--color-gray-100,#f3f4f6)!important;border-color:var(--color-gray-200,#e5e7eb)!important;color:var(--color-gray-400,#9ca3af)!important;cursor:not-allowed!important;opacity:.4!important}.p-paginator-first .p-icon,.p-paginator-first svg,.p-paginator-last .p-icon,.p-paginator-last svg,.p-paginator-next .p-icon,.p-paginator-next svg,.p-paginator-prev .p-icon,.p-paginator-prev svg{font-size:1rem!important;height:1rem!important;width:1rem!important}.p-paginator-page{align-items:center!important;background:#fff!important;border:var(--border-width-thin,1px) solid var(--color-gray-300,#d1d5db)!important;border-radius:var(--border-radius-lg,.5rem)!important;color:var(--color-gray-700,#374151)!important;cursor:pointer!important;display:inline-flex!important;font-size:var(--font-size-sm,.875rem)!important;font-weight:var(--font-weight-medium,500)!important;height:2.5rem!important;justify-content:center!important;margin:0 .125rem!important;min-width:2.5rem!important;padding:0!important;transition:all var(--transition-base,.2s) ease!important}.p-paginator-page:hover{background:var(--color-gray-50,#f9fafb)!important;border-color:var(--color-gray-400,#9ca3af)!important;color:var(--color-gray-900,#111827)!important}.p-paginator-page-selected,.p-paginator-page.p-highlight{background:var(--color-primary-dark,#204b8f)!important;border-color:var(--color-primary-dark,#28549b)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#3b82f6) 20%,transparent)!important;color:#fff!important;font-weight:var(--font-weight-bold,700)!important;position:relative!important;transform:scale(1.05)!important;z-index:1!important}.p-paginator-page-selected:hover,.p-paginator-page.p-highlight:hover{background:var(--color-primary,#2563eb)!important;border-color:var(--color-primary,#2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2563eb) 20%,transparent)!important}.p-paginator{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:var(--spacing-4,1rem)!important;justify-content:space-between!important}.p-paginator>.p-dropdown,.p-paginator>.p-paginator-rpp-dropdown,.p-paginator>.p-select{margin-right:auto!important;order:1!important}.p-paginator>.p-paginator-current{color:var(--color-gray-500,#6b7280)!important;font-size:var(--font-size-sm,.875rem)!important;font-weight:var(--font-weight-medium,500)!important;margin:0 auto!important;order:2!important}.p-paginator>.p-paginator-first{margin-left:auto!important;order:10!important}.p-paginator>.p-paginator-prev{order:11!important}.p-paginator>.p-paginator-pages{align-items:center!important;display:flex!important;gap:var(--spacing-1,.25rem)!important;order:12!important}.p-paginator>.p-paginator-next{order:13!important}.p-paginator>.p-paginator-last{order:14!important}.p-paginator-left{margin-right:auto!important;order:1!important}.p-paginator-right{gap:var(--spacing-1,.25rem)!important;margin-left:auto!important;order:3!important}.p-datatable .p-sortable-column,.p-paginator-right{align-items:center!important;display:flex!important}.p-datatable .p-sortable-column{gap:var(--spacing-2,.5rem)!important}.p-datatable .p-sort-icon,.p-datatable .p-sortable-column-icon{color:var(--color-gray-400,#9ca3af)!important;flex-shrink:0!important;font-size:var(--font-size-xs,.75rem)!important;margin-left:var(--spacing-2,.5rem)!important;transition:color var(--transition-base,.2s) ease!important}.p-datatable .p-sortable-column.p-highlight .p-sort-icon,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,.p-datatable .p-sortable-column:hover .p-sort-icon,.p-datatable .p-sortable-column:hover .p-sortable-column-icon{color:var(--color-primary,#3b82f6)!important}.p-datatable .p-column-title,.p-datatable-column-title{flex:1!important;margin-right:var(--spacing-2,.5rem)!important}@media(max-width:768px){.p-paginator{flex-direction:column!important;gap:var(--spacing-4,1rem)!important;padding:var(--spacing-4,1rem)!important}.p-paginator-left{justify-content:center!important;order:1!important;width:100%!important}.p-paginator-current{order:2!important;text-align:center!important;width:100%!important}.p-paginator-pages-container,.p-paginator-right{justify-content:center!important;order:3!important;width:100%!important}}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter-from{opacity:0;transform:translate(-20px)}.slide-fade-leave-to{opacity:0;transform:translate(20px)}.scale-enter-active,.scale-leave-active{transition:all .2s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.collapse-enter-active,.collapse-leave-active{overflow:hidden;transition:all .3s ease}.collapse-enter-from,.collapse-leave-to{max-height:0;opacity:0}.collapse-enter-to,.collapse-leave-from{max-height:500px;opacity:1}.list-enter-active,.list-leave-active{transition:all .3s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translate(-30px)}.list-move{transition:transform .3s ease}.branding-loader[data-v-166051de]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--color-gradient-start,#667eea) 0,var(--color-gradient-end,#764ba2) 100%);display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.branding-loader__content[data-v-166051de]{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.branding-loader__spinner[data-v-166051de]{height:60px;position:relative;width:60px}.branding-loader__spinner-svg[data-v-166051de]{animation:rotate-166051de 2s linear infinite;height:100%;width:100%}.branding-loader__spinner-circle[data-v-166051de]{animation:dash-166051de 1.5s ease-in-out infinite;stroke:#ffffffe6;stroke-dasharray:1,150;stroke-dashoffset:0;stroke-linecap:round}.branding-loader__text[data-v-166051de]{animation:pulse-166051de 1.5s ease-in-out infinite;color:#fff;font-size:1rem;font-weight:500;letter-spacing:.05em;margin:0}@keyframes rotate-166051de{to{transform:rotate(1turn)}}@keyframes dash-166051de{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes pulse-166051de{0%,to{opacity:1}50%{opacity:.7}}.app-root{display:flex;flex-direction:column;min-height:100vh}
