@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.205 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.269 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--border:oklch(1 0 0/10%);--input:oklch(1 0 0/15%);--ring:oklch(0.556 0 0);--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(1 0 0/10%);--sidebar-ring:oklch(0.556 0 0)}*,:after,:before{box-sizing:border-box;border-color:var(--border);outline-color:var(--ring)}*{margin:0}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{background-color:var(--background);color:var(--foreground);line-height:inherit;margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:var(--muted-foreground)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.u-text-xs{font-size:var(--text-xs);line-height:1rem}.u-text-sm{font-size:var(--text-sm);line-height:1.25rem}.u-text-base{font-size:var(--text-base);line-height:1.5rem}.u-text-lg{font-size:var(--text-lg);line-height:1.75rem}.u-text-xl{font-size:var(--text-xl);line-height:1.75rem}.u-text-2xl{font-size:var(--text-2xl);line-height:2rem}.u-text-3xl{font-size:var(--text-3xl);line-height:2.25rem}.u-text-4xl{font-size:var(--text-4xl);line-height:2.5rem}.u-font-normal{font-weight:var(--font-normal)}.u-font-medium{font-weight:var(--font-medium)}.u-font-semibold{font-weight:var(--font-semibold)}.u-font-bold{font-weight:var(--font-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-underline{text-decoration:underline}.u-no-underline{text-decoration:none}.u-line-through{text-decoration:line-through}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-capitalize{text-transform:capitalize}.u-normal-case{text-transform:none}.u-leading-none{line-height:1}.u-leading-tight{line-height:1.25}.u-leading-snug{line-height:1.375}.u-leading-normal{line-height:1.5}.u-leading-relaxed{line-height:1.625}.u-leading-loose{line-height:2}.u-whitespace-normal{white-space:normal}.u-whitespace-nowrap{white-space:nowrap}.u-whitespace-pre{white-space:pre}.u-whitespace-pre-line{white-space:pre-line}.u-whitespace-pre-wrap{white-space:pre-wrap}.u-break-normal{overflow-wrap:normal;word-break:normal}.u-break-words{overflow-wrap:break-word}.u-break-all{word-break:break-all}.u-m-0{margin:0}.u-m-1{margin:var(--space-1)}.u-m-2{margin:var(--space-2)}.u-m-3{margin:var(--space-3)}.u-m-4{margin:var(--space-4)}.u-m-5{margin:var(--space-5)}.u-m-6{margin:var(--space-6)}.u-m-8{margin:var(--space-8)}.u-m-10{margin:var(--space-10)}.u-m-12{margin:var(--space-12)}.u-m-16{margin:var(--space-16)}.u-m-20{margin:var(--space-20)}.u-m-24{margin:var(--space-24)}.u-mx-0{margin-left:0;margin-right:0}.u-mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.u-mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.u-mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.u-mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.u-mx-5{margin-left:var(--space-5);margin-right:var(--space-5)}.u-mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.u-mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.u-mx-10{margin-left:var(--space-10);margin-right:var(--space-10)}.u-mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.u-mx-16{margin-left:var(--space-16);margin-right:var(--space-16)}.u-mx-20{margin-left:var(--space-20);margin-right:var(--space-20)}.u-mx-24{margin-left:var(--space-24);margin-right:var(--space-24)}.u-my-0{margin-top:0;margin-bottom:0}.u-my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.u-my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.u-my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.u-my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.u-my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.u-my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.u-my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.u-my-10{margin-top:var(--space-10);margin-bottom:var(--space-10)}.u-my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.u-my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.u-my-20{margin-top:var(--space-20);margin-bottom:var(--space-20)}.u-my-24{margin-top:var(--space-24);margin-bottom:var(--space-24)}.u-mt-0{margin-top:0}.u-mt-1{margin-top:var(--space-1)}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-mt-4{margin-top:var(--space-4)}.u-mt-5{margin-top:var(--space-5)}.u-mt-6{margin-top:var(--space-6)}.u-mt-8{margin-top:var(--space-8)}.u-mt-10{margin-top:var(--space-10)}.u-mt-12{margin-top:var(--space-12)}.u-mt-16{margin-top:var(--space-16)}.u-mt-20{margin-top:var(--space-20)}.u-mt-24{margin-top:var(--space-24)}.u-mr-0{margin-right:0}.u-mr-1{margin-right:var(--space-1)}.u-mr-2{margin-right:var(--space-2)}.u-mr-3{margin-right:var(--space-3)}.u-mr-4{margin-right:var(--space-4)}.u-mr-5{margin-right:var(--space-5)}.u-mr-6{margin-right:var(--space-6)}.u-mr-8{margin-right:var(--space-8)}.u-mr-10{margin-right:var(--space-10)}.u-mr-12{margin-right:var(--space-12)}.u-mr-16{margin-right:var(--space-16)}.u-mr-20{margin-right:var(--space-20)}.u-mr-24{margin-right:var(--space-24)}.u-mb-0{margin-bottom:0}.u-mb-1{margin-bottom:var(--space-1)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3{margin-bottom:var(--space-3)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-5{margin-bottom:var(--space-5)}.u-mb-6{margin-bottom:var(--space-6)}.u-mb-8{margin-bottom:var(--space-8)}.u-mb-10{margin-bottom:var(--space-10)}.u-mb-12{margin-bottom:var(--space-12)}.u-mb-16{margin-bottom:var(--space-16)}.u-mb-20{margin-bottom:var(--space-20)}.u-mb-24{margin-bottom:var(--space-24)}.u-ml-0{margin-left:0}.u-ml-1{margin-left:var(--space-1)}.u-ml-2{margin-left:var(--space-2)}.u-ml-3{margin-left:var(--space-3)}.u-ml-4{margin-left:var(--space-4)}.u-ml-5{margin-left:var(--space-5)}.u-ml-6{margin-left:var(--space-6)}.u-ml-8{margin-left:var(--space-8)}.u-ml-10{margin-left:var(--space-10)}.u-ml-12{margin-left:var(--space-12)}.u-ml-16{margin-left:var(--space-16)}.u-ml-20{margin-left:var(--space-20)}.u-ml-24{margin-left:var(--space-24)}.u-p-0{padding:0}.u-p-1{padding:var(--space-1)}.u-p-2{padding:var(--space-2)}.u-p-3{padding:var(--space-3)}.u-p-4{padding:var(--space-4)}.u-p-5{padding:var(--space-5)}.u-p-6{padding:var(--space-6)}.u-p-8{padding:var(--space-8)}.u-p-10{padding:var(--space-10)}.u-p-12{padding:var(--space-12)}.u-p-16{padding:var(--space-16)}.u-p-20{padding:var(--space-20)}.u-p-24{padding:var(--space-24)}.u-px-0{padding-left:0;padding-right:0}.u-px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.u-px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.u-px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.u-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.u-px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.u-px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.u-px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.u-px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.u-px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.u-px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.u-px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.u-px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.u-py-0{padding-top:0;padding-bottom:0}.u-py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.u-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.u-py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.u-py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.u-py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.u-py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.u-py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.u-py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.u-py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.u-py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.u-py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.u-py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.u-pt-0{padding-top:0}.u-pt-1{padding-top:var(--space-1)}.u-pt-2{padding-top:var(--space-2)}.u-pt-3{padding-top:var(--space-3)}.u-pt-4{padding-top:var(--space-4)}.u-pt-5{padding-top:var(--space-5)}.u-pt-6{padding-top:var(--space-6)}.u-pt-8{padding-top:var(--space-8)}.u-pt-10{padding-top:var(--space-10)}.u-pt-12{padding-top:var(--space-12)}.u-pt-16{padding-top:var(--space-16)}.u-pt-20{padding-top:var(--space-20)}.u-pt-24{padding-top:var(--space-24)}.u-pr-0{padding-right:0}.u-pr-1{padding-right:var(--space-1)}.u-pr-2{padding-right:var(--space-2)}.u-pr-3{padding-right:var(--space-3)}.u-pr-4{padding-right:var(--space-4)}.u-pr-5{padding-right:var(--space-5)}.u-pr-6{padding-right:var(--space-6)}.u-pr-8{padding-right:var(--space-8)}.u-pr-10{padding-right:var(--space-10)}.u-pr-12{padding-right:var(--space-12)}.u-pr-16{padding-right:var(--space-16)}.u-pr-20{padding-right:var(--space-20)}.u-pr-24{padding-right:var(--space-24)}.u-pb-0{padding-bottom:0}.u-pb-1{padding-bottom:var(--space-1)}.u-pb-2{padding-bottom:var(--space-2)}.u-pb-3{padding-bottom:var(--space-3)}.u-pb-4{padding-bottom:var(--space-4)}.u-pb-5{padding-bottom:var(--space-5)}.u-pb-6{padding-bottom:var(--space-6)}.u-pb-8{padding-bottom:var(--space-8)}.u-pb-10{padding-bottom:var(--space-10)}.u-pb-12{padding-bottom:var(--space-12)}.u-pb-16{padding-bottom:var(--space-16)}.u-pb-20{padding-bottom:var(--space-20)}.u-pb-24{padding-bottom:var(--space-24)}.u-pl-0{padding-left:0}.u-pl-1{padding-left:var(--space-1)}.u-pl-2{padding-left:var(--space-2)}.u-pl-3{padding-left:var(--space-3)}.u-pl-4{padding-left:var(--space-4)}.u-pl-5{padding-left:var(--space-5)}.u-pl-6{padding-left:var(--space-6)}.u-pl-8{padding-left:var(--space-8)}.u-pl-10{padding-left:var(--space-10)}.u-pl-12{padding-left:var(--space-12)}.u-pl-16{padding-left:var(--space-16)}.u-pl-20{padding-left:var(--space-20)}.u-pl-24{padding-left:var(--space-24)}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-hidden{display:none}.u-flex-row{flex-direction:row}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-col{flex-direction:column}.u-flex-col-reverse{flex-direction:column-reverse}.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 1}.u-flex-auto{flex:1 1 auto}.u-flex-initial{flex:0 1 auto}.u-flex-none{flex:none}.u-justify-start{justify-content:flex-start}.u-justify-end{justify-content:flex-end}.u-justify-center{justify-content:center}.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-end{align-items:flex-end}.u-items-center{align-items:center}.u-items-baseline{align-items:baseline}.u-items-stretch{align-items:stretch}.u-self-auto{align-self:auto}.u-self-start{align-self:flex-start}.u-self-end{align-self:flex-end}.u-self-center{align-self:center}.u-self-stretch{align-self:stretch}.u-content-start{align-content:flex-start}.u-content-end{align-content:flex-end}.u-content-center{align-content:center}.u-content-between{align-content:space-between}.u-content-around{align-content:space-around}.u-content-stretch{align-content:stretch}.u-grid{display:grid}.u-inline-grid{display:inline-grid}.u-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.u-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.u-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.u-col-span-1{grid-column:span 1/span 1}.u-col-span-2{grid-column:span 2/span 2}.u-col-span-3{grid-column:span 3/span 3}.u-col-span-4{grid-column:span 4/span 4}.u-col-span-5{grid-column:span 5/span 5}.u-col-span-6{grid-column:span 6/span 6}.u-col-span-12{grid-column:span 12/span 12}.u-row-span-1{grid-row:span 1/span 1}.u-row-span-2{grid-row:span 2/span 2}.u-row-span-3{grid-row:span 3/span 3}.u-row-span-4{grid-row:span 4/span 4}.u-row-span-5{grid-row:span 5/span 5}.u-row-span-6{grid-row:span 6/span 6}.u-auto-rows-auto{grid-auto-rows:auto}.u-auto-rows-min{grid-auto-rows:min-content}.u-auto-rows-max{grid-auto-rows:max-content}.u-auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.u-auto-cols-auto{grid-auto-columns:auto}.u-auto-cols-min{grid-auto-columns:min-content}.u-auto-cols-max{grid-auto-columns:max-content}.u-auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.u-gap-0{gap:0}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-gap-5{gap:var(--space-5)}.u-gap-6{gap:var(--space-6)}.u-gap-8{gap:var(--space-8)}.u-gap-10{gap:var(--space-10)}.u-gap-12{gap:var(--space-12)}.u-gap-16{gap:var(--space-16)}.u-gap-20{gap:var(--space-20)}.u-gap-24{gap:var(--space-24)}.u-col-gap-0{column-gap:0}.u-col-gap-1{column-gap:var(--space-1)}.u-col-gap-2{column-gap:var(--space-2)}.u-col-gap-3{column-gap:var(--space-3)}.u-col-gap-4{column-gap:var(--space-4)}.u-col-gap-5{column-gap:var(--space-5)}.u-col-gap-6{column-gap:var(--space-6)}.u-col-gap-8{column-gap:var(--space-8)}.u-col-gap-10{column-gap:var(--space-10)}.u-col-gap-12{column-gap:var(--space-12)}.u-col-gap-16{column-gap:var(--space-16)}.u-col-gap-20{column-gap:var(--space-20)}.u-col-gap-24{column-gap:var(--space-24)}.u-row-gap-0{row-gap:0}.u-row-gap-1{row-gap:var(--space-1)}.u-row-gap-2{row-gap:var(--space-2)}.u-row-gap-3{row-gap:var(--space-3)}.u-row-gap-4{row-gap:var(--space-4)}.u-row-gap-5{row-gap:var(--space-5)}.u-row-gap-6{row-gap:var(--space-6)}.u-row-gap-8{row-gap:var(--space-8)}.u-row-gap-10{row-gap:var(--space-10)}.u-row-gap-12{row-gap:var(--space-12)}.u-row-gap-16{row-gap:var(--space-16)}.u-row-gap-20{row-gap:var(--space-20)}.u-row-gap-24{row-gap:var(--space-24)}.u-bg-background{background-color:var(--background)}.u-bg-foreground{background-color:var(--foreground)}.u-bg-card{background-color:var(--card)}.u-bg-card-foreground{background-color:var(--card-foreground)}.u-bg-popover{background-color:var(--popover)}.u-bg-popover-foreground{background-color:var(--popover-foreground)}.u-bg-primary{background-color:var(--primary)}.u-bg-primary-foreground{background-color:var(--primary-foreground)}.u-bg-secondary{background-color:var(--secondary)}.u-bg-secondary-foreground{background-color:var(--secondary-foreground)}.u-bg-muted{background-color:var(--muted)}.u-bg-muted-foreground{background-color:var(--muted-foreground)}.u-bg-accent{background-color:var(--accent)}.u-bg-accent-foreground{background-color:var(--accent-foreground)}.u-bg-destructive{background-color:var(--destructive)}.u-bg-border{background-color:var(--border)}.u-bg-input{background-color:var(--input)}.u-bg-ring{background-color:var(--ring)}.u-bg-transparent{background-color:rgba(0,0,0,0)}.u-border-border{border-color:var(--border)}.u-border-input{border-color:var(--input)}.u-border-ring{border-color:var(--ring)}.u-border-primary{border-color:var(--primary)}.u-border-secondary{border-color:var(--secondary)}.u-border-destructive{border-color:var(--destructive)}.u-border-transparent{border-color:rgba(0,0,0,0)}.u-text-foreground{color:var(--foreground)}.u-text-card-foreground{color:var(--card-foreground)}.u-text-popover-foreground{color:var(--popover-foreground)}.u-text-primary{color:var(--primary)}.u-text-primary-foreground{color:var(--primary-foreground)}.u-text-secondary{color:var(--secondary-foreground)}.u-text-muted{color:var(--muted-foreground)}.u-text-accent{color:var(--accent-foreground)}.u-text-destructive{color:var(--destructive)}.u-text-border{color:var(--border)}.u-text-input{color:var(--input)}.u-text-ring{color:var(--ring)}.u-text-transparent{color:rgba(0,0,0,0)}.u-bg-opacity-0{background-color:rgba(0,0,0,0)}.u-bg-opacity-10{background-color:color-mix(in srgb,currentColor 10%,transparent)}.u-bg-opacity-20{background-color:color-mix(in srgb,currentColor 20%,transparent)}.u-bg-opacity-30{background-color:color-mix(in srgb,currentColor 30%,transparent)}.u-bg-opacity-40{background-color:color-mix(in srgb,currentColor 40%,transparent)}.u-bg-opacity-50{background-color:color-mix(in srgb,currentColor 50%,transparent)}.u-bg-opacity-60{background-color:color-mix(in srgb,currentColor 60%,transparent)}.u-bg-opacity-70{background-color:color-mix(in srgb,currentColor 70%,transparent)}.u-bg-opacity-80{background-color:color-mix(in srgb,currentColor 80%,transparent)}.u-bg-opacity-90{background-color:color-mix(in srgb,currentColor 90%,transparent)}.u-bg-opacity-100{background-color:currentColor}.u-bg-chart-1{background-color:var(--chart-1)}.u-bg-chart-2{background-color:var(--chart-2)}.u-bg-chart-3{background-color:var(--chart-3)}.u-bg-chart-4{background-color:var(--chart-4)}.u-bg-chart-5{background-color:var(--chart-5)}.u-text-chart-1{color:var(--chart-1)}.u-text-chart-2{color:var(--chart-2)}.u-text-chart-3{color:var(--chart-3)}.u-text-chart-4{color:var(--chart-4)}.u-text-chart-5{color:var(--chart-5)}.u-bg-sidebar{background-color:var(--sidebar)}.u-bg-sidebar-foreground{background-color:var(--sidebar-foreground)}.u-bg-sidebar-primary{background-color:var(--sidebar-primary)}.u-bg-sidebar-primary-foreground{background-color:var(--sidebar-primary-foreground)}.u-bg-sidebar-accent{background-color:var(--sidebar-accent)}.u-bg-sidebar-accent-foreground{background-color:var(--sidebar-accent-foreground)}.u-bg-sidebar-border{background-color:var(--sidebar-border)}.u-bg-sidebar-ring{background-color:var(--sidebar-ring)}.u-text-sidebar{color:var(--sidebar)}.u-text-sidebar-foreground{color:var(--sidebar-foreground)}.u-text-sidebar-primary{color:var(--sidebar-primary)}.u-text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.u-text-sidebar-accent{color:var(--sidebar-accent)}.u-text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.u-text-sidebar-border{color:var(--sidebar-border)}.u-text-sidebar-ring{color:var(--sidebar-ring)}.u-border-sidebar{border-color:var(--sidebar)}.u-border-sidebar-foreground{border-color:var(--sidebar-foreground)}.u-border-sidebar-primary{border-color:var(--sidebar-primary)}.u-border-sidebar-primary-foreground{border-color:var(--sidebar-primary-foreground)}.u-border-sidebar-accent{border-color:var(--sidebar-accent)}.u-border-sidebar-accent-foreground{border-color:var(--sidebar-accent-foreground)}.u-border-sidebar-border{border-color:var(--sidebar-border)}.u-border-sidebar-ring{border-color:var(--sidebar-ring)}.u-border-0{border-width:0}.u-border{border-width:1px}.u-border-2{border-width:2px}.u-border-4{border-width:4px}.u-border-8{border-width:8px}.u-border-solid{border-style:solid}.u-border-dashed{border-style:dashed}.u-border-dotted{border-style:dotted}.u-border-double{border-style:double}.u-border-none{border-style:none}.u-rounded-none{border-radius:0}.u-rounded-sm{border-radius:var(--radius-sm)}.u-rounded,.u-rounded-md{border-radius:var(--radius-md)}.u-rounded-lg{border-radius:var(--radius-lg)}.u-rounded-xl{border-radius:var(--radius-xl)}.u-rounded-2xl{border-radius:calc(var(--radius) + 8px)}.u-rounded-3xl{border-radius:calc(var(--radius) + 12px)}.u-rounded-full{border-radius:9999px}.u-border-t{border-top-width:1px}.u-border-r{border-right-width:1px}.u-border-b{border-bottom-width:1px}.u-border-l{border-left-width:1px}.u-border-t-0{border-top-width:0}.u-border-r-0{border-right-width:0}.u-border-b-0{border-bottom-width:0}.u-border-l-0{border-left-width:0}.u-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.u-rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.u-rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.u-rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.u-rounded-t-sm{border-top-left-radius:var(--radius-sm)}.u-rounded-r-sm,.u-rounded-t-sm{border-top-right-radius:var(--radius-sm)}.u-rounded-b-sm,.u-rounded-r-sm{border-bottom-right-radius:var(--radius-sm)}.u-rounded-b-sm,.u-rounded-l-sm{border-bottom-left-radius:var(--radius-sm)}.u-rounded-l-sm{border-top-left-radius:var(--radius-sm)}.u-rounded-t{border-top-left-radius:var(--radius-md)}.u-rounded-r,.u-rounded-t{border-top-right-radius:var(--radius-md)}.u-rounded-b,.u-rounded-r{border-bottom-right-radius:var(--radius-md)}.u-rounded-b,.u-rounded-l{border-bottom-left-radius:var(--radius-md)}.u-rounded-l,.u-rounded-t-md{border-top-left-radius:var(--radius-md)}.u-rounded-r-md,.u-rounded-t-md{border-top-right-radius:var(--radius-md)}.u-rounded-b-md,.u-rounded-r-md{border-bottom-right-radius:var(--radius-md)}.u-rounded-b-md,.u-rounded-l-md{border-bottom-left-radius:var(--radius-md)}.u-rounded-l-md{border-top-left-radius:var(--radius-md)}.u-rounded-t-lg{border-top-left-radius:var(--radius-lg)}.u-rounded-r-lg,.u-rounded-t-lg{border-top-right-radius:var(--radius-lg)}.u-rounded-b-lg,.u-rounded-r-lg{border-bottom-right-radius:var(--radius-lg)}.u-rounded-b-lg,.u-rounded-l-lg{border-bottom-left-radius:var(--radius-lg)}.u-rounded-l-lg{border-top-left-radius:var(--radius-lg)}.u-rounded-t-xl{border-top-left-radius:var(--radius-xl)}.u-rounded-r-xl,.u-rounded-t-xl{border-top-right-radius:var(--radius-xl)}.u-rounded-b-xl,.u-rounded-r-xl{border-bottom-right-radius:var(--radius-xl)}.u-rounded-b-xl,.u-rounded-l-xl{border-bottom-left-radius:var(--radius-xl)}.u-rounded-l-xl{border-top-left-radius:var(--radius-xl)}.u-rounded-t-2xl{border-top-left-radius:calc(var(--radius) + 8px)}.u-rounded-r-2xl,.u-rounded-t-2xl{border-top-right-radius:calc(var(--radius) + 8px)}.u-rounded-b-2xl,.u-rounded-r-2xl{border-bottom-right-radius:calc(var(--radius) + 8px)}.u-rounded-b-2xl,.u-rounded-l-2xl{border-bottom-left-radius:calc(var(--radius) + 8px)}.u-rounded-l-2xl{border-top-left-radius:calc(var(--radius) + 8px)}.u-rounded-t-3xl{border-top-left-radius:calc(var(--radius) + 12px)}.u-rounded-r-3xl,.u-rounded-t-3xl{border-top-right-radius:calc(var(--radius) + 12px)}.u-rounded-b-3xl,.u-rounded-r-3xl{border-bottom-right-radius:calc(var(--radius) + 12px)}.u-rounded-b-3xl,.u-rounded-l-3xl{border-bottom-left-radius:calc(var(--radius) + 12px)}.u-rounded-l-3xl{border-top-left-radius:calc(var(--radius) + 12px)}.u-rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.u-rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.u-rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.u-rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.u-rounded-tl-none{border-top-left-radius:0}.u-rounded-tr-none{border-top-right-radius:0}.u-rounded-br-none{border-bottom-right-radius:0}.u-rounded-bl-none{border-bottom-left-radius:0}.u-rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.u-rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.u-rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.u-rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.u-rounded-tl{border-top-left-radius:var(--radius-md)}.u-rounded-tr{border-top-right-radius:var(--radius-md)}.u-rounded-br{border-bottom-right-radius:var(--radius-md)}.u-rounded-bl{border-bottom-left-radius:var(--radius-md)}.u-rounded-tl-md{border-top-left-radius:var(--radius-md)}.u-rounded-tr-md{border-top-right-radius:var(--radius-md)}.u-rounded-br-md{border-bottom-right-radius:var(--radius-md)}.u-rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.u-rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.u-rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.u-rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.u-rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.u-rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.u-rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.u-rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.u-rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.u-rounded-tl-2xl{border-top-left-radius:calc(var(--radius) + 8px)}.u-rounded-tr-2xl{border-top-right-radius:calc(var(--radius) + 8px)}.u-rounded-br-2xl{border-bottom-right-radius:calc(var(--radius) + 8px)}.u-rounded-bl-2xl{border-bottom-left-radius:calc(var(--radius) + 8px)}.u-rounded-tl-3xl{border-top-left-radius:calc(var(--radius) + 12px)}.u-rounded-tr-3xl{border-top-right-radius:calc(var(--radius) + 12px)}.u-rounded-br-3xl{border-bottom-right-radius:calc(var(--radius) + 12px)}.u-rounded-bl-3xl{border-bottom-left-radius:calc(var(--radius) + 12px)}.u-rounded-tl-full{border-top-left-radius:9999px}.u-rounded-tr-full{border-top-right-radius:9999px}.u-rounded-br-full{border-bottom-right-radius:9999px}.u-rounded-bl-full{border-bottom-left-radius:9999px}.u-shadow-none{box-shadow:none}.u-shadow-xs{box-shadow:var(--shadow-xs)}.u-shadow,.u-shadow-sm{box-shadow:var(--shadow-sm)}.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-shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.u-shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.05)}.u-ring-0{box-shadow:0 0 0 0 rgba(0,0,0,0)}.u-ring-1{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.u-ring-2{box-shadow:0 0 0 2px rgba(0,0,0,.05)}.u-ring-4{box-shadow:0 0 0 4px rgba(0,0,0,.05)}.u-ring-8{box-shadow:0 0 0 8px rgba(0,0,0,.05)}.u-ring-ring{box-shadow:0 0 0 3px var(--ring)}.u-ring-ring-50{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.u-ring-destructive{box-shadow:0 0 0 3px var(--destructive)}.u-ring-destructive-20{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.u-ring-destructive-40{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.u-ring-offset-0{--tw-ring-offset-width:0px}.u-ring-offset-1{--tw-ring-offset-width:1px}.u-ring-offset-2{--tw-ring-offset-width:2px}.u-ring-offset-4{--tw-ring-offset-width:4px}.u-ring-offset-8{--tw-ring-offset-width:8px}.u-focus-visible-ring-ring:focus-visible{box-shadow:0 0 0 3px var(--ring)}.u-focus-visible-ring-ring-50:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.u-focus-visible-ring-destructive-20:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.u-focus-visible-ring-destructive-40:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.dark .u-focus-visible-ring-destructive-40:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.u-transition-none{transition-property:none}.u-transition-all{transition-property:all}.u-transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter}.u-transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color}.u-transition-opacity{transition-property:opacity}.u-transition-shadow{transition-property:box-shadow}.u-transition-transform{transition-property:transform}.u-duration-75{transition-duration:75ms}.u-duration-100{transition-duration:.1s}.u-duration-150{transition-duration:.15s}.u-duration-200{transition-duration:.2s}.u-duration-300{transition-duration:.3s}.u-duration-500{transition-duration:.5s}.u-duration-700{transition-duration:.7s}.u-duration-1000{transition-duration:1s}.u-ease-linear{transition-timing-function:linear}.u-ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.u-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.u-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.u-delay-75{transition-delay:75ms}.u-delay-100{transition-delay:.1s}.u-delay-150{transition-delay:.15s}.u-delay-200{transition-delay:.2s}.u-delay-300{transition-delay:.3s}.u-delay-500{transition-delay:.5s}.u-delay-700{transition-delay:.7s}.u-delay-1000{transition-delay:1s}.u-transition-fast{transition:all var(--transition-fast)}.u-transition-normal{transition:all var(--transition-normal)}.u-transition-slow{transition:all var(--transition-slow)}.u-hover-transition-all,.u-hover-transition-all:hover{transition:all var(--transition-normal)}.u-hover-transition-colors,.u-hover-transition-colors:hover{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.u-hover-transition-opacity,.u-hover-transition-opacity:hover{transition:opacity var(--transition-normal)}.u-hover-transition-shadow,.u-hover-transition-shadow:hover{transition:box-shadow var(--transition-normal)}.u-hover-transition-transform,.u-hover-transition-transform:hover{transition:transform var(--transition-normal)}.u-focus-transition-all,.u-focus-transition-all:focus{transition:all var(--transition-normal)}.u-focus-transition-colors,.u-focus-transition-colors:focus{transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal)}.u-disabled-transition-none:disabled{transition:none}.u-animate-none{animation:none}.u-animate-spin{animation:spin 1s linear infinite}.u-animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.u-animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.u-animate-bounce{animation:bounce 1s infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.Button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-normal);pointer-events:auto;opacity:1;outline:none;border:none;background:none;cursor:pointer;flex-shrink:0}.Button svg{pointer-events:none;flex-shrink:0}.Button svg:not([class*=size-]){width:var(--space-4);height:var(--space-4)}.Button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.Button[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent);border-color:var(--destructive)}.Button:disabled{pointer-events:none;opacity:.5}.Button--default{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.Button--default:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary) 90%,transparent)}.Button--destructive{background-color:var(--destructive);color:#fff;box-shadow:var(--shadow-xs)}.Button--destructive:hover:not(:disabled){background-color:color-mix(in srgb,var(--destructive) 90%,transparent)}.Button--destructive:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent)}.Button--outline{border:1px solid var(--border);background-color:var(--background);box-shadow:var(--shadow-xs)}.Button--outline:hover:not(:disabled){background-color:var(--accent);color:var(--accent-foreground)}.Button--secondary{background-color:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-xs)}.Button--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--secondary) 80%,transparent)}.Button--ghost:hover:not(:disabled){background-color:var(--accent);color:var(--accent-foreground)}.Button--link{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.Button--link:hover:not(:disabled){text-decoration:underline}.Button--default{height:calc(var(--space-4) + var(--space-5));padding:var(--space-2) var(--space-4)}.Button--default:has(>svg){padding-left:var(--space-3);padding-right:var(--space-3)}.Button--sm{height:var(--space-8);border-radius:var(--radius-md);gap:calc(var(--space-2) - .5px);padding:0 var(--space-3)}.Button--sm:has(>svg){padding-left:calc(var(--space-2) + .5px);padding-right:calc(var(--space-2) + .5px)}.Button--lg{height:var(--space-10);border-radius:var(--radius-md);padding:0 var(--space-6)}.Button--lg:has(>svg){padding-left:var(--space-4);padding-right:var(--space-4)}.Button--icon{width:calc(var(--space-4) + var(--space-5));height:calc(var(--space-4) + var(--space-5))}.dark .Button--outline{background-color:color-mix(in srgb,var(--input) 30%,transparent);border-color:var(--input)}.dark .Button--outline:hover:not(:disabled){background-color:color-mix(in srgb,var(--input) 50%,transparent)}.dark .Button--ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 50%,transparent)}.dark .Button--destructive{background-color:color-mix(in srgb,var(--destructive) 60%,transparent)}.dark .Button--destructive:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.dark .Button[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--destructive) 40%,transparent)}.Button.Button--full{width:100%}.Button.Button--flex{flex:1 1}.Card{background-color:var(--card);color:var(--card-foreground);display:flex;flex-direction:column;gap:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--border);padding:var(--space-6);box-shadow:var(--shadow-sm)}.CardHeader{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;align-items:start;grid-gap:calc(var(--space-2) - .5px);gap:calc(var(--space-2) - .5px);padding:0 var(--space-6);padding-bottom:var(--space-6)}.CardHeader:has([data-slot=card-action]){grid-template-columns:1fr auto}.CardHeader.border-b{padding-bottom:var(--space-6)}.CardHeader.CardHeader--center{text-align:center}.CardTitle{font-weight:var(--font-semibold);line-height:1}.CardTitle.CardTitle--lg{font-size:var(--text-lg)}.CardDescription{color:var(--muted-foreground);font-size:var(--text-sm)}.CardAction{grid-column:2;grid-row:1/span 2;align-self:start;justify-self:end}.CardContent,.CardFooter{padding:0 var(--space-6)}.CardFooter{display:flex;align-items:center}.CardFooter,.CardFooter.border-t{padding-top:var(--space-6)}.Input{display:flex;height:var(--space-10);width:100%;border-radius:var(--radius-md);border:1px solid var(--input);background-color:var(--background);padding:0 var(--space-3);font-size:var(--text-sm);transition:all var(--transition-normal);outline:none}.Input::placeholder{color:var(--muted-foreground)}.Input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.Input:disabled{cursor:not-allowed;opacity:.5}.Input[type=file]{padding:var(--space-2) var(--space-3);cursor:pointer}.Input[type=file]::-webkit-file-upload-button{background:none;border:none;font:inherit;color:inherit;cursor:pointer;margin-right:var(--space-2)}.Input.Input--lg{font-size:var(--text-lg)}.Checkbox{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.Checkbox[data-disabled]{cursor:not-allowed;opacity:.5}.Checkbox__root{display:flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--background);transition:all var(--transition-normal);outline:none}.Checkbox__root:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.Checkbox__root[data-state=checked],.Checkbox__root[data-state=indeterminate]{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.Checkbox__indicator{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:currentColor}.Checkbox__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--foreground);cursor:pointer}.Checkbox[data-disabled] .Checkbox__label{cursor:not-allowed}.Checkbox.Checkbox--sm .Checkbox__root{width:.75rem;height:.75rem}.Tile{background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius-lg);border:1px solid var(--border);padding:var(--space-4);transition:all var(--transition-normal);cursor:pointer}.Tile:hover{background-color:var(--accent);border-color:var(--accent-foreground)}.Tile:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.Tile[data-selected=true]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.Tile[data-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.Tile__container,.Tile__main{position:relative}.Tile__main{width:3rem;height:3rem;border-radius:var(--radius-sm);border:2px solid #92400e;font-weight:var(--font-bold);font-size:var(--text-lg);background:linear-gradient(135deg,#fef3c7,#fffbeb 50%,#fde68a);box-shadow:var(--shadow-md);transition:all var(--transition-normal);cursor:pointer}.Tile__main:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.Tile__main.Tile--sm{width:2rem;height:2rem;font-size:var(--text-sm)}.Tile__main.Tile--lg{width:4rem;height:4rem;font-size:var(--text-xl)}.Tile__main.Tile--disabled{cursor:default;opacity:.75}.Tile__bonus{position:absolute;inset:0;width:3rem;height:3rem;transform:rotate(45deg)}.Tile__bonus.Tile__bonus--dls{background-color:#bae6fd}.Tile__bonus.Tile__bonus--tls{background-color:#2563eb}.Tile__bonus.Tile__bonus--dws{background-color:#fb923c}.Tile__bonus.Tile__bonus--tws{background-color:#ef4444}.Tile__letter{color:#92400e;font-weight:var(--font-bold);line-height:1;display:flex;align-items:center;justify-content:center;height:100%}.Tile__letter.Tile__letter--blank{color:rgba(146,64,14,.5)}.Tile__points{position:absolute;bottom:.125rem;right:.125rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:#92400e;line-height:1}.Tile__points.Tile__points--blank{color:rgba(146,64,14,.5)}.Container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:640px){.Container{max-width:640px;padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:768px){.Container{max-width:768px}}@media(min-width:1024px){.Container{max-width:1024px}}@media(min-width:1280px){.Container{max-width:1280px}}@media(min-width:1536px){.Container{max-width:1536px}}.Container--sm{max-width:640px}.Container--md{max-width:768px}.Container--lg{max-width:1024px}.Container--xl{max-width:1280px}.Container--2xl{max-width:1536px}.Container--full{max-width:none}.Grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.Grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.Grid--gap-0{gap:0}.Grid--gap-1{gap:var(--space-1)}.Grid--gap-2{gap:var(--space-2)}.Grid--gap-3{gap:var(--space-3)}.Grid--gap-4{gap:var(--space-4)}.Grid--gap-5{gap:var(--space-5)}.Grid--gap-6{gap:var(--space-6)}.Grid--gap-8{gap:var(--space-8)}.Grid--gap-10{gap:var(--space-10)}.Grid--gap-12{gap:var(--space-12)}.Grid--gap-16{gap:var(--space-16)}.Grid--gap-20{gap:var(--space-20)}.Grid--gap-24{gap:var(--space-24)}@media(min-width:640px){.Grid--sm-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid--sm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid--sm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--sm-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid--sm-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid--sm-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid--sm-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:768px){.Grid--md-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid--md-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid--md-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--md-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid--md-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid--md-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid--md-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1024px){.Grid--lg-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid--lg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid--lg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--lg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid--lg-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid--lg-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid--lg-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1280px){.Grid--xl-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid--xl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid--xl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--xl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid--xl-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid--xl-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid--xl-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(min-width:1536px){.Grid--2xl-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.Grid--2xl-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid--2xl-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--2xl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid--2xl-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.Grid--2xl-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid--2xl-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.Page{min-height:100vh;background:linear-gradient(135deg,#f0fdf4,#eff6ff);padding:var(--space-4)}.Page__container{max-width:28rem;margin:0 auto;padding-top:var(--space-20)}.Page__container--wide{max-width:64rem;margin:0 auto}.Page__header{justify-content:space-between;margin-bottom:var(--space-6)}.Page__header,.Page__title{display:flex;align-items:center}.Page__title{font-size:var(--text-2xl);font-weight:var(--font-bold);gap:var(--space-2)}.Page__content,.Page__content--two-column{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media(min-width:1024px){.Page__content--two-column{grid-template-columns:1fr 1fr}}.Page__section{gap:var(--space-6)}.Page__form-group,.Page__section{display:flex;flex-direction:column}.Page__form-group{gap:var(--space-3)}.Page__form-row{display:flex;gap:var(--space-2)}.Page__form-row--equal{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.Page__label{display:block;margin-bottom:var(--space-2)}.Page__label,.Page__label--inline{font-size:var(--text-sm);font-weight:var(--font-medium)}.Page__label--inline{display:flex;align-items:center;gap:var(--space-2)}.Page__input-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.Page__tile-group{flex-direction:column}.Page__checkbox-group,.Page__tile-group{display:flex;align-items:center;gap:var(--space-2)}.Page__score-preview{background-color:var(--muted);padding:var(--space-3);border-radius:var(--radius)}.Page__score-label{font-size:var(--text-sm);color:var(--muted-foreground)}.Page__score-value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#16a34a}.Page__player-score{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);border-radius:var(--radius);background-color:var(--muted);border:1px solid var(--border)}.Page__player-score--current{background-color:#eff6ff;border-color:#bfdbfe}.Page__player-name{font-weight:var(--font-medium)}.Page__player-points{font-size:var(--text-xl);font-weight:var(--font-bold)}.Page__history{max-height:24rem;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.Page__history-item{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background-color:#fff}.Page__history-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.Page__history-player{font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--muted-foreground)}.Page__history-score{font-size:var(--text-xl);font-weight:var(--font-bold);color:#16a34a}.Page__history-word{margin-bottom:var(--space-2)}.Page__history-bonuses,.Page__history-word{display:flex;flex-wrap:wrap;gap:var(--space-1)}.Page__history-skip{font-size:var(--text-sm);font-style:italic;color:var(--muted-foreground)}.Page__empty-state{color:var(--muted-foreground);text-align:center;padding:var(--space-4)}.Page__bonus-indicator{width:1rem;height:1rem;border:1px solid;border-radius:var(--radius)}.Page__bonus-indicator--dws{background-color:#fb923c;border-color:#f97316}.Page__bonus-indicator--tws{background-color:#ef4444;border-color:#dc2626}.Page__help-text{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:var(--space-2)}.Page__icon{width:1rem;height:1rem;margin-right:var(--space-2)}.Page__icon.Page__icon--trophy{width:1.5rem;height:1.5rem;color:#ca8a04}