@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b7aab997de1efc1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cf1bf6ac0584c972-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b6d5c27d1654414b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0d93aa9556af6970-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2fb5d94d8dca0cc5-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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_cbb6d9{font-family:Montserrat,Montserrat Fallback}.__variable_cbb6d9{--panapp-font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/5c582abc1788f97e-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/3a2db63706419a56-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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e6ec47{font-family:DM Sans,DM Sans Fallback}.__variable_e6ec47{--panapp-font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d0a1832fd3be0c8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d7df244fe7b07b95-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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-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:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e45f3f{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_e45f3f{--panapp-font-dm-mono:"DM Mono","DM Mono Fallback"}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-border:var(--border);--color-surface:var(--card);--color-text:var(--foreground)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-full{width:100%}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(--panapp-border\){border-color:var(--panapp-border)}.border-\(--panapp-error\)\/20{border-color:var(--panapp-error)}@supports (color:color-mix(in lab,red,red)){.border-\(--panapp-error\)\/20{border-color:color-mix(in oklab,var(--panapp-error) 20%,transparent)}}.border-\(--panapp-success\)\/20{border-color:var(--panapp-success)}@supports (color:color-mix(in lab,red,red)){.border-\(--panapp-success\)\/20{border-color:color-mix(in oklab,var(--panapp-success) 20%,transparent)}}.border-\(--panapp-warning\)\/20{border-color:var(--panapp-warning)}@supports (color:color-mix(in lab,red,red)){.border-\(--panapp-warning\)\/20{border-color:color-mix(in oklab,var(--panapp-warning) 20%,transparent)}}.border-border{border-color:var(--border)}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.bg-\(--panapp-error\){background-color:var(--panapp-error)}.bg-\(--panapp-error-bg\){background-color:var(--panapp-error-bg)}.bg-\(--panapp-muted\){background-color:var(--panapp-muted)}.bg-\(--panapp-muted-foreground\){background-color:var(--panapp-muted-foreground)}.bg-\(--panapp-primary\){background-color:var(--panapp-primary)}.bg-\(--panapp-success\){background-color:var(--panapp-success)}.bg-\(--panapp-success-bg\){background-color:var(--panapp-success-bg)}.bg-\(--panapp-warning\){background-color:var(--panapp-warning)}.bg-\(--panapp-warning-bg\){background-color:var(--panapp-warning-bg)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-surface{background-color:var(--card)}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\(--panapp-error\){color:var(--panapp-error)}.text-\(--panapp-muted-foreground\){color:var(--panapp-muted-foreground)}.text-\(--panapp-primary-foreground\){color:var(--panapp-primary-foreground)}.text-\(--panapp-success\){color:var(--panapp-success)}.text-\(--panapp-warning\){color:var(--panapp-warning)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.text-warning-foreground{color:var(--warning-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 30%,transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}.panapp-navbar__brand-icon:has(.panapp-navbar__brand-logo){background:0 0}@media (min-width:640px){.panapp-navbar__brand-context{background:var(--panapp-primary);border-radius:9999px;margin-left:.25rem;padding:.125rem .5rem;display:inline}@supports (color:color-mix(in lab,red,red)){.panapp-navbar__brand-context{background:color-mix(in srgb,var(--panapp-primary) 12%,transparent)}}}.panapp-navbar__link{transition:color .15s}.panapp-navbar__btn{transition:background-color .15s,transform .15s}.panapp-navbar__btn--ghost{background:0 0}.panapp-navbar__icon-btn{background:0 0;transition:background-color .15s}.panapp-app-switcher .panapp-navbar__icon-btn:hover{background:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-app-switcher .panapp-navbar__icon-btn:hover{background:color-mix(in srgb,var(--panapp-primary) 8%,transparent)}}.panapp-user-panel__panel-btn{background:0 0;transition:background-color .15s,color .15s,transform .15s}.panapp-user-panel__chip{transition:border-color .15s,background-color .15s,transform .15s}.panapp-user-panel__chip:hover{border-color:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-user-panel__chip:hover{border-color:color-mix(in srgb,var(--panapp-primary) 35%,var(--panapp-border))}}.panapp-user-panel__chip:hover{background:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-user-panel__chip:hover{background:color-mix(in srgb,var(--panapp-primary) 8%,var(--panapp-muted))}}.panapp-user-panel__avatar--photo{background:0 0}.panapp-product-card{text-align:center;cursor:default;flex-direction:column;align-items:center;width:100%;max-width:11rem;margin-inline:auto;display:flex}.panapp-product-card--clickable{cursor:pointer;border-radius:var(--panapp-radius-lg);outline:none}.panapp-product-card--clickable:focus-visible{box-shadow:0 0 0 2px var(--panapp-background),0 0 0 4px var(--panapp-ring)}.panapp-product-card__image-wrap{aspect-ratio:1;background:var(--panapp-muted);border:1px solid var(--panapp-border);width:100%;max-width:9.5rem;transition:transform var(--panapp-transition-base),border-color var(--panapp-transition-base);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}.panapp-product-card--clickable:focus-visible .panapp-product-card__image-wrap,.panapp-product-card--clickable:hover .panapp-product-card__image-wrap{border-color:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-product-card--clickable:focus-visible .panapp-product-card__image-wrap,.panapp-product-card--clickable:hover .panapp-product-card__image-wrap{border-color:color-mix(in srgb,var(--panapp-primary) 40%,transparent)}}.panapp-product-card--clickable:focus-visible .panapp-product-card__image-wrap,.panapp-product-card--clickable:hover .panapp-product-card__image-wrap{transform:scale(1.03)}.panapp-product-card__image{object-fit:cover;width:100%;height:100%}.panapp-product-card__placeholder{color:var(--panapp-muted-foreground);justify-content:center;align-items:center;display:flex}.panapp-product-card__badge{border-radius:var(--panapp-radius-full);background:var(--panapp-primary);max-width:82%;color:var(--panapp-primary-foreground);font-family:var(--panapp-font-mono);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:.125rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.5rem;right:.5rem;overflow:hidden}.panapp-product-card__name{font-family:var(--panapp-font-display);color:var(--panapp-foreground);font-size:.875rem;font-weight:700;line-height:1.25}.panapp-product-card__name,.panapp-product-card__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.panapp-product-card__subtitle{font-family:var(--panapp-font-body);color:var(--panapp-muted-foreground);margin-top:.375rem;font-size:.75rem;line-height:1.4}.panapp-product-card__rating{justify-content:center;align-items:center;gap:.125rem;margin-top:.375rem;display:flex}.panapp-product-card__rating-value{font-family:var(--panapp-font-mono);color:var(--panapp-muted-foreground);margin-left:.25rem;font-size:.75rem}.panapp-product-card__footer{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:1.75rem;margin-top:.5rem;padding-inline:.25rem;display:flex}.panapp-product-card__meta{font-family:var(--panapp-font-mono);font-size:var(--panapp-text-base);color:var(--panapp-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.panapp-product-card__meta--center{text-align:center;flex:1}.panapp-product-card__add-btn{background:var(--panapp-primary);width:1.75rem;height:1.75rem;color:var(--panapp-primary-foreground);cursor:pointer;transition:background-color var(--panapp-transition-fast),transform var(--panapp-transition-fast);border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panapp-product-card__add-btn:hover{background:var(--panapp-primary-hover)}.panapp-product-card__add-btn:active{transform:scale(.92)}.panapp-product-card__add-btn:focus-visible{box-shadow:0 0 0 2px var(--panapp-background),0 0 0 4px var(--panapp-ring);outline:none}.panapp-product-card__sold{font-family:var(--panapp-font-mono);font-size:var(--panapp-text-xs);color:var(--panapp-muted-foreground);margin-top:.125rem}@media (prefers-reduced-motion:reduce){.panapp-product-card__add-btn,.panapp-product-card__image-wrap{transition:none}.panapp-product-card--clickable:focus-visible .panapp-product-card__image-wrap,.panapp-product-card--clickable:hover .panapp-product-card__image-wrap,.panapp-product-card__add-btn:active{transform:none}}.panapp-product-card__actions{border-top:1px solid var(--panapp-border);justify-content:center;align-items:center;gap:.25rem;width:100%;margin-top:.75rem;padding-top:.625rem;display:flex}.panapp-product-card__actions:empty{border:0;margin:0;padding:0;display:none}.panapp-landing{background:var(--panapp-background);color:var(--panapp-foreground);font-family:var(--panapp-font-body);flex:1;padding:0}.panapp-landing__content{padding:0 1rem 2rem}@media (min-width:768px){.panapp-landing__content{padding:0 1.5rem 2.5rem}}.panapp-landing__shell{border:1px solid var(--panapp-border);border-radius:var(--panapp-radius-lg);background:var(--panapp-card);width:100%;max-width:96rem;box-shadow:var(--panapp-shadow-sm);margin:0 auto;overflow:hidden}.panapp-landing-btn{border-radius:var(--panapp-radius);font-family:var(--panapp-font-display);letter-spacing:.02em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.panapp-landing-btn:active{transform:scale(.97)}.panapp-landing-btn--primary{background:var(--panapp-primary);color:var(--panapp-primary-foreground);padding:.5rem 1rem;font-size:.75rem}.panapp-landing-btn--primary:hover{background:var(--panapp-primary-hover)}.panapp-landing-btn--primary-lg{background:var(--panapp-primary);color:var(--panapp-primary-foreground);padding:.75rem 1.5rem;font-size:.875rem}.panapp-landing-btn--primary-lg:hover{background:var(--panapp-primary-hover)}.panapp-landing-btn--outline-lg{color:var(--panapp-muted-foreground);border:1px solid var(--panapp-border);background:0 0;padding:.75rem 1.5rem;font-size:.875rem}.panapp-landing-btn--outline-lg:hover{background:var(--panapp-muted);color:var(--panapp-foreground)}.panapp-landing-btn--cta{background:var(--panapp-primary);color:#0e0b08;padding:.875rem 1.75rem;font-size:.875rem}.panapp-landing-btn--cta:hover{background:var(--panapp-primary-hover)}.panapp-landing-btn--ghost{color:var(--panapp-muted-foreground);border:1px solid var(--panapp-border);background:0 0;padding:.5rem .875rem;font-size:.875rem}.panapp-landing-btn--ghost:hover{background:var(--panapp-muted);color:var(--panapp-foreground)}.panapp-landing-hero{background:var(--panapp-background);grid-template-columns:1fr;min-height:20rem;display:grid}@media (min-width:768px){.panapp-landing-hero{grid-template-columns:1fr 38%;min-height:22rem}}.panapp-landing-hero__content{flex-direction:column;justify-content:center;padding:2.5rem 1.5rem;display:flex}@media (min-width:768px){.panapp-landing-hero__content{padding:3rem 2.5rem}}.panapp-landing-hero__badge{border-radius:var(--panapp-radius-md);background:var(--panapp-primary);width:fit-content;color:var(--panapp-primary-foreground);font-family:var(--panapp-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:1.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.panapp-landing-hero__title{font-family:var(--panapp-font-display);letter-spacing:-.025em;color:var(--panapp-foreground);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:1}.panapp-landing-hero__title-accent{color:var(--panapp-primary)}.panapp-landing-hero__lead{max-width:22rem;color:var(--panapp-muted-foreground);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.panapp-landing-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.panapp-landing-hero__visual{background:var(--panapp-secondary);justify-content:center;align-items:center;min-height:14rem;font-size:7.5rem;display:flex;position:relative}@media (min-width:768px){.panapp-landing-hero__visual{min-height:auto}}.panapp-landing-hero__visual-emoji{opacity:.7}.panapp-landing-hero__visual-fade{background:linear-gradient(to right,var(--panapp-background),transparent);inset-block:0;width:4rem;position:absolute;left:0}.panapp-landing-catalog{background:var(--panapp-card);border-top:1px solid var(--panapp-border);padding:2.5rem 1.5rem}@media (min-width:768px){.panapp-landing-catalog{padding:2.5rem 2rem}}.panapp-landing-catalog__eyebrow{font-family:var(--panapp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--panapp-primary);margin:0 0 .25rem;font-size:.75rem}.panapp-landing-catalog__title{font-family:var(--panapp-font-display);letter-spacing:-.025em;color:var(--panapp-foreground);margin:0 0 1.5rem;font-size:1.5rem;font-weight:900}.panapp-landing-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1.25rem .75rem;display:grid}@media (min-width:640px){.panapp-landing-catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem}}.panapp-landing-catalog__emoji{font-size:2.25rem;line-height:1}.panapp-landing-cta{text-align:center;border-top:1px solid var(--panapp-border);background:#1a0f07;padding:2.5rem 1.5rem}@media (min-width:768px){.panapp-landing-cta{padding:2.5rem}}.panapp-landing-cta__title{font-family:var(--panapp-font-display);letter-spacing:-.025em;color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:900}.panapp-landing-cta__subtitle{color:#ffffff80;margin:0 0 1.5rem;font-size:.875rem}.panapp-landing-platform{text-align:center;background:var(--panapp-background);border-top:1px solid var(--panapp-border);padding:2.5rem 1.5rem}@media (min-width:768px){.panapp-landing-platform{padding:2.5rem 2rem}}.panapp-landing-platform__eyebrow{font-family:var(--panapp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--panapp-primary);margin:0 0 .25rem;font-size:.625rem;font-weight:600}.panapp-landing-platform__title{font-family:var(--panapp-font-display);letter-spacing:-.025em;color:var(--panapp-foreground);margin:0 0 .25rem;font-size:1.5rem;font-weight:900}.panapp-landing-platform__lead{max-width:28rem;color:var(--panapp-muted-foreground);margin:0 auto 1.75rem;font-size:.875rem;line-height:1.5}.panapp-landing-platform__showcase{border:1px solid var(--panapp-border);border-radius:calc(var(--panapp-radius-lg) + .25rem);background:var(--panapp-card);box-shadow:var(--panapp-shadow-sm);text-align:left;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:768px){.panapp-landing-platform__showcase{grid-template-columns:minmax(0,1.65fr) minmax(13rem,.95fr)}}.panapp-landing-platform__panel{background:radial-gradient(ellipse 120% 80% at 0 100%,var(--panapp-primary),transparent 55%),var(--panapp-card);padding:1.75rem 1.5rem 2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.panapp-landing-platform__panel{background:radial-gradient(ellipse 120% 80% at 0 100%,color-mix(in srgb,var(--panapp-primary) 12%,transparent),transparent 55%),var(--panapp-card)}}@media (min-width:768px){.panapp-landing-platform__panel{padding:2rem 2.25rem 2.25rem}}.panapp-landing-platform__panel-head{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.panapp-landing-platform__panel-eyebrow{font-family:var(--panapp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--panapp-primary);margin:0;font-size:.625rem;font-weight:700}.panapp-landing-platform__panel-name{margin:.125rem 0 0;font-size:1.125rem}.panapp-landing-platform__panel-name,.panapp-landing-platform__panel-title{font-family:var(--panapp-font-display);color:var(--panapp-foreground);font-weight:800}.panapp-landing-platform__panel-title{max-width:20rem;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.625rem);line-height:1.15}.panapp-landing-platform__panel-copy{max-width:26rem;color:var(--panapp-muted-foreground);margin:0;font-size:.875rem;line-height:1.65}.panapp-landing-platform__features{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.panapp-landing-platform__feature{background:var(--panapp-primary);border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.panapp-landing-platform__feature{background:color-mix(in srgb,var(--panapp-primary) 10%,var(--panapp-card))}}.panapp-landing-platform__feature{font-family:var(--panapp-font-body);color:var(--panapp-primary);font-size:.75rem;font-weight:500}.panapp-landing-platform__feature svg{flex-shrink:0}.panapp-landing-platform__panel-link{font-family:var(--panapp-font-display);color:var(--panapp-primary);align-items:center;gap:.375rem;margin-top:1.5rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.panapp-landing-platform__panel-link:hover{color:var(--panapp-primary-hover)}.panapp-landing-platform__icon{background:var(--panapp-muted);width:2.5rem;height:2.5rem;color:var(--panapp-muted-foreground);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panapp-landing-platform__icon--active{background:var(--panapp-primary);color:var(--panapp-primary-foreground)}.panapp-landing-platform__nav{border-top:1px solid var(--panapp-border);background:var(--panapp-muted);flex-direction:column;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.panapp-landing-platform__nav{background:color-mix(in srgb,var(--panapp-muted) 35%,var(--panapp-card))}}@media (min-width:768px){.panapp-landing-platform__nav{border-top:0;border-left:1px solid var(--panapp-border);padding:1rem .875rem}}.panapp-landing-platform__nav-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.panapp-landing-platform__nav-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.875rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:background-color .15s;display:flex}.panapp-landing-platform__nav-item:hover{background:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-landing-platform__nav-item:hover{background:color-mix(in srgb,var(--panapp-primary) 6%,transparent)}}.panapp-landing-platform__nav-item--active{background:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-landing-platform__nav-item--active{background:color-mix(in srgb,var(--panapp-primary) 12%,var(--panapp-card))}}.panapp-landing-platform__nav-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.panapp-landing-platform__nav-name{font-family:var(--panapp-font-display);color:var(--panapp-foreground);font-size:.875rem;font-weight:700}.panapp-landing-platform__nav-status{font-family:var(--panapp-font-mono);color:var(--panapp-muted-foreground);font-size:.6875rem}.panapp-landing-platform__nav-status--active{color:var(--panapp-primary)}.panapp-landing-platform__controls{align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.panapp-landing-platform__control-btn{border:1px solid var(--panapp-border);background:var(--panapp-card);width:2rem;height:2rem;color:var(--panapp-muted-foreground);cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.panapp-landing-platform__control-btn:hover{border-color:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-landing-platform__control-btn:hover{border-color:color-mix(in srgb,var(--panapp-primary) 35%,var(--panapp-border))}}.panapp-landing-platform__control-btn:hover{color:var(--panapp-primary)}.panapp-landing-platform__dots{align-items:center;gap:.375rem;margin-left:auto;display:flex}.panapp-landing-platform__dot{background:var(--panapp-muted-foreground);border:0;border-radius:9999px;width:.375rem;height:.375rem;padding:0}@supports (color:color-mix(in lab,red,red)){.panapp-landing-platform__dot{background:color-mix(in srgb,var(--panapp-muted-foreground) 35%,transparent)}}.panapp-landing-platform__dot{cursor:pointer;transition:width .15s,background-color .15s}.panapp-landing-platform__dot--active{background:var(--panapp-primary);width:1.125rem}.panapp-landing-footer{text-align:center;border-top:1px solid var(--panapp-border);background:var(--panapp-background);width:100%;padding:1.5rem}.panapp-landing-footer p{font-family:var(--panapp-font-mono);color:var(--panapp-muted-foreground);margin:0;font-size:.75rem}*,:after,:before{box-sizing:border-box}body,html{min-height:100%;font-family:var(--panapp-font-body);background:var(--panapp-background);color:var(--panapp-foreground);margin:0;padding:0}h1,h2,h3,h4{font-family:var(--panapp-font-display)}.auth-callback-overlay{z-index:100001;-webkit-backdrop-filter:blur(8px);background:#2c18108c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.auth-callback-overlay-error{background:#2c1810a6}.auth-callback-page{justify-content:center;align-items:center;min-height:50vh;display:flex}.auth-callback-card{border:1px solid var(--panapp-border);background:var(--panapp-card);width:min(100%,24rem);box-shadow:var(--panapp-shadow-lg);border-radius:.75rem;padding:2rem 1.5rem}.auth-callback-card-error{background:#fef2f2;border-color:#fecaca}.auth-callback-message{text-align:center;color:#b91c1c;margin:0;font-size:.9375rem}.auth-callback-debug{text-align:left;margin-top:1rem}.auth-callback-debug summary{cursor:pointer;color:#7f1d1d;font-size:.8125rem}.auth-callback-debug pre{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #fecaca;border-radius:.5rem;max-height:18rem;margin:.75rem 0 0;padding:.75rem;font-size:.6875rem;line-height:1.4;overflow:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.panapp-modal-backdrop{z-index:50;background:var(--panapp-foreground);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.panapp-modal-backdrop{background:color-mix(in srgb,var(--panapp-foreground) 42%,transparent)}}.panapp-modal-backdrop{-webkit-backdrop-filter:blur(4px);animation:panapp-modal-backdrop-in var(--panapp-transition-base) both}.panapp-modal{z-index:1;border:1px solid var(--panapp-border);background:var(--panapp-card);width:100%;max-width:30rem;max-height:min(90dvh,44rem);animation:panapp-modal-in var(--panapp-duration-fast) var(--panapp-ease-smooth-out) both;border-radius:1rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #1a0f0738}.panapp-modal:focus{outline:none}@keyframes panapp-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes panapp-modal-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes panapp-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.panapp-modal--lg{max-width:36rem}.panapp-modal__header{border-bottom:1px solid var(--panapp-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.panapp-modal__title{font-family:var(--panapp-font-display);letter-spacing:-.02em;color:var(--panapp-foreground);margin:0;font-size:1.125rem;font-weight:800}.panapp-modal__close{border:1px solid var(--panapp-border);background:var(--panapp-card);width:2rem;height:2rem;color:var(--panapp-muted-foreground);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.panapp-modal__close:hover:not(:disabled){background:var(--panapp-muted);color:var(--panapp-foreground)}.panapp-modal__close:focus-visible{box-shadow:0 0 0 2px var(--panapp-ring);outline:none}.panapp-modal__close:disabled{opacity:.55;cursor:not-allowed}.panapp-modal__body{flex:auto;min-height:0;padding:1.25rem 1.5rem;overflow:hidden auto}.panapp-modal__footer{border-top:1px solid var(--panapp-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.panapp-modal-form{flex-direction:column;gap:1rem;display:flex}.panapp-input-affix{position:relative}.panapp-input-affix__prefix{font-family:var(--panapp-font-mono);color:var(--panapp-muted-foreground);pointer-events:none;font-size:.875rem;font-weight:600;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.panapp-input-affix .panapp-field-input{padding-left:1.75rem}.panapp-input-group{align-items:stretch;gap:.5rem;display:flex}.panapp-input-group .panapp-field-input{flex:1;min-width:0}.panapp-input-group__action{flex-shrink:0;padding-inline:.875rem}.panapp-field-label{font-family:var(--panapp-font-body);color:var(--panapp-foreground);margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}.panapp-field-label__required{color:var(--panapp-error);margin-left:.125rem}.panapp-field-input,.panapp-field-select{box-sizing:border-box;border:1px solid var(--panapp-border);border-radius:var(--panapp-radius);background:var(--panapp-input-bg);width:100%;color:var(--panapp-foreground);font-family:var(--panapp-font-body);transition:border-color var(--panapp-transition-fast),box-shadow var(--panapp-transition-fast),background-color var(--panapp-transition-fast);outline:none;font-size:.875rem}.panapp-field-input{padding:.625rem .75rem}.panapp-field-textarea{resize:vertical;min-height:6rem}.panapp-field-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--panapp-muted-foreground) 50%),linear-gradient(135deg,var(--panapp-muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% + .125rem),calc(100% - .75rem) calc(50% + .125rem);background-repeat:no-repeat;background-size:.375rem .375rem;padding:.625rem 2rem .625rem .75rem}.panapp-field-input::placeholder{color:var(--panapp-muted-foreground)}.panapp-field-input:focus,.panapp-field-select:focus{border-color:var(--panapp-primary);box-shadow:0 0 0 3px #e073181a}.panapp-field-input--error,.panapp-field-select--error{border-color:var(--panapp-error)}.panapp-field-input--error:focus,.panapp-field-select--error:focus{border-color:var(--panapp-error);box-shadow:0 0 0 3px #c0392b14}.panapp-field-select-wrap{position:relative}.panapp-field-select-wrap__loading{position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.panapp-field-select:disabled{opacity:.72;cursor:wait}.panapp-modal-btn{border-radius:var(--panapp-radius);min-width:6.5rem;font-family:var(--panapp-font-display);letter-spacing:.025em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--panapp-transition-fast),border-color var(--panapp-transition-fast),color var(--panapp-transition-fast),transform var(--panapp-transition-fast),opacity var(--panapp-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.panapp-modal-btn:active:not(:disabled){transform:scale(.97)}.panapp-modal-btn:focus-visible{box-shadow:0 0 0 2px var(--panapp-ring);outline:none}.panapp-modal-btn:disabled{opacity:.5;cursor:not-allowed}.panapp-modal-btn--primary{background:var(--panapp-primary);color:var(--panapp-primary-foreground)}.panapp-modal-btn--primary:hover:not(:disabled){background:var(--panapp-primary-hover)}.panapp-modal-btn--secondary{border-color:var(--panapp-border);background:var(--panapp-card);color:var(--panapp-foreground)}.panapp-modal-btn--secondary:hover:not(:disabled){border-color:var(--panapp-border-strong);background:var(--panapp-muted)}.panapp-modal-btn--danger{color:var(--panapp-destructive-foreground)}.panapp-modal-btn--danger,.panapp-modal-btn--danger:hover:not(:disabled){background:var(--panapp-destructive)}@supports (color:color-mix(in lab,red,red)){.panapp-modal-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--panapp-destructive) 85%,transparent)}}.panapp-modal-btn--ghost{color:var(--panapp-muted-foreground);background:0 0}.panapp-modal-btn--ghost:hover:not(:disabled){background:var(--panapp-muted);color:var(--panapp-foreground)}.panapp-modal-btn--link{min-width:0;color:var(--panapp-primary);font-family:var(--panapp-font-body);background:0 0;border:0;padding:0;font-weight:600}.panapp-modal-btn--link:hover:not(:disabled){opacity:.85}.panapp-modal-btn--block{width:100%;min-width:0}.panapp-modal-btn--icon{min-width:0;padding:.625rem}@media (min-width:768px) and (max-width:1279.98px){.panapp-modal--lg{max-width:min(42rem,100%)}}@media (pointer:coarse){.panapp-modal-btn,.panapp-modal__close{touch-action:manipulation}.panapp-modal-btn:not(.panapp-modal-btn--link){min-height:2.75rem}.panapp-modal-btn--icon{min-width:2.75rem}.panapp-modal__close{width:2.75rem;height:2.75rem}.panapp-field-input,.panapp-field-select{min-height:2.75rem}}@media (max-width:639.98px){.panapp-modal-backdrop{align-items:flex-end;padding:0}.panapp-modal,.panapp-modal--lg{max-width:100%;max-height:92dvh;animation:panapp-sheet-in .28s var(--panapp-ease-smooth-out) both;border-bottom:0;border-radius:1.5rem 1.5rem 0 0}.panapp-modal:before{content:"";border-radius:var(--panapp-radius-full);background:var(--panapp-border);flex-shrink:0;align-self:center;width:2.5rem;height:.25rem;margin-top:.625rem}.panapp-modal__header{padding:.75rem 1rem 1rem}.panapp-modal__body{padding:1rem}.panapp-modal__footer{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.panapp-modal__footer>.panapp-modal-btn{flex:1;min-height:2.75rem}.panapp-modal__close{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.panapp-modal,.panapp-modal--lg,.panapp-modal-backdrop{animation:none}.panapp-field-input,.panapp-field-select,.panapp-modal-btn,.panapp-modal__close{transition:none}.panapp-modal-btn:active:not(:disabled){transform:none}}.panapp-modal-backdrop.auth-modal-root{z-index:100001;isolation:isolate;-webkit-backdrop-filter:none;background:0 0}.auth-modal-root{z-index:100001;isolation:isolate}.auth-modal-root-busy{cursor:wait}.auth-modal-hit{cursor:pointer;position:absolute;inset:0}.auth-modal-root-busy .auth-modal-hit{cursor:wait}.auth-modal-panel{z-index:1;max-height:calc(100vh - 2rem);position:relative}.auth-modal-root-busy .auth-modal-panel{pointer-events:none}.auth-modal-content{flex-direction:column;max-height:calc(100vh - 2rem);display:flex;overflow-y:auto}.auth-modal-content-busy{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.45;filter:blur(1px)}.auth-modal-loading-overlay{z-index:2;background:var(--panapp-card);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.auth-modal-loading-overlay{background:color-mix(in srgb,var(--panapp-card) 92%,transparent)}}.auth-modal-loading-overlay{pointer-events:auto}.auth-modal__header{align-items:flex-start}.auth-modal__header-main{flex:1;min-width:0}.auth-modal__brand{align-items:center;gap:.625rem;display:flex}.auth-modal__brand-icon{border-radius:var(--panapp-radius);background:var(--panapp-primary);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.auth-modal__subtitle{font-family:var(--panapp-font-body);color:var(--panapp-muted-foreground);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.auth-modal-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-modal-error{border-radius:var(--panapp-radius);border:1px solid var(--panapp-error);margin:0}@supports (color:color-mix(in lab,red,red)){.auth-modal-error{border:1px solid color-mix(in srgb,var(--panapp-error) 35%,transparent)}}.auth-modal-error{background:var(--panapp-error-bg);color:var(--panapp-error);font-family:var(--panapp-font-body);padding:.625rem .875rem;font-size:.875rem}.auth-modal-social{border-top:1px solid var(--panapp-border);padding:0 1.25rem 1.25rem}.auth-modal-social__label{text-align:center;font-family:var(--panapp-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--panapp-muted-foreground);margin:1rem 0 .75rem;font-size:.6875rem;font-weight:500}.auth-modal-footer{justify-content:space-between;align-items:center}.auth-modal-phone-country{flex:none;width:auto;max-width:5.5rem;padding-right:1.5rem;font-size:.8125rem}.auth-modal-phone-number{flex:1 1 0;min-width:0}.auth-spinner{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.auth-spinner-icon{border:3px solid var(--panapp-primary);border-radius:999px;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab,red,red)){.auth-spinner-icon{border:3px solid color-mix(in srgb,var(--panapp-primary) 18%,transparent)}}.auth-spinner-icon{border-top-color:var(--panapp-primary);animation:auth-spinner-spin .75s linear infinite}.auth-spinner-label{font-family:var(--panapp-font-body);color:var(--panapp-muted-foreground);font-size:.875rem}@keyframes auth-spinner-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.auth-modal-grid{grid-template-columns:1fr}}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */.panapp-app-switcher{position:relative}.panapp-app-switcher__menu{z-index:40;border:1px solid var(--panapp-border);border-radius:var(--panapp-radius-lg);background:var(--panapp-card);width:18.5rem;box-shadow:var(--panapp-shadow-md);padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0}@media (max-width:639.98px){.panapp-app-switcher__menu{width:auto;max-height:calc(100dvh - 10rem);position:fixed;top:4.5rem;left:.75rem;right:.75rem;overflow-y:auto}}.panapp-app-switcher__heading{font-family:var(--panapp-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--panapp-muted-foreground);margin:0 0 .625rem;padding:0 .375rem;font-size:.5625rem;font-weight:700}.panapp-app-switcher__list{flex-direction:column;gap:.375rem;display:flex}.panapp-app-switcher__item{border-radius:var(--panapp-radius);background:0 0;border:1px solid #0000;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.panapp-app-switcher__item:hover{background:var(--panapp-muted)}.panapp-app-switcher__item--active{border-color:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-app-switcher__item--active{border-color:color-mix(in srgb,var(--panapp-primary) 35%,transparent)}}.panapp-app-switcher__item--active{background:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-app-switcher__item--active{background:color-mix(in srgb,var(--panapp-primary) 8%,transparent)}}.panapp-app-switcher__icon{border-radius:calc(var(--panapp-radius) - 2px);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.panapp-app-switcher__icon--admin{background:var(--panapp-primary)}@supports (color:color-mix(in lab,red,red)){.panapp-app-switcher__icon--admin{background:color-mix(in srgb,var(--panapp-primary) 14%,transparent)}}.panapp-app-switcher__icon--admin{color:var(--panapp-primary)}.panapp-app-switcher__icon--account{color:#6366f1;background:#6366f124}.panapp-app-switcher__icon--orders{color:#0d9488;background:#0d948824}.panapp-app-switcher__label{font-family:var(--panapp-font-display);color:var(--panapp-foreground);font-size:.9375rem;font-weight:800;line-height:1.2;display:block}.panapp-app-switcher__item--active .panapp-app-switcher__label{color:var(--panapp-primary)}.panapp-app-switcher__description{color:var(--panapp-muted-foreground);margin-top:.125rem;font-size:.75rem;line-height:1.45;display:block}.panapp-app-switcher__grid-icon{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.panapp-app-switcher__grid-dot{background:currentColor;border-radius:9999px;width:4px;height:4px}.panapp-navbar-user-menu{position:relative}.panapp-navbar-user-menu__trigger{cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.625rem;padding:.25rem .375rem .25rem .25rem;transition:background-color .15s;display:inline-flex}.panapp-navbar-user-menu__trigger:hover,.panapp-navbar-user-menu__trigger[aria-expanded=true]{background:var(--panapp-muted)}.panapp-navbar-user-menu__avatar{background:linear-gradient(135deg,var(--panapp-primary) 0,var(--panapp-primary-hover) 100%);width:2.25rem;height:2.25rem;color:var(--panapp-primary-foreground);font-family:var(--panapp-font-display);object-fit:cover;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.panapp-navbar-user-menu__text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.panapp-navbar-user-menu__name{font-family:var(--panapp-font-display);color:var(--panapp-foreground);font-size:.875rem;font-weight:800;line-height:1.1}.panapp-navbar-user-menu__plan{color:var(--panapp-muted-foreground);font-size:.6875rem;line-height:1.2}.panapp-navbar-user-menu__chevron{width:1rem;height:1rem;color:var(--panapp-muted-foreground)}.panapp-navbar-user-menu__dropdown{z-index:40;border:1px solid var(--panapp-border);border-radius:var(--panapp-radius);background:var(--panapp-card);min-width:11rem;box-shadow:var(--panapp-shadow-md);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.panapp-navbar-user-menu__item{border-radius:calc(var(--panapp-radius) - 2px);width:100%;color:var(--panapp-foreground);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:.625rem .75rem;font-size:.8125rem;text-decoration:none;display:flex}.panapp-navbar-user-menu__item:hover{background:var(--panapp-muted)}.panapp-navbar-user-menu__item--danger{color:var(--panapp-error)}.panapp-navbar-user-menu__item--danger:hover{background:var(--panapp-error-bg)}@media (max-width:639px){.panapp-navbar-user-menu__chevron,.panapp-navbar-user-menu__text{display:none}}.panapp-user-panel{display:flex;align-items:center;gap:.75rem}.panapp-user-panel__panel-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .875rem;border:1px solid var(--panapp-border);border-radius:var(--panapp-radius);background:transparent;color:var(--panapp-muted-foreground);font-family:var(--panapp-font-display);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.panapp-user-panel__panel-btn:hover{background:var(--panapp-muted);color:var(--panapp-foreground)}.panapp-user-panel__panel-btn:active{transform:scale(.97)}.panapp-user-panel__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;border-radius:9999px;border:1px solid var(--panapp-border);background:var(--panapp-muted);font-family:var(--panapp-font-display);font-size:.875rem;font-weight:600;color:var(--panapp-foreground);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.panapp-user-panel__chip:hover{border-color:color-mix(in srgb,var(--panapp-primary) 35%,var(--panapp-border));background:color-mix(in srgb,var(--panapp-primary) 8%,var(--panapp-muted))}.panapp-user-panel__chip:active{transform:scale(.98)}.panapp-user-panel__avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(135deg,var(--panapp-primary) 0,var(--panapp-primary-hover) 100%);color:var(--panapp-primary-foreground);font-size:.75rem;font-weight:800;font-family:var(--panapp-font-display);flex-shrink:0}.panapp-user-panel__avatar--photo{object-fit:cover;background:none}.panapp-user-panel__name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:639px){.panapp-user-panel__name{display:none}.panapp-user-panel__chip{padding:.25rem}}.panapp-navbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:center;background:var(--panapp-card);border-bottom:1px solid var(--panapp-border)}.panapp-navbar--landing{background:var(--panapp-background)}.panapp-navbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;max-width:80rem;margin:0 auto;padding:.625rem 1.25rem}.panapp-navbar__brand{grid-column:1;justify-self:start}.panapp-navbar__links{grid-column:2;justify-self:center}.panapp-navbar__actions{grid-column:3;justify-self:end}.panapp-navbar--landing .panapp-navbar__inner{padding:1.25rem 1.5rem}@media (min-width:768px){.panapp-navbar--landing .panapp-navbar__inner{padding:1.25rem 2.5rem}}.panapp-navbar--app .panapp-navbar__inner{padding:.875rem 1.5rem;max-width:none}.panapp-navbar--app .panapp-navbar__brand-icon{width:2.25rem;height:2.25rem}.panapp-navbar__inner--no-links{grid-template-columns:minmax(0,1fr) auto}.panapp-navbar__inner--no-links .panapp-navbar__actions{grid-column:2}.panapp-navbar__brand{display:inline-flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit;flex-shrink:0}.panapp-navbar__brand-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--panapp-radius);background:var(--panapp-primary);flex-shrink:0;overflow:hidden}.panapp-navbar__brand-logo{width:100%;height:100%;object-fit:cover}.panapp-navbar__brand-icon:has(.panapp-navbar__brand-logo){background:transparent;border-radius:var(--panapp-radius)}.panapp-navbar__brand-name{font-family:var(--panapp-font-display);font-size:1rem;font-weight:900;letter-spacing:-.025em;color:var(--panapp-foreground)}.panapp-navbar--landing .panapp-navbar__brand-name{font-size:1.25rem}.panapp-navbar__brand-context{display:none;font-family:var(--panapp-font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--panapp-primary)}@media (min-width:640px){.panapp-navbar__brand-context{display:inline;margin-left:.25rem;padding:.125rem .5rem;border-radius:9999px;background:color-mix(in srgb,var(--panapp-primary) 12%,transparent)}}.panapp-navbar__links{display:none;align-items:center;gap:1.75rem;font-size:.875rem;color:var(--panapp-muted-foreground)}@media (min-width:768px){.panapp-navbar__links{display:flex}}@media (max-width:767px){.panapp-navbar__inner{grid-template-columns:minmax(0,1fr) auto}.panapp-navbar__actions{grid-column:2}}.panapp-navbar__link{color:inherit;text-decoration:none;transition:color .15s ease}.panapp-navbar__link:hover{color:var(--panapp-foreground)}.panapp-navbar__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.panapp-navbar__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--panapp-radius);font-family:var(--panapp-font-display);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,transform .15s ease;text-decoration:none;font-size:.875rem;padding:.5rem .875rem}.panapp-navbar__btn:active{transform:scale(.97)}.panapp-navbar__btn--primary{font-size:.875rem;padding:.5rem 1rem;background:var(--panapp-primary);color:var(--panapp-primary-foreground)}.panapp-navbar__btn--primary:hover{background:var(--panapp-primary-hover)}.panapp-navbar__btn--ghost{background:transparent;color:var(--panapp-muted-foreground);border:1px solid var(--panapp-border)}.panapp-navbar__btn--ghost:hover{background:var(--panapp-muted);color:var(--panapp-foreground)}.panapp-navbar__loading{font-size:.875rem;color:var(--panapp-muted-foreground)}.panapp-navbar__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--panapp-radius);background:transparent;color:var(--panapp-foreground);cursor:pointer;transition:background-color .15s ease}.panapp-navbar__icon-btn:hover{background:var(--panapp-muted)}.panapp-navbar__dot-badge{position:absolute;top:.4375rem;right:.4375rem;width:.4375rem;height:.4375rem;border-radius:9999px;background:var(--panapp-primary);border:1.5px solid var(--panapp-card)}.panapp-app-switcher .panapp-navbar__icon-btn{color:var(--panapp-primary)}.panapp-app-switcher .panapp-navbar__icon-btn:hover{background:color-mix(in srgb,var(--panapp-primary) 8%,transparent)}.panapp-navbar__btn--ghost,.panapp-navbar__btn--primary{white-space:nowrap}.platform-auth-shell{display:flex;flex-direction:column;min-height:100vh}.platform-navbar-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.platform-auth-shell-modal-open{overflow:hidden}.platform-navbar-host-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.platform-navbar-main-modal-open{visibility:hidden;pointer-events:none;user-select:none}.auth-modal-page-scrim{position:fixed;inset:0;z-index:100000;background:rgba(44,24,16,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none}.auth-modal-page-scrim-busy{background:rgba(44,24,16,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:none}body.auth-modal-open{overflow:hidden}body.auth-modal-busy .platform-navbar,body.auth-modal-busy .platform-navbar-host,body.auth-modal-open .platform-navbar,body.auth-modal-open .platform-navbar-host{visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */:root{--panapp-background:#f8f4ee;--panapp-foreground:#1a0f07;--panapp-card:#fff;--panapp-card-foreground:#1a0f07;--panapp-popover:#fff;--panapp-popover-foreground:#1a0f07;--panapp-primary:#e07318;--panapp-primary-foreground:#fff;--panapp-primary-hover:#c8641a;--panapp-surface-warm:#fff8f0;--panapp-secondary:#f0e8da;--panapp-secondary-foreground:#1a0f07;--panapp-muted:#ede5d4;--panapp-muted-foreground:#7a6248;--panapp-accent:#e07318;--panapp-accent-foreground:#fff;--panapp-destructive:#c0392b;--panapp-destructive-foreground:#fff;--panapp-border:#1a0f071a;--panapp-border-strong:#1a0f0733;--panapp-ring:#e07318;--panapp-input-bg:#f0e8da;--panapp-sidebar:#f0e8da;--panapp-sidebar-foreground:#1a0f07;--panapp-sidebar-primary:#e07318;--panapp-sidebar-primary-fg:#fff;--panapp-sidebar-accent:#e8dece;--panapp-sidebar-border:#1a0f0714;--panapp-success:#2d7a3a;--panapp-success-bg:#f0fbf1;--panapp-success-foreground:#1a4d22;--panapp-warning:#b8780a;--panapp-warning-bg:#fef8ee;--panapp-warning-foreground:#7a4f06;--panapp-error:#c0392b;--panapp-error-bg:#fef2f2;--panapp-error-foreground:#7a1e14;--panapp-info:#1a5e7a;--panapp-info-bg:#eff8fc;--panapp-info-foreground:#0e3d50;--panapp-chart-1:#e07318;--panapp-chart-2:#c8811a;--panapp-chart-3:#5aa653;--panapp-chart-4:#4a9ec8;--panapp-chart-5:#c85aa6;--panapp-radius:.5rem;--panapp-radius-sm:.25rem;--panapp-radius-md:calc(var(--panapp-radius) - 2px);--panapp-radius-lg:.75rem;--panapp-radius-full:9999px;--panapp-text-xs:.75rem;--panapp-text-sm:.875rem;--panapp-text-base:1rem;--panapp-text-lg:1.125rem;--panapp-text-xl:1.25rem;--panapp-text-2xl:1.5rem;--panapp-text-3xl:1.875rem;--panapp-text-4xl:2.25rem;--panapp-text-5xl:3rem;--panapp-text-6xl:3.75rem;--panapp-space-1:.25rem;--panapp-space-2:.5rem;--panapp-space-3:.75rem;--panapp-space-4:1rem;--panapp-space-5:1.25rem;--panapp-space-6:1.5rem;--panapp-space-8:2rem;--panapp-space-10:2.5rem;--panapp-space-12:3rem;--panapp-space-16:4rem;--panapp-space-20:5rem;--panapp-font-display:var(--panapp-font-montserrat,"Montserrat"),system-ui,sans-serif;--panapp-font-body:var(--panapp-font-dm-sans,"DM Sans"),system-ui,sans-serif;--panapp-font-mono:var(--panapp-font-dm-mono,"DM Mono"),"Courier New",monospace;--panapp-shadow-sm:0 1px 3px #1a0f0714;--panapp-shadow-md:0 4px 12px #1a0f071a;--panapp-shadow-lg:0 8px 24px #1a0f071f;--panapp-shadow-xl:0 16px 40px #1a0f0724;--panapp-transition-fast:.15s ease;--panapp-transition-base:.2s ease;--panapp-transition-slow:.3s ease;--panapp-ease-smooth-out:cubic-bezier(.22,1,.36,1);--panapp-ease-bounce:cubic-bezier(.34,1.36,.64,1);--panapp-ease-bounce-num:cubic-bezier(.34,1.45,.64,1);--panapp-duration-fast:.25s;--panapp-duration-medium:.35s;--panapp-duration-slow:.4s;--panapp-duration-xslow:.5s;--panapp-gradient-hero-light:linear-gradient(135deg,#f8f4ee,#ede5d4);--panapp-gradient-cta:linear-gradient(135deg,#e07318,#c8641a);--panapp-gradient-dark-hero:linear-gradient(155deg,#1a0f07,#2c1a0a)}.dark{--panapp-background:#0e0b08;--panapp-foreground:#f2ead8;--panapp-card:#1a1510;--panapp-card-foreground:#f2ead8;--panapp-popover:#211a12;--panapp-popover-foreground:#f2ead8;--panapp-primary:#e07318;--panapp-primary-foreground:#0e0b08;--panapp-primary-hover:#f08428;--panapp-surface-warm:#211a12;--panapp-secondary:#2a2018;--panapp-secondary-foreground:#f2ead8;--panapp-muted:#221a12;--panapp-muted-foreground:#7a6a54;--panapp-accent:#e07318;--panapp-accent-foreground:#0e0b08;--panapp-destructive:#c0392b;--panapp-destructive-foreground:#f2ead8;--panapp-border:#f2ead814;--panapp-border-strong:#f2ead82e;--panapp-ring:#e07318;--panapp-input-bg:#211a12;--panapp-sidebar:#120f0a;--panapp-sidebar-foreground:#f2ead8;--panapp-sidebar-primary:#e07318;--panapp-sidebar-primary-fg:#0e0b08;--panapp-sidebar-accent:#2a2018;--panapp-sidebar-border:#f2ead812;--panapp-success:#4caf70;--panapp-success-bg:#0d2416;--panapp-success-foreground:#4caf70;--panapp-warning:#e0a030;--panapp-warning-bg:#2a1a04;--panapp-warning-foreground:#e0a030;--panapp-error:#e05050;--panapp-error-bg:#2a0808;--panapp-error-foreground:#e05050;--panapp-info:#4a9ec8;--panapp-info-bg:#081a24;--panapp-info-foreground:#4a9ec8;--panapp-shadow-sm:0 1px 3px #0000004d;--panapp-shadow-md:0 4px 12px #0006;--panapp-shadow-lg:0 8px 24px #00000080;--panapp-shadow-xl:0 16px 40px #0009;--panapp-gradient-hero-light:linear-gradient(135deg,#1a1510,#2a2018);--panapp-gradient-dark-hero:linear-gradient(155deg,#0e0b08,#1a1510)}.panapp-font-display{font-family:var(--panapp-font-display)}.panapp-font-body{font-family:var(--panapp-font-body)}.panapp-font-mono{font-family:var(--panapp-font-mono)}:root{--background:var(--panapp-background);--foreground:var(--panapp-foreground);--card:var(--panapp-card);--card-foreground:var(--panapp-card-foreground);--popover:var(--panapp-popover);--popover-foreground:var(--panapp-popover-foreground);--primary:var(--panapp-primary);--primary-foreground:var(--panapp-primary-foreground);--primary-hover:var(--panapp-primary-hover);--secondary:var(--panapp-secondary);--secondary-foreground:var(--panapp-secondary-foreground);--muted:var(--panapp-muted);--muted-foreground:var(--panapp-muted-foreground);--accent:var(--panapp-accent);--accent-foreground:var(--panapp-accent-foreground);--destructive:var(--panapp-destructive);--destructive-foreground:var(--panapp-destructive-foreground);--success:var(--panapp-success);--success-foreground:var(--panapp-success-foreground);--warning:var(--panapp-warning);--warning-foreground:var(--panapp-warning-foreground);--border:var(--panapp-border);--input:var(--panapp-input-bg);--ring:var(--panapp-ring);--chart-1:var(--panapp-chart-1);--chart-2:var(--panapp-chart-2);--chart-3:var(--panapp-chart-3);--chart-4:var(--panapp-chart-4);--chart-5:var(--panapp-chart-5);--color-primary:var(--primary);--color-primary-hover:var(--primary-hover);--color-secondary:var(--accent);--color-background:var(--background);--color-surface:var(--card);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-border:var(--border);--color-danger:var(--destructive);--color-success:var(--success)}.dark{--background:var(--panapp-background);--foreground:var(--panapp-foreground);--card:var(--panapp-card);--card-foreground:var(--panapp-card-foreground);--popover:var(--panapp-popover);--popover-foreground:var(--panapp-popover-foreground);--primary:var(--panapp-primary);--primary-foreground:var(--panapp-primary-foreground);--primary-hover:var(--panapp-primary-hover);--secondary:var(--panapp-secondary);--secondary-foreground:var(--panapp-secondary-foreground);--muted:var(--panapp-muted);--muted-foreground:var(--panapp-muted-foreground);--accent:var(--panapp-accent);--accent-foreground:var(--panapp-accent-foreground);--destructive:var(--panapp-destructive);--destructive-foreground:var(--panapp-destructive-foreground);--success:var(--panapp-success);--success-foreground:var(--panapp-success-foreground);--warning:var(--panapp-warning);--warning-foreground:var(--panapp-warning-foreground);--border:var(--panapp-border);--input:var(--panapp-input-bg);--ring:var(--panapp-ring);--chart-1:var(--panapp-chart-1);--chart-2:var(--panapp-chart-2);--chart-3:var(--panapp-chart-3);--chart-4:var(--panapp-chart-4);--chart-5:var(--panapp-chart-5)}.dark,:root{--sidebar:var(--panapp-sidebar);--sidebar-foreground:var(--panapp-sidebar-foreground);--sidebar-primary:var(--panapp-sidebar-primary);--sidebar-primary-foreground:var(--panapp-sidebar-primary-fg);--sidebar-accent:var(--panapp-sidebar-accent);--sidebar-accent-foreground:var(--panapp-sidebar-foreground);--sidebar-border:var(--panapp-sidebar-border);--sidebar-ring:var(--panapp-ring)}[data-preset=ocean]{--primary:oklch(52% .18 230);--primary-foreground:oklch(99% .005 230);--primary-hover:oklch(45% .17 230);--accent:oklch(68% .14 200);--accent-foreground:oklch(20% .04 230);--ring:oklch(52% .18 230);--chart-1:oklch(52% .18 230);--chart-2:oklch(68% .14 200)}[data-preset=sunset]{--primary:oklch(58% .2 35);--primary-foreground:oklch(99% .005 35);--primary-hover:oklch(50% .19 35);--accent:oklch(72% .16 55);--accent-foreground:oklch(25% .05 35);--ring:oklch(58% .2 35);--chart-1:oklch(58% .2 35);--chart-2:oklch(72% .16 55)}[data-preset=forest]{--primary:oklch(48% .12 145);--primary-foreground:oklch(99% .005 145);--primary-hover:oklch(40% .11 145);--accent:oklch(62% .1 160);--accent-foreground:oklch(20% .04 145);--ring:oklch(48% .12 145);--chart-1:oklch(48% .12 145);--chart-2:oklch(62% .1 160)}[data-preset=berry]{--primary:oklch(52% .22 340);--primary-foreground:oklch(99% .005 340);--primary-hover:oklch(44% .21 340);--accent:oklch(65% .18 310);--accent-foreground:oklch(20% .04 340);--ring:oklch(52% .22 340);--chart-1:oklch(52% .22 340);--chart-2:oklch(65% .18 310)}[data-preset=slate]{--primary:oklch(42% .02 260);--primary-foreground:oklch(99% .005 260);--primary-hover:oklch(35% .02 260);--accent:oklch(55% .03 260);--accent-foreground:oklch(98% .005 260);--ring:oklch(42% .02 260);--chart-1:oklch(42% .02 260);--chart-2:oklch(55% .03 260)}[data-preset=berry].dark,[data-preset=forest].dark,[data-preset=ocean].dark,[data-preset=slate].dark,[data-preset=sunset].dark{--primary-hover:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-preset=berry].dark,[data-preset=forest].dark,[data-preset=ocean].dark,[data-preset=slate].dark,[data-preset=sunset].dark{--primary-hover:color-mix(in oklch,var(--primary) 85%,white)}}:root,[data-density=default]{--ds-space-unit:.25rem;--ds-page-padding-x:1.5rem;--ds-page-padding-y:2rem;--ds-card-padding:1.5rem;--ds-input-height:2.5rem;--ds-button-height:2.5rem;--ds-table-cell-y:.75rem;--ds-sidebar-item-y:.5rem;--ds-text-sm:.875rem;--ds-text-base:1rem}[data-density=compact]{--ds-space-unit:.2rem;--ds-page-padding-x:1rem;--ds-page-padding-y:1.25rem;--ds-card-padding:1rem;--ds-input-height:2.25rem;--ds-button-height:2.25rem;--ds-table-cell-y:.5rem;--ds-sidebar-item-y:.375rem;--ds-text-sm:.8125rem;--ds-text-base:.9375rem}[data-density=comfortable]{--ds-space-unit:.3rem;--ds-page-padding-x:2rem;--ds-page-padding-y:2.5rem;--ds-card-padding:2rem;--ds-input-height:2.75rem;--ds-button-height:2.75rem;--ds-table-cell-y:1rem;--ds-sidebar-item-y:.625rem;--ds-text-sm:.9375rem;--ds-text-base:1.0625rem}:root{--font-sans:var(--panapp-font-body);--font-mono:var(--panapp-font-mono);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.05em;--radius:var(--panapp-radius);--radius-sm:var(--panapp-radius-sm);--radius-md:var(--panapp-radius-md);--radius-lg:var(--panapp-radius-lg);--radius-xl:calc(var(--panapp-radius-lg) + 4px);--radius-full:var(--panapp-radius-full);--shadow-xs:var(--panapp-shadow-sm);--shadow-sm:var(--panapp-shadow-sm);--shadow-md:var(--panapp-shadow-md);--shadow-lg:var(--panapp-shadow-lg);--shadow-xl:var(--panapp-shadow-xl);--shadow-primary:0 4px 14px var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-primary:0 4px 14px color-mix(in srgb,var(--primary) 35%,transparent)}}:root{--shadow-accent:0 4px 14px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-accent:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}}.dark{--shadow-xs:var(--panapp-shadow-sm);--shadow-sm:var(--panapp-shadow-sm);--shadow-md:var(--panapp-shadow-md);--shadow-lg:var(--panapp-shadow-lg);--shadow-xl:var(--panapp-shadow-xl)}.flux-shadow{box-shadow:var(--shadow-sm),0 8px 24px var(--primary),0 2px 8px var(--accent)}@supports (color:color-mix(in lab,red,red)){.flux-shadow{box-shadow:var(--shadow-sm),0 8px 24px color-mix(in oklch,var(--primary) 12%,transparent),0 2px 8px color-mix(in oklch,var(--accent) 8%,transparent)}}.flux-glow{transition:box-shadow .2s,transform .2s}.flux-glow:hover{box-shadow:var(--shadow-primary),0 0 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.flux-glow:hover{box-shadow:var(--shadow-primary),0 0 20px color-mix(in oklch,var(--primary) 30%,transparent)}}.flux-frosted{background:var(--card)}@supports (color:color-mix(in lab,red,red)){.flux-frosted{background:color-mix(in oklch,var(--card) 75%,transparent)}}.flux-frosted{-webkit-backdrop-filter:blur(12px)saturate(1.4);border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.flux-frosted{border:1px solid color-mix(in oklch,var(--border) 60%,transparent)}}.flux-gradient-text{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.flux-dot-grid{background-image:radial-gradient(circle,var(--muted-foreground) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.flux-dot-grid{background-image:radial-gradient(circle,color-mix(in oklch,var(--muted-foreground) 18%,transparent) 1px,transparent 1px)}}.flux-dot-grid{background-size:16px 16px}