:root{--radius: .625rem;--background: 1 0 0;--foreground: .145 0 0;--card: 1 0 0;--card-foreground: .145 0 0;--muted: .97 0 0;--muted-foreground: .556 0 0;--accent: .97 0 0;--accent-foreground: .205 0 0;--border: .922 0 0;--ring: .708 0 0;--surface-2: .955 0 0;--destructive: .577 .245 27.325;--success: .6 .15 150;--brand: .56 .23 27;--brand-foreground: .985 0 0}.dark{--background: .145 0 0;--foreground: .985 0 0;--card: .205 0 0;--card-foreground: .985 0 0;--muted: .269 0 0;--muted-foreground: .708 0 0;--accent: .269 0 0;--accent-foreground: .985 0 0;--border: .275 0 0;--ring: .556 0 0;--surface-2: .235 0 0;--destructive: .704 .191 22.216;--success: .7 .15 150;--brand: .65 .22 26}html{color-scheme:light;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}.dark{color-scheme:dark}::-moz-selection{background:oklch(var(--brand) / .2)}::selection{background:oklch(var(--brand) / .2)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#63636333;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background:#ffffff26}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pt-safe{padding-top:env(safe-area-inset-top)}.ui-card{border-radius:.875rem;border-width:1px;--tw-border-opacity: 1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:oklch(var(--card) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:oklch(var(--card-foreground) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1))}.ui-hint{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.ui-input,.ui-textarea,.ui-select{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1));background-color:transparent;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder,.ui-select::-moz-placeholder{--tw-text-opacity: 1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.ui-input::placeholder,.ui-textarea::placeholder,.ui-select::placeholder{--tw-text-opacity: 1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{--tw-border-opacity: 1;border-color:oklch(var(--ring) / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: oklch(var(--ring) / .5)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{cursor:not-allowed;opacity:.5}.ui-input:is(.dark *),.ui-textarea:is(.dark *),.ui-select:is(.dark *){background-color:oklch(var(--accent) / .3)}.ui-input,.ui-select{height:2.25rem}.ui-textarea{min-height:6rem;resize:vertical;padding-top:.5rem;padding-bottom:.5rem;line-height:1.625}.ui-btn,.ui-btn-primary,.ui-btn-outline,.ui-btn-ghost{display:inline-flex;height:2.25rem;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ui-btn:focus-visible,.ui-btn-primary:focus-visible,.ui-btn-outline:focus-visible,.ui-btn-ghost:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: oklch(var(--ring) / .5)}.ui-btn:disabled,.ui-btn-primary:disabled,.ui-btn-outline:disabled,.ui-btn-ghost:disabled{pointer-events:none;opacity:.5}.ui-btn-primary{--tw-bg-opacity: 1;background-color:oklch(var(--brand) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:oklch(var(--brand-foreground) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-btn-primary:hover{background-color:oklch(var(--brand) / .9)}.ui-btn-outline{border-width:1px;--tw-border-opacity: 1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:oklch(var(--background) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ui-btn-outline:hover{--tw-bg-opacity: 1;background-color:oklch(var(--accent) / var(--tw-bg-opacity, 1))}.ui-btn-outline:is(.dark *){background-color:oklch(var(--accent) / .3)}.ui-btn-outline:hover:is(.dark *){background-color:oklch(var(--accent) / .6)}.ui-btn-ghost{--tw-text-opacity: 1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1))}.ui-btn-ghost:hover{--tw-bg-opacity: 1;background-color:oklch(var(--accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:oklch(var(--accent-foreground) / var(--tw-text-opacity, 1))}.icon-button{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:oklch(var(--border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:oklch(var(--background) / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-button:hover{--tw-bg-opacity: 1;background-color:oklch(var(--accent) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:oklch(var(--accent-foreground) / var(--tw-text-opacity, 1))}.icon-button:is(.dark *){background-color:oklch(var(--accent) / .3)}.icon-button:hover:is(.dark *){background-color:oklch(var(--accent) / .6)}.mobile-menu{transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu.open{transform:none}.menu-overlay{opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-overlay.open{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}.footer-link[data-jc-cid-cmhnwpac]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:oklch(var(--muted-foreground) / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-link[data-jc-cid-cmhnwpac]:hover{--tw-text-opacity: 1;color:oklch(var(--foreground) / var(--tw-text-opacity, 1))}
