@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap";@charset "UTF-8";:root{--top-bar-height: 70px;--sidebar-width: 220px;--theme-color: #2ebc4f;--theme-light-color: color-mix(in srgb, var(--theme-color) 20%, transparent);--theme-dark-color: color-mix(in srgb, var(--theme-color) 20%, black);--dark-color: #333;--dark-color-light: color-mix(in srgb, var(--dark-color) 20%, transparent);--font-family-1: system-ui, sans-serif;--font-family-2: Poppins, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-custom: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;--fallback-generic: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-segoe: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-poppins: "Poppins", sans-serif;--fallback-fonts: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-genric: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;--fontStack-sansSerif: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fontStack-sansSerifDisplay: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--fontStack-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-universal: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--font-size-base: 1rem;--base-font-size: 1rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-xxl: 3rem;--border-width: 1px;--border-radius: .375rem;--base-radius: 1rem;--radius-none: 0;--radius-full: 9999px;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .75rem;--radius-xl: 1.25rem;--radius-xxl: 1.5rem;--spacing-unit: 1rem;--color-white: #ffffff;--color-offwhite: #f3f3f3;--color-gray-dark: #383838;--color-gray-medium: #707070;--color-gray-light: #cbcbcb;--color-gray-silver: #9f9f9f;--color-gray-lighter: #dddddd;--color-black: #202020;--color-gold: #edb135;--color-blue: #7f56d9;--color-gray: #d6d6d6;--color-green: #0dc300;--color-red: red;--color-soft-sky-gray: #eceff7;--color-light-gray-blue: #f6f8fa;--color-gray-100: #f6f8fa;--color-gray-200: #dddddd;--color-gray-300: #cbcbcb;--color-gray-400: #9f9f9f;--color-gray-600: #707070;--color-gray-800: #383838;--bg-color: var(--color-white);--text-color: var(--color-black);--secondary-color: var(--color-offwhite);--accent-color: var(--color-blue);--shadow: 0px 3px 3px #0000000f;--shadow2: 0px 0px 10px #00000029;--shadow3: 0px -3px 20px #393939;--header-bg: #f5f5f6;--sider-bg: #f5f5f6;--main-bg: #f5f5f6;--header-sider-text-color: #000000;--accent-color: #6366f1;--success-color: #14532d;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #0ea5e9;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{color-scheme:light;--mix-base: white;--header-color: color-mix(in srgb, var(--theme-color) 80%, var(--mix-base));--sidebar-color: color-mix(in srgb, var(--theme-color) 60%, var(--mix-base));--main-color: color-mix(in srgb, var(--theme-color) 40%, var(--mix-base));--secondary-color: color-mix( in srgb, var(--theme-color) 30%, var(--mix-base) );--bg-color: #ffffff;--text-color: #000000;--surface-color: #f9f9f9;--border-color: rgba(0, 0, 0, .08);--shadow-color: rgba(0, 0, 0, .1);--border-bottom: 2px solid rgba(0, 0, 0, .06);--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--elevation-2: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);--elevation-3: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);--elevation-4: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);--elevation-5: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22);--shadow: 0 2px 1px rgba(0, 0, 0, .06);--shadow-xxs: 0 1px 2px rgba(0, 0, 0, .01);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .2);--shadow-xxl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-glass: inset 5px 5px 12px #555, 5px 5px 12px rgba(235, 235, 235, .16);--shadow-depth: 0 .385rem 0 hsl(227, 13%, 79%);--shadow-depth-color: 0 .385rem 0 var(--color);--box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px rgba(0, 0, 0, .14), 0 1px 5px rgba(0, 0, 0, .12)}[data-theme=dark]{color-scheme:dark;--mix-base: black;--bg-color: #1c1c1c;--surface-color: #2a2a2a;--text-color: #f1f1f1;--border-color: rgba(255, 255, 255, .08);--shadow-color: rgba(255, 255, 255, .1);--theme-light-color: color-mix(in srgb, var(--theme-color) 30%, black);--theme-dark-color: color-mix(in srgb, var(--theme-color) 60%, black);--border-bottom: 2px solid rgba(255, 255, 255, .06);--elevation-0: none;--elevation-1: 0 1px 3px rgba(255, 255, 255, .06), 0 1px 2px rgba(255, 255, 255, .08);--elevation-2: 0 3px 6px rgba(255, 255, 255, .1), 0 3px 6px rgba(255, 255, 255, .12);--elevation-3: 0 10px 20px rgba(255, 255, 255, .15), 0 6px 6px rgba(255, 255, 255, .12);--elevation-4: 0 14px 28px rgba(255, 255, 255, .18), 0 10px 10px rgba(255, 255, 255, .14);--elevation-5: 0 19px 38px rgba(255, 255, 255, .22), 0 15px 12px rgba(255, 255, 255, .18);--shadow: 0 2px 1px rgba(255, 255, 255, .06);--shadow-xxs: 0 1px 2px rgba(255, 255, 255, .01);--shadow-xs: 0 1px 2px rgba(255, 255, 255, .03);--shadow-sm: 0 2px 4px rgba(255, 255, 255, .06);--shadow-md: 0 4px 6px rgba(255, 255, 255, .08);--shadow-lg: 0 10px 15px rgba(255, 255, 255, .1);--shadow-xl: 0 20px 25px rgba(255, 255, 255, .12);--shadow-xxl: 0 25px 50px rgba(255, 255, 255, .15);--accent-color: #818cf8;--success-color: #4ade80}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:#999 transparent}input[type=checkbox],input[type=radio],input[type=range],progress,select{accent-color:var(--accent-color, #2ebc4f)}html,body{overflow-x:hidden;overflow-y:auto;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;font-family:var(--font-montserrat);font-size:1rem;line-height:1.5;font-weight:400;overflow-x:hidden;scroll-behavior:smooth;font-size:clamp(14px,.6vw + 10px,18px)}body{min-height:100svh;line-height:1.5;color:var(--text-color);background-color:var(--bg-color);animation:fadeIn 1.5s ease;font-size:1rem}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{font-size:.8em;font-weight:400}img,video,.responsive-image{max-width:100%;height:auto;display:block}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.content-start{align-content:flex-start}.content-center{align-content:center}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.5rem}.flex-1{flex:1}.grid{display:grid}.inline-grid{display:inline-grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-auto{grid-template-columns:auto}.grid-rows-1{grid-template-rows:repeat(1,1fr)}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}.grid-rows-auto{grid-template-rows:auto}.grid-gap-1{gap:.25rem}.grid-gap-2{gap:.5rem}.grid-gap-3{gap:.75rem}.grid-gap-4{gap:1rem}.grid-gap-5{gap:1.5rem}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}.items-stretch{align-items:stretch}.justify-start{justify-items:start}.justify-center{justify-items:center}.justify-end{justify-items:end}.justify-stretch{justify-items:stretch}.m-0{margin:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-auto{margin-top:auto}.p-0{padding:0}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.font-bold{font-weight:700}.font-light{font-weight:300}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-base)}.text-xl{font-size:1.125rem;font-weight:500}.fw-bold{font-weight:700}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.w-full{width:100%}.w-half{width:50%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:fit-content}.h-fill{height:-webkit-fill-available}.h-filling{height:100%;width:auto;object-fit:contain;display:block}.block{display:block}.inline{display:inline}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.left-0{left:0}.right-0{right:0}.bottom-0{bottom:0}.border{border:1px solid #ccc}.border-0{border:none}.border-t{border-top:1px solid #ccc}.border-b{border-bottom:1px solid #ccc}.border-l{border-left:1px solid #ccc}.border-r{border-right:1px solid #ccc}.rounded-sm{border-radius:.125rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.bg-white{background-color:#fff}.bg-light{background-color:#f8f9fa}.bg-dark{background-color:#343a40}.bg-primary{background-color:#007bff}.bg-transparent{background-color:transparent}.text-white{color:#fff}.text-black{color:#000}.text-gray{color:#6c757d}.text-primary{color:#007bff}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-auto{z-index:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.transition{transition:all .3s ease}.transition-fast{transition:all .15s ease}.hover-shadow:hover{box-shadow:0 4px 6px #0000001a}.hover-bg-light:hover{background-color:#f1f1f1}.text-nowrap{white-space:nowrap}.text-wrap{white-space:normal}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.blur-sm{filter:blur(2px)}.blur-md{filter:blur(4px)}.blur-none{filter:none}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 2px 4px #0000001a}.shadow-lg{box-shadow:0 10px 15px #00000026}.shadow-none{box-shadow:none}.scale-90{transform:scale(.9)}.scale-100{transform:scale(1)}.scale-110{transform:scale(1.1)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.transition-transform{transition:transform .3s ease}.text-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.responsive-img{display:block;max-width:100%;height:auto;object-fit:contain;object-fit:cover;border-radius:4px}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg, #fff);border:var(--bs-border-width, 1px) solid var(--bs-border-color, #dee2e6);max-width:100%;height:auto}.u-scroll{min-height:0;min-width:0;overflow:auto}.u-scroll{overscroll-behavior:contain}.u-scroll-area{height:100%;overflow-y:auto;display:grid;grid-auto-rows:min-content;min-height:0}.u-equal-cols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.u-center{display:grid;place-items:center}.u-sticky{position:sticky;top:0;z-index:10}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.u-clamp-2{-webkit-line-clamp:2}.u-clamp-3{-webkit-line-clamp:3}html{scrollbar-gutter:stable}.u-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.u-stack{display:grid;gap:1rem}.u-content{max-width:65ch}.u-hide-scrollbar{scrollbar-width:none}.u-hide-scrollbar::-webkit-scrollbar{display:none}img{max-width:100%;height:auto;display:block}.u-pointer-none{pointer-events:none}.u-16-9{aspect-ratio:16/9}@keyframes shimmer{to{transform:translate(100%)}}.u-skeleton{position:relative;overflow:hidden}.u-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}.u-no-select{-webkit-user-select:none;user-select:none}.u-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh}.u-stack{display:grid;grid-auto-rows:min-content;gap:1rem}.u-stack-fill{display:grid;grid-auto-rows:minmax(0,1fr);gap:1rem}.u-grid{display:grid;grid-template-columns:min-content 1fr max-content}.u-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.ui-button{--c-main: var(--theme-color, var(--accent-color));--c-light: light-dark( color-mix(in srgb, var(--c-main) 20%, transparent), color-mix(in srgb, var(--c-main) 20%, black) );--bg: transparent;--text: var(--c-main);--border: 0;--radius: var(--border-radius, .375rem);--shadow: none;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-pill: 10rem;--border-width: 1px;--shadow-none: none;--shadow-sm: 0 2px 4px rgb(0 0 0 / .08);--shadow-md: 0 4px 12px rgb(0 0 0 / .12);--shadow-glass: 0 8px 24px rgb(255 255 255 / .12);background:var(--bg);color:var(--text);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:.15s ease;padding:var(--space-2) var(--space-4);font-size:var(--font-size-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ui-button.basic{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-button.solid{--bg: var(--c-main);--text: var(--color-white);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-button.outline{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-button.dashed{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) dashed var(--c-main)}.ui-button.outline-filled{--bg: var(--c-light);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-button.filled{--bg: var(--c-light);--text: var(--c-main);--border: 0}.ui-button.soft{--bg: color-mix(in srgb, var(--c-main) 12%, transparent);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-button.ghost{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 1px solid color-mix(in srgb, var(--c-main) 25%, transparent)}.ui-button.link{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0;--shadow: none;padding:0;background:none!important;border:none!important;text-decoration:underline;text-underline-offset:3px}.ui-button.link:hover{filter:none;text-decoration-thickness:2px}.ui-button.link:active{transform:none;filter:brightness(.85)}.ui-button.raised{--shadow: var(--shadow-md);transition:box-shadow .15s ease,transform .15s ease}.ui-button.raised:hover{transform:translateY(-1px)}.ui-button.flat{--shadow: var(--shadow-none)}.ui-button.glass{--shadow: var(--shadow-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-button.warning{--c-main: var(--warning-color)}.ui-button.success{--c-main: var(--success-color)}.ui-button.danger{--c-main: var(--danger-color)}.ui-button.info{--c-main: var(--info-color)}.ui-button.color-primary{--c-main: var(--primary-color)}.ui-button.color-secondary{--c-main: var(--secondary-color)}.ui-button.color-accent{--c-main: var(--accent-color)}.ui-button.color-purple{--c-main: #7c3aed}.ui-button.color-pink{--c-main: #ec4899}.ui-button.color-teal{--c-main: #14b8a6}.ui-button:disabled,.ui-button.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-button:hover:not(.disabled):not(:disabled){filter:brightness(1.05)}.ui-button:active:not(.disabled):not(:disabled){filter:brightness(.9);transform:scale(.98)}.ui-button.small{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.ui-button.medium{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.ui-button.large{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg)}.ui-button.squared{--radius: 0}.ui-button.rounded{--radius: .5rem}.ui-button.pilled{--radius: 3rem}.ui-badge{--c-main: var(--theme-color, var(--accent-color));--c-light: light-dark( color-mix(in srgb, var(--c-main) 20%, transparent), color-mix(in srgb, var(--c-main) 20%, black) );--bg: transparent;--text: var(--c-main);--border: 0;--radius: var(--border-radius, .375rem);--shadow: none;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-pill: 10rem;--border-width: 1px;--shadow-none: none;--shadow-sm: 0 2px 4px rgb(0 0 0 / .08);--shadow-md: 0 4px 12px rgb(0 0 0 / .12);--shadow-glass: 0 8px 24px rgb(255 255 255 / .12);background:var(--bg);color:var(--text);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:.15s ease;font-size:var(--font-size-sm);padding:.25rem .5rem;display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.ui-badge.basic{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-badge.solid{--bg: var(--c-main);--text: var(--color-white);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-badge.outline{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-badge.dashed{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) dashed var(--c-main)}.ui-badge.outline-filled{--bg: var(--c-light);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-badge.filled{--bg: var(--c-light);--text: var(--c-main);--border: 0}.ui-badge.soft{--bg: color-mix(in srgb, var(--c-main) 12%, transparent);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-badge.ghost{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 1px solid color-mix(in srgb, var(--c-main) 25%, transparent)}.ui-badge.link{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0;--shadow: none;padding:0;background:none!important;border:none!important;text-decoration:underline;text-underline-offset:3px}.ui-badge.link:hover{filter:none;text-decoration-thickness:2px}.ui-badge.link:active{transform:none;filter:brightness(.85)}.ui-badge.raised{--shadow: var(--shadow-md);transition:box-shadow .15s ease,transform .15s ease}.ui-badge.raised:hover{transform:translateY(-1px)}.ui-badge.flat{--shadow: var(--shadow-none)}.ui-badge.glass{--shadow: var(--shadow-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-badge.warning{--c-main: var(--warning-color)}.ui-badge.success{--c-main: var(--success-color)}.ui-badge.danger{--c-main: var(--danger-color)}.ui-badge.info{--c-main: var(--info-color)}.ui-badge.color-primary{--c-main: var(--primary-color)}.ui-badge.color-secondary{--c-main: var(--secondary-color)}.ui-badge.color-accent{--c-main: var(--accent-color)}.ui-badge.color-purple{--c-main: #7c3aed}.ui-badge.color-pink{--c-main: #ec4899}.ui-badge.color-teal{--c-main: #14b8a6}.ui-badge:disabled,.ui-badge.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-badge:hover:not(.disabled):not(:disabled){filter:brightness(1.05)}.ui-badge:active:not(.disabled):not(:disabled){filter:brightness(.9);transform:scale(.98)}.ui-badge.small{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.ui-badge.medium{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.ui-badge.large{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg)}.ui-badge.squared{--radius: 0}.ui-badge.rounded{--radius: .5rem}.ui-badge.pilled{--radius: 3rem}.ui-alert{--c-main: var(--theme-color, var(--accent-color));--c-light: light-dark( color-mix(in srgb, var(--c-main) 20%, transparent), color-mix(in srgb, var(--c-main) 20%, black) );--bg: transparent;--text: var(--c-main);--border: 0;--radius: var(--border-radius, .375rem);--shadow: none;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-pill: 10rem;--border-width: 1px;--shadow-none: none;--shadow-sm: 0 2px 4px rgb(0 0 0 / .08);--shadow-md: 0 4px 12px rgb(0 0 0 / .12);--shadow-glass: 0 8px 24px rgb(255 255 255 / .12);background:var(--bg);color:var(--text);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:.15s ease;padding:var(--space-4);border-left:4px solid var(--c-main);display:flex;gap:var(--space-2);align-items:flex-start}.ui-alert.basic{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-alert.solid{--bg: var(--c-main);--text: var(--color-white);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-alert.outline{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-alert.dashed{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) dashed var(--c-main)}.ui-alert.outline-filled{--bg: var(--c-light);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-alert.filled{--bg: var(--c-light);--text: var(--c-main);--border: 0}.ui-alert.soft{--bg: color-mix(in srgb, var(--c-main) 12%, transparent);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-alert.ghost{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 1px solid color-mix(in srgb, var(--c-main) 25%, transparent)}.ui-alert.link{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0;--shadow: none;padding:0;background:none!important;border:none!important;text-decoration:underline;text-underline-offset:3px}.ui-alert.link:hover{filter:none;text-decoration-thickness:2px}.ui-alert.link:active{transform:none;filter:brightness(.85)}.ui-alert.raised{--shadow: var(--shadow-md);transition:box-shadow .15s ease,transform .15s ease}.ui-alert.raised:hover{transform:translateY(-1px)}.ui-alert.flat{--shadow: var(--shadow-none)}.ui-alert.glass{--shadow: var(--shadow-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-alert.warning{--c-main: var(--warning-color)}.ui-alert.success{--c-main: var(--success-color)}.ui-alert.danger{--c-main: var(--danger-color)}.ui-alert.info{--c-main: var(--info-color)}.ui-alert.color-primary{--c-main: var(--primary-color)}.ui-alert.color-secondary{--c-main: var(--secondary-color)}.ui-alert.color-accent{--c-main: var(--accent-color)}.ui-alert.color-purple{--c-main: #7c3aed}.ui-alert.color-pink{--c-main: #ec4899}.ui-alert.color-teal{--c-main: #14b8a6}.ui-alert:disabled,.ui-alert.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-alert:hover:not(.disabled):not(:disabled){filter:brightness(1.05)}.ui-alert:active:not(.disabled):not(:disabled){filter:brightness(.9);transform:scale(.98)}.ui-alert.small{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.ui-alert.medium{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.ui-alert.large{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg)}.ui-alert.squared{--radius: 0}.ui-alert.rounded{--radius: .5rem}.ui-alert.pilled{--radius: 3rem}.ui-card{--c-main: var(--theme-color, var(--accent-color));--c-light: light-dark( color-mix(in srgb, var(--c-main) 20%, transparent), color-mix(in srgb, var(--c-main) 20%, black) );--bg: transparent;--text: var(--c-main);--border: 0;--radius: var(--border-radius, .375rem);--shadow: none;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-pill: 10rem;--border-width: 1px;--shadow-none: none;--shadow-sm: 0 2px 4px rgb(0 0 0 / .08);--shadow-md: 0 4px 12px rgb(0 0 0 / .12);--shadow-glass: 0 8px 24px rgb(255 255 255 / .12);color:var(--text);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:.15s ease;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow, var(--card-shadow))}.ui-card.basic{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-card.solid{--bg: var(--c-main);--text: var(--color-white);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-card.outline{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-card.dashed{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) dashed var(--c-main)}.ui-card.outline-filled{--bg: var(--c-light);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-card.filled{--bg: var(--c-light);--text: var(--c-main);--border: 0}.ui-card.soft{--bg: color-mix(in srgb, var(--c-main) 12%, transparent);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-card.ghost{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 1px solid color-mix(in srgb, var(--c-main) 25%, transparent)}.ui-card.link{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0;--shadow: none;padding:0;background:none!important;border:none!important;text-decoration:underline;text-underline-offset:3px}.ui-card.link:hover{filter:none;text-decoration-thickness:2px}.ui-card.link:active{transform:none;filter:brightness(.85)}.ui-card.raised{--shadow: var(--shadow-md);transition:box-shadow .15s ease,transform .15s ease}.ui-card.raised:hover{transform:translateY(-1px)}.ui-card.flat{--shadow: var(--shadow-none)}.ui-card.glass{--shadow: var(--shadow-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-card.warning{--c-main: var(--warning-color)}.ui-card.success{--c-main: var(--success-color)}.ui-card.danger{--c-main: var(--danger-color)}.ui-card.info{--c-main: var(--info-color)}.ui-card.color-primary{--c-main: var(--primary-color)}.ui-card.color-secondary{--c-main: var(--secondary-color)}.ui-card.color-accent{--c-main: var(--accent-color)}.ui-card.color-purple{--c-main: #7c3aed}.ui-card.color-pink{--c-main: #ec4899}.ui-card.color-teal{--c-main: #14b8a6}.ui-card:disabled,.ui-card.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-card:hover:not(.disabled):not(:disabled){filter:brightness(1.05)}.ui-card:active:not(.disabled):not(:disabled){filter:brightness(.9);transform:scale(.98)}.ui-card.small{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.ui-card.medium{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.ui-card.large{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg)}.ui-card.squared{--radius: 0}.ui-card.rounded{--radius: .5rem}.ui-card.pilled{--radius: 3rem}.ui-tag,.ui-chip{--c-main: var(--theme-color, var(--accent-color));--c-light: light-dark( color-mix(in srgb, var(--c-main) 20%, transparent), color-mix(in srgb, var(--c-main) 20%, black) );--bg: transparent;--text: var(--c-main);--border: 0;--radius: var(--border-radius, .375rem);--shadow: none;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-pill: 10rem;--border-width: 1px;--shadow-none: none;--shadow-sm: 0 2px 4px rgb(0 0 0 / .08);--shadow-md: 0 4px 12px rgb(0 0 0 / .12);--shadow-glass: 0 8px 24px rgb(255 255 255 / .12);background:var(--bg);color:var(--text);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:.15s ease;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:var(--font-size-sm);display:inline-flex;align-items:center}.ui-tag.basic,.ui-chip.basic{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-tag.solid,.ui-chip.solid{--bg: var(--c-main);--text: var(--color-white);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-tag.outline,.ui-chip.outline{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-tag.dashed,.ui-chip.dashed{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) dashed var(--c-main)}.ui-tag.outline-filled,.ui-chip.outline-filled{--bg: var(--c-light);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: var(--border-width) solid var(--c-main)}.ui-tag.filled,.ui-chip.filled{--bg: var(--c-light);--text: var(--c-main);--border: 0}.ui-tag.soft,.ui-chip.soft{--bg: color-mix(in srgb, var(--c-main) 12%, transparent);--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0}.ui-tag.ghost,.ui-chip.ghost{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 1px solid color-mix(in srgb, var(--c-main) 25%, transparent)}.ui-tag.link,.ui-chip.link{--bg: transparent;--text: var(--c-main);--text: color-contrast(var(--c-main) vs white, black);--border: 0;--shadow: none;padding:0;background:none!important;border:none!important;text-decoration:underline;text-underline-offset:3px}.ui-tag.link:hover,.ui-chip.link:hover{filter:none;text-decoration-thickness:2px}.ui-tag.link:active,.ui-chip.link:active{transform:none;filter:brightness(.85)}.ui-tag.raised,.ui-chip.raised{--shadow: var(--shadow-md);transition:box-shadow .15s ease,transform .15s ease}.ui-tag.raised:hover,.ui-chip.raised:hover{transform:translateY(-1px)}.ui-tag.flat,.ui-chip.flat{--shadow: var(--shadow-none)}.ui-tag.glass,.ui-chip.glass{--shadow: var(--shadow-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-tag.warning,.ui-chip.warning{--c-main: var(--warning-color)}.ui-tag.success,.ui-chip.success{--c-main: var(--success-color)}.ui-tag.danger,.ui-chip.danger{--c-main: var(--danger-color)}.ui-tag.info,.ui-chip.info{--c-main: var(--info-color)}.ui-tag.color-primary,.ui-chip.color-primary{--c-main: var(--primary-color)}.ui-tag.color-secondary,.ui-chip.color-secondary{--c-main: var(--secondary-color)}.ui-tag.color-accent,.ui-chip.color-accent{--c-main: var(--accent-color)}.ui-tag.color-purple,.ui-chip.color-purple{--c-main: #7c3aed}.ui-tag.color-pink,.ui-chip.color-pink{--c-main: #ec4899}.ui-tag.color-teal,.ui-chip.color-teal{--c-main: #14b8a6}.ui-tag:disabled,.ui-tag.disabled,.ui-chip:disabled,.ui-chip.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-tag:hover:not(.disabled):not(:disabled),.ui-chip:hover:not(.disabled):not(:disabled){filter:brightness(1.05)}.ui-tag:active:not(.disabled):not(:disabled),.ui-chip:active:not(.disabled):not(:disabled){filter:brightness(.9);transform:scale(.98)}.ui-tag.small,.ui-chip.small{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.ui-tag.medium,.ui-chip.medium{padding:var(--space-2) var(--space-4);font-size:var(--font-size-md)}.ui-tag.large,.ui-chip.large{padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg)}.ui-tag.squared,.ui-chip.squared{--radius: 0}.ui-tag.rounded,.ui-chip.rounded{--radius: .5rem}.ui-tag.pilled,.ui-chip.pilled{--radius: 3rem}.required{margin-left:2px;color:red;vertical-align:middle;font-weight:700}:focus-visible{outline:2px solid #2684ff;outline:2px solid var(--accent-color);outline-offset:2px}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#999 transparent}.bg-color{background-color:var(--bg-color)}.bg-white{background-color:var(--color-white)}.bg-offwhite{background-color:var(--color-offwhite)}.bg-darkgray{background-color:var(--color-gray-dark)}.bg-gray{background-color:var(--color-gray-medium)}.bg-lightgray{background-color:var(--color-gray-light)}.bg-silver{background-color:var(--color-gray-silver)}.bg-black{background-color:var(--color-black)}.bg-gold{background-color:var(--color-gold)}.bg-accent{background-color:var(--accent-color)}.bg-success{background-color:var(--color-green)}.bg-danger{background-color:var(--color-red)}.text-color{color:var(--text-color)}.text-white{color:var(--color-white)}.text-offwhite{color:var(--color-offwhite)}.text-darkgray{color:var(--color-gray-dark)}.text-gray{color:var(--color-gray-medium)}.text-lightgray{color:var(--color-gray-light)}.text-silver{color:var(--color-gray-silver)}.text-black{color:var(--color-black)}.text-gold{color:var(--color-gold)!important}.text-accent{color:var(--accent-color)}.text-success{color:var(--color-green)}.text-danger{color:var(--color-red)}.border{border:1px solid var(--color-gray)}.border-0{border:none!important}.border-top{border-top:1px solid var(--color-gray)}.border-bottom{border-bottom:1px solid var(--color-gray)}.border-left{border-left:1px solid var(--color-gray)}.border-right{border-right:1px solid var(--color-gray)}.border-light{border:1px solid var(--color-gray-light)}.border-dark{border:1px solid var(--color-gray-dark)}.border-accent{border:1px solid var(--accent-color)!important}.border-white{border:1px solid var(--color-white)}.rounded{border-radius:.25rem}.rounded-sm{border-radius:2px}.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.shadow-1{box-shadow:var(--shadow)}.shadow-2{box-shadow:var(--shadow2)}.shadow-3{box-shadow:var(--shadow3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.title{font-weight:700;font-size:1rem;color:var(--color-black);text-transform:capitalize;letter-spacing:0px;line-height:1.3}.subtitle{color:var(--color-gray-medium);font-size:11px;line-height:1.5}.mainTitle{font-size:.75rem;letter-spacing:0px;color:var(--color-gray-medium);line-height:1.5}.parent-hover:hover .hover-rotate{transform:rotate(90deg)}.hover-rotate{display:inline-block;transition:transform .3s ease}.tooltip{display:inline-block;border-bottom:1px dotted black;position:absolute}:root{--custom-primary: #a1afa0;--custom-secondary: #3d4a3d;--custom-accent: #1c682a;--custom-dark: #002240;--custom-light: #f4f4f4;--cuatom-success: #5cb85c;--custom-error: #d9534f}
