*,: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:rgb(59 130 246/0.5);--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: }::backdrop{--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:rgb(59 130 246/0.5);--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{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-\[calc\(100\%\+12px\)\]{bottom:calc(100% + 12px)}.left-0{left:0}.left-0\.5{left:.125rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\/2{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-\[320px\]{height:320px}.h-\[38px\]{height:38px}.h-\[82px\]{height:82px}.h-full{height:100%}.max-h-\[150px\]{max-height:150px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[60vh\]{max-height:60vh}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-28{min-height:7rem}.min-h-7{min-height:1.75rem}.min-h-\[40px\]{min-height:40px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-\[170px\]{width:170px}.w-\[38px\]{width:38px}.w-\[min\(280px\2c calc\(100vw-2rem\)\)\]{width:min(280px,calc(100vw - 2rem))}.w-\[min\(420px\2c calc\(100vw-2rem\)\)\]{width:min(420px,calc(100vw - 2rem))}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.max-w-\[95\%\]{max-width:95%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0{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-x-0{--tw-translate-x:0px}.translate-x-5{--tw-translate-x:1.25rem}.transform,.translate-x-5{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))}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.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-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#22d3ee\]\/10{border-color:rgb(34 211 238/.1)}.border-\[\#22d3ee\]\/20{border-color:rgb(34 211 238/.2)}.border-\[\#22d3ee\]\/25{border-color:rgb(34 211 238/.25)}.border-\[\#22d3ee\]\/50{border-color:rgb(34 211 238/.5)}.border-\[\#22d3ee\]\/60{border-color:rgb(34 211 238/.6)}.border-ink\/15{border-color:rgb(237 237 242/.15)}.border-ink\/20{border-color:rgb(237 237 242/.2)}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/\[0\.03\]{border-color:rgb(255 255 255/.03)}.border-white\/\[0\.05\]{border-color:rgb(255 255 255/.05)}.border-white\/\[0\.06\]{border-color:rgb(255 255 255/.06)}.border-white\/\[0\.07\]{border-color:rgb(255 255 255/.07)}.border-white\/\[0\.08\]{border-color:rgb(255 255 255/.08)}.bg-\[\#030303\]{--tw-bg-opacity:1;background-color:rgb(3 3 3/var(--tw-bg-opacity,1))}.bg-\[\#0c0c0f\]{--tw-bg-opacity:1;background-color:rgb(12 12 15/var(--tw-bg-opacity,1))}.bg-\[\#0c0c0f\]\/95{background-color:rgb(12 12 15/.95)}.bg-\[\#16161a\]\/60{background-color:rgb(22 22 26/.6)}.bg-\[\#17191c\]{--tw-bg-opacity:1;background-color:rgb(23 25 28/var(--tw-bg-opacity,1))}.bg-\[\#22d3ee\]{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-\[\#22d3ee\]\/10{background-color:rgb(34 211 238/.1)}.bg-\[\#22d3ee\]\/30{background-color:rgb(34 211 238/.3)}.bg-\[\#22d3ee\]\/5{background-color:rgb(34 211 238/.05)}.bg-\[\#22d3ee\]\/\[0\.07\]{background-color:rgb(34 211 238/.07)}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgb(0 0 0/.2)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(237 237 242/var(--tw-bg-opacity,1))}.bg-paper{--tw-bg-opacity:1;background-color:rgb(21 21 27/var(--tw-bg-opacity,1))}.bg-paper-2{--tw-bg-opacity:1;background-color:rgb(32 33 41/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[0\.03\]{background-color:rgb(255 255 255/.03)}.bg-white\/\[0\.04\]{background-color:rgb(255 255 255/.04)}.bg-white\/\[0\.06\]{background-color:rgb(255 255 255/.06)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#030303\]{--tw-gradient-from:#030303 var(--tw-gradient-from-position);--tw-gradient-to:rgb(3 3 3/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#18181c\]\/90{--tw-gradient-from:rgb(24 24 28/0.9) var(--tw-gradient-from-position);--tw-gradient-to:rgb(24 24 28/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#22d3ee\]{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 211 238/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#22d3ee\]\/15{--tw-gradient-from:rgb(34 211 238/0.15) var(--tw-gradient-from-position);--tw-gradient-to:rgb(34 211 238/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#030303\]\/85{--tw-gradient-to:rgb(3 3 3/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(3 3 3/0.85) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#0f0f12\]\/90{--tw-gradient-to:rgb(15 15 18/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(15 15 18/0.9) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#0c0c0e\]\/95{--tw-gradient-to:rgb(12 12 14/0.95) var(--tw-gradient-to-position)}.to-\[\#a855f7\]{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to:rgb(168 85 247/0.1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0\.5{padding:.125rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wider{letter-spacing:.05em}.text-\[\#22d3ee\]{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-\[\#22d3ee\]\/75{color:rgb(34 211 238/.75)}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-ink{--tw-text-opacity:1;color:rgb(237 237 242/var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(164 165 177/var(--tw-text-opacity,1))}.text-paper{--tw-text-opacity:1;color:rgb(21 21 27/var(--tw-text-opacity,1))}.text-primary\/80{color:rgb(197 174 130/.8)}.text-red-300\/70{color:rgb(252 165 165/.7)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:rgb(255 255 255/.3)}.text-white\/35{color:rgb(255 255 255/.35)}.text-white\/40{color:rgb(255 255 255/.4)}.text-white\/45{color:rgb(255 255 255/.45)}.text-white\/55{color:rgb(255 255 255/.55)}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/75{color:rgb(255 255 255/.75)}.text-white\/80{color:rgb(255 255 255/.8)}.accent-\[\#22d3ee\]{accent-color:#22d3ee}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-\[0\.45\]{opacity:.45}.shadow-\[0_0_15px_rgba\(34\2c 211\2c 238\2c 0\.1\)\]{--tw-shadow:0 0 15px rgba(34,211,238,0.1);--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(34\2c 211\2c 238\2c 0\.5\)\]{--tw-shadow:0 0 6px rgba(34,211,238,0.5);--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-shadow:0 10px 40px rgba(0,0,0,0.8);--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_15px_50px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-shadow:0 15px 50px rgba(0,0,0,0.8);--tw-shadow-colored:0 15px 50px var(--tw-shadow-color)}.shadow-\[0_15px_50px_rgba\(0\2c 0\2c 0\2c 0\.8\)\],.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--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: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 rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-\[\#22d3ee\]\/20{--tw-shadow-color:rgb(34 211 238/0.2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.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-2xl{--tw-backdrop-blur:blur(40px);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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:dark;--bg:#0c0d11;--panel:#111218;--panel2:#17181f;--line:#ffffff0e;--line-strong:#ffffff18;--text:#e9e9ef;--muted:#999aa8;--gold:#d0b990;--violet:#b6a0dc;--green:#83cba9}*{box-sizing:border-box}body,html{margin:0;width:100%;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}body{overflow:hidden}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{border:0;background:none}a,button{color:inherit}a{text-decoration:none}input,select,textarea{min-width:0;max-width:100%;background:#1a1b23;color:var(--text);border:1px solid var(--line-strong);border-radius:7px;padding:9px 10px}input[type=range]{padding:0;accent-color:var(--gold)}input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px;flex-shrink:0}input[type=color]{padding:2px;min-width:35px;width:35px;height:32px}textarea{resize:vertical;line-height:1.65}select{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1px;font-weight:500}h2{font-size:19px;letter-spacing:-.4px;font-weight:550}h3{font-size:13px;font-weight:600}.small,small{font-size:11px;line-height:1.55}.muted{color:var(--muted)}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold);font-weight:650;margin-bottom:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 13px;border-radius:7px;border:1px solid var(--line-strong);background:#202129;font-size:12px;font-weight:550;white-space:nowrap}.button:hover{background:#2a2b34}.button.primary{background:var(--gold);border-color:var(--gold);color:#252016}.button.primary:hover{background:#e1cca8}.button.small{font-size:11px;min-height:31px;padding:6px 10px}.button.full,.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:32px;min-height:32px;padding:7px;border-radius:6px;color:var(--muted)}.icon-button.active,.icon-button:hover{background:#ffffff0c;color:var(--gold)}.danger{color:#eea5a6}.pill,.tag-list span{display:inline-flex;align-items:center;border:1px solid var(--line-strong);padding:4px 7px;border-radius:5px;color:#b8b9c4;font-size:10px}.field{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:11px;color:#b9bac5}.field>span{font-weight:550}.field input,.field select,.field textarea{width:100%;font-size:12px}.check-field{display:flex;align-items:flex-start;gap:9px;color:#b8b8c3}.check-field,.notice{line-height:1.6;font-size:11px}.notice{padding:12px;border:1px solid #b3a1d622;border-radius:7px;background:#b3a1d609;color:#bdb4ce}.notice.warning{color:#e7bb94;background:#c9935610;border-color:#c9935628}.empty-state{padding:55px 24px;text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:12px}.empty-state h3{color:var(--text);font-size:18px}.toolbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.studio-shell{display:flex;height:100dvh;width:100%;overflow:hidden}.main-nav{width:194px;flex-shrink:0;background:#101116;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:80}.studio-brand{height:76px;display:flex;align-items:center;gap:11px;padding:20px}.brandmark{font:italic 32px Georgia,serif;color:var(--gold);letter-spacing:-4px;padding-right:4px}.studio-brand>span:last-child{font-size:11px;letter-spacing:2px}.studio-brand small{display:block;font-size:8px;color:#8b8c9d;letter-spacing:2.5px;margin-top:5px}.main-nav nav{overflow-y:auto;flex:1;padding:5px 11px 12px}.main-nav nav section{margin-bottom:20px}.main-nav nav h2{font-size:8px;letter-spacing:1.4px;color:#9a9cab;margin:10px 11px}.main-nav nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;text-align:left;padding:8px 10px;border-radius:6px;color:#9496a7;font-size:11px;white-space:nowrap}.main-nav nav button svg{flex-shrink:0}.main-nav nav button span{flex:1}.main-nav nav button:hover{color:#dbdce6;background:#ffffff05}.main-nav nav button.active{background:linear-gradient(90deg,#d0b99018,#d0b99007);color:#dbc69f;box-shadow:inset 2px 0 var(--gold)}.nav-footer{border-top:1px solid var(--line);padding:15px;display:flex;flex-direction:column;gap:10px}.nav-footer a{display:flex;align-items:center;justify-content:space-between;font-size:11px}.nav-footer .small{font-size:9px;line-height:1.5}.studio-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.topbar{height:60px;min-height:60px;border-bottom:1px solid var(--line);gap:18px;padding:0 22px;background:#111217;z-index:60}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:10px;font-size:11px;white-space:nowrap}.breadcrumb>span{color:#9a9cab}.breadcrumb strong{font-weight:500}.project-select{max-width:230px;font-size:11px;background:transparent;border-color:var(--line);height:32px;padding:4px 9px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.paid-indicator{font-size:9px;color:#a39a85;padding:5px 8px;white-space:nowrap;border:1px solid #d0b99019;border-radius:5px;margin-right:4px}.mobile-menu,.mobile-panels{display:none}.status-banner{padding:9px 19px;background:#263429;color:#c0d9c4;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;z-index:61}.status-banner.error{background:#3c2928;color:#f0c2b6}.status-banner .icon-button{min-height:24px}.workspace{display:grid;grid-template-columns:266px minmax(0,1fr) 238px;flex:1;min-height:0;overflow:hidden}.workspace.full-workspace{grid-template-columns:minmax(0,1fr) 238px}.library-panel,.parameters-panel{min-width:0;min-height:0;background:var(--panel);overflow-y:auto}.parameters-panel{border-right:1px solid var(--line)}.panel-heading{min-height:49px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.panel-heading h2{font-size:12px;font-weight:550;letter-spacing:0}.panel-heading .small{font-size:9px}.parameters-content{padding:17px 15px;display:flex;flex-direction:column;gap:22px}.parameters-content h3{font-size:11px;margin:4px 0}.settings-fields{display:flex;flex-direction:column;gap:18px}.model-summary{display:flex;align-items:center;gap:8px;font-size:11px;color:#e3d5bc}.model-summary small{margin-left:auto;color:var(--muted);font-size:9px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:5px}.parameter-pills{display:flex;flex-wrap:wrap;gap:7px}.parameter-pills button{font-size:10px}.mode-tabs{display:flex;flex-wrap:wrap;gap:4px;background:#08090d;padding:4px;border-radius:7px}.mode-tabs button{flex:1;min-width:55px;padding:8px 6px;border-radius:5px;color:#9698a8;font-size:10px}.mode-tabs button.active{background:#25262f;color:#efe9db}.asset-picker{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px dashed #ffffff1c;border-radius:8px;background:#0e0f14;position:relative;min-width:0}.asset-picker>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#b9bac5}.asset-picker select{background:#16171e;font-size:10px;border:0;width:100%;padding:7px}.asset-picker>svg{position:absolute;top:12px;right:12px;color:var(--green)}.reference-list{display:flex;flex-direction:column;gap:5px}.reference-list>div{display:flex;align-items:center;justify-content:space-between;background:#22232c;padding:2px 9px;border-radius:5px;font-size:10px;color:#b6b7c3}.creative-center{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;position:relative;background:radial-gradient(ellipse at 50% 0,#20202d35,transparent 60%),var(--bg)}.generation-viewport{flex:1;min-height:180px;display:flex;flex-direction:column}.viewport-toolbar{height:42px;justify-content:space-between;padding:0 22px;color:#737586;font-size:9px;letter-spacing:.7px}.media-stage,.viewport-toolbar{display:flex;align-items:center}.media-stage{position:relative;flex:1;min-height:130px;padding:10px 22px;justify-content:center;overflow:hidden}.main-media{width:100%;height:100%;max-height:calc(100dvh - 410px);-o-object-fit:contain;object-fit:contain;border-radius:8px}.preview-empty{position:relative;flex:1;width:100%;min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#5f6071;gap:16px;aspect-ratio:16/9;max-width:920px;max-height:100%;background:radial-gradient(ellipse at center,#24253445,transparent 60%)}.preview-empty h2{font-size:18px;font-weight:450;color:#aaaaba}.preview-empty p{font-size:11px;text-align:center;line-height:1.8;color:#7b7d8d}.frame-corner{position:absolute;width:24px;height:24px;border:0 solid #ffffff1c}.frame-corner.tl{top:8%;left:7%;border-top-width:1px;border-left-width:1px}.frame-corner.tr{top:8%;right:7%;border-top-width:1px;border-right-width:1px}.frame-corner.bl{bottom:8%;left:7%;border-bottom-width:1px;border-left-width:1px}.frame-corner.br{bottom:8%;right:7%;border-bottom-width:1px;border-right-width:1px}.audio-preview{display:flex;flex-direction:column;align-items:center;gap:40px;width:80%;padding:50px 0;color:#9c87b7}.audio-preview audio{width:100%}.prompt-dock{padding:20px 22px 24px;margin-top:auto;z-index:20}.numeriane-prompt{background:linear-gradient(160deg,#202129,#17181f)!important;border-color:#ffffff12!important;border-radius:14px!important;padding:15px!important;box-shadow:0 8px 35px #0004!important}.numeriane-prompt textarea{min-height:58px!important;color:#dedee6!important;font-size:12px!important}.numeriane-prompt textarea::-moz-placeholder{color:#78798a!important}.numeriane-prompt textarea::placeholder{color:#78798a!important}.numeriane-prompt>div{border-color:#ffffff0d!important}.numeriane-action{background:var(--gold)!important;color:#272219!important;border-color:var(--gold)!important;border-radius:8px!important;box-shadow:none!important;font-size:11px!important;padding:10px 17px!important}.prompt-hint{display:flex;align-items:center;gap:7px;color:#7e7b86;font-size:9px}.center-action{padding:20px;display:flex;justify-content:center}.thirds-grid{position:absolute;inset:10px 22px;pointer-events:none;background:linear-gradient(90deg,transparent 33.2%,#ffffff13 33.3%,transparent 33.5%,transparent 66.5%,#ffffff13 66.6%,transparent 66.8%),linear-gradient(180deg,transparent 33.2%,#ffffff13 33.3%,transparent 33.5%,transparent 66.5%,#ffffff13 66.6%,transparent 66.8%)}.cinema-wheels{display:flex;gap:12px;overflow:auto;padding:18px 22px;min-height:200px}.cinema-wheels>section{width:128px!important}.cinema-wheels>section>div:last-child{height:180px!important}.cinema-wheels button{height:54px!important;font-size:10px}.cinema-wheels button>span:first-child{font-size:11px!important}.cinema-wheels h3{font-size:10px}.cinema-wheels .text-\[\#22d3ee\]{color:var(--gold)!important}.library-panel{border-left:1px solid var(--line)}.library{padding:20px}.library.compact{padding:0 12px 15px}.library>.panel-heading{padding:0 0 15px;border:0}.library.compact>.panel-heading{height:49px;padding:12px 3px}.search-field{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:#1a1b22;color:#6b6d7d;min-width:0}.search-field input{width:100%;padding:8px 0;border:0;background:none;font-size:11px;outline:none}.filter-row{display:flex;gap:6px;align-items:center;margin:12px 0}.filter-row select{font-size:10px;padding:6px 8px;flex:1;background:transparent;border-color:var(--line)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.compact .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.asset-card{background:#191a22;border:1px solid var(--line);border-radius:7px;overflow:hidden;min-width:0}.asset-card.selected{border-color:#d0b99088;box-shadow:0 0 0 1px #d0b99020}.asset-select{display:block;width:100%;text-align:left;padding:0}.asset-visual{aspect-ratio:4/3;background:#20212c;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.asset-visual img,.video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-thumb{width:100%;height:100%;position:relative}.video-thumb>svg{position:absolute;left:7px;top:7px;filter:drop-shadow(0 1px 3px #000)}.asset-duration{position:absolute;bottom:5px;right:5px;background:#0008;padding:2px 4px;border-radius:3px;font-size:8px}.asset-label{display:block;padding:7px 7px 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:10px;color:#b2b2c1}.asset-actions{display:flex;align-items:center;justify-content:space-between;padding:0 3px 2px}.asset-actions .icon-button{min-width:24px;min-height:26px;padding:5px}.drop-zone{padding:35px 15px;width:100%;border:1px dashed #ffffff1b;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#9a9cab;margin-top:8px}.drop-zone strong{font-size:11px;color:#b1b1bf}.drop-zone span{font-size:9px;line-height:1.6}.is-dragging{outline:2px dashed var(--gold);outline-offset:-3px}.asset-properties{border-top:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px}.asset-properties h3{font-size:11px}.story-ribbon{display:flex;gap:15px;align-items:center;min-height:114px;height:114px;padding:15px 20px;border-top:1px solid var(--line);background:#111218}.ribbon-title{width:82px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:10px;color:#b6b5c1}.ribbon-title span{font-size:9px;color:#9a9cab}.ribbon-shots{display:flex;align-items:stretch;gap:8px;overflow:auto;flex:1;height:82px}.ribbon-shots>button{position:relative;flex-shrink:0;width:138px;border:1px solid #ffffff11;background:#1a1b24;border-radius:7px;padding:10px;text-align:left;overflow:hidden}.ribbon-shots>button>span{font-size:10px;color:var(--gold)}.ribbon-shots>button>p{font-size:9px;line-height:1.5;color:#a3a3b2;max-height:27px;overflow:hidden;margin-top:5px}.ribbon-shots>button>b{position:absolute;right:8px;top:8px;font-size:9px;color:#9a9cab}.ribbon-shots>.ribbon-add{width:110px;border-style:dashed;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#737687}.ribbon-add span{font-size:9px!important;color:#9b9ba9!important}.studio-status{height:29px;min-height:29px;border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:0 20px;background:#0f1015;color:#9a9cab}.studio-status,.studio-status button{display:flex;align-items:center;font-size:9px}.studio-status button{gap:5px;color:#c8b48f}.admin-space,.compare-studio,.explorer,.history-studio,.marketing-studio,.projects-dashboard,.provider-space,.storyboard{padding:30px;flex:1;min-width:0}.dashboard-hero{padding:22px 10px 36px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 40%,#bca4df14,transparent 50%)}.dashboard-hero h1{font-size:clamp(30px,3.2vw,52px);line-height:1.12;font-weight:400;letter-spacing:-1.5px}.dashboard-hero h1 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.dashboard-hero>p:last-of-type{color:#8f91a1;line-height:1.8;margin:19px 0 25px;font-size:12px}.new-project{display:flex;gap:8px;max-width:520px}.new-project input{flex:1;background:#191a23;font-size:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-heading p.muted{margin-top:10px;font-size:11px}.projects-dashboard>.section-heading{margin-top:29px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.project-card{text-align:left;border:1px solid var(--line-strong);background:#16171f;border-radius:10px;overflow:hidden;position:relative}.project-card>div:last-of-type{padding:15px}.project-card>svg{position:absolute;bottom:22px;right:15px;color:#9595a5}.project-card h3{font-size:13px;margin-bottom:7px;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card p{font-size:10px;color:#7e8091}.project-art{height:135px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 140%,#ceaa6450,transparent 75%),linear-gradient(125deg,#2b2934,#16191e);color:#b0a18d;position:relative}.project-art:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #ffffff10;border-radius:50%;left:45%;top:5%;box-shadow:0 0 0 30px #ffffff03,0 0 0 60px #ffffff02}.project-art span{position:absolute;left:14px;top:12px;color:#ffffff35;font-size:9px;letter-spacing:2px}.project-art.tone-1{background:radial-gradient(ellipse at 30% 140%,#7d81b650,transparent 75%),linear-gradient(125deg,#292639,#141720)}.project-art.tone-2{background:radial-gradient(ellipse at 30% 140%,#6b9d9550,transparent 75%),linear-gradient(125deg,#233136,#141b20)}.quick-start{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.quick-start button{border:1px solid var(--line);border-radius:9px;background:#13141c;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.quick-start svg{color:var(--gold);width:20px}.quick-start strong{font-size:11px;font-weight:550}.quick-start span{font-size:10px;color:#7e8092}.explorer-filters{display:flex;gap:10px;margin:25px 0}.explorer-filters .search-field{flex:1}.explorer-filters select{font-size:11px;max-width:190px}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:17px}.model-card{border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:#15161e}.model-art{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:19px;height:157px;background:radial-gradient(ellipse at right,#aa8cd025,transparent),#20222e}.model-art.image{background:radial-gradient(ellipse at right,#d8be8325,transparent),#282421}.model-art>span:first-child{font-size:8px;letter-spacing:2px;color:#c6b5d2}.model-art b{font-size:35px;font-weight:450;letter-spacing:-1px}.model-art>span:last-child{font-size:9px;color:#8e8a9b}.model-card-body{padding:18px;display:flex;flex-direction:column;gap:12px}.model-card-body>p{overflow-wrap:anywhere}.tag-list{display:flex;gap:5px;flex-wrap:wrap}.availability{font-size:10px;color:#bdad8d}.availability.ready{color:var(--green)}.generation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.generation-card{border:1px solid var(--line);border-radius:9px;background:#171820;overflow:hidden}.generation-thumb{display:block;width:100%;aspect-ratio:16/9;background:#20212b}.generation-thumb>div{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:#9293a6}.generation-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.generation-details{padding:14px;display:flex;flex-direction:column;gap:11px}.generation-details h3{font-size:11px;overflow-wrap:anywhere}.generation-details small{font-size:9px;color:var(--muted)}.generation-status{display:flex;justify-content:space-between;align-items:center;font-size:10px}.status{display:inline-flex;border:1px solid #ffffff15;padding:3px 7px;border-radius:4px;font-size:9px;color:#c3b491}.status.succeeded{color:var(--green);background:#83cba908;border-color:#83cba91a}.status.failed{color:#eca49e}.status.processing{color:#c2b0e4}progress{width:100%;height:3px;accent-color:var(--gold)}.usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px}.usage-grid article{padding:24px;border:1px solid var(--line);border-radius:10px;background:#171820;display:flex;flex-direction:column;gap:15px}.usage-grid span{font-size:11px;color:#9596a7}.usage-grid strong{font-size:26px;font-weight:450}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin:25px 0}.provider-grid article{padding:20px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:12px;background:#14151c}.provider-grid p,.provider-grid small{font-size:10px;color:var(--muted)}.provider-space>h3{margin:30px 0 15px}.admin-space>p{margin:12px 0 25px}.admin-space .bg-ink{background:var(--gold)!important;color:#292219!important}.admin-space .text-paper{color:#292219}.admin-space .grid{min-width:0}.admin-space input,.admin-space select{max-width:100%}.admin-space h2{margin:10px 0}.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:15px}.shot-card{background:#181921;border:1px solid var(--line);border-radius:9px;overflow:hidden;padding:0 12px 12px}.shot-card.selected{border-color:#d0b99066}.shot-visual{width:calc(100% + 24px);margin:0 -12px 12px;aspect-ratio:16/9;background:radial-gradient(ellipse at bottom,#49405377,transparent 70%),#20212a;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:8px}.shot-visual .shot-number{font-size:34px;color:#bdb4c6;font-weight:300}.shot-visual>span:last-of-type{font-size:9px;color:#858497}.shot-visual b{position:absolute;top:8px;right:8px;font-size:9px;color:var(--gold)}.shot-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shot-card textarea{width:100%;height:90px;font-size:11px;background:#121319;border:0;padding:9px;resize:vertical}.shot-meta{display:flex;justify-content:space-between;gap:10px;color:#787b8d;font-size:9px;margin:10px 0;overflow-wrap:anywhere}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.compare-grid>section{min-width:0}.compare-media{aspect-ratio:16/9;margin-top:10px;background:#171821;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.compare-media>span{font:50px Georgia,serif;color:#444353}.compare-media img,.compare-media video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.marketing-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:24px}.brief-card{display:flex;flex-direction:column;gap:18px}.brief-card textarea{min-height:55px}.campaign-preview{border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(140deg,#2b2934,#151c22);min-height:400px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.campaign-preview>img{width:100%;-o-object-fit:contain;object-fit:contain;max-height:600px}.campaign-placeholder{padding:40px 25px;display:flex;flex-direction:column;gap:30px;flex:1;justify-content:center}.campaign-placeholder span{font-size:9px;letter-spacing:2px;color:var(--gold)}.campaign-placeholder h3{font:italic 34px Georgia,serif;line-height:1.2;color:#dfd1b9}.campaign-placeholder p{font-size:12px;line-height:1.7;color:#a8a4b4}.campaign-steps{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:20px;gap:15px;color:#8a8b9c;font-size:10px}.assistant-studio{display:grid;grid-template-columns:240px 1fr;min-height:100%}.agent-config{padding:24px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:22px}.agent-config details>*{margin-top:15px}.agent-config summary{cursor:pointer;color:var(--gold);font-size:12px}.assistant-chat{padding:30px;display:flex;flex-direction:column;gap:20px;min-width:0}.chat-history{flex:1;display:flex;flex-direction:column-reverse;gap:20px}.chat-message{padding:20px;background:#1b1c25;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:16px}.chat-message small{color:#9092a5;font-size:9px}.assistant-text{white-space:pre-wrap;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.montage-preview{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;min-height:100px;overflow:hidden}.timeline-preview{position:relative;width:100%;max-height:100%;max-width:900px;background:#000;overflow:hidden;container-type:inline-size}.timeline-preview>img,.timeline-preview>video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.timeline-preview .preview-empty{min-height:130px;height:100%}.preview-title{position:absolute;white-space:pre-wrap;padding:5px 8px;max-width:95%;line-height:1.4}.preview-caption{position:absolute;bottom:8%;left:8%;right:8%;text-align:center;background:#0009;padding:5px 12px;color:white;font-size:2cqw;line-height:1.6}.timeline-editor{height:285px;min-height:210px;max-height:45dvh;display:flex;flex-direction:column;background:#101117;border-top:1px solid var(--line);overflow:auto}.timeline-toolbar{display:flex;align-items:center;gap:14px;padding:9px 17px;border-bottom:1px solid var(--line);flex-wrap:wrap}.timeline-toolbar>.primary{margin-left:auto}.timecode{font-family:monospace;color:#acaabc;font-size:11px}.zoom-control{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:9px;color:#828495}.zoom-control input{width:65px}.timeline-scroll{overflow:auto;flex:1;min-height:130px;padding:0 10px 0 56px;position:relative}.timeline-track-area{position:relative;min-height:100%}.time-ruler{height:26px;position:relative;border-bottom:1px solid var(--line);cursor:crosshair}.time-ruler>span{position:absolute;top:7px;color:#9a9cab;font-size:8px;font-family:monospace}.track-row{height:35px;position:relative;border-bottom:1px solid #ffffff06}.track-label{position:absolute;left:-46px;top:7px;width:40px;display:flex;align-items:center;gap:5px;color:#9a9cab;font-size:9px;z-index:4}.track-drop{position:relative;height:100%;min-width:100%}.track-hint{color:#9a9cab;top:10px;left:10px;pointer-events:none}.timeline-block,.track-hint{font-size:9px;position:absolute}.timeline-block{top:3px;height:29px;border-radius:4px;text-align:left;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #69749955;background:#30384f;color:#c5cce0;z-index:2}.timeline-block.overlays{background:#4c3c53;color:#dabfdc;border-color:#997da455}.timeline-block.audio{background:#29433d;color:#b3d7c9;border-color:#61928255}.timeline-block.titles{background:#50472f;color:#e1d0a8;border-color:#a3946655}.timeline-block.subtitles{background:#33384c;color:#b2bedb}.timeline-block.selected{outline:1px solid var(--gold);z-index:3}.playhead{position:absolute;top:0;bottom:0;width:1px;background:#dcc398;pointer-events:none;z-index:5}.playhead:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;background:var(--gold)}.clip-inspector{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line);overflow:auto;flex-shrink:0}.clip-inspector>strong{font-size:10px;min-width:90px;max-width:130px}.clip-inspector .field{flex-shrink:0;width:88px;font-size:9px;gap:5px}.clip-inspector .field input{font-size:10px;padding:5px 7px}.timeline-footer{display:flex;justify-content:space-between;gap:15px;padding:7px 16px;border-top:1px solid var(--line);font-size:8px;color:#9a9cab;flex-shrink:0}.scene-viewport{height:100%;min-height:300px;position:relative}.viewport-note{position:absolute;bottom:10px;left:15px;color:#9092a3;font-size:9px;pointer-events:none}.image-editor{padding:20px;display:flex;flex-direction:column;gap:18px;min-height:100%}.canvas-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.canvas-toolbar input[type=range]{width:70px}.canvas-surface{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(#191a21 0 25%,#20212a 0 50%) 50% /18px 18px;border-radius:9px;padding:15px}.canvas-surface canvas:not([hidden]){max-width:100%;max-height:65dvh;-o-object-fit:contain;object-fit:contain;cursor:crosshair}.grading-controls{display:flex;flex-wrap:wrap;gap:15px}.grading-controls label{display:flex;align-items:center;gap:8px;font-size:10px;color:#a3a5b5}.grading-controls input{width:85px}.drawing-layers{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:10px}.drawing-layers>div{display:flex;align-items:center;gap:6px;background:#1e1f28;padding:2px 4px;border-radius:5px}.workflow-studio{display:flex;flex-direction:column;height:100%;min-height:600px;overflow:hidden}.workflow-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:17px;border-bottom:1px solid var(--line)}.workflow-toolbar .field{width:160px;max-width:100%;font-size:9px}.workflow-body{display:grid;grid-template-columns:190px minmax(200px,1fr) 245px;flex:1;min-height:0}.node-inspector,.node-palette{padding:17px 13px;display:flex;flex-direction:column;gap:18px;overflow:auto;min-width:0;background:#12131a}.node-palette{border-right:1px solid var(--line)}.node-inspector{border-left:1px solid var(--line)}.node-inspector h3,.node-palette h2,.node-palette select{font-size:10px}.node-scroll{overflow:auto;min-height:400px}.node-canvas{width:1600px;height:1000px;position:relative;background:radial-gradient(#ffffff13 1px,transparent 0) 0 0 /20px 20px;touch-action:none}.node-connections{position:absolute;inset:0;pointer-events:none}.flow-node{position:absolute;width:250px;min-height:105px;background:#1b1c26;border:1px solid #ffffff24;border-radius:9px;box-shadow:0 4px 15px #0003}.flow-node.selected{border-color:var(--violet)}.node-drag{border-bottom:1px solid var(--line);font-size:11px;color:#c4b4dd;cursor:grab;touch-action:none}.node-details,.node-drag{display:block;width:100%;text-align:left;padding:12px}.node-details>span{font-size:8px;color:#7e8296;text-transform:uppercase;letter-spacing:1px}.node-details>p{font-size:10px;line-height:1.5;margin-top:8px;color:#9f9eaf;max-height:35px;overflow:hidden}.node-port{position:absolute;top:48px;width:10px;height:10px;border-radius:50%;background:#1b1c26;border:2px solid var(--violet)}.node-port.input{left:-5px}.node-port.output{right:-5px}.node-empty{position:absolute;left:45px;top:45px;max-width:280px;color:#898397}.node-empty h2{font-size:23px;margin-bottom:15px}.node-empty p{font-size:12px;line-height:1.7}.connection-row{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9c91b0;gap:4px}.node-inspector .parameter-pills{gap:4px}.node-inspector .field{font-size:10px}.quote-dialog{width:min(560px,calc(100vw - 28px));max-height:85dvh;background:#17181f;color:var(--text);border:1px solid #ffffff22;border-radius:17px;padding:25px;overflow:auto;box-shadow:0 20px 100px #000a}.quote-dialog::backdrop{background:#06070bbf;backdrop-filter:blur(5px)}.quote-dialog>*+*{margin-top:20px}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading .eyebrow{margin-bottom:8px}.quote-total{font-size:38px;letter-spacing:-1px;color:#e2cda5}.quote-total>span{display:block;margin-top:5px;font-size:11px;color:#9692a0;letter-spacing:0}.quote-steps{gap:10px}.quote-steps,.quote-steps article{display:flex;flex-direction:column}.quote-steps article{padding:14px;background:#20212b;border:1px solid var(--line);border-radius:8px;gap:8px}.quote-steps header{display:flex;justify-content:space-between;gap:15px;font-size:11px}.quote-steps header strong{overflow-wrap:anywhere}.quote-steps p{font-size:10px;color:#b8b6c6}.quote-steps small{font-size:9px;color:#858294}.login{height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px;padding:10vw;background:radial-gradient(ellipse at 80% 30%,#64537930,transparent 60%)}.login h1{font-size:clamp(36px,5vw,68px);line-height:1.1}.login .brandmark{font-size:60px}.login>p:not(.eyebrow){max-width:440px;color:#9293a3;line-height:1.8}.login .eyebrow{margin:0}@media (min-width:1700px){.main-nav{width:214px}.workspace{grid-template-columns:300px minmax(0,1fr) 278px}.workspace.full-workspace{grid-template-columns:minmax(0,1fr) 278px}.main-nav nav button{font-size:12px;min-height:37px}.parameters-content{padding:22px}.library.compact{padding-inline:16px}.creative-center .prompt-dock,.media-stage{padding-inline:35px}.explorer,.history-studio,.projects-dashboard{padding:38px}.story-ribbon{height:132px;min-height:132px}.ribbon-shots{height:94px}.ribbon-shots>button{width:164px}}@media (max-width:1350px){.main-nav{width:174px}.studio-brand{padding:17px}.studio-brand>span:last-child{font-size:9px;letter-spacing:1.5px}.main-nav nav{padding-inline:7px}.main-nav nav button{font-size:10px;gap:8px}.workspace{grid-template-columns:235px minmax(0,1fr) 208px}.workspace.full-workspace{grid-template-columns:minmax(0,1fr) 208px}.topbar{padding-inline:16px;gap:10px}.paid-indicator{display:none}.project-select{max-width:165px}.prompt-dock{padding-inline:15px}.prompt-hint{display:none}.cinema-wheels>section{width:105px!important}.admin-space,.compare-studio,.explorer,.history-studio,.marketing-studio,.projects-dashboard,.provider-space,.storyboard{padding:22px}.workflow-body{grid-template-columns:155px minmax(170px,1fr) 220px}.workflow-toolbar .field{width:135px}.assistant-studio{grid-template-columns:180px 1fr}.assistant-chat{padding:22px}.quick-start{gap:7px}.quick-start button{padding:14px}.timeline-toolbar{gap:8px}}@media (max-width:1100px){.library-panel{display:none}.workspace{grid-template-columns:240px minmax(0,1fr)}.workspace.full-workspace{grid-template-columns:minmax(0,1fr)}.library-open .library-panel{display:block;position:absolute;right:0;top:96px;bottom:29px;width:260px;z-index:70;box-shadow:-20px 0 50px #0009}.mobile-panels{display:flex;justify-content:flex-end;gap:8px;padding:5px 12px;border-bottom:1px solid var(--line);height:38px}.mobile-panels>button:first-child:not(:last-child){display:none}.story-ribbon{min-height:100px;height:100px}.ribbon-shots{height:72px}.breadcrumb{gap:6px;font-size:10px}.main-media{max-height:calc(100dvh - 430px)}.workflow-studio{min-height:500px}.workflow-body{grid-template-columns:160px minmax(200px,1fr) 225px}}@media (max-width:850px){.main-nav{display:none;position:absolute;inset:0 auto 0 0;width:215px;box-shadow:20px 0 80px #000a}.nav-open .main-nav{display:flex}.mobile-menu{display:inline-flex}.topbar{padding-inline:10px;gap:8px;height:55px;min-height:55px}.breadcrumb>span,.breadcrumb>svg{display:none}.project-select{max-width:145px}.topbar-actions>.button>span{display:none}.topbar-actions{gap:1px}.main-nav nav button{font-size:11px;min-height:36px}.workspace{grid-template-columns:230px minmax(0,1fr)}.parameters-content{padding:15px 12px}.cinema-wheels{gap:7px;padding:15px}.cinema-wheels>section{width:94px!important}.cinema-wheels>section>div:last-child{height:145px!important}.assistant-studio{grid-template-columns:200px 1fr}.quick-start button{padding:16px}.workflow-body{grid-template-columns:150px minmax(220px,1fr)}.node-inspector{grid-column:1/-1;max-height:240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.node-inspector>h3{grid-column:1/-1}.node-inspector .settings-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.node-scroll{min-height:300px}.clip-inspector>strong,.story-ribbon>.button,.timeline-footer>span:last-child,.timeline-toolbar .zoom-control{display:none}.library-open .library-panel{top:93px}.scene-viewport{min-height:230px}.storyboard .section-heading{align-items:flex-start;flex-direction:column}}@media (max-width:620px){body,html{font-size:13px}.studio-shell{height:100dvh}.workspace{grid-template-columns:minmax(0,1fr)}.parameters-panel{display:none}.params-open .parameters-panel{display:block;position:absolute;top:93px;bottom:29px;left:0;width:min(310px,90vw);z-index:70;box-shadow:20px 0 60px #000b}.mobile-panels>button:first-child:not(:last-child){display:flex}.mobile-panels{justify-content:space-between;height:41px;padding:4px 10px}.mobile-panels .button{min-height:32px}.topbar .breadcrumb{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.project-select{max-width:110px;width:110px;font-size:10px}.topbar-actions>.icon-button:not(:last-of-type){display:none}.topbar .icon-button{min-width:31px;padding:5px}.topbar-actions>.button{padding:7px 9px;min-width:34px}.status-banner{font-size:10px;padding:7px 11px}.status-banner .icon-button{min-width:28px}.creative-center{overflow:auto}.viewport-toolbar{font-size:8px;padding-inline:15px;height:32px}.media-stage{padding:5px 12px;min-height:160px}.main-media{max-height:calc(100dvh - 390px)}.preview-empty{min-height:150px;gap:10px}.preview-empty>svg{width:30px}.preview-empty h2{font-size:16px}.preview-empty p{font-size:10px}.prompt-dock{padding:12px 10px}.numeriane-prompt{padding:12px!important;border-radius:11px!important}.numeriane-prompt textarea{font-size:12px!important;min-height:45px!important;max-height:100px!important}.numeriane-prompt .numeriane-action{width:100%;min-height:40px}.numeriane-prompt>div{gap:8px!important;padding-top:8px!important}.story-ribbon{min-height:94px;height:94px;padding:10px;gap:8px}.ribbon-title{width:62px;font-size:8px}.ribbon-title>svg{width:14px}.ribbon-shots>button{width:112px;padding:8px}.ribbon-shots>.ribbon-add{width:96px}.studio-status{padding-inline:10px;font-size:8px;gap:5px}.studio-status>span:nth-child(2){display:none}.admin-space,.compare-studio,.explorer,.history-studio,.marketing-studio,.projects-dashboard,.provider-space,.storyboard{padding:20px 14px}.dashboard-hero{padding:18px 4px 27px}.dashboard-hero h1{font-size:35px}.dashboard-hero>p:last-of-type{font-size:11px}.new-project{flex-direction:column}.new-project .button,.new-project input{min-height:42px}.project-grid{grid-template-columns:1fr}.project-art{height:125px}.quick-start{grid-template-columns:1fr;gap:9px}.quick-start button{display:grid;grid-template-columns:25px 1fr;gap:8px 12px;padding:16px}.quick-start span{grid-column:2}.quick-start svg{grid-row:1/3}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.section-heading h2{font-size:20px}.explorer-filters{flex-wrap:wrap}.explorer-filters .search-field{flex-basis:100%}.explorer-filters select{flex:1;width:45%;max-width:none}.generation-grid,.model-grid{grid-template-columns:1fr}.model-art{height:145px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library{padding:15px}.asset-actions .icon-button{min-height:36px;min-width:30px}.compact .asset-actions .icon-button{min-height:30px;min-width:26px}.library-open .library-panel{width:min(310px,95vw);top:96px}.params-open .parameters-panel{top:96px}.cinema-wheels{min-height:145px;padding:12px;gap:8px}.cinema-wheels>section{width:96px!important}.cinema-wheels>section>div:last-child{height:115px!important}.cinema-wheels button{height:44px!important}.cinema-wheels h3{font-size:9px}.story-grid{grid-template-columns:1fr}.shot-card .icon-button{min-height:40px;min-width:37px}.compare-grid,.marketing-layout{grid-template-columns:1fr}.campaign-preview{min-height:250px;grid-row:1}.campaign-placeholder{padding:25px;gap:17px}.campaign-steps{flex-direction:row;font-size:8px;padding:15px;gap:10px}.assistant-studio{display:flex;flex-direction:column}.agent-config{border-right:0;border-bottom:1px solid var(--line)}.agent-config,.assistant-chat{padding:20px 15px}.agent-config .notice{font-size:10px}.usage-grid{gap:9px}.usage-grid article{padding:15px;gap:10px}.usage-grid span{font-size:9px}.usage-grid strong{font-size:21px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.provider-grid article{padding:14px}.provider-grid h3{font-size:11px;overflow-wrap:anywhere}.timeline-editor{height:280px;max-height:46dvh;min-height:200px}.timeline-toolbar{padding:8px;gap:6px}.timeline-toolbar .button{min-height:32px;font-size:9px;padding:6px 8px}.timeline-toolbar>.toolbar-group:nth-child(2){order:3;width:100%}.timeline-toolbar>.primary{margin-left:auto}.timeline-scroll{padding-left:44px}.track-label{left:-38px;font-size:8px;width:34px;gap:3px}.clip-inspector .field{width:75px}.clip-inspector{padding:9px;gap:8px}.montage-preview{padding:10px;min-height:150px}.timeline-preview{max-height:100%}.timeline-block{font-size:8px}.workflow-studio{min-height:100%;height:auto;overflow:visible}.workflow-toolbar{padding:13px;gap:8px}.workflow-toolbar .field{width:calc(50% - 5px)}.workflow-toolbar .button{font-size:10px}.workflow-body{display:flex;flex-direction:column;min-height:700px}.node-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.node-palette .notice,.node-palette h2,.node-palette p{grid-column:1/-1}.node-palette>.button.full{font-size:10px;white-space:normal}.node-scroll{height:360px;min-height:360px;max-width:100%}.node-inspector{max-height:none;overflow:visible;display:flex}.flow-node{width:230px}.image-editor{padding:12px;gap:14px}.canvas-toolbar{gap:3px}.canvas-toolbar .icon-button{min-height:40px;min-width:38px}.canvas-toolbar input[type=range]{width:60px}.canvas-surface{padding:8px;min-height:180px}.grading-controls{flex-direction:column;gap:12px}.grading-controls label{justify-content:space-between}.grading-controls input{flex:1;max-width:160px}.quote-dialog{padding:20px}.quote-total{font-size:34px}.login{padding:25px}.login h1{font-size:40px}.button:not(.small){min-height:40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.main-nav nav{min-height:0}.main-nav nav h2{font-size:9px}.nav-footer{flex-shrink:0}.cinema-wheels [role=option]{opacity:1;color:#a2a6b8;white-space:normal;text-align:center;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.cinema-wheels [role=option][aria-selected=true]{color:var(--gold)}.cinema-wheels [role=option] span{min-width:0;flex-shrink:1;color:inherit}@media (pointer:coarse){.asset-actions button,.button,.icon-button,.library-tools button,.main-nav nav button,.mobile-panel-switch button{min-height:44px;min-width:44px}.nav-footer a,.studio-status,.studio-status button{min-height:44px}.button.primary.small,.button.small,.canvas-toolbar .icon-button,.icon-button.mobile-menu,.parameter-pills button,.project-select{min-height:44px;min-width:44px;flex-shrink:0}.field input:not([type=checkbox]):not([type=range]),.field select{min-height:44px}.timeline-block{height:44px;min-width:44px}.track-row{min-height:50px}}.shot-meta{color:#a2a6b8}.raster-editor{padding:24px;border-top:1px solid var(--line)}.raster-preview{position:relative;overflow:hidden;max-height:500px;width:min(100%,800px);background:repeating-conic-gradient(#25282e 0 25%,#363940 0 50%) 50% /20px 20px;margin:20px auto}.raster-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0}.raster-row label{display:grid;gap:4px;font-size:12px}.raster-row input[type=number]{width:70px}.proposal-card{padding:16px;border:1px solid var(--line);border-radius:12px}.proposal-card li{padding:8px 0}.montage-preview{flex-direction:column;gap:12px}.readiness-panel{padding:20px;border:1px solid var(--line);border-radius:12px}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0}.readiness-grid p{font-size:12px;color:#b3b8c3}.image-editor{min-height:0}.canvas-surface{flex:none}@media (pointer:coarse){.canvas-toolbar input[type=color],.canvas-toolbar input[type=range],.grading-controls .button:not(.small),.grading-controls input[type=number],.grading-controls input[type=range],.raster-row input[type=range]{min-height:44px}.canvas-toolbar input[type=color]{min-width:44px}.grading-controls .check-field{min-height:44px}.grading-controls input[type=checkbox]{flex:none;width:24px;height:24px}}.character-studio{padding:28px}@media (max-width:600px){.character-studio{padding:18px}}.placeholder\:text-white\/20::-moz-placeholder{color:rgb(255 255 255/.2)}.placeholder\:text-white\/20::placeholder{color:rgb(255 255 255/.2)}.focus-within\:ring-1:focus-within{--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),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[\#22d3ee\]\/50:focus-within{--tw-ring-color:rgb(34 211 238/0.5)}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;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))}.hover\:border-\[\#22d3ee\]\/30:hover{border-color:rgb(34 211 238/.3)}.hover\:border-\[\#22d3ee\]\/40:hover{border-color:rgb(34 211 238/.4)}.hover\:border-\[\#22d3ee\]\/70:hover{border-color:rgb(34 211 238/.7)}.hover\:bg-\[\#202026\]\/80:hover{background-color:rgb(32 32 38/.8)}.hover\:bg-\[\#22d3ee\]\/10:hover{background-color:rgb(34 211 238/.1)}.hover\:bg-\[\#22d3ee\]\/15:hover{background-color:rgb(34 211 238/.15)}.hover\:bg-ink\/90:hover{background-color:rgb(237 237 242/.9)}.hover\:bg-paper-2:hover{--tw-bg-opacity:1;background-color:rgb(32 33 41/var(--tw-bg-opacity,1))}.hover\:bg-white\/\[0\.04\]:hover{background-color:rgb(255 255 255/.04)}.hover\:bg-white\/\[0\.06\]:hover{background-color:rgb(255 255 255/.06)}.hover\:text-\[\#22d3ee\]:hover{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-white\/70:hover{color:rgb(255 255 255/.7)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-\[\#22d3ee\]\/35:hover{--tw-shadow-color:rgb(34 211 238/0.35);--tw-shadow:var(--tw-shadow-colored)}.focus\:border-\[\#22d3ee\]\/50:focus{border-color:rgb(34 211 238/.5)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-\[\#22d3ee\]\/45:focus-visible{border-color:rgb(34 211 238/.45)}.focus-visible\:bg-\[\#22d3ee\]\/10:focus-visible{background-color:rgb(34 211 238/.1)}.focus-visible\:text-\[\#22d3ee\]:focus-visible{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-\[\#22d3ee\]:focus-visible{outline-color:#22d3ee}.focus-visible\:outline-gold-text:focus-visible{outline-color:#d4bd92}.focus-visible\:outline-primary:focus-visible{outline-color:#c5ae82}.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),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),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#22d3ee\]\/30:focus-visible{--tw-ring-color:rgb(34 211 238/0.3)}.focus-visible\:ring-\[\#22d3ee\]\/40:focus-visible{--tw-ring-color:rgb(34 211 238/0.4)}.focus-visible\:ring-gold-text:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(212 189 146/var(--tw-ring-opacity,1))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;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))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:hover .group-hover\/menu-item\:text-white\/50{color:rgb(255 255 255/.5)}.group\/menu-item:hover .group-hover\/menu-item\:text-white\/70{color:rgb(255 255 255/.7)}.group:hover .group-hover\:text-\[\#22d3ee\]{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.data-\[selected\=true\]\:opacity-100[data-selected=true],.group:hover .group-hover\:opacity-100{opacity:1}.group[data-selected=true] .group-data-\[selected\=true\]\:text-\[\#22d3ee\]{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.group[data-selected=true] .group-data-\[selected\=true\]\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:max-h-\[250px\]{max-height:250px}.md\:w-\[190px\]{width:190px}.md\:pb-0{padding-bottom:0}}@media (min-width:1024px){.lg\:max-w-4xl{max-width:56rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}