@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,400..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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-feature-settings:normal;font-family:JetBrains Mono,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:24 74% 89%;--foreground:163 30% 20%;--card:20 82% 86%;--card-foreground:163 30% 20%;--popover:20 82% 86%;--popover-foreground:163 30% 20%;--primary:348 45% 44%;--primary-foreground:45 100% 92%;--secondary:30 60% 84%;--secondary-foreground:163 30% 20%;--muted:30 60% 84%;--muted-foreground:20 22% 34%;--accent:30 60% 84%;--accent-foreground:163 30% 20%;--destructive:345 100% 59%;--destructive-foreground:45 100% 92%;--border:24 45% 76%;--input:24 45% 76%;--ring:348 45% 55%;--radius:0.75rem}*{border-color:#ddbca6;border-color:hsl(var(--border))}body{background-color:#f8dfce;background-color:hsl(var(--background));color:#24423a;color:hsl(var(--foreground))}input,select,textarea{color-scheme:light}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@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}}.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:#4c051933;--tw-shadow:var(--tw-shadow-colored);align-items:center;animation-duration:.2s;background-color:#a33d52;background-color:rgb(163 61 82/var(--tw-bg-opacity,1));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#ffe6cf;color:rgb(255 230 207/var(--tw-text-opacity,1));display:inline-flex;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition-duration:.2s;transition-property:transform,box-shadow,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary:hover{--tw-translate-y:-0.125rem;--tw-bg-opacity:1;--tw-shadow-color:#4c05194d;--tw-shadow:var(--tw-shadow-colored);background-color:#8d2c42;background-color:rgb(141 44 66/var(--tw-bg-opacity,1))}.btn-primary:active,.btn-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary:active{--tw-scale-x:.95;--tw-scale-y:.95}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-primary:hover:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{align-items:center;animation-duration:.2s;background-color:#fbd3b4;background-color:rgb(251 211 180/var(--tw-bg-opacity,1));border-color:#e8c7a6;border-color:rgb(232 199 166/var(--tw-border-opacity,1));border-radius:.75rem;border-width:1px;color:#4a3020;color:rgb(74 48 32/var(--tw-text-opacity,1));display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-secondary,.btn-secondary:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.btn-secondary:hover{background-color:#f6c69c;background-color:rgb(246 198 156/var(--tw-bg-opacity,1));border-color:#c9905c;border-color:rgb(201 144 92/var(--tw-border-opacity,1));color:#3a2418;color:rgb(58 36 24/var(--tw-text-opacity,1))}.btn-secondary:disabled{cursor:not-allowed;opacity:.4}.card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:#fbd3b4;background-color:rgb(251 211 180/var(--tw-bg-opacity,1));border-color:#e8c7a6;border-color:rgb(232 199 166/var(--tw-border-opacity,1));border-radius:1rem;border-width:1px}.label{--tw-text-opacity:1;color:#99613c;color:rgb(153 97 60/var(--tw-text-opacity,1));font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-6{inset:-1.5rem}.inset-0{inset:0}.inset-2\.5{inset:.625rem}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-14{right:3.5rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-auto{margin-bottom:auto;margin-top:auto}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[9\/19\]{aspect-ratio:9/19}.aspect-square{aspect-ratio:1/1}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-80{max-height:20rem}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-11{min-height:2.75rem}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-52{width:13rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-\[220px\]{width:220px}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[184px\]{min-width:184px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-7xl{max-width:80rem}.max-w-\[70\%\]{max-width:70%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.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))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-end{place-items:end}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.1rem\]{border-radius:2.1rem}.rounded-\[2\.6rem\]{border-radius:2.6rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.75rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.75rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#a33d52\]{--tw-border-opacity:1;border-color:#a33d52;border-color:rgb(163 61 82/var(--tw-border-opacity,1))}.border-\[\#a94460\]{--tw-border-opacity:1;border-color:#a94460;border-color:rgb(169 68 96/var(--tw-border-opacity,1))}.border-\[\#c4d8c9\]{--tw-border-opacity:1;border-color:#c4d8c9;border-color:rgb(196 216 201/var(--tw-border-opacity,1))}.border-\[\#d2dfd4\]{--tw-border-opacity:1;border-color:#d2dfd4;border-color:rgb(210 223 212/var(--tw-border-opacity,1))}.border-\[\#d2dfd6\]{--tw-border-opacity:1;border-color:#d2dfd6;border-color:rgb(210 223 214/var(--tw-border-opacity,1))}.border-\[\#d6e2d7\]{--tw-border-opacity:1;border-color:#d6e2d7;border-color:rgb(214 226 215/var(--tw-border-opacity,1))}.border-\[\#dce4dd\]{--tw-border-opacity:1;border-color:#dce4dd;border-color:rgb(220 228 221/var(--tw-border-opacity,1))}.border-\[\#dce5da\]{--tw-border-opacity:1;border-color:#dce5da;border-color:rgb(220 229 218/var(--tw-border-opacity,1))}.border-\[\#e3d0c1\]{--tw-border-opacity:1;border-color:#e3d0c1;border-color:rgb(227 208 193/var(--tw-border-opacity,1))}.border-\[\#e8c4c0\]{--tw-border-opacity:1;border-color:#e8c4c0;border-color:rgb(232 196 192/var(--tw-border-opacity,1))}.border-\[\#e8c7a6\]{--tw-border-opacity:1;border-color:#e8c7a6;border-color:rgb(232 199 166/var(--tw-border-opacity,1))}.border-\[\#ecd9d3\]{--tw-border-opacity:1;border-color:#ecd9d3;border-color:rgb(236 217 211/var(--tw-border-opacity,1))}.border-\[\#f0e1db\]{--tw-border-opacity:1;border-color:#f0e1db;border-color:rgb(240 225 219/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-700{--tw-border-opacity:1;border-color:#b45309;border-color:rgb(180 83 9/var(--tw-border-opacity,1))}.border-cyan-400{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-destructive{border-color:#ff2e62;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ff2e6280;border-color:hsl(var(--destructive)/.5)}.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:#6ee7b7;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-emerald-500\/40{border-color:#10b98166}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-input{border-color:#ddbca6;border-color:hsl(var(--input))}.border-primary{border-color:#a33e52;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#a33e5280;border-color:hsl(var(--primary)/.5)}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-700\/50{border-color:#be123c80}.border-teal-200{--tw-border-opacity:1;border-color:#99f6e4;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-teal-300{--tw-border-opacity:1;border-color:#5eead4;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-500{--tw-border-opacity:1;border-color:#8b5cf6;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-500\/50{border-color:#8b5cf680}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#29443e\]{--tw-bg-opacity:1;background-color:#29443e;background-color:rgb(41 68 62/var(--tw-bg-opacity,1))}.bg-\[\#29443e\]\/75{background-color:#29443ebf}.bg-\[\#316b55\]{--tw-bg-opacity:1;background-color:#316b55;background-color:rgb(49 107 85/var(--tw-bg-opacity,1))}.bg-\[\#3a2230\]\/70{background-color:#3a2230b3}.bg-\[\#8c5a6e\]\/30{background-color:#8c5a6e4d}.bg-\[\#922b46\]{--tw-bg-opacity:1;background-color:#922b46;background-color:rgb(146 43 70/var(--tw-bg-opacity,1))}.bg-\[\#a33d52\]{--tw-bg-opacity:1;background-color:#a33d52;background-color:rgb(163 61 82/var(--tw-bg-opacity,1))}.bg-\[\#e7efe7\]{--tw-bg-opacity:1;background-color:#e7efe7;background-color:rgb(231 239 231/var(--tw-bg-opacity,1))}.bg-\[\#e7efe7\]\/90{background-color:#e7efe7e6}.bg-\[\#eaf1ea\]{--tw-bg-opacity:1;background-color:#eaf1ea;background-color:rgb(234 241 234/var(--tw-bg-opacity,1))}.bg-\[\#f2ecd9\]{--tw-bg-opacity:1;background-color:#f2ecd9;background-color:rgb(242 236 217/var(--tw-bg-opacity,1))}.bg-\[\#f5e2d8\]{--tw-bg-opacity:1;background-color:#f5e2d8;background-color:rgb(245 226 216/var(--tw-bg-opacity,1))}.bg-\[\#f5f6f2\]{--tw-bg-opacity:1;background-color:#f5f6f2;background-color:rgb(245 246 242/var(--tw-bg-opacity,1))}.bg-\[\#f5f9f4\]{--tw-bg-opacity:1;background-color:#f5f9f4;background-color:rgb(245 249 244/var(--tw-bg-opacity,1))}.bg-\[\#f6e7e3\]{--tw-bg-opacity:1;background-color:#f6e7e3;background-color:rgb(246 231 227/var(--tw-bg-opacity,1))}.bg-\[\#f7e0cf\]{--tw-bg-opacity:1;background-color:#f7e0cf;background-color:rgb(247 224 207/var(--tw-bg-opacity,1))}.bg-\[\#f7faf5\]{--tw-bg-opacity:1;background-color:#f7faf5;background-color:rgb(247 250 245/var(--tw-bg-opacity,1))}.bg-\[\#f8d9c6\]{--tw-bg-opacity:1;background-color:#f8d9c6;background-color:rgb(248 217 198/var(--tw-bg-opacity,1))}.bg-\[\#fafcf8\]{--tw-bg-opacity:1;background-color:#fafcf8;background-color:rgb(250 252 248/var(--tw-bg-opacity,1))}.bg-\[\#fbd3b4\]{--tw-bg-opacity:1;background-color:#fbd3b4;background-color:rgb(251 211 180/var(--tw-bg-opacity,1))}.bg-\[\#fbe4cd\]{--tw-bg-opacity:1;background-color:#fbe4cd;background-color:rgb(251 228 205/var(--tw-bg-opacity,1))}.bg-\[\#fbe6d6\]{--tw-bg-opacity:1;background-color:#fbe6d6;background-color:rgb(251 230 214/var(--tw-bg-opacity,1))}.bg-\[\#fdeee3\]{--tw-bg-opacity:1;background-color:#fdeee3;background-color:rgb(253 238 227/var(--tw-bg-opacity,1))}.bg-\[\#fdf1e4\]{--tw-bg-opacity:1;background-color:#fdf1e4;background-color:rgb(253 241 228/var(--tw-bg-opacity,1))}.bg-\[\#fdf8f4\]{--tw-bg-opacity:1;background-color:#fdf8f4;background-color:rgb(253 248 244/var(--tw-bg-opacity,1))}.bg-\[\#ffe6cf\]{--tw-bg-opacity:1;background-color:#ffe6cf;background-color:rgb(255 230 207/var(--tw-bg-opacity,1))}.bg-\[\#ffe6cf\]\/25{background-color:#ffe6cf40}.bg-\[\#fff0f3\]{--tw-bg-opacity:1;background-color:#fff0f3;background-color:rgb(255 240 243/var(--tw-bg-opacity,1))}.bg-\[\#fff5f2\]{--tw-bg-opacity:1;background-color:#fff5f2;background-color:rgb(255 245 242/var(--tw-bg-opacity,1))}.bg-\[\#fffbf6\]{--tw-bg-opacity:1;background-color:#fffbf6;background-color:rgb(255 251 246/var(--tw-bg-opacity,1))}.bg-accent{background-color:#efd6be;background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-800{--tw-bg-opacity:1;background-color:#92400e;background-color:rgb(146 64 14/var(--tw-bg-opacity,1))}.bg-background{background-color:#f8dfce;background-color:hsl(var(--background))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-border{background-color:#ddbca6;background-color:hsl(var(--border))}.bg-card{background-color:#f9d2be;background-color:hsl(var(--card))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/5{background-color:#06b6d40d}.bg-destructive{background-color:#ff2e62;background-color:hsl(var(--destructive))}.bg-emerald-100{--tw-bg-opacity:1;background-color:#d1fae5;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-700{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-foreground{background-color:#24423a;background-color:hsl(var(--foreground))}.bg-muted{background-color:#efd6be;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#efd6be80;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#f9d2be;background-color:hsl(var(--popover))}.bg-primary{background-color:#a33e52;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#a33e521a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#a33e5233;background-color:hsl(var(--primary)/.2)}.bg-rose-100{--tw-bg-opacity:1;background-color:#ffe4e6;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-300\/35{background-color:#fda4af59}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-600{--tw-bg-opacity:1;background-color:#e11d48;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-rose-700{--tw-bg-opacity:1;background-color:#be123c;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.bg-secondary{background-color:#efd6be;background-color:hsl(var(--secondary))}.bg-teal-50{--tw-bg-opacity:1;background-color:#f0fdfa;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-transparent{background-color:initial}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-600\/20{background-color:#7c3aed33}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#29443e\]\/50{--tw-gradient-from:#29443e80 var(--tw-gradient-from-position);--tw-gradient-to:#29443e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#d0687d\]{--tw-gradient-from:#d0687d var(--tw-gradient-from-position);--tw-gradient-to:#d0687d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#e2eee4\]{--tw-gradient-from:#e2eee4 var(--tw-gradient-from-position);--tw-gradient-to:#e2eee400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#29443e\]\/70{--tw-gradient-to:#29443eb3 var(--tw-gradient-to-position)}.to-\[\#b44a63\]{--tw-gradient-to:#b44a63 var(--tw-gradient-to-position)}.to-\[\#f7eee2\]{--tw-gradient-to:#f7eee2 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:#a33e52;fill:hsl(var(--primary))}.fill-rose-500{fill:#f43f5e}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#263b36\]{--tw-text-opacity:1;color:#263b36;color:rgb(38 59 54/var(--tw-text-opacity,1))}.text-\[\#273b36\]{--tw-text-opacity:1;color:#273b36;color:rgb(39 59 54/var(--tw-text-opacity,1))}.text-\[\#316b55\]{--tw-text-opacity:1;color:#316b55;color:rgb(49 107 85/var(--tw-text-opacity,1))}.text-\[\#35574c\]{--tw-text-opacity:1;color:#35574c;color:rgb(53 87 76/var(--tw-text-opacity,1))}.text-\[\#3d2a33\]{--tw-text-opacity:1;color:#3d2a33;color:rgb(61 42 51/var(--tw-text-opacity,1))}.text-\[\#486052\]{--tw-text-opacity:1;color:#486052;color:rgb(72 96 82/var(--tw-text-opacity,1))}.text-\[\#4a3f58\]{--tw-text-opacity:1;color:#4a3f58;color:rgb(74 63 88/var(--tw-text-opacity,1))}.text-\[\#52645d\]{--tw-text-opacity:1;color:#52645d;color:rgb(82 100 93/var(--tw-text-opacity,1))}.text-\[\#587168\]{--tw-text-opacity:1;color:#587168;color:rgb(88 113 104/var(--tw-text-opacity,1))}.text-\[\#607269\]{--tw-text-opacity:1;color:#607269;color:rgb(96 114 105/var(--tw-text-opacity,1))}.text-\[\#61736d\]{--tw-text-opacity:1;color:#61736d;color:rgb(97 115 109/var(--tw-text-opacity,1))}.text-\[\#672e3e\]{--tw-text-opacity:1;color:#672e3e;color:rgb(103 46 62/var(--tw-text-opacity,1))}.text-\[\#6c5a72\]{--tw-text-opacity:1;color:#6c5a72;color:rgb(108 90 114/var(--tw-text-opacity,1))}.text-\[\#6d7b76\]{--tw-text-opacity:1;color:#6d7b76;color:rgb(109 123 118/var(--tw-text-opacity,1))}.text-\[\#759284\]{--tw-text-opacity:1;color:#759284;color:rgb(117 146 132/var(--tw-text-opacity,1))}.text-\[\#7a5f52\]{--tw-text-opacity:1;color:#7a5f52;color:rgb(122 95 82/var(--tw-text-opacity,1))}.text-\[\#7b7083\]{--tw-text-opacity:1;color:#7b7083;color:rgb(123 112 131/var(--tw-text-opacity,1))}.text-\[\#8b4053\]{--tw-text-opacity:1;color:#8b4053;color:rgb(139 64 83/var(--tw-text-opacity,1))}.text-\[\#913d59\]{--tw-text-opacity:1;color:#913d59;color:rgb(145 61 89/var(--tw-text-opacity,1))}.text-\[\#924457\]{--tw-text-opacity:1;color:#924457;color:rgb(146 68 87/var(--tw-text-opacity,1))}.text-\[\#a23f58\]{--tw-text-opacity:1;color:#a23f58;color:rgb(162 63 88/var(--tw-text-opacity,1))}.text-\[\#a33d52\]{--tw-text-opacity:1;color:#a33d52;color:rgb(163 61 82/var(--tw-text-opacity,1))}.text-\[\#a83951\]{--tw-text-opacity:1;color:#a83951;color:rgb(168 57 81/var(--tw-text-opacity,1))}.text-\[\#b44a63\]{--tw-text-opacity:1;color:#b44a63;color:rgb(180 74 99/var(--tw-text-opacity,1))}.text-\[\#f0c9a8\]{--tw-text-opacity:1;color:#f0c9a8;color:rgb(240 201 168/var(--tw-text-opacity,1))}.text-\[\#ffe6cf\]{--tw-text-opacity:1;color:#ffe6cf;color:rgb(255 230 207/var(--tw-text-opacity,1))}.text-accent-foreground{color:#24423a;color:hsl(var(--accent-foreground))}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:#78350f;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:#451a03;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-card-foreground{color:#24423a;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#ff2e62;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fff5d6;color:hsl(var(--destructive-foreground))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:#065f46;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:#064e3b;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-foreground{color:#24423a;color:hsl(var(--foreground))}.text-foreground\/50{color:#24423a80;color:hsl(var(--foreground)/.5)}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-muted-foreground{color:#6a5044;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#24423a;color:hsl(var(--popover-foreground))}.text-primary{color:#a33e52;color:hsl(var(--primary))}.text-primary-foreground{color:#fff5d6;color:hsl(var(--primary-foreground))}.text-rose-200{--tw-text-opacity:1;color:#fecdd3;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-400{--tw-text-opacity:1;color:#fb7185;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:#f43f5e;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:#9f1239;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:#881337;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#24423a;color:hsl(var(--secondary-foreground))}.text-slate-950{--tw-text-opacity:1;color:#020617;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:#57534e;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:#0f766e;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:#115e59;color:rgb(17 94 89/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:#134e4a;color:rgb(19 78 74/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:#a78bfa;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:#7c3aed;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-violet-800{--tw-text-opacity:1;color:#5b21b6;color:rgb(91 33 182/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#8b4053\]{accent-color:#8b4053}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-\[\#c7d8ca\]\/30{--tw-shadow-color:#c7d8ca4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-\[\#e8c7a6\]\/50{--tw-shadow-color:#e8c7a680;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-300\/40{--tw-shadow-color:#fda4af66;--tw-shadow:var(--tw-shadow-colored)}.shadow-rose-300\/50{--tw-shadow-color:#fda4af80;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[\#a33d52\]{--tw-ring-opacity:1;--tw-ring-color:rgb(163 61 82/var(--tw-ring-opacity,1))}.ring-\[\#c4d8c9\]{--tw-ring-opacity:1;--tw-ring-color:rgb(196 216 201/var(--tw-ring-opacity,1))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur-2xl{--tw-blur:blur(40px)}.blur-2xl,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-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-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in,.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}body{-webkit-font-smoothing:antialiased;background:#f7e0cf;color:#263b36;font-family:Google Sans Flex,Plus Jakarta Sans,Noto Sans Telugu,Noto Sans Devanagari,Noto Sans Tamil,Noto Sans Bengali,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Oriya,Noto Naskh Arabic,sans-serif;margin:0}#root{max-width:100%;overflow-x:clip}.font-display,h1,h2,h3{font-family:Google Sans Flex,Outfit,Noto Sans Telugu,Noto Sans Devanagari,Noto Sans Tamil,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Bengali,Noto Sans Gujarati,Noto Naskh Arabic,sans-serif;letter-spacing:-.015em}.font-mono{font-family:JetBrains Mono,monospace}.indic{font-family:Noto Sans Telugu,Noto Sans Devanagari,Noto Sans Tamil,Noto Sans Bengali,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Oriya,Noto Naskh Arabic,Plus Jakarta Sans,sans-serif}::selection{background:#f3b6c0;color:#263b36}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.rise-1{animation-delay:.07s}.rise-2{animation-delay:.14s}.rise-3{animation-delay:.21s}.rise-4{animation-delay:.28s}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#e7efe7,#fbe4cd 80px,#e7efe7 160px);background-size:800px 100%}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.18) translate(-2%,-3%)}}.kenburns{animation:kenburns 4s ease-out both}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.1)}}.orb{animation:float 14s ease-in-out infinite;border-radius:9999px;filter:blur(90px);opacity:.45;pointer-events:none;position:absolute}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{animation:marquee 40s linear infinite}.marquee:hover{animation-play-state:paused}@keyframes progress{0%{width:0}to{width:100%}}.bar{animation:progress 4s linear both}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.pop{animation:pop .45s cubic-bezier(.2,.8,.2,1) both}@keyframes spin-slow{to{transform:rotate(1turn)}}.ring-spin{animation:spin-slow 8s linear infinite}.grain:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.07;pointer-events:none;position:absolute}.grid-bg{background-image:linear-gradient(90deg,#a33d5238 2px,#0000 0),linear-gradient(180deg,#a33d522e 2px,#0000 0),radial-gradient(circle,#a33d5233 3px,#0000 3.4px),radial-gradient(circle,#a33d5233 3px,#0000 3.4px);background-position:0 0,0 0,0 10px,0 194px;background-size:172px 214px,172px 214px,22px 214px,22px 214px}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.75rem;border-radius:var(--radius)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-\[\#eef4ed\]::file-selector-button{--tw-bg-opacity:1;background-color:#eef4ed;background-color:rgb(238 244 237/var(--tw-bg-opacity,1))}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-3::file-selector-button{padding-bottom:.75rem;padding-top:.75rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:#24423a;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#6a5044;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-cyan-400:hover{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.hover\:border-cyan-400\/40:hover{border-color:#22d3ee66}.hover\:border-violet-500:hover{--tw-border-opacity:1;border-color:#8b5cf6;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.hover\:bg-\[\#24543f\]:hover{--tw-bg-opacity:1;background-color:#24543f;background-color:rgb(36 84 63/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f2f5f0\]:hover{--tw-bg-opacity:1;background-color:#f2f5f0;background-color:rgb(242 245 240/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f7ddc9\]:hover{--tw-bg-opacity:1;background-color:#f7ddc9;background-color:rgb(247 221 201/var(--tw-bg-opacity,1))}.hover\:bg-\[\#faeae5\]:hover{--tw-bg-opacity:1;background-color:#faeae5;background-color:rgb(250 234 229/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fdf1ee\]:hover{--tw-bg-opacity:1;background-color:#fdf1ee;background-color:rgb(253 241 238/var(--tw-bg-opacity,1))}.hover\:bg-accent:hover{background-color:#efd6be;background-color:hsl(var(--accent))}.hover\:bg-amber-900:hover{--tw-bg-opacity:1;background-color:#78350f;background-color:rgb(120 53 15/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/80:hover{background-color:#ff2e62cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ff2e62e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-muted:hover{background-color:#efd6be;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#efd6be80;background-color:hsl(var(--muted)/.5)}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.hover\:bg-primary:hover{background-color:#a33e52;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#a33e52cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#a33e52e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.hover\:bg-rose-800:hover{--tw-bg-opacity:1;background-color:#9f1239;background-color:rgb(159 18 57/var(--tw-bg-opacity,1))}.hover\:bg-secondary:hover{background-color:#efd6be;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#efd6becc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-violet-600\/30:hover{background-color:#7c3aed4d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-\[\#263b36\]:hover{--tw-text-opacity:1;color:#263b36;color:rgb(38 59 54/var(--tw-text-opacity,1))}.hover\:text-\[\#273b36\]:hover{--tw-text-opacity:1;color:#273b36;color:rgb(39 59 54/var(--tw-text-opacity,1))}.hover\:text-\[\#a23f58\]:hover{--tw-text-opacity:1;color:#a23f58;color:rgb(162 63 88/var(--tw-text-opacity,1))}.hover\:text-accent-foreground:hover{color:#24423a;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#24423a;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#6a5044;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#fff5d6;color:hsl(var(--primary-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:not-sr-only:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-50:focus{z-index:50}.focus\:border-\[\#a33d52\]:focus{--tw-border-opacity:1;border-color:#a33d52;border-color:rgb(163 61 82/var(--tw-border-opacity,1))}.focus\:border-violet-500:focus{--tw-border-opacity:1;border-color:#8b5cf6;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.focus\:bg-accent:focus{background-color:#efd6be;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#a33e52;background-color:hsl(var(--primary))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:p-3:focus{padding:.75rem}.focus\:text-accent-foreground:focus{color:#24423a;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#fff5d6;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-\[\#316b55\]:focus-visible{outline-color:#316b55}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#efd6be66;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#ddbca6;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#efd6be;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#a33e52;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#f8dfce;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#6a5044;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#fff5d6;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#24423a;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ff2e624d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ff2e62;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fff5d6;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#efd6be;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#efd6be80;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#24423a;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#6a5044;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#efd6be;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#f8dfce;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#a33e52;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#efd6be;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#efd6be80;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#efd6be;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#efd6be;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#ddbca6;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#6a5044;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#24423a;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#24423a;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#fff5d6;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#24423a;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#6a5044;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#efd6be;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}.dark\:border-destructive:is(.dark *){border-color:#ff2e62;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:fixed{position:fixed}.sm\:bottom-0{bottom:0}.sm\:bottom-4{bottom:1rem}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:w-\[300px\]{width:300px}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.75rem;border-radius:var(--radius)}.sm\:p-10{padding:2.5rem}.sm\:p-14{padding:3.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-7{padding-bottom:1.75rem;padding-top:1.75rem}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1536px){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1800px){.min-\[1800px\]\:block{display:block}.min-\[1800px\]\:hidden{display:none}.min-\[1800px\]\:grid-cols-\[minmax\(0\2c 1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.75rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#efd6be;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.75rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.75rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#efd6be80;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.75rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.75rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ff2e62;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#24423a;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#6a5044;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.App{min-height:100vh}.studio-shell.creator-shell.universal-studio{--c-bg:#fbedd7;--c-surface:#fffaf0;--c-ink:#153c33;--c-muted:#706d5e;--c-line:#ecd8b9;--c-soft:#fff0d9;--c-accent:#ec4b08;--idea-accent:#ec4b08;--idea-ink:#153c33;--idea-border:#ecd8b9;--idea-surface:#fffaf0;align-items:flex-start;background:var(--universal-scenery) center/cover fixed!important;color:var(--c-ink)!important;font-family:Inter,system-ui,sans-serif;gap:20px!important;isolation:isolate;padding:14px!important}.studio-shell.creator-shell.universal-studio>aside{background:linear-gradient(#fff6e6f5,#fff4e1eb 70%,#fff0d455)!important;border:1px solid #eed8b8!important;border-radius:20px!important;box-shadow:none!important;height:calc(100dvh - 28px)!important;padding:23px 16px!important;scrollbar-width:thin;top:14px!important;width:218px!important}.universal-studio .creator-workspace{min-width:0;padding:0!important}.studio-shell.creator-shell.universal-studio main{background:#0000!important;background-image:none!important;border-radius:0!important;margin:0!important;max-width:1500px!important;min-height:calc(100dvh - 90px);padding:14px 8px 30px!important}.universal-studio .creator-brand [data-testid=app-logo]{gap:0;justify-content:center}.universal-studio .creator-brand [data-testid=app-logo]>div:first-child{display:none}.universal-studio .creator-brand [data-testid=app-logo]>div:last-child>div:first-child{color:#153c33!important;font-family:Georgia,serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.04em}.universal-studio .creator-brand>span{color:#706d5e;font-size:8px;letter-spacing:.13em;margin:5px 0 0!important;text-align:center}.universal-studio aside>div.mt-8.px-3{display:none}.universal-studio aside nav{margin-top:22px!important}.universal-studio aside nav a{border-radius:12px!important;color:#665e50!important;font-size:12px!important;font-weight:500!important;min-height:42px!important}.universal-studio aside nav a[aria-current=page]{background:#ffe7c9!important;color:#e94d08!important}.universal-studio aside nav a:hover{background:#ffecd2!important}.universal-studio aside>div.mt-auto{padding-top:20px!important}.universal-studio .sidebar-india{background:#fff8e9de!important;border-color:#ecd8b9!important;border-radius:15px;min-height:65px;padding:10px 12px}.universal-studio .sidebar-india strong{font-size:12px}.universal-studio .sidebar-india small{font-size:10px;max-width:125px}.universal-studio aside select{background:#fff7e8!important;border-color:#e7cfac!important;color:#655b4c!important}.universal-studio .creator-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff8eb8c!important;border:0!important;border-radius:15px!important;gap:12px;height:48px!important;padding:0 14px!important}.universal-studio .creator-topbar>span{font-size:10px!important;font-weight:500;letter-spacing:0!important}.universal-studio .creator-topbar>div{gap:10px}.universal-studio .creator-account summary{background:#fffbf2;border:1px solid #efdec6;border-radius:999px;color:#28483b;font-size:11px;min-height:34px;padding:4px 10px 4px 4px}.universal-studio .creator-account-avatar{background:#ce480a!important;font-size:12px;height:28px;width:28px}.universal-studio .creator-theme-toggle{background:#fffbf1;border-color:#efdec6;border-radius:999px;font-size:10px;min-height:34px;padding:0 10px}.universal-plan-pill{align-items:center;background:#fff5e1;border:1px solid #f1d7b4;border-radius:999px;color:#e45b0b;display:flex;font-size:10px;gap:6px;min-height:32px;padding:7px 10px;text-transform:capitalize}.universal-studio .creator-back{color:#976b43;font-size:10px;min-height:34px}.universal-studio .creator-account-menu{background:#fffaf0;border-color:#ecd8b9;color:#244537}.studio-shell.creator-shell.universal-studio :is(.btn-primary,.creator-gold,.pricing-card--popular .pricing-cta,.settings-tabs button[aria-selected=true]){background:linear-gradient(115deg,#ff7919,#e40)!important;border-color:#f15a0a!important;border-radius:999px!important;box-shadow:0 4px 10px #c75c1618!important;color:#fff!important;font-size:12px;min-height:42px}.studio-shell.creator-shell.universal-studio :is(.btn-secondary,.pricing-cta:not(.pricing-card--popular .pricing-cta)){background:#fff5e7!important;border:1px solid #edcba6!important;border-radius:999px!important;box-shadow:none!important;color:#df4f0b!important}.studio-shell.creator-shell.universal-studio :is(h1,h2){color:#153c33!important}.universal-studio :is(.dashboard-welcome h1,.library-section-heading h2,.growth-heading h1,.automation-heading h1,.account-pricing-title,.settings-heading h1,.idea-world-heading h1){font-family:Georgia,serif!important;font-weight:700!important}.universal-studio :is(.dashboard-welcome h1 em,.idea-world-heading h1 span){color:#f04a08!important}.studio-shell.creator-shell.universal-studio :is(.idea-studio,.script-studio,.style-studio,.scenes-studio,.audio-studio,.video-finish-studio,.coach-panel,.growth-progress-panel,.growth-detail-panel,.automation-workflow,.automation-queue,.settings-studio .card,.settings-studio .workspace-disclosure,.pricing-card,.dashboard-performance,.dashboard-plan,.dashboard-ram,.dashboard-story-ideas,.account-plan-comparison){background:#fffaf0f2!important;border-color:#ecd8b9!important;border-radius:18px!important;box-shadow:none!important}.studio-shell.creator-shell.universal-studio :is(.idea-ram-panel,.script-ram-panel,.style-ram-panel,.voice-ram-panel){background:linear-gradient(140deg,#fff5e4,#ffedce)!important;border-color:#ecd8b9!important;border-radius:18px!important;box-shadow:none!important}.universal-studio :is(.idea-studio,.script-studio,.style-studio,.scenes-studio,.audio-studio,.video-finish-studio){padding:22px!important}.universal-studio :is(.idea-studio,.script-studio,.style-studio,.scenes-studio){--idea-accent:#ee4f0a;--idea-border:#ecd8b9;--idea-ink:#153c33}.studio-shell.creator-shell.universal-studio :is(.idea-mode.is-active,.path-dot.active,.idea-card-body>button:not(.idea-dismiss),.voice-card-grid [data-testid^=voice-preview],.audio-studio [aria-label="Narration source"]>button[aria-pressed=true],.pricing-toggle button[aria-pressed=true]){background:linear-gradient(115deg,#ff7919,#e40)!important;border-color:#ed5b14!important;color:#fff!important}.universal-studio :is(.visual-style-card.is-selected,.idea-recommendation.is-selected,.voice-card-grid>[data-testid^=voice-card]:has([aria-pressed=true]),.pricing-card--popular,.video-thumbnail-choices button[aria-pressed=true]){border-color:#f06a18!important;box-shadow:0 0 0 1px #f06a18!important}.universal-studio :is(.style-radio,.is-selected .style-radio){border-color:#ee6b23}.universal-studio .is-selected .style-radio{background:#f15b0d}.universal-studio :is(.idea-help-link,.visual-help-button,.voice-context>button,.script-heading-actions button:first-child,.scene-slideshow-button,.dashboard-help,.idea-text-action){background:#fff4e4;border-color:#edcfab!important;color:#e2530e!important}.universal-studio :is(.idea-ram-heading h2,.script-ram-heading h2,.style-ram-heading h2,.voice-ram-heading h2,.dashboard-ram-toggle strong){color:#c85715!important}.universal-studio :is(.idea-ram-shortcuts button,.style-ram-actions button,.voice-ram-actions button,.script-ram-shortcuts button,.growth-action-grid>a,.dashboard-stat-grid article){background:#fff9ed!important;border-color:#eddbbd!important;border-radius:14px}.universal-studio :is(.idea-ram-shortcuts svg,.style-ram-actions svg,.voice-ram-actions svg,.script-ram-shortcuts svg,.dashboard-stat-grid article>svg,.pricing-list svg){color:#f4650d!important}.universal-studio :is(.style-generation-bar,.idea-continue-bar,.scene-review-summary>p,.voice-inline-help){background:#fff0da!important;border-color:#eed6b2!important}.universal-studio :is(input,textarea,select,[role=combobox]){accent-color:#ef5c0b;border-color:#e5d2b5!important}.universal-studio :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox]){background-color:#fffbf3;border-radius:10px;color:#29483c}.universal-studio :is(.growth-action-grid>a>span:first-child,.scene-editor-card-heading h3>span,.script-scene-index>span){background:#f17120!important;color:#fff}.universal-studio :is(.growth-heading,.automation-heading,.library-heading){background:#fff9edc9!important;border-color:#eedabd!important;border-radius:18px!important}.universal-studio :is(.settings-section-title,.settings-studio h2){color:#23473a!important}.universal-studio .settings-profile-avatar{background:#d45213}.universal-studio .account-plan-summary{background:linear-gradient(115deg,#f0f0dd,#f5edda);border-color:#dce0c8}.universal-studio .pricing-badge{background:#e65d0e}.universal-studio :is(.library-image>span,.idea-duration){background:#204e39e6!important;color:#fff!important}.universal-studio .dashboard-welcome{background:#fff2db;border:1px solid #efdfc4;min-height:250px}.universal-studio .dashboard-welcome:before{background:var(--universal-scenery) center/cover!important;transform:none}.universal-studio .dashboard-welcome:after{background:linear-gradient(90deg,#fff6e5f2,#fff3df80 52%,#0000)!important}.universal-studio .dashboard-welcome-copy{max-width:620px;padding:28px 30px}.universal-studio .dashboard-welcome h1{font-size:clamp(30px,3vw,43px)}.universal-studio .dashboard-stat-grid article{gap:12px;padding:15px}.universal-studio .dashboard-stat-grid article>svg{background:#fff0d6;padding:10px}.universal-studio .library-section-heading{border:1px solid #eedabd!important;margin-bottom:12px!important;padding:14px 18px!important}.universal-studio .library-grid{gap:14px}.universal-studio .library-story{background:#fffbf2!important;border-color:#eddbbd!important;border-radius:15px!important}.universal-studio .library-story h3{font-family:Georgia,serif;font-size:15px}.universal-studio .library-card-content{padding:12px 13px}.universal-studio .library-delete{background:#fff0d9!important;bottom:7px;color:#9a623b!important;height:36px;width:36px}.universal-studio .library-story p{font-size:11px!important}.universal-studio .dashboard-story-ideas .creator-chips button{background:#fff0d6;border-color:#efdcbe;color:#6b553a}.universal-studio .path{background:#fff9edf2!important;border-color:#eddabc!important}.universal-studio :is(.path-track,.path-marker){display:none}.universal-studio .idea-world-heading{margin-bottom:14px}.universal-studio :is(.script-scene-card,.scene-editor-card,.visual-style-card){background:#fffaf2!important;border-color:#eddbbd!important}.universal-studio .scene-editor-card[data-approved=true]{background:#f9fbef!important;border-color:#a9c7a8!important}.universal-studio :is(.script-concept,.video-readiness){background:#f5f2e3!important;border-color:#e4dcc0!important}.universal-studio :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #ef6513!important;outline-offset:3px}.universal-studio button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1100px){.studio-shell.creator-shell.universal-studio{gap:14px!important;padding:10px!important}.studio-shell.creator-shell.universal-studio>aside{height:calc(100dvh - 20px)!important;padding:20px 12px!important;top:10px!important;width:200px!important}.universal-studio .creator-brand [data-testid=app-logo]>div:last-child>div:first-child{font-size:22px!important}.universal-studio .creator-topbar>span{display:none}}@media(max-width:767px){.studio-shell.creator-shell.universal-studio{background-attachment:scroll!important;gap:0!important;padding:8px!important}.studio-shell.creator-shell.universal-studio main{padding:12px 0 24px!important}.universal-studio .creator-topbar{height:44px!important;justify-content:space-between;padding:0 8px!important}.universal-studio .creator-topbar>div{gap:6px;margin-left:auto}.universal-studio .creator-back{font-size:9px}.universal-studio .creator-workspace>header{background:#fff7e8f5!important;border-color:#ecd8b9!important;border-radius:15px;margin:6px 0}.universal-studio .creator-workspace>nav{background:#fff7e9!important;border-color:#ecd8b9!important;border-radius:12px}.universal-studio .dashboard-welcome-copy{padding:24px 20px}.universal-studio .dashboard-welcome h1{font-size:32px}.universal-studio :is(.idea-studio,.script-studio,.style-studio,.scenes-studio,.audio-studio,.video-finish-studio){padding:18px 14px!important}.universal-studio .creator-account summary{padding-right:5px}.universal-plan-pill{font-size:9px;padding:6px 8px}.universal-studio .creator-theme-toggle{min-height:32px}}.studio-shell.creator-shell.universal-studio[data-theme=dark]{--c-bg:#182119;--c-surface:#243024;--c-ink:#f7eedb;--c-muted:#c3b7a0;--c-line:#465141;--c-soft:#303c2c;background:linear-gradient(#142017e8,#142017e8),var(--universal-scenery) center/cover fixed!important}.universal-studio[data-theme=dark] :is(h1,h2){color:#f7eedb!important}.studio-shell.creator-shell.universal-studio[data-theme=dark]>aside{background:#253025f5!important;border-color:#465141!important}.universal-studio[data-theme=dark] .creator-brand [data-testid=app-logo]>div:last-child>div:first-child{color:#f7eedb!important}.studio-shell.creator-shell.universal-studio[data-theme=dark] :is(.idea-studio,.script-studio,.style-studio,.scenes-studio,.audio-studio,.video-finish-studio,.coach-panel,.growth-progress-panel,.growth-detail-panel,.automation-workflow,.automation-queue,.settings-studio .card,.settings-studio .workspace-disclosure,.pricing-card,.dashboard-performance,.dashboard-plan,.dashboard-ram,.dashboard-story-ideas,.account-plan-comparison,.library-story,.visual-style-card,.scene-editor-card,.script-scene-card,.growth-action-grid>a){background:#263125!important;border-color:#465141!important;color:#f7eedb}.universal-studio[data-theme=dark] :is(.creator-topbar,.creator-account summary,.sidebar-india,.growth-heading,.automation-heading,.library-heading){background:#2d3829!important;color:#f7eedb!important}.universal-studio[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox]){background:#303b2c!important;border-color:#536049!important;color:#f7eedb!important}.universal-studio :is(.idea-ram-panel,.script-ram-panel,.style-ram-panel,.voice-ram-panel,.dashboard-ram){display:none!important}.universal-studio :is(.idea-workspace-layout,.idea-workspace-layout.assistant-collapsed,.script-workspace-layout,.style-workspace-layout,.voice-workspace-layout){grid-template-columns:minmax(0,1fr)!important}.universal-studio .script-ram-panel{grid-gap:14px;background:#0000!important;border:0!important;display:grid!important;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0!important;position:static!important}.universal-studio .script-ram-panel :is(.script-ram-heading,.script-ram-illustration,.script-ram-shortcuts){display:none!important}.studio-shell.creator-shell.universal-studio .script-ram-panel{align-content:start!important;align-items:start!important}.studio-shell.creator-shell.universal-studio .script-ram-panel>button{align-self:start!important;border-radius:999px!important;font-size:12px!important;height:auto!important;justify-self:start!important;margin:0!important;max-height:48px!important;min-height:42px!important;padding:11px 20px!important;width:auto!important}.studio-shell.creator-shell.universal-studio .script-ram-panel .script-narration-preview>button{height:42px!important;min-height:42px!important;padding:10px 16px!important}.studio-shell.creator-shell.universal-studio .scene-editor-fields .flex>button{border-radius:10px!important;flex:none!important;font-size:11px!important;height:36px!important;min-height:36px!important;padding:8px 13px!important;width:auto!important}.studio-shell.creator-shell.universal-studio .scene-editor-fields [data-testid^=scene-regen-btn]{border:1px solid #ebd4b4!important;border-radius:999px!important;justify-content:center!important;min-height:36px!important;padding:8px 13px!important;width:fit-content!important}.scene-editor-fields .flex{align-items:center;flex-wrap:wrap}.scene-editor-fields .flex>input{flex:1 1;min-width:120px}.studio-shell.creator-shell.universal-studio .path-node{align-items:center!important;display:flex!important;gap:12px!important}.studio-shell.creator-shell.universal-studio .path-dot{flex:0 0 34px!important;height:34px!important;margin:0!important;min-width:34px!important;width:34px!important}.studio-shell.creator-shell.universal-studio .path-label{left:auto!important;position:static!important;top:auto!important;inset:auto!important;line-height:1.4!important;margin:0!important;padding-left:0!important;transform:none!important;white-space:nowrap}.studio-step-validation{background:#fff0d6;border:1px solid #efc99a;border-radius:14px;color:#865027;font-size:12px;line-height:1.7;margin:12px 0;padding:15px 18px;text-align:left}.studio-step-validation ul{list-style:disc;margin:8px 0;padding-left:19px}.studio-step-validation button{background:#fffaf0;border:1px solid #e5c393;border-radius:999px;color:#bd520f;font-size:12px;min-height:38px;padding:8px 14px}.studio-shell.creator-shell.universal-studio .path{height:auto!important;margin-bottom:12px!important;min-height:0!important;padding:12px 18px!important}.studio-shell.creator-shell.universal-studio .path-nodes{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin:0!important;min-height:34px!important;padding:0!important}.studio-shell.creator-shell.universal-studio .path-node{flex:0 1 auto!important;gap:8px!important;margin:0!important;min-height:34px!important;padding:0!important}.studio-shell.creator-shell.universal-studio .path-node:after{display:none!important}.studio-shell.creator-shell.universal-studio .path-dot{flex-basis:30px!important;font-size:12px!important;height:30px!important;min-width:30px!important;width:30px!important}.studio-shell.creator-shell.universal-studio .path-label{font-size:12px!important}.studio-shell.creator-shell.universal-studio .path-dot.active{box-shadow:none!important;outline:none!important}.upload-missing-checks{background:#fff2db;border:1px solid #edcea5;border-radius:13px;color:#85542c;font-size:12px;line-height:1.65;padding:12px 15px}.upload-missing-checks>strong{font-size:12px}.upload-missing-checks ul{list-style:disc;margin:6px 0 0;padding-left:18px}.upload-missing-checks li+li{margin-top:5px}.upload-destination-summary{background:#f6f7e9;border:1px solid #d8e3c7;border-radius:15px;font-size:12px;line-height:1.7;padding:15px}.upload-destination-summary>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.upload-destination-summary>div>a:not(.btn-primary){align-items:center;color:#b85d15;display:inline-flex;font-size:12px;min-height:40px;text-decoration:underline}.upload-destination-summary summary{cursor:pointer;font-size:12px;font-weight:600;margin-top:10px}.upload-destination-summary details p{margin-top:8px}.fx-glow{background:radial-gradient(380px circle at 50% 30%,#f096a533,#fad2b414 45%,#0000 70%);background:radial-gradient(380px circle at var(--gx,50%) var(--gy,30%),#f096a533,#fad2b414 45%,#0000 70%);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s;z-index:40}.fx-magnetic{display:inline-flex;margin:-12px;padding:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1);will-change:transform}.fx-blur{filter:blur(18px) saturate(.8);transform:scale(1.08);transition:filter 1.1s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.fx-blur.is-sharp{filter:none;transform:none}.fx-shimmer{animation:fx-shimmer 1.4s linear infinite;background:linear-gradient(100deg,#f3e4de 30%,#fff7f2 50%,#f3e4de 70%);background-size:220% 100%;display:block;height:100%;width:100%}@keyframes fx-shimmer{to{background-position:-220% 0}}.fx-caret{animation:fx-caret 1s steps(1) infinite;background:currentColor;display:inline-block;height:1em;margin-left:2px;vertical-align:-.15em;width:2px}@keyframes fx-caret{50%{opacity:0}}.fx-morph{animation:fx-morph .75s cubic-bezier(.2,.8,.2,1) both;display:inline-block}@keyframes fx-morph{0%{filter:blur(8px);opacity:0;transform:translateY(55%)}to{filter:none;opacity:1;transform:none}}.fx-kb{animation:fx-kb 7s ease-in-out infinite alternate}@keyframes fx-kb{0%{transform:scale(1)}to{transform:scale(1.09) translate(-1.5%,-1%)}}.fx-confetti{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:100}.fx-bit{animation:fx-fall var(--d) cubic-bezier(.3,.6,.4,1) var(--delay) forwards;background:var(--c);border-radius:2px;height:calc(var(--w)*1.6);left:var(--x);position:absolute;top:-14px;width:var(--w)}@keyframes fx-fall{to{opacity:.9;transform:translate(var(--dx),108vh) rotate(var(--rot))}}.ram{display:inline-grid;flex-shrink:0;place-items:center;position:relative}.ram-ring{animation:ram-spin 2.2s linear infinite;background:conic-gradient(#f3a6b4,#f7d3a8,#bfe0c6,#b9d3f0,#d9bdf0,#f3a6b4);border-radius:50%;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#a33d52 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#a33d52 calc(100% - 2px));opacity:0;position:absolute;transition:opacity .3s}.ram-painting .ram-ring,.ram-thinking .ram-ring,.ram-writing .ram-ring{opacity:1}.ram-face{align-items:center;animation:ram-float 4s ease-in-out infinite;background:linear-gradient(145deg,#fff0e6,#f6c7cf);border-radius:50%;box-shadow:inset 0 -4px 8px #c0566c29,0 6px 14px #c0566c33;display:flex;gap:20%;height:100%;justify-content:center;position:relative;width:100%}.ram-face:before{background:#c9435f;border-radius:50%;content:"";height:11%;left:50%;margin-left:-5.5%;position:absolute;top:17%;width:11%}.ram-eye{animation:ram-blink 4.6s infinite;background:#7a5266;border-radius:50%;height:19%;margin-top:6%;transition:transform .4s;width:13%}.ram-mouth{border-bottom:2.5px solid #7a5266;border-radius:0 0 50% 50%;bottom:22%;height:12%;left:50%;position:absolute;transform:translateX(-50%);width:26%}.ram-thinking .ram-eye{transform:translateY(-35%) translateX(15%)}.ram-writing .ram-mouth{animation:ram-talk .4s ease-in-out infinite alternate}.ram-painting .ram-eye{animation:ram-blink 1.5s infinite}@keyframes ram-spin{to{transform:rotate(1turn)}}@keyframes ram-float{50%{transform:translateY(-6%)}}@keyframes ram-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes ram-talk{0%{height:8%}to{height:24%}}.path{padding:34px 16px 38px;position:relative}.path-track{background:#f0dfd8;border-radius:4px;height:4px;left:32px;position:absolute;right:32px;top:48px}.path-fill{background:linear-gradient(90deg,#eaa7b3,#c0566c);border-radius:4px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}.path-nodes{justify-content:space-between;list-style:none;margin:0;padding:0}.path-node,.path-nodes{display:flex;position:relative}.path-node{justify-content:center;width:32px}.path-dot{background:#fffbf8;border:2px solid #ecd9d3;border-radius:50%;color:#9a8a95;cursor:pointer;display:grid;font-size:12px;font-weight:800;height:32px;place-items:center;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;width:32px}.path-dot:disabled{cursor:not-allowed;opacity:.65}.path-dot:not(:disabled):hover{transform:scale(1.14)}.path-dot.done{background:#c0566c;border-color:#c0566c;color:#fff}.path-dot.active{animation:path-pulse 2.2s ease-in-out infinite;background:#fff;border-color:#c0566c;box-shadow:0 0 0 6px #c0566c29;color:#a23f58}@keyframes path-pulse{50%{box-shadow:0 0 0 10px #c0566c0f}}.path-label{color:#8a7a86;font-size:12px;font-weight:700;left:50%;position:absolute;top:40px;transform:translateX(-50%);transition:color .3s;white-space:nowrap}.path-node.is-active .path-label{color:#a23f58}.path-marker{pointer-events:none;position:absolute;top:2px;transform:translateX(-50%);transition:left .9s cubic-bezier(.34,1.35,.5,1)}.film{align-items:center;background:#fffbf8;border:1px solid #f0e1db;border-radius:18px;display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding:10px 12px}.film-label{color:#a23f58;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.film-item{aspect-ratio:9/16;background:#f3e4de;border:2px solid #fff;border-radius:9px;box-shadow:0 4px 10px #965a642e;cursor:pointer;flex-shrink:0;overflow:hidden;padding:0;position:relative;transition:transform .3s cubic-bezier(.2,.8,.2,1);width:42px}.film-item:hover{transform:translateY(-4px) scale(1.08)}.film-item img{display:block;height:100%;object-fit:cover;width:100%}.lp{align-items:center;background:linear-gradient(170deg,#fff5ef,#f1f7f1);border:1px solid #f0e1db;border-radius:24px;box-shadow:0 16px 34px #965a641f;display:flex;flex-direction:column;gap:14px;padding:18px}.lp-phone{aspect-ratio:9/17;background:linear-gradient(160deg,#fde6e2,#e3efe4);border-radius:30px;box-shadow:0 22px 40px #96506440,0 0 0 1px #efd8d4;max-width:200px;padding:7px}.lp-phone,.lp-screen{position:relative;width:100%}.lp-screen{background:#f6e9e3;border-radius:24px;height:100%;overflow:hidden}.lp-slide{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .9s ease;width:100%}.lp-slide.on{opacity:1}.lp-shade{background:linear-gradient(0deg,#89405ab8,#0000);height:46%;inset:auto 0 0 0;position:absolute}.lp-cap{bottom:14px;color:#fff;font-weight:800;left:10px;line-height:1.35;right:10px;text-shadow:0 2px 8px #78325080}.lp-cap,.lp-empty{font-size:12px;position:absolute;text-align:center}.lp-empty{align-items:center;color:#8a6a78;display:flex;flex-direction:column;font-weight:700;gap:10px;inset:0;justify-content:center;padding:14px}.lp-bar{background:#f0dfd8;border-radius:6px;height:6px;overflow:hidden;width:100%}.lp-bar>i{background:linear-gradient(90deg,#eaa7b3,#c0566c);border-radius:6px;display:block;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.fx-kb,.fx-shimmer,.path-dot.active,.ram-face,.ram-ring{animation:none!important}.fx-blur{filter:none;transform:none}}.ram-bot{animation:ram-bob 4s ease-in-out infinite;cursor:pointer;isolation:isolate;overflow:visible;touch-action:manipulation}.ram-bot .ram-face{animation:none;background:radial-gradient(circle at 33% 21%,#fffef5,#ffe9d9 47%,#f6c7b9);border:1px solid #fff9df;border-radius:46% 46% 44% 44%;box-shadow:inset 0 -4px 8px #c9725426,0 8px 18px #bd622526;gap:20%;height:88%;width:90%;z-index:2}.ram-bot .ram-face:before{background:#ef4e16;box-shadow:0 1px 3px #e35d4333;height:10%;top:15%;width:9%}.ram-bot .ram-eye{background:radial-gradient(circle at 30% 25%,#fff 0 13%,#26362e 17% 65%,#17251e 80%);border-radius:50%;height:23%;margin-top:8%;width:16%}.ram-bot .ram-mouth{background:#803b2c;border:0;border-radius:15% 15% 50% 50%;bottom:18%;box-shadow:inset 0 -2px #ed8e6b;height:13%;width:23%}.ram-bot .ram-cheek{background:#f2a58f99;border-radius:50%;bottom:26%;filter:blur(1px);height:10%;position:absolute;width:17%}.ram-cheek-left{left:9%}.ram-cheek-right{right:9%}.ram-antenna{background:#e98e38;border-radius:10px;height:17%;position:absolute;top:-10%;width:4%;z-index:1}.ram-antenna>i{background:linear-gradient(#ffb84c,#f04d06);border-radius:50%;box-shadow:0 0 10px #ffb74899;height:calc(var(--ram-size)*.12);left:50%;position:absolute;top:-25%;transform:translateX(-50%);width:calc(var(--ram-size)*.12)}.ram-ear{background:linear-gradient(90deg,#ff9a36,#ed5a12);border:1px solid #ffecc5;border-radius:45%;height:36%;position:absolute;top:30%;width:13%;z-index:1}.ram-ear-left{left:-1%}.ram-ear-right{right:-1%}.ram-scarf{background:linear-gradient(120deg,#ffac35,#f3660a);border-radius:40% 40% 30% 30%;bottom:0;box-shadow:0 3px 7px #d45a2322;height:15%;position:absolute;width:65%;z-index:1}.ram-orbit{border:1px solid #f7c65d77;border-radius:50%;box-shadow:0 0 22px #ffde7a22;inset:-12%;position:absolute;transform:rotate(-23deg) scaleY(.75);z-index:0}.ram-spark{color:#f8b83f;font-size:calc(var(--ram-size)*.2);pointer-events:none;position:absolute;z-index:3}.ram-spark-one{left:-14%;top:5%}.ram-spark-two{bottom:9%;right:-15%}.ram-working-dots{bottom:-18%;display:flex;gap:4px;position:absolute;z-index:5}.ram-working-dots i{animation:ram-dot .9s infinite alternate;background:#ef6b15;border-radius:50%;height:4px;width:4px}.ram-working-dots i:nth-child(2){animation-delay:.2s}.ram-working-dots i:nth-child(3){animation-delay:.4s}.ram-bot.ram-painting .ram-orbit,.ram-bot.ram-thinking .ram-orbit,.ram-bot.ram-writing .ram-orbit{animation:ram-orbit-pulse 1.4s ease-in-out infinite;border-color:#f99a22}.ram-bot.ram-success .ram-mouth{height:17%;width:27%}.ram-bot.ram-error .ram-mouth{border-radius:999px;bottom:22%;height:4%;width:19%}.ram-bot.ram-reacting{animation:ram-hop .8s ease!important}.ram-bot.ram-reacting .ram-eye{animation:none;border-radius:50%;transform:scaleY(.5)}.ram-bot.ram-reacting .ram-spark{filter:drop-shadow(0 0 5px #ffe777);transform:scale(1.35)}.idea-ram-panel .idea-ram-art{grid-gap:18px;background:radial-gradient(ellipse,#ffdc8d70,#0000 72%);display:grid;gap:18px;grid-template-columns:1fr;justify-items:center;margin:10px 0;min-height:270px;overflow:visible;padding:25px 12px 15px}.idea-ram-art>.ram{grid-row:1;margin:12px 0}.idea-ram-art>.ram-greeting-bubble{background:#fffaf1e8;border:1px solid #f4dcb6;border-radius:20px;color:#51604c;font-size:12px;grid-row:2;line-height:1.6;max-width:100%;padding:12px 16px;text-align:center}.ram-greeting-bubble>strong{color:#173e32;font-family:Georgia,serif;font-size:23px}.ram-greeting-bubble p{font-size:12px;margin-top:4px}.ram-live-status{align-items:center;color:#667459;display:flex;font-size:10px;gap:8px;line-height:1.5;min-height:35px;padding:6px 10px}.ram-live-status>span{background:#599c68;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ram-live-status.is-working>span{animation:ram-dot .7s infinite alternate;background:#f47b15}.ram-instruction-history{grid-gap:7px;display:grid;gap:7px;margin-top:12px;max-height:155px;overflow:auto;scrollbar-width:thin}.ram-instruction-history p{background:#fff4e2;border:1px solid #eddac0;border-radius:12px;font-size:11px;line-height:1.6;overflow-wrap:anywhere;padding:9px 11px}.ram-instruction-history p>span{color:#b66b35;display:block;font-size:9px;font-weight:700;margin-bottom:2px}.idea-ram-note{background:#f0f4df!important;border:1px solid #dce5c7;color:#405f3c!important;font-size:11px;line-height:1.7}.idea-ram-note.ram-error-note{background:#fff0e7!important;border-color:#f0d1b8;color:#8e4a2a!important}.idea-ram-panel .idea-ram-input{background:#fffcf6;border-color:#f0d5b0;border-radius:999px;margin-top:14px}.idea-ram-input button{background:linear-gradient(#ff841e,#f34c02)!important;color:#fff;transition:transform .18s}.idea-ram-input button:hover:not(:disabled){transform:scale(1.07)}.idea-ram-input input{background:#0000!important;border:0!important;font-size:10px!important}.idea-ram-panel .idea-ram-shortcuts button{min-height:48px;padding:12px!important;transition:transform .16s,background .16s}.idea-ram-panel .idea-ram-shortcuts button:hover:not(:disabled){background:#fff0d6!important;transform:translateX(3px)}.idea-ram-shortcuts button>svg{background:#ffecd6;border-radius:50%;box-sizing:initial;padding:8px}.idea-ram-shortcuts button:nth-child(3)>svg{background:#e4efd5;color:#348044!important}.idea-ram-shortcuts button:nth-child(4)>svg{background:#efe1f5;color:#884ca4!important}@keyframes ram-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes ram-hop{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-12%) rotate(-7deg)}55%{transform:translateY(-7%) rotate(6deg)}75%{transform:translateY(-2%) rotate(-2deg)}}@keyframes ram-dot{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}@keyframes ram-orbit-pulse{50%{box-shadow:0 0 25px #ffcc5980;transform:rotate(15deg) scaleY(.82)}}@media(prefers-reduced-motion:reduce){.ram-bot,.ram-bot *,.ram-live-status>span{animation:none!important;transition:none!important}.idea-ram-panel .idea-ram-shortcuts button:hover{transform:none}}.idea-ram-panel .idea-ram-art>.ram{font-size:inherit;grid-row:1;inset:auto!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important}.idea-ram-panel .idea-ram-art>span:not(.ram){pointer-events:none;position:absolute}.ram-bot .ram-ring{display:none}.ram-mascot{animation:ram-bob 4s ease-in-out infinite;isolation:isolate;overflow:visible}.ram-mascot>img{display:block;filter:drop-shadow(0 7px 10px #c4782630);height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.ram-mascot.ram-painting>img,.ram-mascot.ram-thinking>img,.ram-mascot.ram-writing>img{filter:drop-shadow(0 0 12px #ffba4a88)}.ram-mascot.ram-reacting>img{filter:drop-shadow(0 0 16px #ffd46b99)}.idea-ram-panel .idea-ram-art>.ram-mascot{height:210px!important;width:190px!important}.ram-open-app-chat{align-items:center;background:#fff4df;border:1px solid #ebd2ad;border-radius:999px;color:#c85a10;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:12px;min-height:38px;padding:8px 12px;width:100%}.ram-chat-launcher{align-items:center;background:#fff7e6;border:1px solid #efc99d;border-radius:999px;bottom:22px;box-shadow:0 6px 24px #8c59232b;color:#1c4435;display:flex;font-size:12px;font-weight:600;gap:9px;min-height:54px;padding:7px 16px 7px 10px;position:fixed;right:24px;z-index:45}.ram-chat-panel{background:linear-gradient(145deg,#fff9ed,#ffedce);border:1px solid #f0d2a8;border-radius:25px;bottom:86px;box-shadow:0 20px 70px #67401f38;color:#244336;display:flex;flex-direction:column;max-height:calc(100dvh - 110px);overflow:hidden;position:fixed;right:22px;width:min(410px,calc(100vw - 28px));z-index:60}.ram-chat-panel>header{align-items:center;border-bottom:1px solid #f1ddbe;display:flex;gap:12px;padding:18px 20px}.ram-chat-panel>header>div{flex:1 1}.ram-chat-panel>header h2{color:#163f32!important;font-family:Georgia,serif;font-size:27px}.ram-chat-panel>header h2 em{color:#ef5005;font-style:normal}.ram-chat-panel>header p{color:#747866;font-size:11px;margin-top:3px}.ram-chat-panel>header>button{color:#827263;display:grid;min-height:36px;min-width:36px;place-items:center}.ram-chat-body{min-height:120px;overflow:auto;overscroll-behavior:contain;padding:18px 18px 12px;scrollbar-width:thin}.ram-chat-welcome{align-items:center;display:flex;gap:8px;padding:10px 0 22px}.ram-chat-welcome>.ram{flex-shrink:0}.ram-chat-welcome>div{background:#fffaf0d9;border:1px solid #f0dcbb;border-radius:22px;padding:14px}.ram-chat-welcome h3{color:#153f32;font-family:Georgia,serif;font-size:24px}.ram-chat-welcome p{color:#6c7461;font-size:12px;line-height:1.7;margin-top:6px}.ram-chat-prompts{grid-gap:9px;display:grid;gap:9px}.ram-chat-prompts button{align-items:center;background:#fff9ee;border:1px solid #eed8b4;border-radius:15px;color:#34503f;display:flex;font-size:12px;gap:10px;justify-content:space-between;min-height:46px;padding:13px 14px;text-align:left}.ram-chat-prompts svg{color:#df6714;flex-shrink:0}.ram-chat-message{background:#fffaf0;border:1px solid #eed7b2;border-radius:17px;margin-bottom:12px;overflow-wrap:anywhere;padding:13px 14px}.ram-chat-message.user{background:#fff0d9;margin-left:35px}.ram-chat-message strong{color:#a96631;font-size:10px}.ram-chat-message p{font-size:13px;line-height:1.75;margin-top:5px;white-space:pre-wrap}.ram-chat-message nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ram-chat-message nav a{align-items:center;background:#fff3df;border:1px solid #f0d4ad;border-radius:999px;color:#d2570a;display:flex;font-size:11px;gap:5px;min-height:35px;padding:8px 10px;text-decoration:none}.ram-chat-thinking{align-items:center;color:#95642c;display:flex;font-size:12px;gap:9px;padding:14px}.ram-chat-error{background:#fff0e7;border:1px solid #e7c4a0;border-radius:13px;color:#935235;font-size:12px;line-height:1.7;padding:13px}.ram-chat-panel>form{align-items:center;background:#fffdf7;border:1px solid #edcf9e;border-radius:999px;display:flex;gap:7px;margin:8px 16px;padding:7px 7px 7px 16px}.ram-chat-panel>form input{background:#0000!important;border:0!important;color:#34533e;font-size:11px;min-height:40px;min-width:0;outline:none;width:100%}.ram-chat-panel>form button{background:linear-gradient(#ff831c,#f24900);border-radius:50%;color:#fff;display:grid;min-height:42px;min-width:42px;place-items:center}.ram-chat-panel>footer{color:#857a65;font-size:9px;line-height:1.6;padding:4px 19px 16px}.ram-chat-panel button:disabled{cursor:wait;opacity:.5}.ram-chat-launcher:focus-visible,.ram-chat-panel :is(button,a,input):focus-visible{outline:2px solid #ed6a16;outline-offset:3px}@media(max-width:767px){.ram-chat-launcher{bottom:14px;padding-right:12px;right:14px}.ram-chat-panel{bottom:80px;max-height:calc(100dvh - 96px);right:10px}.ram-chat-welcome>.ram{height:145px!important;width:125px!important}}.creator-shell[data-theme=dark] .ram-chat-panel{background:linear-gradient(#293526,#313d29);border-color:#64704e;color:#f6ecd7}.creator-shell[data-theme=dark] .ram-chat-panel :is(.ram-chat-message,.ram-chat-welcome>div,.ram-chat-prompts button){background:#35432e;border-color:#626e50;color:#f6ecd7}.creator-shell[data-theme=dark] .ram-chat-panel>header h2,.creator-shell[data-theme=dark] .ram-chat-welcome h3{color:#fff2d9!important}.ram-chat-launcher{bottom:96px}.ram-chat-panel{bottom:160px;max-height:calc(100dvh - 180px)}@media(max-width:767px){.ram-chat-launcher{bottom:90px}.ram-chat-panel{bottom:154px;max-height:calc(100dvh - 170px)}}.ram-chat-launcher{bottom:176px}.ram-chat-panel{bottom:240px;max-height:calc(100dvh - 260px)}@media(max-width:767px){.ram-chat-launcher{bottom:170px}.ram-chat-panel{bottom:234px;max-height:calc(100dvh - 250px)}}.cinema-site,.studio-shell{--ink:#344f49;--muted:#64786b;--rose:#a44760;--peach:#f6d9bd;--sage:#dce6d3;--line:#ad866c40;--font-display:"Instrument Serif",serif;--font-body:"Inter",sans-serif}.cinema-site{background:#f5dfcc;color:var(--ink);font-family:var(--font-body);min-height:100vh}.cinema-wrap{margin-inline:auto;width:min(1360px,calc(100% - 72px))}.liquid-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f9dcbf80;border:1px solid #eac2a77a;box-shadow:inset 0 1px 1px #fce9ca,0 12px 34px #9e786317}.language-ribbon{align-items:center;background:#eadfc9;color:#6e775f;display:flex;flex-wrap:wrap;font-size:11px;gap:18px;justify-content:center;padding:10px 16px}.language-ribbon button{border-bottom:1px solid #0000;min-height:28px;padding:3px 0}.language-ribbon button[aria-pressed=true]{border-color:#a44760;color:#a44760}.language-ribbon>span{color:#a44760;font-family:monospace}.meadow-hero{background:#c8dac8;height:calc(100svh - 52px);isolation:isolate;max-height:1100px;min-height:850px;overflow:hidden;position:relative}.hero-film{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.cinema-nav{align-items:center;border-radius:24px;display:flex;gap:18px;justify-content:space-between;margin-top:20px;min-height:80px;padding:14px 20px;position:relative;z-index:5}.cinema-site [data-testid=app-logo] .font-display,.studio-shell [data-testid=app-logo] .font-display{color:#5b3c48}.cinema-site [data-testid=app-logo] .font-mono,.studio-shell [data-testid=app-logo] .font-mono{color:#8b6658}.cinema-site [data-testid=app-logo]>div:first-child,.studio-shell [data-testid=app-logo]>div:first-child{background:#b95c72!important;box-shadow:0 4px 14px #b95c7222}.cinema-site [data-testid=app-logo] svg,.studio-shell [data-testid=app-logo] svg{color:#f9e4c9}.desktop-nav{align-items:center;display:flex;font-size:12px;font-weight:600;gap:20px}.desktop-nav a{color:#4b6258}.desktop-nav a:hover{color:#a44760}.language-switch{align-items:center;border-radius:40px;display:flex;font-size:11px;gap:3px;padding:5px 8px}.language-switch button{border-radius:20px;color:#607366;padding:7px 9px;white-space:nowrap}.language-switch button[aria-pressed=true]{background:#ac4d63;color:#fbe5cf}.language-switch select{background:#0000;border:0;color:#6d615b;font-size:11px;min-height:32px;width:90px}.language-switch option{background:#f5dfcc;color:#344f49}.mobile-nav{display:none}.studio-button{align-items:center;background:#ad4c63;border:1px solid #a34e60;border-radius:40px;box-shadow:0 8px 22px #a34e6020;color:#fce2cb;display:inline-flex;font-size:13px;font-weight:600;gap:20px;justify-content:center;min-height:48px;padding:15px 26px;transition:transform .25s,box-shadow .25s}.studio-button:hover{box-shadow:0 12px 26px #a34e6030;transform:translateY(-3px)}.nav-create{font-size:11px;gap:12px;padding:11px 18px;white-space:nowrap}.studio-button--quiet{background:#dce7cdad;border-color:#9fb39470;color:#425f4f}.hero-copy{max-width:1100px;padding:110px 0 160px;position:relative;text-align:center}.studio-kicker{align-items:center;color:#9c4661;display:inline-flex;font-size:10px;font-weight:650;gap:10px;letter-spacing:.16em;text-transform:uppercase}.hero-copy .studio-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#efddbfad;border:1px solid #e4c2a5;border-radius:30px;color:#72504c;padding:9px 18px}.hero-copy h1{color:#425f50;font-family:var(--font-display);font-size:clamp(55px,7.6vw,112px);font-weight:400;letter-spacing:-.035em;line-height:.98;margin:27px auto;max-width:1000px;text-shadow:0 2px 20px #f6e7c6b0}.hero-copy h1 em{color:#9f4b60;font-weight:400}.hero-copy>p{text-wrap:pretty;color:#496052;font-size:16px;line-height:1.8;margin:25px auto;max-width:620px;text-shadow:0 1px 8px #f1e6c9}.hero-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin:30px 0 18px}.hero-fine{color:#5a6e5c;font-size:11px}.hero-chapter{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e2e5ccba;border:1px solid #c9d4b9;border-radius:30px;bottom:25px;color:#50674f;display:flex;font-size:11px;gap:18px;left:50%;padding:14px 24px;position:absolute;transform:translateX(-50%);white-space:nowrap}.hero-chapter>span:nth-child(odd){color:#a04d60;font-family:monospace}.film-control{border-radius:50%;bottom:26px;color:#596c56;display:grid;height:42px;place-items:center;position:absolute;right:30px;width:42px;z-index:2}.cinema-section{padding-block:100px;scroll-margin-top:24px}.section-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:45px}.section-heading.centered{align-items:center;display:flex;flex-direction:column;gap:14px;text-align:center}.section-heading h2{font-family:var(--font-display);font-size:clamp(38px,4.2vw,62px);font-weight:400;letter-spacing:-.025em;line-height:1.08;max-width:900px}.section-heading p{color:#687b6c;font-size:14px;line-height:1.8;max-width:650px}.regional-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));perspective:1200px}.regional-card{border-radius:24px;display:flex;flex-direction:column;min-height:265px;padding:25px 22px;text-align:start;transition:border-color .3s,background .3s}.regional-card:nth-child(2){background:#e4e8cd88}.regional-card:nth-child(3){background:#f0ced180}.regional-card:nth-child(4){background:#d8e3d080}.regional-card.selected{background:#f6d4b9a6;border-color:#ae5369;box-shadow:0 10px 28px #aa6d5721}.regional-card>div{align-items:center;color:#a05165;display:flex;font-size:12px;font-weight:650;gap:10px;justify-content:space-between}.story-tag{background:#e9e4cc;border:1px solid #d9bfa1;border-radius:30px;font:10px monospace;padding:5px 10px}.regional-card blockquote{color:#3e6255;font-size:17px;font-weight:600;line-height:1.65;margin:18px 0 12px}.regional-card>p{color:#73806c;font-size:12px;font-style:italic;line-height:1.7}.section-footnote{align-items:center;color:#77816b;display:flex;font-size:11px;gap:20px;justify-content:space-between;margin-top:24px}.section-footnote>a{align-items:center;color:#a14b60;display:flex;gap:10px;white-space:nowrap}.style-section{background:#e6e9d5;border-block:1px solid #c5cbb252;overflow:hidden}.style-gallery{text-align:center}.style-rail{direction:ltr;display:flex;gap:22px;justify-content:center;overflow-x:auto;padding:40px 24px 60px;perspective:1400px;scroll-snap-type:x mandatory;scrollbar-color:#a6b79b #0000;scrollbar-width:thin}.style-film{background:#d6e0c8;border:3px solid #c9d8bd;border-radius:90px 90px 22px 22px;box-shadow:0 18px 28px #78907421;flex:0 0 clamp(160px,13.7vw,225px);height:330px;overflow:hidden;position:relative;scroll-snap-align:center;transform:translateY(var(--lift)) rotate(var(--lean));transform-origin:center bottom}.style-film.is-selected{border-color:#ac5268}.style-film img{height:100%;object-fit:cover;width:100%}.style-number{background:#eddcc4c9;border-radius:20px;color:#77534e;font:10px monospace;left:50%;padding:4px 10px;position:absolute;top:20px;transform:translateX(-50%)}.style-film-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecdcc6d9;border:1px solid #e6ceb4;border-radius:14px;bottom:10px;color:#485d4d;display:flex;font-size:12px;justify-content:space-between;left:9px;padding:12px 10px;position:absolute;right:9px}.style-gallery-controls{align-items:center;color:#75836a;display:flex;font-size:11px;gap:20px;justify-content:center;margin:0 0 24px}.style-gallery-controls>button{background:#d9e2c8;border:1px solid #aebf9e;border-radius:50%;display:grid;height:38px;place-items:center;width:38px}.phone-gallery{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(4,minmax(0,1fr));perspective:1400px}.phone-demo{min-width:0;text-align:center}.phone-scene-label{color:#9e5265;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.1em;margin-bottom:20px;padding:0 8px}.phone-demo [data-testid=hero-phone]>div:first-child{display:none}.phone-demo [data-testid=hero-phone]>div:nth-child(2){background:#dce6d3;border:1px solid #b8ccb6;box-shadow:12px 22px 35px #a77b6126;width:100%}.phone-demo>p{color:#727f6c;font-size:12px;line-height:1.7;margin:22px 10px 0}.phone-demo:nth-child(2n){padding-top:30px}.cinema-finale{border-top:1px solid var(--line);padding:80px 0 100px;text-align:center}.cinema-finale h2{font-family:var(--font-display);font-size:clamp(45px,6vw,85px);font-weight:400;line-height:1.08;margin:25px 0 30px}.cinema-finale em{color:#aa5268}.cinema-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;padding:35px 0}.cinema-footer p,.cinema-footer>span{color:#79816d;font-size:10px}.cinema-footer>div{color:#926575;display:flex;font-size:12px;gap:24px}.cinema-site .pricing,.studio-shell .pricing{color:#465d51}.cinema-site .pricing-head h2,.studio-shell .pricing-head h2{font-family:var(--font-display);font-size:48px;font-weight:400;letter-spacing:-.025em;line-height:1.1}.cinema-site .pricing-head p,.studio-shell .pricing-head p{color:#77816d}.cinema-site .phase-eyebrow,.studio-shell .phase-eyebrow{color:#a25166;font-size:10px;letter-spacing:.12em}.cinema-site .pricing-toggle,.studio-shell .pricing-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8dfc994;border-color:#d4bca1;border-radius:30px}.cinema-site .pricing-toggle button,.studio-shell .pricing-toggle button{color:#75806b}.cinema-site .pricing-toggle button[aria-pressed=true],.studio-shell .pricing-toggle button[aria-pressed=true]{background:#ad5269;color:#f9e3cc}.cinema-site .pricing-grid,.studio-shell .pricing-grid{gap:22px;margin-top:42px}.cinema-site .pricing-card,.studio-shell .pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4d6bc6b;border:1px solid #d5b59b;border-radius:28px;box-shadow:inset 0 1px 1px #fce6ca,0 20px 40px #ac806416;padding:30px 24px;transition:transform .3s,border-color .3s}.cinema-site .pricing-card:nth-child(2),.studio-shell .pricing-card:nth-child(2){background:#dce4cc80}.cinema-site .pricing-card:nth-child(4),.studio-shell .pricing-card:nth-child(4){background:#e6d8d180}.cinema-site .pricing-card:hover,.studio-shell .pricing-card:hover{border-color:#ac596c;transform:translateY(-7px)}.cinema-site .pricing-card--popular,.studio-shell .pricing-card--popular{background:#efc9c580;border:1.5px solid #b46377;box-shadow:0 22px 40px #b4787024}.cinema-site .pricing-amount strong,.cinema-site .pricing-card h3,.studio-shell .pricing-amount strong,.studio-shell .pricing-card h3{color:#4d6355}.cinema-site .pricing-amount span,.cinema-site .pricing-tagline,.studio-shell .pricing-amount span,.studio-shell .pricing-tagline{color:#78816c}.cinema-site .pricing-list,.studio-shell .pricing-list{color:#637361;font-size:12px;line-height:1.7}.cinema-site .pricing-list svg,.studio-shell .pricing-list svg{color:#a35167}.cinema-site .pricing-badge,.studio-shell .pricing-badge{background:#b26376;color:#fae1ca;font-size:9px;letter-spacing:.12em}.cinema-site .btn-primary,.studio-shell .btn-primary{background:#ab5068;border:1px solid #a15367;border-radius:30px;box-shadow:0 6px 14px #a76c6a1c;color:#fbe4cd}.cinema-site .btn-secondary,.studio-shell .btn-secondary{background:#dce4ce;border-color:#b8c7a9;border-radius:30px;color:#516b57}.cinema-site .pricing-error,.studio-shell .pricing-error{background:#efc6bd;border-color:#dba399;color:#903d51}.cinema-site .pricing-banner,.studio-shell .pricing-banner{background:#dde6cd;border-color:#b4c3a5;color:#556b4f}.cinema-site .pricing-free-note,.studio-shell .pricing-free-note{color:#7a806b}.studio-shell{background:#efdbc7!important}.studio-shell>aside{background:#ecd7c2!important;border-color:#d9bfa5!important;width:232px}.studio-shell>aside nav a{color:#6d7769!important}.studio-shell>aside nav a[aria-current=page]{background:#e3e6cf!important;border-color:#d4bea5!important;color:#a34d64!important}.studio-shell>aside nav a:hover{background:#e7ddc6!important}.studio-shell>aside>div:last-child>div{background:#e9ddc7!important;border-color:#d6c2a7!important}.studio-shell>aside [data-testid=sidebar-user-name]{color:#76505c}.studio-shell>aside select{background:#efdbc4;border-color:#d8b69d;color:#745462}.studio-shell>div>header{background:#ecdac3ed!important;border-color:#d4bba2!important}.studio-shell>div>header details nav{background:#efddc8!important;border-color:#d3b69d!important;color:#6d6257}.studio-shell>div>main{background:#f2e2cd;border-radius:26px 0 0 26px;margin-top:12px;max-width:none;min-height:100vh}.studio-shell .pricing-account-page>h1{color:#4b6356}.studio-shell .pricing-account-page>p{color:#74806e}.studio-shell .pricing-account-page>a{color:#a05268}.studio-shell .library-heading{background:#0000;border:0;border-radius:0;padding:12px 0 30px}.studio-shell .library-heading h1{color:#4a6356;font-size:38px;font-weight:550;letter-spacing:-.04em}.studio-shell .library-heading p{color:#79816c}.studio-shell .library-start{background:#e0e5cf;border:1px solid #c7cfb3;border-radius:24px;margin:0 0 28px;min-height:260px;overflow:hidden;padding:32px;position:relative}.studio-shell .library-start>div:first-child{max-width:380px;position:relative;z-index:2}.studio-shell .library-start h2{color:#4a6555;font-size:30px;font-weight:500;letter-spacing:-.035em}.studio-shell .library-start p{color:#78896c;line-height:1.7;max-width:320px}.library-create-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.library-start .studio-scene{height:340px;pointer-events:none;position:absolute;right:0;top:-40px;width:48%}.studio-scene{height:400px;overflow:hidden;position:relative}.studio-scene canvas{height:100%;inset:0;position:absolute;width:100%}.scene-glow{display:none}.studio-shell .library-summary{border-bottom:1px solid #d7c7ae;color:#77846c;padding-bottom:18px}.studio-shell .library-summary b{color:#5d745c}.studio-shell .library-summary a{color:#a75970}.studio-shell .library-empty{background:#e8e7d1;border-color:#c6cdb1;border-radius:24px;color:#657c60;min-height:250px}.studio-shell .library-empty p{color:#7b876e}.studio-shell .library-story{background:#eee0c9;border-color:#d4c4a9;border-radius:20px}.studio-shell .library-story h2{color:#5b715b}.studio-shell .library-story p{color:#7c8a70}.studio-shell .library-image>span{background:#e7e4cce8;border:1px solid #c6d0b4;color:#62745c}.studio-shell .library-delete{background:#edcfc5;color:#a3586d}.cinema-site :focus-visible,.studio-shell :focus-visible{outline:2px solid #a64e69;outline-offset:4px}@media(max-width:1250px){.cinema-wrap{width:calc(100% - 44px)}.desktop-nav{font-size:11px;gap:12px}.language-switch button{display:none}.language-switch select{width:105px}.cinema-nav{gap:12px}.regional-grid{gap:14px}.regional-card{padding:22px 18px}.phone-gallery{gap:22px}.style-rail{justify-content:flex-start;padding-inline:30px}.style-film{flex-basis:190px}.cinema-site .pricing-grid,.studio-shell .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{color:#8e5a67;cursor:pointer;list-style:none}.mobile-nav nav{grid-gap:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ead8c1e8;border:1px solid #d5bca2;border-radius:18px;color:#677361;display:grid;font-size:13px;gap:20px;min-width:180px;padding:22px;position:absolute;right:0;top:40px;z-index:8}.phone-gallery,.regional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-gallery{gap:35px;margin:auto;max-width:650px}.hero-copy{padding-top:120px}.hero-copy h1{font-size:76px}.meadow-hero{min-height:800px}.hero-chapter{font-size:9px;gap:12px}.phone-demo:nth-child(2n){padding-top:0}}@media(max-width:600px){.cinema-wrap{width:calc(100% - 32px)}.language-ribbon{font-size:10px;gap:8px 14px;padding:7px 12px}.language-ribbon button{min-height:24px}.cinema-nav{border-radius:20px;gap:8px;margin-top:12px;min-height:70px;padding:12px}.cinema-nav [data-testid=app-logo] .font-display{font-size:15px}.cinema-nav [data-testid=app-logo] .font-mono{font-size:7px;letter-spacing:.14em}.cinema-nav [data-testid=app-logo]>div:first-child{height:34px;width:30px}.language-switch{background:#ecdcc1a6;padding:2px 4px}.language-switch>svg{display:none}.language-switch select{font-size:10px;width:74px}.nav-create{display:none}.meadow-hero{height:calc(100svh - 80px);max-height:950px;min-height:740px}.hero-copy{padding:115px 0 150px}.hero-copy h1{font-size:clamp(48px,11vw,68px);line-height:1.08;margin-top:24px}.hero-copy>p{font-size:13px;line-height:1.8;max-width:340px}.hero-copy .studio-kicker{font-size:8px;letter-spacing:.08em;padding:8px 12px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .studio-button{font-size:12px;padding:12px 20px}.hero-chapter{bottom:20px;font-size:8px;gap:8px;left:18px;line-height:1.5;max-width:calc(100% - 80px);padding:10px 14px;transform:none;white-space:normal}.film-control{bottom:22px;height:34px;right:15px;width:34px}.cinema-section{padding-block:65px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:40px}.section-heading p{font-size:13px}.studio-kicker{font-size:9px}.regional-grid{gap:16px;grid-template-columns:1fr}.regional-card{min-height:210px;padding:24px}.regional-card blockquote{font-size:18px}.section-footnote{align-items:flex-start;flex-direction:column;gap:16px}.style-film{flex-basis:160px;height:265px}.style-rail{gap:16px;padding-bottom:45px;padding-top:25px}.phone-gallery{gap:22px 14px}.phone-demo [data-testid=hero-phone]>div:nth-child(2){border-radius:24px;padding:6px}.phone-demo [data-testid=hero-phone-screen]{border-radius:20px;inset:6px}.phone-demo [data-testid=hero-phone-screen]>div:nth-last-child(2){display:none}.phone-demo [data-testid=hero-phone-screen]>div:last-child{bottom:14px;left:8px;right:8px}.phone-demo [data-testid=hero-phone-screen]>div:last-child>div{font-size:8px}.phone-demo [data-testid=hero-phone-screen] .pop{bottom:48px;left:8px;right:8px}.phone-demo [data-testid=hero-phone-screen] .pop span{font-size:10px;padding:6px}.phone-demo [data-testid=hero-phone-screen]>div:nth-child(4){font-size:8px;gap:4px;left:8px;top:20px}.phone-demo>p{font-size:10px;margin:14px 0}.phone-scene-label{font-size:8px;letter-spacing:0;margin-bottom:12px}.cinema-site .pricing-head h2,.studio-shell .pricing-head h2{font-size:38px}.cinema-site .pricing-grid,.studio-shell .pricing-grid{gap:28px;grid-template-columns:1fr}.cinema-footer{align-items:flex-start;flex-direction:column}.cinema-finale{padding:65px 0}.studio-shell>div>main{border-radius:0;margin-top:0}.studio-shell .library-heading h1{font-size:32px}.studio-shell .library-start{align-items:flex-start;min-height:420px;padding:24px}.library-start .studio-scene{bottom:-30px;height:250px;top:auto;width:100%}.studio-shell .library-heading{gap:20px}.studio-shell .library-start h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.cinema-site *,.studio-shell *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.cinema-site .pricing-card:hover,.studio-button:hover{transform:none}}.scene-fallback{align-items:center;display:flex;gap:12px;height:100%;justify-content:center;padding:40px}.scene-fallback img{border:5px solid #d5dcc2;border-radius:10px;height:70%;object-fit:cover;transform:rotate(-8deg);width:25%}.scene-fallback img:nth-child(2){transform:translateY(-12px)}.scene-fallback img:nth-child(3){transform:rotate(8deg)}.cinema-site.phase-landing{background:#f5dfcc;color:#344f49}.cinema-site .phase-nav{background:#f3d8bd90;border-color:#d8b89d}.cinema-site .phase-start{background:#e1e5ce;border-color:#c8ceb3}.cinema-site .phase-footer{background:#0000}html[lang=bn] .hero-copy h1,html[lang=gu] .hero-copy h1,html[lang=hi] .hero-copy h1,html[lang=kn] .hero-copy h1,html[lang=ml] .hero-copy h1,html[lang=mr] .hero-copy h1,html[lang=ta] .hero-copy h1,html[lang=te] .hero-copy h1,html[lang=ur] .hero-copy h1{font-family:inherit;font-size:clamp(38px,5.4vw,78px);letter-spacing:-.02em;line-height:1.35}.style-section .section-heading{margin-bottom:32px}.curved-style-rail{cursor:grab;display:block;height:390px;margin:0 0 24px;overflow:hidden;padding:0!important;perspective:none;position:relative;scroll-snap-type:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.curved-style-rail.is-dragging{cursor:grabbing}.curved-style-rail .curved-style-card{background:#d6e0c8;border:0;border-radius:0;box-shadow:none;display:block;left:0;max-width:none;min-width:0;overflow:hidden;padding:0;position:absolute;top:0;transform-origin:center;will-change:transform,clip-path}.curved-style-card img{height:100%;object-fit:cover;pointer-events:none;transition:filter .25s;width:100%}.curved-style-card:hover img{filter:saturate(1.12)}.curved-style-card .style-film-label{border-radius:24px;bottom:45px;font-size:12px;left:14px;padding:10px 14px;right:14px}.curved-style-card.is-selected .style-film-label{background:#ad4c63;border-color:#ad4c63;color:#fce2cb}.curved-style-card:focus-visible .style-film-label{outline:3px solid #344f49;outline-offset:3px}@media(max-width:700px){.curved-style-rail{height:305px}.curved-style-card .style-film-label{font-size:11px;left:8px;padding:9px;right:8px}}.curved-style-rail:has(:focus-visible){align-items:center;display:flex;gap:12px;overflow-x:auto}.curved-style-rail:has(:focus-visible) .style-film{border-radius:12px;clip-path:none!important;flex:0 0 190px;height:300px!important;position:relative;transform:none!important;visibility:visible!important}.curved-style-rail:has(:focus-visible) .style-film-copy{display:none}@media(prefers-reduced-motion:reduce){.curved-style-rail{align-items:center;display:flex;gap:12px;overflow-x:auto}.curved-style-rail .style-film{border-radius:12px;clip-path:none!important;flex:0 0 190px;height:280px!important;position:relative;transform:none!important;visibility:visible!important}.curved-style-rail .style-film-copy{display:none}}.cinema-site,.studio-shell{--studio-canvas:#f2e3d3;--studio-sage:#e1e7d7;--studio-rose:#a34760;--studio-ink:#304d43;--studio-muted:#586c60;--studio-border:#6f846842;--studio-glass:#f7e6cfa8;--studio-radius:24px;--studio-shadow:0 18px 48px #5c694d17;--ink:var(--studio-ink);--muted:var(--studio-muted);--rose:var(--studio-rose);color:var(--studio-ink);font-family:var(--font-body)}.cinema-site,.cinema-site.phase-landing{background:var(--studio-canvas)}.cinema-site .language-ribbon,.studio-shell>aside{background:var(--studio-sage);color:var(--studio-ink)}.cinema-site .style-section{background:var(--studio-sage);border-color:var(--studio-border)}.cinema-site .cinema-section{padding-block:80px}.cinema-site .section-heading{gap:16px;margin-bottom:38px}.cinema-site .section-heading h2{font-size:clamp(36px,4vw,60px);max-width:950px}.cinema-site .phone-demo>p,.cinema-site .regional-card>p,.cinema-site .section-footnote,.cinema-site .section-heading p{color:var(--studio-muted);font-size:14px;line-height:1.75}.cinema-site .liquid-glass,.studio-shell .liquid-glass{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--studio-glass);border:1px solid var(--studio-border);box-shadow:inset 0 1px 0 #fff0d9b3,var(--studio-shadow)}.cinema-site .regional-card:nth-child(n){background:var(--studio-glass);border-radius:var(--studio-radius)}.cinema-site .regional-card.selected{background:#f0d9c7;border-color:var(--studio-rose)}.cinema-site .regional-card blockquote{color:var(--studio-ink)}.cinema-site .btn-primary,.cinema-site .studio-button,.studio-shell .btn-primary{background:var(--studio-rose);border:1px solid var(--studio-rose);border-radius:999px;box-shadow:0 6px 16px #a3476020;color:#ffecd6;font-weight:600}.cinema-site .btn-secondary,.cinema-site .studio-button--quiet,.studio-shell .btn-secondary{background:#e1e7d7d9;border-color:var(--studio-border);box-shadow:none;color:var(--studio-ink)}.cinema-site .phase-eyebrow,.cinema-site .phone-scene-label,.cinema-site .studio-kicker{color:var(--studio-rose);font-size:11px;letter-spacing:.14em}.cinema-site .hero-copy>p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2e3d3d9;border:1px solid var(--studio-border);border-radius:20px;color:var(--studio-ink);padding:14px 22px;text-shadow:none}.cinema-site .hero-fine{background:#e1e7d7e6;border-radius:999px;color:var(--studio-ink);display:inline-block;padding:7px 14px}.cinema-site .hero-copy h1{color:var(--studio-ink);text-shadow:0 2px 18px #f5e7cce6}.cinema-site .cinema-finale em,.cinema-site .hero-copy h1 em{color:var(--studio-rose)}.cinema-site .phone-demo [data-testid=hero-phone]>div:nth-child(2){background:var(--studio-sage);border-color:var(--studio-border);box-shadow:var(--studio-shadow)}.cinema-site .cinema-footer{border-color:var(--studio-border);color:var(--studio-muted)}.cinema-site .pricing,.studio-shell .pricing{color:var(--studio-ink);isolation:isolate;padding:32px 0}.cinema-site .pricing:before,.studio-shell .pricing:before{background:linear-gradient(125deg,#d8e3ca,#e9ddc8 42%,#eed1c8 76%,#dfe6d3);border-radius:48px;content:"";inset:80px -20px 15px;pointer-events:none;position:absolute;transform:rotate(-2deg);z-index:-1}.cinema-site .pricing-head,.studio-shell .pricing-head{align-items:center;flex-direction:column;gap:28px;justify-content:center;text-align:center}.cinema-site .pricing-head h2,.studio-shell .pricing-head h2{color:var(--studio-ink);font-size:clamp(36px,4vw,60px)}.cinema-site .pricing-head p,.studio-shell .pricing-head p{color:var(--studio-muted);font-size:14px;max-width:620px}.cinema-site .pricing-head>div:last-child,.studio-shell .pricing-head>div:last-child{justify-content:center}.cinema-site .pricing-toggle,.studio-shell .pricing-toggle{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4e6d3b3;border:1px solid var(--studio-border);box-shadow:inset 0 1px 0 #fff0d9b3}.cinema-site .pricing-toggle button,.studio-shell .pricing-toggle button{color:var(--studio-ink);min-height:42px}.cinema-site .pricing-toggle button[aria-pressed=true],.studio-shell .pricing-toggle button[aria-pressed=true]{background:var(--studio-rose);color:#ffecd6}.cinema-site .pricing-card:nth-child(n),.studio-shell .pricing-card:nth-child(n){backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#f9ebd8b8,#f2e3d370);border:1px solid #f9eed6;border-radius:var(--studio-radius);box-shadow:inset 0 1px 0 #fff0d9,0 18px 40px #6c75531a;gap:18px;padding:32px 24px}.cinema-site .pricing-card--popular:nth-child(n),.studio-shell .pricing-card--popular:nth-child(n){background:linear-gradient(145deg,#f9e7d4db,#ecd4c9b8);border:2px solid var(--studio-rose)}.cinema-site .pricing-card h3,.studio-shell .pricing-card h3{color:var(--studio-ink);font-size:22px;font-weight:600}.cinema-site .pricing-amount strong,.studio-shell .pricing-amount strong{font-feature-settings:"tnum";color:var(--studio-ink);font-size:40px;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.cinema-site .pricing-amount span,.cinema-site .pricing-tagline,.studio-shell .pricing-amount span,.studio-shell .pricing-tagline{color:var(--studio-muted)}.cinema-site .pricing-list,.studio-shell .pricing-list{color:var(--studio-ink);font-size:13px;line-height:1.65}.cinema-site .pricing-list svg,.studio-shell .pricing-list svg{color:var(--studio-rose)}.cinema-site .pricing-badge,.studio-shell .pricing-badge{background:var(--studio-rose);color:#ffecd6;letter-spacing:.08em}.cinema-site .pricing-cta,.studio-shell .pricing-cta{font-size:13px;min-height:48px}.cinema-site :is(button,a,select):focus-visible,.studio-shell :is(button,a,select):focus-visible{outline:3px solid var(--studio-rose);outline-offset:4px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cinema-site .pricing-card:nth-child(n),.studio-shell .pricing-card:nth-child(n){background:#f2e3d3}}@media(max-width:600px){.cinema-site .cinema-section{padding-block:56px}.cinema-site .pricing:before,.studio-shell .pricing:before{border-radius:28px;inset:130px -8px 0;transform:none}.cinema-site .pricing-card:nth-child(n),.studio-shell .pricing-card:nth-child(n){padding:26px 22px}.cinema-site .pricing-head>div:last-child,.studio-shell .pricing-head>div:last-child{width:100%}.cinema-site .pricing-toggle,.studio-shell .pricing-toggle{justify-content:center;max-width:100%}.cinema-site .pricing-toggle button,.studio-shell .pricing-toggle button{font-size:12px;padding:9px 12px}.cinema-site .hero-copy>p{padding:12px 16px}}@media(min-width:601px){.cinema-site .pricing-tagline,.studio-shell .pricing-tagline{min-height:42px}}.journey-index,.studio-journey{position:relative}.journey-index{grid-gap:20px;border-bottom:1px solid var(--studio-border);display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;padding:22px 0;z-index:2}.journey-index a{align-items:center;color:var(--studio-ink);display:flex;font-size:12px;gap:12px;padding:12px 0}.journey-index a>span{color:var(--studio-rose);font:11px monospace}.journey-index a>strong{font-weight:500}.journey-index a>svg{color:var(--studio-rose);margin-left:auto}.journey-index a:hover strong{text-decoration:underline;text-underline-offset:5px}.cinema-site .editorial-heading{grid-column-gap:70px;align-items:end;column-gap:70px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);text-align:left}.editorial-heading>.studio-kicker{grid-column:1/-1}.editorial-heading>h2{margin:0}.editorial-heading>p{margin:0;max-width:400px}.cinema-site #samples{padding-bottom:70px;padding-top:64px}.cinema-site .style-section{background:linear-gradient(180deg,var(--studio-canvas),var(--studio-sage) 22%,var(--studio-sage) 78%,var(--studio-canvas));border:0;padding-block:64px;position:relative}.cinema-site #demos{padding-bottom:40px;padding-top:56px}.cinema-site #plans{padding-bottom:56px;padding-top:24px}.cinema-site .pricing{padding-top:20px}.cinema-site .storyboard-finale{grid-gap:60px;align-items:center;border-top:1px solid var(--studio-border);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:64px 0 72px;text-align:left}.finale-frames{align-items:center;display:flex;justify-content:center;min-height:300px;padding:25px 20px}.finale-frames>div{aspect-ratio:9/14;border:7px solid #e1e7d7;border-radius:18px;box-shadow:0 16px 28px #53614325;flex:0 0 33%;margin-inline:-8px;max-width:175px;overflow:hidden;position:relative;transform:rotate(var(--frame-angle))}.finale-frames>div:nth-child(2){transform:translateY(-20px);z-index:1}.finale-frames img{height:100%;object-fit:cover;width:100%}.finale-frames span{background:#f2e3d3e8;border-radius:20px;bottom:10px;color:var(--studio-ink);font:11px monospace;left:10px;padding:4px 8px;position:absolute}.cinema-site .storyboard-finale h2{font-size:clamp(40px,4.6vw,66px);margin:20px 0}.finale-copy>p{color:var(--studio-muted);font-size:14px;line-height:1.75;margin-bottom:24px}.finale-note{color:var(--studio-muted);display:block;font-size:11px;margin-top:14px}@media(max-width:800px){.journey-index{gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.journey-index a{font-size:11px}.cinema-site .editorial-heading{gap:16px;grid-template-columns:1fr}.editorial-heading>p{max-width:550px}.cinema-site .storyboard-finale{gap:24px}.finale-frames{min-height:220px;padding:10px}.finale-frames>div{border-width:5px}}@media(max-width:600px){.cinema-site #samples,.cinema-site .style-section{padding-block:40px}.cinema-site #demos{padding-bottom:20px;padding-top:36px}.cinema-site #plans{padding-bottom:36px;padding-top:8px}.cinema-site .section-heading{margin-bottom:26px}.cinema-site .section-heading h2{font-size:38px;line-height:1.12}.cinema-site .regional-card{min-height:0;padding:22px}.cinema-site .regional-card blockquote{margin:14px 0 10px}.cinema-site .pricing-head{gap:20px}.cinema-site .pricing-grid{margin-top:32px}.cinema-site .storyboard-finale{gap:12px;grid-template-columns:1fr;padding:32px 0 40px}.finale-frames{margin:auto;max-width:380px;min-height:240px;width:100%}.finale-copy{text-align:center}.cinema-site .storyboard-finale h2{font-size:44px}.cinema-site .cinema-footer{gap:20px;padding-block:26px}}.library-page{color:#304d43;margin:0 auto;max-width:1440px}.library-heading{align-items:center;border-bottom:1px solid #d9e2da;display:flex;gap:24px;justify-content:space-between;padding:8px 0 26px}.library-heading h1{font-family:"Instrument Serif",Georgia,serif;font-size:42px;font-weight:400;line-height:1.15;margin:8px 0 12px}.library-heading p{color:#607269;font-size:14px;line-height:1.65;max-width:520px}.library-heading .library-eyebrow{color:#8b4053;font-size:12px;font-weight:700;letter-spacing:.04em}.library-create{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px;white-space:nowrap}.library-summary{align-items:center;color:#607269;display:flex;flex-wrap:wrap;font-size:13px;margin:22px 0 30px}.library-summary b{font-feature-settings:"tnum";color:#304d43;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;margin-right:5px}.library-summary-note{font-size:12px;margin-left:auto}.library-section-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:18px}.library-section-heading h2{font-size:19px;font-weight:700}.library-section-heading p{color:#607269;font-size:13px}.library-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.library-story{background:#fff;border:1px solid #dce4d8;border-radius:18px;min-width:0;overflow:hidden;position:relative;transition:box-shadow .18s,border-color .18s}.library-story:hover{border-color:#b8cbb9;box-shadow:0 7px 20px #304d430c}.library-project-link{color:inherit;display:block;height:100%;text-decoration:none}.library-image{background:#eef2eb;overflow:hidden;position:relative}.library-image img{display:block;height:100%;object-fit:cover;width:100%}.library-image>span{background:#fffef8f5;border:1px solid #ffffffa0;border-radius:8px;bottom:12px;color:#304d43;font-size:11px;font-weight:700;left:12px;line-height:1.4;max-width:calc(100% - 24px);padding:6px 10px;position:absolute}.library-card-content{padding:16px 16px 20px}.library-story h3{font-size:16px;font-weight:700;line-height:1.5;margin:0 0 16px;overflow-wrap:anywhere}.library-story p{align-items:center;color:#805064;display:flex;font-size:12px;gap:7px;line-height:1.6;margin:0 42px 0 0;min-height:24px}.library-delete{background:#f7f0ef;border-radius:10px;color:#8b4053;display:grid;height:44px;place-items:center;position:absolute;right:10px;width:44px}.library-delete:hover{background:#f1dfe2}.library-delete:disabled{cursor:wait;opacity:.5}.library-page :is(a,button):focus-visible{outline:3px solid #8b4053;outline-offset:3px}.library-empty{align-items:center;background:#fff;border:1px dashed #c7d5c4;border-radius:18px;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center}.library-empty>svg{color:#8b4053}.library-empty h2{font-size:24px;font-weight:700}.library-empty p{color:#607269;font-size:14px;line-height:1.8;max-width:450px}.library-first-steps{color:#607269;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 24px;justify-content:center;list-style:none;padding:10px 0}.library-error{align-items:center;background:#fbe9e6;border-radius:12px;color:#903d3d;display:flex;gap:16px;justify-content:space-between;overflow-wrap:anywhere;padding:18px}.library-error button{flex-shrink:0;min-height:44px}.library-loading{align-items:center;color:#607269;display:flex;font-size:14px;gap:10px;justify-content:center;padding:64px 16px}.library-loading-dot{background:#8b4053;border-radius:50%;height:8px;width:8px}.library-pagination{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:center;margin:28px 0}.library-pagination button{min-height:44px}.library-pagination button:disabled{cursor:default;opacity:.5}@media(min-width:1500px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.library-heading{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:22px}.library-heading h1{font-size:36px}.library-create{width:100%}.library-summary{gap:12px 20px;margin-bottom:24px}.library-summary-note{margin-left:0;width:100%}.library-grid{gap:18px;grid-template-columns:1fr}.library-image{aspect-ratio:16/9}.library-section-heading{gap:4px}.library-section-heading p{width:100%}.library-empty{padding:32px 18px}.library-first-steps{flex-direction:column;gap:10px}.library-error{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.library-story{transition:none}}.creator-shell{--c-bg:#f7f8fa;--c-surface:#fff;--c-ink:#1c2233;--c-muted:#687084;--c-line:#e8eaf0;--c-soft:#f2f4f8;--c-accent:#9a620d;--c-gold:#ffcf69;background:var(--c-bg)!important;color:var(--c-ink)!important;font-family:Inter,system-ui,sans-serif}.creator-shell[data-theme=dark]{--c-bg:#080f19;--c-surface:#101b28;--c-ink:#f1f3f7;--c-muted:#a5b0c0;--c-line:#293544;--c-soft:#172433;--c-accent:#ffcf69;color-scheme:dark}.creator-shell>aside{background:var(--c-surface)!important;border-color:var(--c-line)!important;gap:4px;padding:28px 18px!important;width:232px!important}.creator-brand>span{color:var(--c-muted);display:block;font-size:9px;letter-spacing:.22em;margin:10px 0 0 47px}.creator-brand [data-testid=app-logo]>div:last-child>div:first-child{color:var(--c-ink)!important;font-family:Georgia,serif;font-size:20px}.creator-brand [data-testid=app-logo]>div:last-child>div:last-child{display:none}.creator-shell aside nav a{border:0!important;color:var(--c-muted)!important;font-weight:500;min-height:48px}.creator-shell aside nav a[aria-current=page]{background:#ffc95c22!important}.creator-shell aside>div.mt-auto>div{background:var(--c-soft)!important;border-color:var(--c-line)!important}.creator-shell aside>div.mt-auto{padding-top:35px}.creator-shell aside>div.mt-auto :is(.text-\[\#4a3f58\],.text-\[\#7b7083\]){color:var(--c-muted)!important}.creator-shell main{max-width:1500px!important;padding:16px 28px 40px!important}.creator-topbar{align-items:center;border-bottom:1px solid var(--c-line);color:var(--c-muted);display:flex;font-size:10px;font-weight:700;height:78px;justify-content:space-between;letter-spacing:.15em;padding:0 28px}.creator-topbar>div{align-items:center;display:flex;gap:18px}.creator-topbar-user{color:var(--c-ink);font-size:13px;letter-spacing:0}.creator-topbar-dot{color:var(--c-accent);margin-left:8px}.creator-theme-toggle{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;color:var(--c-ink);display:flex;font-size:12px;gap:8px;letter-spacing:0;min-height:40px;padding:0 13px}.creator-gold,.creator-shell .btn-primary{background:linear-gradient(110deg,#ffdc82,#f5b849)!important;border:1px solid #f1c05f!important;box-shadow:0 4px 12px #d99b3020;color:#291c08!important}.creator-shell>div>header{border-color:var(--c-line)!important;color:var(--c-ink)!important}.creator-shell>div>header,.creator-shell>div>nav{background:var(--c-surface)!important}.creator-shell>div>nav a{color:var(--c-muted)!important}.creator-shell>div>nav a[aria-current=page]{background:#ffc95c22!important;color:var(--c-accent)!important}.creator-shell :is(button,a,input,textarea,select):focus-visible{outline:3px solid #bc8b32;outline-offset:4px}.library-page{color:var(--c-ink);max-width:none}.library-heading{border:0;padding:5px 0 22px}.library-heading h1{font-family:inherit;font-size:23px;font-weight:650;letter-spacing:-.025em;margin:4px 0}.library-heading p{color:var(--c-muted);font-size:12px}.library-heading .library-eyebrow{color:var(--c-accent);font-size:11px;letter-spacing:0}.library-heading .library-create{display:none}.creator-hero{grid-gap:36px;align-items:center;background-color:#e9ba78;background-position:center 46%;background-size:cover;border-radius:20px;display:grid;gap:36px;grid-template-columns:1.2fr 1fr;isolation:isolate;min-height:350px;overflow:hidden;padding:38px;position:relative}.creator-hero:before{background:linear-gradient(90deg,#fff5dce8,#fff5dc78 48%,#42240718);content:"";inset:0;position:absolute;z-index:-1}.creator-hero-copy{color:#292014;max-width:440px}.creator-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.creator-hero h2{font-family:Georgia,serif;font-size:clamp(31px,3.2vw,52px);letter-spacing:-.04em;line-height:1.09;margin:14px 0 16px}.creator-hero-copy p{font-size:13px;line-height:1.7;margin-bottom:22px;max-width:340px}.creator-gold{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;gap:18px;justify-content:center;min-height:45px;padding:11px 22px}.creator-idea{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf2dc;border:1px solid #ffffffa0;border-radius:16px;box-shadow:0 12px 32px #47361b14;color:#292014;padding:22px}.creator-idea h3{align-items:center;display:flex;font-size:14px;font-weight:700;gap:9px;margin-bottom:16px}.creator-idea h3 svg{color:#8b63c6}.creator-idea label{display:block;font-size:11px;margin-bottom:8px}.creator-idea textarea{background:#fffaf3;border:1px solid #d9cebc;border-radius:9px;color:#332a21;font-size:12px;max-height:150px;min-height:64px;padding:12px;resize:vertical;width:100%}.creator-idea>.creator-gold{margin-top:10px;width:100%}.creator-idea>p{font-size:10px;margin:15px 0 8px}.creator-chips{display:flex;flex-wrap:wrap;gap:6px}.creator-chips button{background:#fffcf6;border:1px solid #d7c9b6;border-radius:20px;font-size:9px;padding:6px 9px}.creator-tools{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0 24px}.creator-tool{align-items:center;background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;color:var(--c-ink);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:124px;padding:14px 7px;text-align:center;transition:transform .18s,box-shadow .18s}.creator-tool:hover{box-shadow:0 8px 20px #1b27330d;transform:translateY(-3px)}.creator-tool>span{background:var(--tool-bg);border-radius:12px;color:var(--tool-ink);display:grid;height:42px;place-items:center;width:42px}.creator-tool strong{font-size:12px;font-weight:650}.creator-tool small{color:var(--c-muted);font-size:10px;line-height:1.4}.violet{--tool-bg:#efe4ff;--tool-ink:#8750c3}.blue{--tool-bg:#dfedff;--tool-ink:#267bdd}.rose{--tool-bg:#ffe5e8;--tool-ink:#d95067}.amber{--tool-bg:#fff0cb;--tool-ink:#b87b13}.coral{--tool-bg:#ffe4df;--tool-ink:#dd513d}.teal{--tool-bg:#d8f7ef;--tool-ink:#139782}.library-summary{color:var(--c-muted);gap:24px;margin:18px 0}.library-summary b{color:var(--c-ink)}.library-section-heading{justify-content:space-between;margin:24px 0 16px}.library-section-heading h2{font-size:18px;letter-spacing:-.025em}.library-section-heading p{color:var(--c-muted);font-size:11px}.library-grid{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.library-story{background:var(--c-surface);border:1px solid var(--c-line);border-radius:13px}.library-story h3{font-size:13px;margin-bottom:9px}.library-card-content{padding:14px 13px 20px}.library-story p{color:var(--c-muted);font-size:10px}.library-image{aspect-ratio:16/10}.library-image>span{background:#111a25dd;border:0;bottom:9px;color:#fff;font-size:9px;left:9px}.library-delete{background:var(--c-soft);bottom:10px;color:var(--c-muted);height:32px;right:8px;width:32px}.library-empty{background:var(--c-surface);border-color:var(--c-line)}.library-empty p,.library-first-steps{color:var(--c-muted)}.creator-bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.15fr 1fr .8fr;margin-top:26px}.creator-panel,.creator-tip{background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;overflow:hidden;padding:22px}.creator-panel-title{align-items:center;display:flex;gap:9px}.creator-panel-title>svg{color:var(--c-accent)}.creator-panel h2,.creator-tip h2{font-size:14px;font-weight:650}.creator-panel>p{color:var(--c-muted);font-size:12px;line-height:1.8;margin:15px 0}.creator-panel>a{align-items:center;color:var(--c-accent);display:flex;font-size:12px;font-weight:600;gap:9px}.creator-progress-art{align-items:end;display:flex;gap:7px;height:72px;margin-top:20px;opacity:.65}.creator-progress-art i{background:linear-gradient(#edb64f,#edb64f12);border-radius:4px 4px 0 0;flex:1 1}.creator-quick{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.creator-quick>a,.creator-quick>button{align-items:center;background:var(--c-soft);border-radius:10px;display:flex;font-size:12px;gap:12px;padding:12px;text-align:left}.creator-quick span{flex:1 1}.creator-quick small{color:var(--c-muted);display:block;font-size:10px;margin-top:3px}.creator-tip{background:linear-gradient(140deg,#fff4d6,#f8dda8);color:#523719}.creator-tip>svg{color:#b07b15;margin-bottom:12px}.creator-tip blockquote{font-family:Georgia,serif;font-size:22px;line-height:1.4;margin:16px 0}.creator-tip p{font-size:11px;line-height:1.7}.creator-shell[data-theme=dark] .creator-hero:before{background:linear-gradient(90deg,#09121ce8,#09121c88 55%,#09121c18)}.creator-shell[data-theme=dark] .creator-hero-copy{color:#fff4dc}.creator-shell[data-theme=dark] .creator-idea{background:#15202cdd;border-color:#ffffff28;color:#f3e9d7}.creator-shell[data-theme=dark] .creator-idea textarea{background:#1d2b3a;border-color:#526070;color:#fff}.creator-shell[data-theme=dark] .creator-chips button{background:#243244;border-color:#526070;color:#f3e9d7}.creator-shell[data-theme=dark] .creator-tip{background:linear-gradient(140deg,#3c3020,#211e1a);color:#f5deb4}@media(max-width:1150px){.creator-shell>aside{padding:24px 12px!important;width:210px!important}.creator-hero{gap:20px;padding:26px}.creator-hero h2{font-size:38px}.creator-tools{gap:8px}.creator-tool small{display:none}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-bottom{grid-template-columns:1fr 1fr}.creator-tip{grid-column:1/-1}.creator-tip blockquote{max-width:600px}}@media(max-width:767px){.creator-topbar{height:54px;padding:0 16px}.creator-topbar-user{display:none}.creator-topbar{font-size:9px}.creator-shell main{padding:18px 14px 100px!important}.creator-shell>div>header [data-testid=app-logo]>div:last-child>div:first-child{color:var(--c-ink)!important;font-family:Georgia,serif}.creator-shell>div>header [data-testid=app-logo]>div:last-child>div:last-child{color:var(--c-muted)!important}.creator-shell>div>nav{border-bottom:0;border-top:1px solid var(--c-line);bottom:0;left:0;padding-bottom:max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.library-heading{padding:0 0 18px}.library-heading h1{font-size:21px}.library-heading>div>p:last-child{display:none}.creator-hero{background-position:58% top;border-radius:16px;gap:24px;grid-template-columns:1fr;padding:23px}.creator-hero-copy{padding-top:55px}.creator-hero h2{font-size:39px}.creator-hero:before{background:linear-gradient(0deg,#fff5dc,#fff5dcbb 65%,#fff5dc15)}.creator-hero-copy>.creator-gold{width:100%}.creator-idea{padding:16px}.creator-tools{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 22px}.creator-tool{min-height:100px;padding:12px 5px}.creator-tool>span{height:36px;width:36px}.creator-tool strong{font-size:11px}.library-summary-note{display:none}.library-summary{font-size:11px;gap:20px;margin:16px 0}.library-summary b{font-size:18px}.library-section-heading p{font-size:10px}.library-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.library-story h3{font-size:12px}.library-story p{font-size:9px;margin-right:22px}.library-card-content{padding:12px 10px 18px}.library-delete{height:28px;width:28px}.library-image>span{font-size:8px;padding:5px 7px}.creator-bottom{gap:13px;grid-template-columns:1fr}.creator-panel,.creator-tip{padding:20px}.creator-tip{grid-column:auto}.creator-shell[data-theme=dark] .creator-hero:before{background:linear-gradient(0deg,#0c1724,#0c1724bb 65%,#0c172415)}}@media(prefers-reduced-motion:reduce){.creator-tool{transition:none}.creator-tool:hover{transform:none}}.creator-shell[data-theme=dark]>div>header nav{background:var(--c-surface)!important;border-color:var(--c-line)!important;color:var(--c-ink)!important}.creator-shell[data-theme=dark]>div>header nav a:hover{background:var(--c-soft)!important}.creator-shell[data-theme=dark]>div>header select{background:var(--c-soft)!important;border-color:var(--c-line)!important;color:var(--c-ink)!important}.studio-shell.creator-shell>div>main{background:var(--c-bg);border-radius:0;margin-top:0}.studio-shell.creator-shell .library-story{background:var(--c-surface);border-color:var(--c-line);border-radius:13px}.studio-shell.creator-shell .library-heading p,.studio-shell.creator-shell .library-story p,.studio-shell.creator-shell .library-summary{color:var(--c-muted)}.studio-shell.creator-shell .library-heading h1{color:var(--c-ink);font-size:23px;font-weight:650}.studio-shell.creator-shell .library-summary b{color:var(--c-ink)}.studio-shell.creator-shell .library-image>span{background:#111a25dd;border:0;color:#fff}.studio-shell.creator-shell .library-delete{background:var(--c-soft);color:var(--c-muted)}.studio-shell.creator-shell .library-empty{background:var(--c-surface);border-color:var(--c-line);color:var(--c-ink)}.library-thumbnail-empty{align-items:center;background:var(--c-soft);color:var(--c-muted);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.library-thumbnail-empty small{font-size:11px}.library-list-actions{align-items:center;display:flex;gap:16px}.library-list-actions button{color:var(--c-accent);font-size:12px;min-height:40px;padding:0 10px}.library-list-actions button:disabled{opacity:.5}.library-batch-status{color:var(--c-muted);font-size:12px;padding:16px 0}@media(max-width:620px){.library-list-actions{gap:8px;justify-content:space-between;width:100%}.library-list-actions p{width:auto}}.creator-shell:not([data-theme=dark]){--c-bg:#fcf1e3;--c-surface:#fffaf3;--c-ink:#263b36;--c-muted:#76685e;--c-line:#efddca;--c-soft:#f9e9db;--c-accent:#a83951;background:radial-gradient(ellipse at top right,#ffe3bf88,#0000 65%),var(--c-bg)!important}.creator-shell:not([data-theme=dark])>aside{background:linear-gradient(160deg,#f6ddc3,#f9ead8)!important}.creator-shell .btn-primary,.creator-shell .creator-gold{background:linear-gradient(120deg,#b7485c,#a3324b)!important;border-color:#a3324b!important;border-radius:999px;box-shadow:0 5px 16px #a3324b19;color:#fffaf6!important}.creator-shell aside nav a[aria-current=page]{background:#b23e5510!important;color:var(--c-accent)!important}.creator-shell:not([data-theme=dark]) .creator-brand [data-testid=app-logo]>div:last-child>div:first-child{color:#943c4c!important;font-family:inherit}.creator-shell .creator-hero h2{font-family:inherit;font-weight:750;letter-spacing:-.035em}.creator-shell .creator-kicker{color:#a83951}.creator-shell .creator-tool{border-radius:20px;min-height:132px}.creator-shell .creator-tool>span{background:#fbe0e3;color:#a83951}.creator-shell .creator-tool strong{color:var(--c-accent);font-size:14px}.creator-shell .creator-tool small{font-size:12px}.creator-shell .creator-hero{border:1px solid #edcfab;border-radius:24px}.creator-shell .creator-tip{background:linear-gradient(140deg,#fce5cf,#f6d9c1);color:#634d3e}.creator-shell main,.creator-shell main :is(section,article,fieldset){min-width:0}.creator-shell main :is(input,textarea,select){max-width:100%}.workspace-jump-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:24px 0}.workspace-jump-grid a{background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;display:flex;flex-direction:column;gap:12px;min-height:108px;padding:20px;transition:transform .2s}.workspace-jump-grid a:hover{transform:translateY(-2px)}.workspace-jump-grid strong{font-size:15px}.workspace-jump-grid span{color:var(--c-accent);font-size:13px;text-decoration:underline;text-underline-offset:4px}.workspace-disclosure{background:#fffaf3;background:var(--c-surface,#fffaf3);border:1px solid #ecd9d3;border:1px solid var(--c-line,#ecd9d3);border-radius:14px;margin-bottom:16px;padding:16px}.workspace-disclosure summary{color:#a83951;color:var(--c-accent,#a83951);cursor:pointer;font-size:14px;font-weight:600;min-height:24px}.workspace-disclosure p{font-size:14px;line-height:1.7;margin-top:12px;max-width:70ch}.creator-shell :is(section[id],h2[id],.workspace-detail-section){scroll-margin-top:32px}.workspace-loading{align-items:center;color:#76685e;color:var(--c-muted,#76685e);display:flex;font-size:14px;gap:10px;padding:16px 0}.workspace-skeleton-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:12px 0 24px}.workspace-skeleton{animation:workspace-shimmer 1.6s ease-in-out infinite;background:linear-gradient(100deg,#f9e9db 25%,#fffaf3 50%,#f9e9db 75%);background:linear-gradient(100deg,var(--c-soft,#f9e9db) 25%,var(--c-surface,#fffaf3) 50%,var(--c-soft,#f9e9db) 75%);background-size:200% 100%;border-radius:18px;height:160px}.workspace-indeterminate{background:#e7d7c8;border-radius:999px;height:6px;margin-inline:auto;max-width:360px;overflow:hidden}.workspace-indeterminate span{animation:workspace-progress 1.8s ease-in-out infinite;background:#ad4159;border-radius:inherit;display:block;height:100%;width:35%}.creator-shell .path-label{font-size:13px}.creator-shell .automation-workflow,.creator-shell .coach-panel{border-radius:20px;box-shadow:none}.creator-shell .library-card-content{padding:16px}.creator-shell .library-story p{font-size:12px}@keyframes workspace-shimmer{to{background-position:-200% 0}}@keyframes workspace-progress{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}@media(max-width:767px){.workspace-jump-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-jump-grid a{min-height:110px;padding:16px}.creator-shell .creator-tool{min-height:112px}.creator-shell .creator-tool strong{font-size:12px}.creator-shell .creator-tool small{display:none}.creator-shell .creator-hero h2{font-size:34px}}@media(prefers-reduced-motion:no-preference){html:has(.creator-shell){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.workspace-indeterminate span,.workspace-skeleton{animation:none}.workspace-jump-grid a{transition:none}}.creator-account{font-size:12px;letter-spacing:0;position:relative}.creator-account summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;min-height:44px}.creator-account-avatar{background:#a3324b;border-radius:50%;color:#fff;display:grid;font-size:15px;height:36px;place-items:center;width:36px}.creator-account-menu{grid-gap:12px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:18px;box-shadow:0 12px 32px #542c2518;color:var(--c-ink);display:grid;gap:12px;max-width:80vw;min-width:230px;overflow-wrap:anywhere;padding:20px;position:absolute;right:0;top:48px;z-index:50}.creator-account-menu>span{color:var(--c-muted);font-weight:400}.creator-account-menu a,.creator-account-menu button{align-items:center;color:var(--c-accent);display:flex;gap:8px;min-height:36px;text-align:left}.sidebar-ram{color:var(--c-ink)}.dashboard-help{align-items:center;color:var(--c-accent);display:inline-flex;font-size:12px;font-weight:600;gap:8px;min-height:40px;text-decoration:underline;text-underline-offset:4px}.creator-hero-copy>.dashboard-help{display:flex;margin-top:10px;width:fit-content}.dashboard-ram{background:var(--c-surface);border:1px solid var(--c-line);border-radius:22px;margin:18px 0;overflow:hidden;scroll-margin-top:24px}.dashboard-ram-toggle{align-items:center;color:var(--c-ink);display:flex;gap:14px;padding:18px 22px;text-align:left;width:100%}.dashboard-ram-toggle strong{color:var(--c-accent);display:block;font-size:18px}.dashboard-ram-toggle small{color:var(--c-muted);display:block;font-size:12px;margin-top:3px}.dashboard-ram-state{color:var(--c-accent);font-size:12px;margin-left:auto}.dashboard-ram-content{padding:0 22px 12px}.dashboard-ram-content>p{color:var(--c-muted);font-size:14px;margin:0 0 14px}.dashboard-ram-actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-ram-actions>a,.dashboard-ram-actions>button{align-items:center;background:var(--c-soft);border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink);display:flex;font-size:12px;gap:8px;min-height:44px;padding:10px 14px}.dashboard-ram-actions svg{color:var(--c-accent);flex-shrink:0}.creator-shell .creator-hero{min-height:300px;padding:28px 32px}.creator-shell .creator-hero h2{font-size:clamp(30px,3vw,44px)}.creator-shell .creator-tool{min-height:108px}.creator-panel{display:flex;flex-direction:column}.creator-panel>a{margin-top:auto}.creator-shell>aside{scrollbar-color:#cfaa92 #0000;scrollbar-width:thin}.creator-shell .library-delete{height:44px;width:44px}@media(max-width:767px){.creator-shell .creator-topbar{display:flex;height:64px;padding:0 14px}.creator-topbar>span{font-size:8px;letter-spacing:.05em}.creator-topbar>div{gap:8px}.creator-account summary>span:last-child{display:none}.creator-theme-toggle{padding:0 9px}.creator-theme-toggle>span{display:none}.creator-shell .creator-hero{padding:24px 20px}.dashboard-ram-toggle{padding:16px}.dashboard-ram-content{padding:0 16px 12px}.dashboard-ram-actions{display:grid;grid-template-columns:1fr}.dashboard-ram-actions svg:last-child{margin-left:auto}.dashboard-ram-state{font-size:11px}}.creator-shell .creator-hero{background-color:var(--c-surface);background-image:none!important;gap:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:0}.creator-shell .creator-hero:before{display:none}.creator-hero-copy{align-self:stretch;background:linear-gradient(90deg,#fff3dfef,#fff3df66),var(--dashboard-hero-art) center/cover;max-width:none;min-height:330px;padding:32px}.creator-shell .creator-hero .creator-idea{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-surface);border-color:var(--c-line);box-shadow:none;color:var(--c-ink);margin:20px}.creator-shell[data-theme=dark] .creator-hero-copy{background:linear-gradient(90deg,#101b28f2,#101b2888),var(--dashboard-hero-art) center/cover}.creator-shell main:has(>.library-page){background-image:linear-gradient(var(--c-bg),#0000 420px),linear-gradient(#fcf1e3e8,#fcf1e3f5),var(--dashboard-background-art);background-position:top,top,top;background-repeat:no-repeat;background-size:auto,auto,100% auto}.creator-shell[data-theme=dark] main:has(>.library-page){background-image:none}@media(max-width:767px){.creator-shell .creator-hero{grid-template-columns:1fr;padding:0}.creator-hero-copy{background-position:50%;min-height:280px;padding:26px 22px}.creator-shell .creator-hero .creator-idea{margin:14px}.creator-shell main:has(>.library-page){background-size:auto,auto,auto 1100px}}.studio-shell.creator-shell.dashboard-shell{align-items:flex-start;background:linear-gradient(#fff0db18,#efc38f18),var(--dashboard-background-art) center top/cover fixed!important;gap:18px;isolation:isolate;padding:18px 22px}.studio-shell.creator-shell.dashboard-shell>aside{background:linear-gradient(180deg,#fff8f3f5 0,#fff1e1ed 62%,#fff0dc7a 100%),var(--dashboard-background-art) center bottom/auto 100%!important;border:1px solid #fff5e9!important;border-radius:26px;box-shadow:0 12px 38px #67371716;height:calc(100dvh - 36px);padding:26px 20px!important;scrollbar-width:thin;top:18px}.dashboard-shell .creator-workspace{background:#0000;min-width:0}.dashboard-shell .creator-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8eecc;border:1px solid #fff4e9;border-radius:22px;height:66px;padding:0 22px}.studio-shell.creator-shell.dashboard-shell main:has(>.library-page){background:#0000!important;margin-top:0;min-height:calc(100dvh - 102px);padding:20px 0 36px!important}.dashboard-shell .library-heading{background:#fff9f0ed!important;border:1px solid #fff6e9;border-radius:22px;margin-bottom:18px;padding:18px 22px!important}.dashboard-shell .library-heading h1{margin:4px 0!important}.dashboard-shell .library-section-heading,.dashboard-shell .library-summary{background:#fff9f2f2;border:1px solid #f1dfc9;border-radius:18px;padding:16px 20px}.dashboard-shell .library-summary{margin-bottom:16px}.dashboard-shell .library-section-heading{margin-top:18px}.dashboard-shell .creator-hero,.dashboard-shell .creator-panel,.dashboard-shell .creator-tool,.dashboard-shell .dashboard-ram,.dashboard-shell .library-story{box-shadow:0 8px 24px #6737170c}.dashboard-shell .sidebar-ram{background:#fff8efeb;border-color:#ead6c1}.dashboard-shell .creator-hero-copy{background:linear-gradient(90deg,#fff3dfe8,#fff3df35),var(--dashboard-hero-art) center/cover}.studio-shell.creator-shell.dashboard-shell[data-theme=dark]{background:linear-gradient(#080f19c9,#080f19e6),var(--dashboard-background-art) center top/cover fixed!important}.studio-shell.creator-shell.dashboard-shell[data-theme=dark]>aside{background:linear-gradient(#101b28f5,#101b28dd),var(--dashboard-background-art) center bottom/cover!important;border-color:var(--c-line)!important}.dashboard-shell[data-theme=dark] :is(.creator-topbar,.library-heading,.library-summary,.library-section-heading){background:#101b28ed!important;border-color:var(--c-line)}.dashboard-shell[data-theme=dark] .sidebar-ram{background:var(--c-soft)}@media(max-width:1100px) and (min-width:768px){.studio-shell.creator-shell.dashboard-shell{gap:14px;padding:12px}.studio-shell.creator-shell.dashboard-shell>aside{height:calc(100dvh - 24px);padding:22px 16px!important;top:12px;width:220px!important}}@media(max-width:767px){.studio-shell.creator-shell.dashboard-shell{background-attachment:scroll!important;gap:0;padding:10px}.dashboard-shell .creator-workspace{width:100%}.dashboard-shell .creator-topbar{border-radius:18px 18px 0 0}.dashboard-shell .creator-workspace>header{border-radius:0 0 18px 18px}.dashboard-shell .creator-workspace>nav{border-radius:16px;margin-top:10px}.studio-shell.creator-shell.dashboard-shell main:has(>.library-page){padding:14px 0!important}.dashboard-shell .library-heading{padding:16px!important}.dashboard-shell .library-section-heading,.dashboard-shell .library-summary{padding:14px}}.sidebar-india{align-items:center;background:#fff4e4eb;border:1px solid #eed4b9;border-radius:20px;color:var(--c-ink);display:flex;gap:12px;min-height:80px;padding:16px}.sidebar-india-flag{font-size:28px;line-height:1}.sidebar-india small,.sidebar-india strong{display:block}.sidebar-india strong{font-size:14px}.sidebar-india small{font-size:11px;margin-top:3px}.sidebar-india>span:last-child{color:var(--c-accent);font-size:24px;margin-left:auto}.creator-shell[data-theme=dark] .sidebar-india{background:var(--c-surface);border-color:var(--c-line)}.dashboard-overview{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);margin:20px 0}.dashboard-performance,.dashboard-plan{background:var(--c-surface);border:1px solid var(--c-line);border-radius:22px;display:flex;flex-direction:column;min-width:0;padding:22px}.dashboard-performance-heading,.dashboard-plan>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-performance h2,.dashboard-plan h2{align-items:center;display:flex;font-size:16px;font-weight:700;gap:9px}.dashboard-performance-heading>span,.dashboard-plan>div>span{color:var(--c-muted);font-size:12px}.dashboard-performance-total{align-items:baseline;display:flex;gap:12px;margin-top:20px}.dashboard-performance-total strong,.dashboard-plan-total{font-size:32px;font-weight:700;line-height:1.2}.dashboard-performance-total>span{color:var(--c-muted);font-size:12px}.dashboard-performance-plot{color:var(--c-muted);margin-top:12px;min-height:140px;position:relative}.dashboard-performance-plot svg{display:block;height:160px;width:100%}.dashboard-performance-plot>p{display:grid;font-size:13px;inset:0;padding:20px;place-content:center;position:absolute;text-align:center}.dashboard-performance .dashboard-help,.dashboard-plan .dashboard-help{margin-top:auto}.dashboard-report-dates{color:var(--c-muted);font-size:11px;margin:4px 0 10px}.dashboard-plan-total{display:block;margin:24px 0}.dashboard-plan-total small{color:var(--c-muted);display:block;font-size:12px;font-weight:400;margin-top:7px}.dashboard-plan progress{appearance:none;background:var(--c-soft);border-radius:20px;height:10px;overflow:hidden;width:100%}.dashboard-plan progress::-webkit-progress-bar{background:var(--c-soft)}.dashboard-plan progress::-webkit-progress-value{background:#ad3c58;border-radius:20px}.dashboard-plan progress::-moz-progress-bar{background:#ad3c58}.dashboard-plan p,.dashboard-plan summary{color:var(--c-muted);font-size:12px;line-height:1.6;margin:12px 0}.dashboard-plan summary{color:var(--c-accent);cursor:pointer}.dashboard-plan details{margin-bottom:12px}.dashboard-shell .creator-hero-copy{min-height:260px}.dashboard-shell .creator-hero h2{font-size:clamp(28px,2.5vw,38px)}@media(max-width:1000px){.dashboard-overview{grid-template-columns:1fr}.dashboard-plan-total{margin:16px 0}.dashboard-performance-total{flex-wrap:wrap}}.studio-shell.creator-shell.dashboard-shell{--c-accent:#d94d00;--c-line:#f0dfc8;--c-soft:#fff0da;background:#faecd7!important;gap:24px;padding:10px}.dashboard-shell .creator-workspace{padding-right:8px}.studio-shell.creator-shell.dashboard-shell>aside{background:linear-gradient(#fffaf2 0,#fffaf2f5 48%,#fff5e311 78%),var(--dashboard-background-art) center bottom/auto 100%!important;border-radius:24px;box-shadow:none;height:calc(100dvh - 20px);padding:22px 18px!important;top:10px;width:246px!important}.dashboard-shell .creator-brand>span{margin-left:0;text-align:center}.dashboard-shell .creator-brand [data-testid=app-logo]>div:first-child{display:none}.dashboard-shell .creator-brand [data-testid=app-logo]>div:last-child>div:first-child{color:#173d32!important;font-family:Georgia,serif!important;font-size:25px}.dashboard-shell .creator-brand [data-testid=app-logo]{justify-content:center}.dashboard-shell .creator-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9efad;border:0;border-radius:0;height:60px;padding:0 14px}.dashboard-shell .creator-topbar>span{color:#273d34;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.dashboard-shell .btn-primary{align-items:center;background:linear-gradient(115deg,#ff7818,#e84500)!important;border-color:#ef5906!important;box-shadow:0 5px 12px #e3560015;color:#fff!important;display:inline-flex;gap:12px;justify-content:center;min-height:48px;padding:12px 22px}.dashboard-shell .creator-account-avatar{background:#d34c00}.dashboard-shell aside nav a[aria-current=page]{background:#ffead1!important;color:#d94d00!important}.dashboard-shell aside>div.mt-8.px-3{display:none}.dashboard-shell aside nav{margin-top:26px}.dashboard-shell aside nav a{font-size:14px;min-height:46px}.dashboard-shell .sidebar-india{background:#fff7e9ed;min-height:78px;padding:12px}.dashboard-shell .sidebar-india small{max-width:130px}.dashboard-shell .sidebar-india-flag{flex-shrink:0}.dashboard-shell .sidebar-india>span:last-child{color:inherit;font-size:inherit;margin-left:0}.dashboard-shell .sidebar-india strong{font-size:14px}.dashboard-shell .sidebar-india small{font-size:11px}.dashboard-shell aside>div.mt-auto{padding-top:18px}.studio-shell.creator-shell.dashboard-shell main:has(>.library-page){padding:0 0 24px!important}.dashboard-welcome{background:#ffeac5;border-radius:22px;isolation:isolate;min-height:310px;overflow:hidden;position:relative}.dashboard-welcome:before{background:var(--dashboard-banner-art) left 30%/cover;content:"";inset:0;position:absolute;transform:scaleX(-1);z-index:-2}.dashboard-welcome:after{background:linear-gradient(90deg,#fff6e6f5,#fff2d8d9 30%,#fff0d811 65%);content:"";inset:0;position:absolute;z-index:-1}.dashboard-welcome-copy{max-width:590px;padding:30px 34px}.dashboard-welcome-copy>p:first-child{color:#854115;font-size:12px;margin-bottom:14px}.dashboard-welcome h1{color:#103c30;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.04;margin-bottom:12px}.dashboard-welcome h1 em{color:#db5007;font-style:normal}.dashboard-welcome-copy>p{color:#6e6b5b;font-size:14px;line-height:1.6}.dashboard-welcome .btn-primary{margin-top:18px}.dashboard-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.dashboard-stat-grid article{align-items:center;background:#fffaf2;border:1px solid #f4e3cd;border-radius:19px;display:flex;gap:16px;padding:18px}.dashboard-stat-grid article>svg{background:#fff1db;border-radius:50%;box-sizing:initial;color:#d94d00;flex-shrink:0;padding:13px}.dashboard-stat-grid strong{color:#103c30;display:block;font-size:25px;line-height:1.2}.dashboard-stat-grid span{color:var(--c-muted);display:block;font-size:12px;margin-top:4px}.dashboard-shell .library-section-heading{background:#fff9ef;border:0;border-radius:20px;margin:0 0 12px;padding:14px 20px}.dashboard-shell .library-section-heading h2,.dashboard-story-ideas h2{color:#103c30;font-family:Georgia,serif;font-size:25px;font-weight:700}.dashboard-shell .library-grid{gap:16px}.studio-shell.creator-shell.dashboard-shell .library-story{background:#fffaf3;border-color:#f1dfc6;border-radius:18px}.dashboard-shell .library-story h3{font-family:Georgia,serif;font-size:16px}.dashboard-shell .library-image{aspect-ratio:16/8}.dashboard-story-ideas{background:#fff8ec;border-radius:20px;margin:14px 0;padding:18px 20px}.dashboard-story-ideas h2{align-items:center;display:flex;font-size:20px;gap:10px}.dashboard-story-ideas h2 svg{color:#f16b11}.dashboard-story-ideas>p{color:var(--c-muted);font-size:12px;margin:3px 0 10px}.dashboard-story-ideas .creator-chips{gap:8px}.dashboard-story-ideas .creator-chips button{background:#fff0d9;border:1px solid #f5e3cb;color:#5d3b23;flex:1 1;font-size:12px;min-height:42px;white-space:nowrap}.dashboard-inline-help summary,.dashboard-story-ideas summary{color:var(--c-accent);cursor:pointer;font-size:12px;margin-top:12px}.dashboard-idea-form{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.dashboard-idea-form label{font-size:13px}.dashboard-idea-form textarea{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;color:var(--c-ink);min-height:72px;padding:12px}.dashboard-inline-help p{color:var(--c-muted);font-size:12px;margin-top:8px}.dashboard-shell .dashboard-ram{margin:14px 0}.dashboard-shell .dashboard-ram-toggle{padding:12px 18px}.dashboard-shell .dashboard-ram-toggle strong{font-size:15px}.dashboard-shell .dashboard-overview{margin-top:14px}@media(max-width:1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome-copy{max-width:460px;padding:26px}.studio-shell.creator-shell.dashboard-shell{gap:14px}}@media(max-width:767px){.dashboard-shell .creator-workspace{padding-right:0}.dashboard-welcome{min-height:300px}.dashboard-welcome-copy{padding:24px 20px}.dashboard-welcome:after{background:linear-gradient(90deg,#fff6e6f5,#fff2d8dd 55%,#fff0d870)}.dashboard-stat-grid{gap:8px}.dashboard-stat-grid article{gap:8px;padding:12px}.dashboard-stat-grid article>svg{height:18px;padding:8px;width:18px}.dashboard-stat-grid span{font-size:10px}.dashboard-welcome h1{font-size:34px}.dashboard-story-ideas .creator-chips button{flex:1 1 40%}}.dashboard-shell[data-theme=dark] :is(.dashboard-welcome,.dashboard-stat-grid article,.dashboard-story-ideas,.library-section-heading){background:var(--c-surface)!important}.dashboard-shell[data-theme=dark] :is(.dashboard-stat-grid strong,.dashboard-story-ideas h2,.library-section-heading h2){color:var(--c-ink)}.dashboard-shell[data-theme=dark] .dashboard-story-ideas .creator-chips button{background:var(--c-soft);border-color:var(--c-line);color:var(--c-ink)}
/*# sourceMappingURL=main.4efcfc39.css.map*/