header.svelte-rtm2pa{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:var(--spacing-md) 0;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent}header.svelte-rtm2pa:after{display:none}header.scrolled.svelte-rtm2pa{padding:var(--spacing-sm) 0;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-bottom:1px solid rgba(0,0,0,.05)}.container.svelte-rtm2pa{max-width:var(--inner-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}nav.svelte-rtm2pa{display:flex;align-items:center;flex:1;justify-content:flex-end}.menu.svelte-rtm2pa{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-md)}.menu.svelte-rtm2pa li:where(.svelte-rtm2pa){margin:0}.menu.svelte-rtm2pa a:where(.svelte-rtm2pa){color:var(--text);text-decoration:none;position:relative;padding:var(--spacing-xs) var(--spacing-sm);font-weight:500;font-size:var(--font-size-sm);transition:color .2s ease;border-radius:var(--radius-sm)}.menu.svelte-rtm2pa a:where(.svelte-rtm2pa):hover,.menu.svelte-rtm2pa a.active:where(.svelte-rtm2pa){color:var(--primary);background-color:var(--primary-lightest)}.menu.svelte-rtm2pa a.active:where(.svelte-rtm2pa){font-weight:600}.mobile-menu-toggle.svelte-rtm2pa{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-menu-toggle.svelte-rtm2pa span:where(.svelte-rtm2pa){display:block;width:100%;height:2px;background-color:var(--text);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 992px){.mobile-menu-toggle.svelte-rtm2pa{display:flex}nav.svelte-rtm2pa{position:fixed;top:0;left:0;width:100%;height:100vh;flex-direction:column;justify-content:center;background-color:var(--background-light);padding:var(--spacing-xl);transform:translate(100%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}nav.open.svelte-rtm2pa{transform:translate(0);opacity:1;visibility:visible}.menu.svelte-rtm2pa{flex-direction:column;width:100%;align-items:center;gap:var(--spacing-lg)}.menu.svelte-rtm2pa li:where(.svelte-rtm2pa){width:100%;text-align:center}.menu.svelte-rtm2pa a:where(.svelte-rtm2pa){font-size:var(--font-size-xl);display:block;padding:var(--spacing-sm)}}footer.svelte-mhifx0{padding:0;background:linear-gradient(to bottom,var(--primary),var(--primary-dark));margin-top:2rem}footer.svelte-mhifx0>.footer-main:where(.svelte-mhifx0){color:var(--text-on-primary);padding:2rem 0}.container.svelte-mhifx0{max-width:var(--inner-width);margin:0 auto;padding:0 1rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}.logo.svelte-mhifx0 img:where(.svelte-mhifx0){height:40px;width:auto}.menu.svelte-mhifx0{display:flex;list-style:none;margin:0;padding:0;gap:1.5rem}.menu.svelte-mhifx0 a:where(.svelte-mhifx0){color:#fff;text-decoration:none}.menu.svelte-mhifx0 a:where(.svelte-mhifx0):hover{color:var(--accent)}.social.svelte-mhifx0{display:flex;gap:1rem}.social.svelte-mhifx0 a:where(.svelte-mhifx0){color:#fff;font-size:1.25rem}.actions.svelte-mhifx0{display:flex;gap:.5rem}.btn.svelte-mhifx0{padding:.25rem 1rem;border-radius:2rem;text-decoration:none;transition:all .3s ease}.btn-primary.svelte-mhifx0{background-color:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent)}.btn-outline.svelte-mhifx0{background-color:transparent;color:#fff;border:1px solid white}.btn.svelte-mhifx0:hover{opacity:.9}.copyright.svelte-mhifx0{padding:1rem 0;text-align:center;font-size:.875rem}.copyright.svelte-mhifx0 .container:where(.svelte-mhifx0){text-align:center;display:flex;justify-content:center;align-items:center}.copyright.svelte-mhifx0 .container:where(.svelte-mhifx0) p:where(.svelte-mhifx0){color:var(--text-on-primary-dark)}@media (max-width: 992px){.container.svelte-mhifx0{flex-direction:column;text-align:center;gap:1.5rem}.menu.svelte-mhifx0{flex-direction:column;gap:.75rem}.social.svelte-mhifx0,.actions.svelte-mhifx0{margin-top:1rem}}.floating-container.svelte-14w9w08{position:fixed;z-index:var(--z-index);pointer-events:auto}.bottom-right.svelte-14w9w08{bottom:var(--gap);right:var(--gap)}.bottom-left.svelte-14w9w08{bottom:var(--gap);left:var(--gap)}.top-right.svelte-14w9w08{top:var(--gap);right:var(--gap)}.top-left.svelte-14w9w08{top:var(--gap);left:var(--gap)}.animate.svelte-14w9w08{animation:svelte-14w9w08-float 4s ease-in-out infinite;transition:transform .3s ease}.animate.svelte-14w9w08:hover{transform:translateY(-5px)}.item.svelte-14w9w08{cursor:pointer;padding:10px;border-radius:50%;background:linear-gradient(45deg,hsla(var(--accentHS),20%,80%),hsla(var(--accentHS),50%,80%));color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;flex-direction:column;height:50px;width:50px;transition:all 1s ease}.item.svelte-14w9w08 i:where(.svelte-14w9w08),.item.svelte-14w9w08 .title:where(.svelte-14w9w08){line-height:1}.item.svelte-14w9w08:hover,.active.svelte-14w9w08 .item:where(.svelte-14w9w08){background-color:hsla(var(--accentHSL),95%);color:var(--text-on-accent)}@keyframes svelte-14w9w08-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.item-wrapper.svelte-14w9w08{position:relative;margin-bottom:10px}.item-wrapper.svelte-14w9w08:last-child{margin-bottom:0}.popup.svelte-14w9w08{position:absolute;background-color:hsla(var(--accentHSL),95%);border-radius:1rem;padding:.5rem;min-width:180px;z-index:calc(var(--z-index) + 10);animation:svelte-14w9w08-popOut .25s cubic-bezier(.175,.885,.32,1.275);max-width:280px;transform-origin:center bottom}.popup.svelte-14w9w08 ul:where(.svelte-14w9w08){list-style:none;padding:0;margin:0}.popup.svelte-14w9w08 ul:where(.svelte-14w9w08) li:where(.svelte-14w9w08) a:where(.svelte-14w9w08){padding:.25rem .5rem;display:block;border-radius:4px;color:var(--text-on-accent);background-color:hsla(var(--accentHS),60%,40%);transition:background-color .2s ease}.popup.svelte-14w9w08 ul:where(.svelte-14w9w08) li:where(.svelte-14w9w08) a:where(.svelte-14w9w08):hover{background-color:hsla(var(--accentHS),80%,8%)}.popup.svelte-14w9w08 ul:where(.svelte-14w9w08) li:where(.svelte-14w9w08)+li:where(.svelte-14w9w08){margin-top:.5rem}.popup-bottom-right.svelte-14w9w08,.popup-bottom-left.svelte-14w9w08{bottom:80px;right:0;transform-origin:bottom right}.popup-top-right.svelte-14w9w08,.popup-top-left.svelte-14w9w08{top:80px;right:0;transform-origin:top right}.popup-arrow.svelte-14w9w08{position:absolute;width:10px;height:10px;background-color:hsla(var(--accentHSL),98%);transform:rotate(45deg);border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.popup-bottom-right.svelte-14w9w08 .popup-arrow:where(.svelte-14w9w08),.popup-bottom-left.svelte-14w9w08 .popup-arrow:where(.svelte-14w9w08){bottom:-5px;right:20px}.popup-top-right.svelte-14w9w08 .popup-arrow:where(.svelte-14w9w08),.popup-top-left.svelte-14w9w08 .popup-arrow:where(.svelte-14w9w08){top:-5px;right:20px}.popup-item.svelte-14w9w08{padding:10px 12px;margin:2px 0;border-radius:4px;cursor:pointer;color:var(--text-on-accent);transition:background-color .2s ease}.popup-item.svelte-14w9w08 a:where(.svelte-14w9w08){color:var(--text-on-accent)}.popup-item.svelte-14w9w08:hover{background-color:hsla(var(--accentHSL),8%)}@keyframes svelte-14w9w08-popOut{0%{opacity:0;transform:scale(.8) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}@media print{.floating-container.svelte-14w9w08{display:none}}:root{--gap-xs: .25rem;--gap-sm: .5rem;--gap-md: 1rem;--gap-lg: 1.5rem;--gap-xl: 2rem;--gap-2xl: 5rem;--gap-3xl: 7.5rem;--gap-4xl: 10rem;--gap-5xl: 12.5rem;--gap-6xl: 15rem;--gap-7xl: 17.5rem;--gap-8xl: 20rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--row-default-gap: var(--gap-md);--min-column-width: 250px}.row{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));box-sizing:border-box;gap:var(--row-default-gap);position:relative;margin-left:auto;margin-right:auto;grid-auto-flow:row;max-width:var(--inner-width)}.column{min-width:0;box-sizing:border-box;position:relative}.row.row-full-width{width:100%;max-width:100%;margin-left:0;margin-right:0}.row.row-full-height{height:100vh}.columns-1{grid-column:span 1}.columns-2{grid-column:span 2}.columns-3{grid-column:span 3}.columns-4{grid-column:span 4}.columns-5{grid-column:span 5}.columns-6{grid-column:span 6}.columns-7{grid-column:span 7}.columns-8{grid-column:span 8}.columns-9{grid-column:span 9}.columns-10{grid-column:span 10}.columns-11{grid-column:span 11}.columns-12{grid-column:span 12 / span 12}.columns-13{grid-column:span 13}.columns-14{grid-column:span 14}.columns-15{grid-column:span 15}.columns-16{grid-column:span 16}.offset-0{grid-column-start:auto}.offset-1{grid-column-start:2}.offset-2{grid-column-start:3}.offset-3{grid-column-start:4}.offset-4{grid-column-start:5}.offset-5{grid-column-start:6}.offset-6{grid-column-start:7}.offset-7{grid-column-start:8}.offset-8{grid-column-start:9}.offset-9{grid-column-start:10}.offset-10{grid-column-start:11}.offset-11{grid-column-start:12}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.row-span-6{grid-row:span 6}.row-align-start{align-items:start}.row-align-center{align-items:center}.row-align-end{align-items:end}.row-align-stretch{align-items:stretch}.row-align-baseline{align-items:baseline}.row-justify-start{justify-content:start}.row-justify-center{justify-content:center}.row-justify-end{justify-content:end}.row-justify-between{justify-content:space-between}.row-justify-around{justify-content:space-around}.row-justify-evenly{justify-content:space-evenly}.self-start{align-self:start}.self-center{align-self:center}.self-end{align-self:end}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.justify-self-stretch{justify-self:stretch}.gap-xs{gap:var(--gap-xs)}.gap-sm{gap:var(--gap-sm)}.gap-md{gap:var(--gap-md)}.gap-lg{gap:var(--gap-lg)}.gap-xl{gap:var(--gap-xl)}.gap-2xl{gap:var(--gap-2xl)}.gap-3xl{gap:var(--gap-3xl)}.gap-4xl{gap:var(--gap-4xl)}.gap-5xl{gap:var(--gap-5xl)}.gap-6xl{gap:var(--gap-6xl)}.gap-7xl{gap:var(--gap-7xl)}.gap-8xl{gap:var(--gap-8xl)}.row-gap-xs{row-gap:var(--gap-xs)}.row-gap-sm{row-gap:var(--gap-sm)}.row-gap-md{row-gap:var(--gap-md)}.row-gap-lg{row-gap:var(--gap-lg)}.row-gap-xl{row-gap:var(--gap-xl)}.row-gap-2xl{row-gap:var(--gap-2xl)}.row-gap-3xl{row-gap:var(--gap-3xl)}.row-gap-4xl{row-gap:var(--gap-4xl)}.row-gap-5xl{row-gap:var(--gap-5xl)}.row-gap-6xl{row-gap:var(--gap-6xl)}.row-gap-7xl{row-gap:var(--gap-7xl)}.row-gap-8xl{row-gap:var(--gap-8xl)}.col-gap-xs{column-gap:var(--gap-xs)}.col-gap-sm{column-gap:var(--gap-sm)}.col-gap-md{column-gap:var(--gap-md)}.col-gap-lg{column-gap:var(--gap-lg)}.col-gap-xl{column-gap:var(--gap-xl)}.col-gap-2xl{column-gap:var(--gap-2xl)}.col-gap-3xl{column-gap:var(--gap-3xl)}.col-gap-4xl{column-gap:var(--gap-4xl)}.col-gap-5xl{column-gap:var(--gap-5xl)}.col-gap-6xl{column-gap:var(--gap-6xl)}.col-gap-7xl{column-gap:var(--gap-7xl)}.col-gap-8xl{column-gap:var(--gap-8xl)}.row-stack{grid-template-columns:1fr!important}.row-auto-fit{grid-template-columns:repeat(auto-fit,minmax(var(--min-column-width, 250px),1fr))!important}.row-auto-fill{grid-template-columns:repeat(auto-fill,minmax(var(--min-column-width, 250px),1fr))!important}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:auto}.overflow-visible{overflow:visible}.card{background-color:#fff;border-radius:0;padding:1rem;margin-bottom:1rem;overflow:hidden}.card-elevated{box-shadow:0 2px 8px #0000001a}.position-relative{position:relative}.position-absolute{position:absolute}.position-sticky{position:sticky;top:0;z-index:10}.abs-top-right{position:absolute;top:1rem;right:1rem}.abs-top-left{position:absolute;top:1rem;left:1rem}.abs-bottom-right{position:absolute;bottom:1rem;right:1rem}.abs-bottom-left{position:absolute;bottom:1rem;left:1rem}.abs-center-right{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.abs-center-left{position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.abs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-primary{background-color:var(--primary)}.bg-primary-light{background-color:var(--primary-light)}.bg-primary-lighter{background-color:var(--primary-lighter)}.bg-primary-lightest{background-color:var(--primary-lightest)}.bg-primary-dark{background-color:var(--primary-dark)}.bg-primary-darker{background-color:var(--primary-darker)}.bg-primary-darkest{background-color:var(--primary-darkest)}.bg-accent{background-color:var(--accent)}.bg-accent-light{background-color:var(--accent-light)}.bg-accent-lighter{background-color:var(--accent-lighter)}.bg-accent-lightest{background-color:var(--accent-lightest)}.bg-accent-dark{background-color:var(--accent-dark)}.bg-accent-darker{background-color:var(--accent-darker)}.bg-accent-darkest{background-color:var(--accent-darkest)}.bg-tertiary{background-color:var(--tertiary)}.bg-tertiary-light{background-color:var(--tertiary-light)}.bg-tertiary-lighter{background-color:var(--tertiary-lighter)}.bg-tertiary-lightest{background-color:var(--tertiary-lightest)}.bg-tertiary-dark{background-color:var(--tertiary-dark)}.bg-tertiary-darker{background-color:var(--tertiary-darker)}.bg-tertiary-darkest{background-color:var(--tertiary-darkest)}.bg-black{background-color:var(--black)}.bg-white{background-color:var(--white)}.bg-danger{background-color:var(--danger)}.bg-warning{background-color:var(--warning)}.bg-success{background-color:var(--success)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.m-0{margin:0}.mt-xs{margin-top:var(--gap-xs)}.mt-sm{margin-top:var(--gap-sm)}.mt-md{margin-top:var(--gap-md)}.mt-lg{margin-top:var(--gap-lg)}.mt-xl{margin-top:var(--gap-xl)}.mt-2xl{margin-top:var(--gap-2xl)}.mt-3xl{margin-top:var(--gap-3xl)}.mt-4xl{margin-top:var(--gap-4xl)}.mt-5xl{margin-top:var(--gap-5xl)}.mt-6xl{margin-top:var(--gap-6xl)}.mt-7xl{margin-top:var(--gap-7xl)}.mt-8xl{margin-top:var(--gap-8xl)}.mb-xs{margin-bottom:var(--gap-xs)}.mb-sm{margin-bottom:var(--gap-sm)}.mb-md{margin-bottom:var(--gap-md)}.mb-lg{margin-bottom:var(--gap-lg)}.mb-xl{margin-bottom:var(--gap-xl)}.mb-2xl{margin-bottom:var(--gap-2xl)}.mb-3xl{margin-bottom:var(--gap-3xl)}.mb-4xl{margin-bottom:var(--gap-4xl)}.mb-5xl{margin-bottom:var(--gap-5xl)}.mb-6xl{margin-bottom:var(--gap-6xl)}.mb-7xl{margin-bottom:var(--gap-7xl)}.mb-8xl{margin-bottom:var(--gap-8xl)}.ml-xs{margin-left:var(--gap-xs)}.ml-sm{margin-left:var(--gap-sm)}.ml-md{margin-left:var(--gap-md)}.ml-lg{margin-left:var(--gap-lg)}.ml-xl{margin-left:var(--gap-xl)}.ml-2xl{margin-left:var(--gap-2xl)}.ml-3xl{margin-left:var(--gap-3xl)}.ml-4xl{margin-left:var(--gap-4xl)}.ml-5xl{margin-left:var(--gap-5xl)}.ml-6xl{margin-left:var(--gap-6xl)}.ml-7xl{margin-left:var(--gap-7xl)}.ml-8xl{margin-left:var(--gap-8xl)}.mr-xs{margin-right:var(--gap-xs)}.mr-sm{margin-right:var(--gap-sm)}.mr-md{margin-right:var(--gap-md)}.mr-lg{margin-right:var(--gap-lg)}.mr-xl{margin-right:var(--gap-xl)}.mr-2xl{margin-right:var(--gap-2xl)}.mr-3xl{margin-right:var(--gap-3xl)}.mr-4xl{margin-right:var(--gap-4xl)}.mr-5xl{margin-right:var(--gap-5xl)}.mr-6xl{margin-right:var(--gap-6xl)}.mr-7xl{margin-right:var(--gap-7xl)}.mr-8xl{margin-right:var(--gap-8xl)}.mx-xs{margin-left:var(--gap-xs);margin-right:var(--gap-xs)}.mx-sm{margin-left:var(--gap-sm);margin-right:var(--gap-sm)}.mx-md{margin-left:var(--gap-md);margin-right:var(--gap-md)}.mx-lg{margin-left:var(--gap-lg);margin-right:var(--gap-lg)}.mx-xl{margin-left:var(--gap-xl);margin-right:var(--gap-xl)}.mx-2xl{margin-left:var(--gap-2xl);margin-right:var(--gap-2xl)}.mx-3xl{margin-left:var(--gap-3xl);margin-right:var(--gap-3xl)}.mx-4xl{margin-left:var(--gap-4xl);margin-right:var(--gap-4xl)}.mx-5xl{margin-left:var(--gap-5xl);margin-right:var(--gap-5xl)}.mx-6xl{margin-left:var(--gap-6xl);margin-right:var(--gap-6xl)}.mx-7xl{margin-left:var(--gap-7xl);margin-right:var(--gap-7xl)}.mx-8xl{margin-left:var(--gap-8xl);margin-right:var(--gap-8xl)}.my-xs{margin-top:var(--gap-xs);margin-bottom:var(--gap-xs)}.my-sm{margin-top:var(--gap-sm);margin-bottom:var(--gap-sm)}.my-md{margin-top:var(--gap-md);margin-bottom:var(--gap-md)}.my-lg{margin-top:var(--gap-lg);margin-bottom:var(--gap-lg)}.my-xl{margin-top:var(--gap-xl);margin-bottom:var(--gap-xl)}.my-2xl{margin-top:var(--gap-2xl);margin-bottom:var(--gap-2xl)}.my-3xl{margin-top:var(--gap-3xl);margin-bottom:var(--gap-3xl)}.my-4xl{margin-top:var(--gap-4xl);margin-bottom:var(--gap-4xl)}.my-5xl{margin-top:var(--gap-5xl);margin-bottom:var(--gap-5xl)}.my-6xl{margin-top:var(--gap-6xl);margin-bottom:var(--gap-6xl)}.my-7xl{margin-top:var(--gap-7xl);margin-bottom:var(--gap-7xl)}.my-8xl{margin-top:var(--gap-8xl);margin-bottom:var(--gap-8xl)}.p-0{padding:0}.p-sm{padding:var(--gap-sm)}.p-md{padding:var(--gap-md)}.p-lg{padding:var(--gap-lg)}.p-xl{padding:var(--gap-xl)}.p-2xl{padding:var(--gap-2xl)}.p-3xl{padding:var(--gap-3xl)}.p-4xl{padding:var(--gap-4xl)}.p-5xl{padding:var(--gap-5xl)}.p-6xl{padding:var(--gap-6xl)}.p-7xl{padding:var(--gap-7xl)}.p-8xl{padding:var(--gap-8xl)}.py-xs{padding-top:var(--gap-xs);padding-bottom:var(--gap-xs)}.py-sm{padding-top:var(--gap-sm);padding-bottom:var(--gap-sm)}.py-md{padding-top:var(--gap-md);padding-bottom:var(--gap-md)}.py-lg{padding-top:var(--gap-lg);padding-bottom:var(--gap-lg)}.py-xl{padding-top:var(--gap-xl);padding-bottom:var(--gap-xl)}.py-2xl{padding-top:var(--gap-2xl);padding-bottom:var(--gap-2xl)}.py-3xl{padding-top:var(--gap-3xl);padding-bottom:var(--gap-3xl)}.py-4xl{padding-top:var(--gap-4xl);padding-bottom:var(--gap-4xl)}.py-5xl{padding-top:var(--gap-5xl);padding-bottom:var(--gap-5xl)}.py-6xl{padding-top:var(--gap-6xl);padding-bottom:var(--gap-6xl)}.py-7xl{padding-top:var(--gap-7xl);padding-bottom:var(--gap-7xl)}.py-8xl{padding-top:var(--gap-8xl);padding-bottom:var(--gap-8xl)}.px-xs{padding-left:var(--gap-xs);padding-right:var(--gap-xs)}.px-sm{padding-left:var(--gap-sm);padding-right:var(--gap-sm)}.px-md{padding-left:var(--gap-md);padding-right:var(--gap-md)}.px-lg{padding-left:var(--gap-lg);padding-right:var(--gap-lg)}.px-xl{padding-left:var(--gap-xl);padding-right:var(--gap-xl)}.px-2xl{padding-left:var(--gap-2xl);padding-right:var(--gap-2xl)}.px-3xl{padding-left:var(--gap-3xl);padding-right:var(--gap-3xl)}.px-4xl{padding-left:var(--gap-4xl);padding-right:var(--gap-4xl)}.px-5xl{padding-left:var(--gap-5xl);padding-right:var(--gap-5xl)}.px-6xl{padding-left:var(--gap-6xl);padding-right:var(--gap-6xl)}.px-7xl{padding-left:var(--gap-7xl);padding-right:var(--gap-7xl)}.px-8xl{padding-left:var(--gap-8xl);padding-right:var(--gap-8xl)}.pt-xs{padding-top:var(--gap-xs)}.pt-sm{padding-top:var(--gap-sm)}.pt-md{padding-top:var(--gap-md)}.pt-lg{padding-top:var(--gap-lg)}.pt-xl{padding-top:var(--gap-xl)}.pt-2xl{padding-top:var(--gap-2xl)}.pt-3xl{padding-top:var(--gap-3xl)}.pt-4xl{padding-top:var(--gap-4xl)}.pt-5xl{padding-top:var(--gap-5xl)}.pt-6xl{padding-top:var(--gap-6xl)}.pt-7xl{padding-top:var(--gap-7xl)}.pt-8xl{padding-top:var(--gap-8xl)}.pb-xs{padding-bottom:var(--gap-xs)}.pb-sm{padding-bottom:var(--gap-sm)}.pb-md{padding-bottom:var(--gap-md)}.pb-lg{padding-bottom:var(--gap-lg)}.pb-xl{padding-bottom:var(--gap-xl)}.pb-2xl{padding-bottom:var(--gap-2xl)}.pb-3xl{padding-bottom:var(--gap-3xl)}.pb-4xl{padding-bottom:var(--gap-4xl)}.pb-5xl{padding-bottom:var(--gap-5xl)}.pb-6xl{padding-bottom:var(--gap-6xl)}.pb-7xl{padding-bottom:var(--gap-7xl)}.pb-8xl{padding-bottom:var(--gap-8xl)}.pl-xs{padding-left:var(--gap-xs)}.pl-sm{padding-left:var(--gap-sm)}.pl-md{padding-left:var(--gap-md)}.pl-lg{padding-left:var(--gap-lg)}.pl-xl{padding-left:var(--gap-xl)}.pl-2xl{padding-left:var(--gap-2xl)}.pl-3xl{padding-left:var(--gap-3xl)}.pl-4xl{padding-left:var(--gap-4xl)}.pl-5xl{padding-left:var(--gap-5xl)}.pl-6xl{padding-left:var(--gap-6xl)}.pl-7xl{padding-left:var(--gap-7xl)}.pl-8xl{padding-left:var(--gap-8xl)}.pr-xs{padding-right:var(--gap-xs)}.pr-sm{padding-right:var(--gap-sm)}.pr-md{padding-right:var(--gap-md)}.pr-lg{padding-right:var(--gap-lg)}.pr-xl{padding-right:var(--gap-xl)}.pr-2xl{padding-right:var(--gap-2xl)}.pr-3xl{padding-right:var(--gap-3xl)}.pr-4xl{padding-right:var(--gap-4xl)}.pr-5xl{padding-right:var(--gap-5xl)}.pr-6xl{padding-right:var(--gap-6xl)}.pr-7xl{padding-right:var(--gap-7xl)}.pr-8xl{padding-right:var(--gap-8xl)}.hidden{display:none!important}@media (max-width: 768px){.row{max-width:90vw}.mobile-hidden{display:none!important}.gap-mobile-xs{gap:var(--gap-xs)}.gap-mobile-sm{gap:var(--gap-sm)}.gap-mobile-md{gap:var(--gap-md)}.gap-mobile-lg{gap:var(--gap-lg)}.gap-mobile-xl{gap:var(--gap-xl)}.gap-mobile-2xl{gap:var(--gap-2xl)}.gap-mobile-3xl{gap:var(--gap-3xl)}.gap-mobile-4xl{gap:var(--gap-4xl)}.gap-mobile-5xl{gap:var(--gap-5xl)}.gap-mobile-6xl{gap:var(--gap-6xl)}.gap-mobile-7xl{gap:var(--gap-7xl)}.gap-mobile-8xl{gap:var(--gap-8xl)}.row-gap-mobile-xs{row-gap:var(--gap-xs)}.row-gap-mobile-sm{row-gap:var(--gap-sm)}.row-gap-mobile-md{row-gap:var(--gap-md)}.row-gap-mobile-lg{row-gap:var(--gap-lg)}.row-gap-mobile-xl{row-gap:var(--gap-xl)}.row-gap-mobile-2xl{row-gap:var(--gap-2xl)}.row-gap-mobile-3xl{row-gap:var(--gap-3xl)}.row-gap-mobile-4xl{row-gap:var(--gap-4xl)}.row-gap-mobile-5xl{row-gap:var(--gap-5xl)}.row-gap-mobile-6xl{row-gap:var(--gap-6xl)}.row-gap-mobile-7xl{row-gap:var(--gap-7xl)}.row-gap-mobile-8xl{row-gap:var(--gap-8xl)}.col-gap-mobile-xs{column-gap:var(--gap-xs)}.col-gap-mobile-sm{column-gap:var(--gap-sm)}.col-gap-mobile-md{column-gap:var(--gap-md)}.col-gap-mobile-lg{column-gap:var(--gap-lg)}.col-gap-mobile-xl{column-gap:var(--gap-xl)}.col-gap-mobile-2xl{column-gap:var(--gap-2xl)}.col-gap-mobile-3xl{column-gap:var(--gap-3xl)}.col-gap-mobile-4xl{column-gap:var(--gap-4xl)}.col-gap-mobile-5xl{column-gap:var(--gap-5xl)}.col-gap-mobile-6xl{column-gap:var(--gap-6xl)}.col-gap-mobile-7xl{column-gap:var(--gap-7xl)}.col-gap-mobile-8xl{column-gap:var(--gap-8xl)}}@media (min-width: 769px) and (max-width: 1024px){.tablet-hidden{display:none!important}}@media (min-width: 1025px){.desktop-hidden{display:none!important}}.row:not([class*=gap-]):not([class*=row-gap-]):not([class*=col-gap-]){gap:1rem}.col-full{grid-column:1 / -1}.col-12{grid-column:span 12}.col-11{grid-column:span 11}.col-10{grid-column:span 10}.col-9{grid-column:span 9}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}.col-1{grid-column:span 1}.row+.row{margin-top:var(--gap-xl)}.table-container{width:100%;margin-bottom:1rem}.table-actions{display:flex;justify-content:flex-end;margin-bottom:.5rem}.download-buttons{display:flex;gap:.5rem}.download-btn{background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.download-btn:hover{background-color:#e0e0e0}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;text-align:left;border-spacing:0}th,td{padding:.75rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}th{background-color:#f8fafc;font-weight:600;color:#475569;position:sticky;top:0;z-index:1}.th-content{display:flex;align-items:center;justify-content:space-between}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th:not(.sortable){cursor:default}.sortable:hover{background-color:#f1f5f9}.sort-indicator i{display:inline-flex;margin-left:.5rem;font-style:normal!important}.sort-active{color:#3b82f6;font-weight:700}.sort-inactive{color:#94a3b8;opacity:.6}.sorted.asc .sort-active,.sorted.desc .sort-active{animation:pulse .3s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}tr:hover{background-color:#f9fafb}.loading-td,.empty-td{text-align:center;padding:2rem;color:#64748b}.loading-spinner{display:inline-block;width:2rem;height:2rem;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#3b82f6;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){th,td{padding:.5rem;font-size:.875rem}.table-container{font-size:.875rem}.sort-indicator{margin-left:.25rem}}body.modal-open{overflow:hidden}.modal-shadow.svelte-xayso1,.modal-wrapper.svelte-xayso1{position:fixed;top:0;left:0;right:0;bottom:0}.modal-shadow.svelte-xayso1{z-index:9998;background:radial-gradient(#0000,#000000a6)}.modal-wrapper.svelte-xayso1{z-index:9997;display:flex;overflow:hidden}.modal-wrapper.modal-type-pop.svelte-xayso1{justify-content:center;align-items:center}.modal-wrapper.modal-type-slide.modal-direction-right.svelte-xayso1{justify-content:flex-start;align-items:center}.modal-wrapper.modal-type-slide.modal-direction-left.svelte-xayso1{justify-content:flex-end;align-items:center}.modal-wrapper.modal-type-slide.modal-direction-top.svelte-xayso1{justify-content:center;align-items:flex-end}.modal-wrapper.modal-type-slide.modal-direction-bottom.svelte-xayso1{justify-content:center;align-items:flex-start}.modal.svelte-xayso1{z-index:9999;border-top:.5rem;display:flex;box-sizing:content-box;overflow:hidden;background-color:var(--background);fill:var(--text)}.modal.minWidth.svelte-xayso1{width:calc(11/12 * 100%)}.modal.svelte-xayso1 a{color:var(--text-on-primary)}.modal-type-pop.svelte-xayso1{max-height:100%}.modal-type-pop.svelte-xayso1>.modal:where(.svelte-xayso1){max-height:80vh}.fixedHeight.modal-type-pop.svelte-xayso1>.modal:where(.svelte-xayso1){height:80vh}.coupon.modal-type-pop.coupon.svelte-xayso1>.modal:where(.svelte-xayso1){height:calc(11/12 * 100vh);max-height:calc(11/12 * 100vh);width:300px}.modal-type-slide.modal-direction-left.svelte-xayso1>.modal:where(.svelte-xayso1),.modal-type-slide.modal-direction-right.svelte-xayso1>.modal:where(.svelte-xayso1){height:100%}.modal-type-slide.modal-direction-top.svelte-xayso1>.modal:where(.svelte-xayso1),.modal-type-slide.modal-direction-bottom.svelte-xayso1>.modal:where(.svelte-xayso1){width:100vw}.modal.light.svelte-xayso1{background:hsla(var(--accentHS),96%,.99)}.modal.dark.svelte-xayso1{background-color:var(--background);color:var(--text)}.modal.primary.svelte-xayso1{background-color:var(--primary);color:var(--text-on-primary)}.modal.text-on-primary.svelte-xayso1{background-color:var(--text-on-primary);color:var(--primary)}.modal.white.svelte-xayso1{background-color:var(--white);color:var(--text-on-white)}.modal.black.svelte-xayso1{background-color:var(--black);color:var(--text-on-black)}.modal.svelte-xayso1 .content:where(.svelte-xayso1){height:100%;max-height:inherit;width:100%;overflow:auto;box-sizing:border-box;white-space:initial}.padding.svelte-xayso1 .content:where(.svelte-xayso1){padding:1rem}.modal-contentX-left.svelte-xayso1>.modal:where(.svelte-xayso1){justify-content:flex-start}.modal-contentX-center.svelte-xayso1>.modal:where(.svelte-xayso1){justify-content:center}.modal-contentX-right.svelte-xayso1>.modal:where(.svelte-xayso1){justify-content:flex-end}.modal-contentY-top.svelte-xayso1>.modal:where(.svelte-xayso1){align-items:flex-start}.modal-contentY-center.svelte-xayso1>.modal:where(.svelte-xayso1){align-items:center}.modal-contentY-bottom.svelte-xayso1>.modal:where(.svelte-xayso1){align-items:flex-end}.close-button.svelte-xayso1 svg:where(.svelte-xayso1){padding:.5rem;max-width:1rem;max-height:1rem}.modal-type-pop.svelte-xayso1>.modal:where(.svelte-xayso1)>.close-button:where(.svelte-xayso1),.modal-type-slide.modal-direction-right.svelte-xayso1>.modal:where(.svelte-xayso1)>.close-button:where(.svelte-xayso1),.modal-type-slide.modal-direction-top.svelte-xayso1>.modal:where(.svelte-xayso1)>.close-button:where(.svelte-xayso1){position:absolute;top:0;right:0;margin-right:0rem;margin-top:0rem}.modal-type-slide.modal-direction-left.svelte-xayso1>.modal:where(.svelte-xayso1)>.close-button:where(.svelte-xayso1){position:absolute;top:0;left:0;margin-left:0rem;margin-top:0rem}.modal-type-slide.modal-direction-right.svelte-xayso1>.modal:where(.svelte-xayso1)>.close-button:where(.svelte-xayso1){position:absolute;bottom:0;right:0;margin-right:0rem;margin-bottom:0rem}.close-button.svelte-xayso1 .btn{height:2rem;width:2rem;font-size:1.5rem;font-weight:700;color:var(--text-on-primary)}.modal.svelte-xayso1 .btn+.btn{margin-left:.5rem}.modal.dark.svelte-xayso1 .btn.dark.styled:hover{background-color:var(--primary)}.modal.svelte-xayso1 form label,.modal.svelte-xayso1 form .hint,.modal.svelte-xayso1 form p{color:var(--text-on-primary)}.modal.dark.svelte-xayso1 form label,.modal.dark.svelte-xayso1 form .hint,.modal.dark.svelte-xayso1 form p{color:var(--text)}.confermaChiusura.svelte-xayso1{display:flex;justify-content:flex-end;margin-bottom:1rem;align-items:center}.confermaChiusura.svelte-xayso1 label:where(.svelte-xayso1){margin-right:1rem;font-weight:700}@media (min-width: 768px){.modal-type-pop.svelte-xayso1>.modal.minWidth:where(.svelte-xayso1){max-width:40%}.maxSize.modal-type-pop.svelte-xayso1>.modal:where(.svelte-xayso1){max-width:calc(80vh / .58)}.half.svelte-xayso1>.modal:where(.svelte-xayso1){max-width:50vw}.halfMore.svelte-xayso1>.modal:where(.svelte-xayso1){max-width:75vw}.close-button.svelte-xayso1 .btn{height:4rem;width:4rem;max-width:4rem;max-height:4rem}}@media print{.modal.svelte-xayso1{width:100%!important;background-color:transparent!important}.modal-wrapper.svelte-xayso1{position:absolute!important;width:100%!important;display:block}.modal-shadow.svelte-xayso1{display:none!important}}
