*,:before,:after,::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:#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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:SF Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,ui-monospace,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,.dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:220 14% 97%;--foreground:220 43% 11%;--card-foreground:220 43% 11%;--popover-foreground:220 43% 11%;--card:0 0% 100%;--popover:0 0% 100%;--secondary:220 100% 96%;--muted:220 100% 96%;--accent:220 100% 96%;--secondary-foreground:218 24% 27%;--accent-foreground:218 24% 27%;--muted-foreground:221 13% 46%;--border:218 43% 89%;--input:218 43% 89%;--primary:221 83% 53%;--ring:221 83% 53%;--primary-foreground:0 0% 100%;--destructive-foreground:0 0% 100%;--destructive:0 84% 60%;--radius:var(--radius-md);--space-1:4px;--space-12:48px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-lg:24px;--radius-md:16px;--radius-pill:9999px;--radius-sm:10px;--elev-flat:none;--focus-ring:0 0 0 4px #2563eb38;--elev-raised:0 20px 52px #1018281c;--elev-ring:0 0 0 1px var(--border);--text-2xl:36px;--text-3xl:54px;--text-4xl:76px;--text-base:16px;--text-lg:18px;--text-sm:14px;--text-xl:24px;--text-xs:12px;--leading-body:1.52;--leading-tight:1.06;--font-display:Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-body:Inter, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-mono:"SF Mono", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", ui-monospace, Menlo, monospace;--cjk-latin-shift:-.15em}body{font-family:var(--font-body)}.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.workspace-project-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.workspace-project-scroll:hover{scrollbar-color:hsl(var(--muted-foreground) / .42) transparent}.workspace-project-scroll::-webkit-scrollbar{width:5px}.workspace-project-scroll::-webkit-scrollbar-track{background:0 0}.workspace-project-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.workspace-project-scroll:hover::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .36)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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-\[14\%\]{inset:-14%}.-inset-\[16\%\]{inset:-16%}.-inset-\[18\%\]{inset:-18%}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-1{right:calc(var(--space-1) * -1)}.-right-1\.5{right:-.375rem}.-top-1{top:calc(var(--space-1) * -1)}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-12{top:calc(var(--space-12) * -1)}.-top-3{top:calc(var(--space-3) * -1)}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:var(--space-1)}.bottom-10{bottom:2.5rem}.bottom-4{bottom:var(--space-4)}.bottom-5{bottom:var(--space-5)}.bottom-\[calc\(100\%\+0\.5rem\)\]{bottom:calc(100% + .5rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:var(--space-1)}.left-1\/2{left:50%}.left-2{left:var(--space-2)}.left-3{left:var(--space-3)}.left-4{left:var(--space-4)}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:var(--space-1)}.right-10{right:2.5rem}.right-2{right:var(--space-2)}.right-3{right:var(--space-3)}.right-4{right:var(--space-4)}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:var(--space-1)}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:var(--space-2)}.top-2\.5{top:.625rem}.top-3{top:var(--space-3)}.top-4{top:var(--space-4)}.top-\[50\%\]{top:50%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[1100\]{z-index:1100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[999\]{z-index:999}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.m-auto{margin:auto}.-mx-1{margin-left:calc(var(--space-1) * -1);margin-right:calc(var(--space-1) * -1)}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-auto{margin-left:auto}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.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}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-1{width:var(--space-1);height:var(--space-1)}.size-10{width:2.5rem;height:2.5rem}.size-12{width:var(--space-12);height:var(--space-12)}.size-14{width:3.5rem;height:3.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:var(--space-3);height:var(--space-3)}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:var(--space-4);height:var(--space-4)}.size-5{width:var(--space-5);height:var(--space-5)}.size-6{width:var(--space-6);height:var(--space-6)}.size-7{width:1.75rem;height:1.75rem}.size-8{width:var(--space-8);height:var(--space-8)}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-1{height:var(--space-1)}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:var(--space-12)}.h-16{height:4rem}.h-2{height:var(--space-2)}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:var(--space-3)}.h-3\.5{height:.875rem}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-7{height:1.75rem}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-\[4\.5rem\]{height:4.5rem}.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-0{max-height:0}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[1000px\]{max-height:1000px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[42dvh\]{max-height:42dvh}.max-h-\[42vh\]{max-height:42vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[6\.25rem\]{max-height:6.25rem}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-32px\)\]{max-height:calc(100dvh - 32px)}.max-h-\[calc\(85vh-88px\)\]{max-height:calc(85vh - 88px)}.max-h-\[min\(360px\,var\(--radix-dropdown-menu-content-available-height\)\)\]{max-height:min(360px, var(--radix-dropdown-menu-content-available-height))}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-6{min-height:var(--space-6)}.min-h-72{min-height:18rem}.min-h-\[240px\]{min-height:240px}.min-h-\[360px\]{min-height:360px}.min-h-\[36vh\]{min-height:36vh}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.w-0{width:0}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:var(--space-3)}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:var(--space-4)}.w-44{width:11rem}.w-5{width:var(--space-5)}.w-6{width:var(--space-6)}.w-60{width:15rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:var(--space-8)}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[28rem\]{width:28rem}.w-\[300px\]{width:300px}.w-\[336px\]{width:336px}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-24px\)\)\]{width:min(440px,100vw - 24px)}.w-\[min\(90\%\,1100px\)\]{width:min(90%,1100px)}.w-\[min\(92vw\,640px\)\]{width:min(92vw,640px)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-20{min-width:5rem}.min-w-32{min-width:8rem}.min-w-44{min-width:11rem}.min-w-56{min-width:14rem}.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-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[294px\]{max-width:294px}.max-w-\[506px\]{max-width:506px}.max-w-\[86\%\]{max-width:86%}.max-w-\[8rem\]{max-width:8rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-\[calc\(100vw_-_2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:-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-1\/2{--tw-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-full{--tw-translate-y:-100%;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-3{--tw-translate-x:var(--space-3);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-\[-50\%\]{--tw-translate-x:-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-0{--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))}.translate-y-1{--tw-translate-y:var(--space-1);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-2{--tw-translate-y:var(--space-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-\[-50\%\]{--tw-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))}.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))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;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))}.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 pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_minmax\(8rem\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(8rem,auto)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:.375rem}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-x-3{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.gap-x-4{-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.gap-x-6{-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.gap-y-3{row-gap:var(--space-3)}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4) * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-5) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-6) * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[3px\]{border-radius:3px}.rounded-\[8px\]{border-radius:8px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-l-\[8px\]{border-top-left-radius:8px;border-bottom-left-radius:8px}.rounded-r-\[8px\]{border-top-right-radius:8px;border-bottom-right-radius:8px}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200\/20{border-color:#fde68a33}.border-amber-200\/30{border-color:#fde68a4d}.border-amber-300\/15{border-color:#fcd34d26}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/25{border-color:#fcd34d40}.border-amber-300\/35{border-color:#fcd34d59}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400\/25{border-color:#fbbf2440}.border-border{border-color:hsl(var(--border))}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-current{border-color:currentColor}.border-cyan-200\/25{border-color:#a5f3fc40}.border-cyan-200\/30{border-color:#a5f3fc4d}.border-cyan-300\/15{border-color:#67e8f926}.border-cyan-300\/20{border-color:#67e8f933}.border-cyan-300\/25{border-color:#67e8f940}.border-cyan-300\/35{border-color:#67e8f959}.border-cyan-300\/40{border-color:#67e8f966}.border-cyan-300\/80{border-color:#67e8f9cc}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/60{border-color:hsl(var(--destructive) / .6)}.border-emerald-300\/15{border-color:#6ee7b726}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-300\/25{border-color:#6ee7b740}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary-foreground\/20{border-color:hsl(var(--primary-foreground) / .2)}.border-primary-foreground\/30{border-color:hsl(var(--primary-foreground) / .3)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-rose-300\/20{border-color:#fda4af33}.border-slate-200\/80{border-color:#e2e8f0cc}.border-transparent{border-color:#0000}.border-violet-300\/15{border-color:#c4b5fd26}.border-violet-300\/25{border-color:#c4b5fd40}.border-violet-300\/35{border-color:#c4b5fd59}.border-violet-300\/45{border-color:#c4b5fd73}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#050916\]{--tw-bg-opacity:1;background-color:rgb(5 9 22/var(--tw-bg-opacity,1))}.bg-\[\#060816\]{--tw-bg-opacity:1;background-color:rgb(6 8 22/var(--tw-bg-opacity,1))}.bg-\[\#06101d\]{--tw-bg-opacity:1;background-color:rgb(6 16 29/var(--tw-bg-opacity,1))}.bg-\[\#07111f\]{--tw-bg-opacity:1;background-color:rgb(7 17 31/var(--tw-bg-opacity,1))}.bg-\[\#eceff1\]{--tw-bg-opacity:1;background-color:rgb(236 239 241/var(--tw-bg-opacity,1))}.bg-\[\#eef4ff\]{--tw-bg-opacity:1;background-color:rgb(238 244 255/var(--tw-bg-opacity,1))}.bg-amber-300\/\[0\.06\]{background-color:#fcd34d0f}.bg-amber-300\/\[0\.08\]{background-color:#fcd34d14}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/\[0\.08\]{background-color:#fbbf2414}.bg-amber-400\/\[0\.12\]{background-color:#fbbf241f}.bg-amber-50\/95{background-color:#fffbebf2}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-background{background-color:hsl(var(--background))}.bg-background\/85{background-color:hsl(var(--background) / .85)}.bg-background\/95{background-color:hsl(var(--background) / .95)}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/90{background-color:#000000e6}.bg-border{background-color:hsl(var(--border))}.bg-border\/40{background-color:hsl(var(--border) / .4)}.bg-border\/50{background-color:hsl(var(--border) / .5)}.bg-border\/70{background-color:hsl(var(--border) / .7)}.bg-card{background-color:hsl(var(--card))}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-card\/90{background-color:hsl(var(--card) / .9)}.bg-cyan-300\/10{background-color:#67e8f91a}.bg-cyan-300\/15{background-color:#67e8f926}.bg-cyan-300\/5{background-color:#67e8f90d}.bg-cyan-300\/\[0\.08\]{background-color:#67e8f914}.bg-cyan-300\/\[0\.12\]{background-color:#67e8f91f}.bg-cyan-300\/\[0\.14\]{background-color:#67e8f924}.bg-cyan-300\/\[0\.18\]{background-color:#67e8f92e}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-300\/\[0\.06\]{background-color:#6ee7b70f}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/\[0\.12\]{background-color:#34d3991f}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/15{background-color:hsl(var(--foreground) / .15)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-popover{background-color:hsl(var(--popover))}.bg-popover\/95{background-color:hsl(var(--popover) / .95)}.bg-primary{background-color:hsl(var(--primary))}.bg-primary-foreground\/10{background-color:hsl(var(--primary-foreground) / .1)}.bg-primary-foreground\/15{background-color:hsl(var(--primary-foreground) / .15)}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-rose-300\/\[0\.08\]{background-color:#fda4af14}.bg-rose-400\/10{background-color:#fb71851a}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-secondary\/50{background-color:hsl(var(--secondary) / .5)}.bg-secondary\/60{background-color:hsl(var(--secondary) / .6)}.bg-secondary\/70{background-color:hsl(var(--secondary) / .7)}.bg-secondary\/75{background-color:hsl(var(--secondary) / .75)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950\/30{background-color:#0206174d}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/65{background-color:#020617a6}.bg-slate-950\/70{background-color:#020617b3}.bg-slate-950\/75{background-color:#020617bf}.bg-slate-950\/80{background-color:#020617cc}.bg-slate-950\/85{background-color:#020617d9}.bg-transparent{background-color:#0000}.bg-violet-300\/10{background-color:#c4b5fd1a}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-400\/\[0\.08\]{background-color:#a78bfa14}.bg-violet-400\/\[0\.14\]{background-color:#a78bfa24}.bg-violet-400\/\[0\.18\]{background-color:#a78bfa2e}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-\[radial-gradient\(circle_at_top_right\,rgba\(103\,232\,249\,0\.16\)\,transparent_35\%\)\]{background-image:radial-gradient(circle at 100% 0,#67e8f929,#0000 35%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-white\/35{--tw-gradient-from:#ffffff59 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 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), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-white\/20{--tw-gradient-to:#fff3 var(--tw-gradient-to-position)}.fill-background{fill:hsl(var(--background))}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:var(--space-1)}.p-1\.5{padding:.375rem}.p-2{padding:var(--space-2)}.p-2\.5{padding:.625rem}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-\[1px\],.p-px{padding:1px}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-8{padding-bottom:var(--space-8)}.pl-1{padding-left:var(--space-1)}.pl-11{padding-left:2.75rem}.pl-2{padding-left:var(--space-2)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.pl-9{padding-left:2.25rem}.pr-1{padding-right:var(--space-1)}.pr-10{padding-right:2.5rem}.pr-2{padding-right:var(--space-2)}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-8{padding-right:var(--space-8)}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-20{padding-top:5rem}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-display{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.font-mono{font-family:SF Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,ui-monospace,Menlo,monospace}.font-sans{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:var(--text-base);line-height:var(--leading-body)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-body)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-body)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-tight)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-body)}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#00a6c7\]{--tw-text-opacity:1;color:rgb(0 166 199/var(--tw-text-opacity,1))}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-100\/80{color:#cffafecc}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-200\/70{color:#a5f3fcb3}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-cyan-50{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity,1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/45{color:hsl(var(--muted-foreground) / .45)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/70{color:hsl(var(--primary-foreground) / .7)}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-50{--tw-text-opacity:1;color:rgb(255 241 242/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-violet-50{--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-primary{accent-color:hsl(var(--primary))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px 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_0_1px_rgba\(103\,232\,249\,0\.12\)\]{--tw-shadow:0 0 0 1px #67e8f91f;--tw-shadow-colored:0 0 0 1px 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_0_1px_rgba\(103\,232\,249\,0\.16\)\]{--tw-shadow:0 0 0 1px #67e8f929;--tw-shadow-colored:0 0 0 1px 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_0_1px_rgba\(103\,232\,249\,0\.35\)\,0_0_28px_rgba\(103\,232\,249\,0\.22\)\,0_18px_48px_rgba\(8\,47\,73\,0\.38\)\]{--tw-shadow:0 0 0 1px #67e8f959,0 0 28px #67e8f938,0 18px 48px #082f4961;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color), 0 0 28px var(--tw-shadow-color), 0 18px 48px 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_16px_rgba\(103\,232\,249\,0\.45\)\]{--tw-shadow:0 0 16px #67e8f973;--tw-shadow-colored:0 0 16px 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_18px_currentColor\]{--tw-shadow:0 0 18px currentColor;--tw-shadow-colored:0 0 18px 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_20px_rgba\(167\,139\,250\,0\.2\)\]{--tw-shadow:0 0 20px #a78bfa33;--tw-shadow-colored:0 0 20px 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_30px_rgba\(15\,23\,42\,0\.28\)\]{--tw-shadow:0 10px 30px #0f172a47;--tw-shadow-colored:0 10px 30px 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_30px_rgba\(34\,211\,238\,0\.12\)\]{--tw-shadow:0 10px 30px #22d3ee1f;--tw-shadow-colored:0 10px 30px 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_20px_80px_rgba\(2\,6\,23\,0\.35\)\]{--tw-shadow:0 20px 80px #02061759;--tw-shadow-colored:0 20px 80px 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_25px_100px_rgba\(8\,47\,73\,0\.35\)\]{--tw-shadow:0 25px 100px #082f4959;--tw-shadow-colored:0 25px 100px 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_2px_6px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 6px #00000014;--tw-shadow-colored:0 2px 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_2px_6px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 2px 6px #0000001f;--tw-shadow-colored:0 2px 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_30px_120px_rgba\(15\,23\,42\,0\.55\)\]{--tw-shadow:0 30px 120px #0f172a8c;--tw-shadow-colored:0 30px 120px 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_30px_120px_rgba\(8\,47\,73\,0\.45\)\]{--tw-shadow:0 30px 120px #082f4973;--tw-shadow-colored:0 30px 120px 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_35px_140px_rgba\(8\,47\,73\,0\.5\)\]{--tw-shadow:0 35px 140px #082f4980;--tw-shadow-colored:0 35px 140px 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_4px_10px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 4px 10px #00000029;--tw-shadow-colored:0 4px 10px 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_8px_24px_rgba\(34\,211\,238\,0\.12\)\]{--tw-shadow:0 8px 24px #22d3ee1f;--tw-shadow-colored:0 8px 24px 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-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg,.shadow-md{--tw-shadow:var(--elev-raised);--tw-shadow-colored:var(--elev-raised);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--elev-ring);--tw-shadow-colored:var(--elev-ring);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:var(--elev-raised);--tw-shadow-colored:var(--elev-raised);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.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);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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), var(--tw-shadow,0 0 #0000)}.ring-2{--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)}.ring-black\/5{--tw-ring-color:#0000000d}.ring-cyan-300\/45{--tw-ring-color:#67e8f973}.ring-destructive{--tw-ring-color:hsl(var(--destructive))}.ring-primary{--tw-ring-color:hsl(var(--primary))}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);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)}.grayscale{--tw-grayscale:grayscale(100%);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)}.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-\[1px\]{--tw-backdrop-blur:blur(1px);-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);-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-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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[flex-grow\]{transition-property:flex-grow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[max-height\,opacity\,transform\]{transition-property:max-height,opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);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:var(--tw-exit-opacity,1);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-name:enter;animation-duration:.15s}.fade-in,.fade-in-0{--tw-enter-opacity:0}.zoom-in{--tw-enter-scale:0}.zoom-in-95{--tw-enter-scale:.95}.zoom-out{--tw-exit-scale:0}.slide-in-from-bottom-4{--tw-enter-translate-y:var(--space-4)}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.\[outline\:none\]{outline:none}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}html,body,#root{background-color:#08090a;min-height:100%}@media (prefers-color-scheme:light){html,body,#root{background-color:#fff}}body{background-color:hsl(var(--background));color:hsl(var(--foreground));margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cjk-latin{font-size-adjust:.56;vertical-align:var(--cjk-latin-shift,-.15em)}@keyframes h3-generation-cloud-a{0%{transform:translate(-8%,-5%)scale(1)}to{transform:translate(10%,7%)scale(1.06)}}@keyframes h3-generation-cloud-b{0%{transform:translate(9%,-6%)scale(1.04)}to{transform:translate(-10%,8%)scale(1)}}@keyframes h3-generation-cloud-c{0%{transform:translate(-9%,8%)scale(1.01)}to{transform:translate(8%,-7%)scale(1.055)}}.h3-generation-glow{pointer-events:none;will-change:transform;filter:blur(21px)}.h3-generation-glow-a{background:radial-gradient(58% 68% at 26% 34%,#89c6ffdb 0%,#89c6ff6b 38%,#0000 72%);animation:4.8s ease-in-out infinite alternate h3-generation-cloud-a}.h3-generation-glow-b{background:radial-gradient(62% 70% at 72% 36%,#a6e8f6d1 0%,#a6e8f661 40%,#0000 74%);animation:4.8s ease-in-out infinite alternate h3-generation-cloud-b}.h3-generation-glow-c{background:radial-gradient(54% 64% at 54% 76%,#c6b5ffad 0%,#c6b5ff4d 38%,#0000 72%);animation:4.8s ease-in-out infinite alternate h3-generation-cloud-c}@media (prefers-reduced-motion:reduce){.h3-generation-glow{will-change:auto;animation:none;transform:none}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--leading-body)}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.focus-within\:ring-2: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(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-within\:ring-primary:focus-within{--tw-ring-color:hsl(var(--primary))}.focus-within\:ring-primary\/30:focus-within{--tw-ring-color:hsl(var(--primary) / .3)}.hover\:z-10:hover{z-index:10}.hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1;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\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;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\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;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\:scale-\[1\.08\]:hover{--tw-scale-x:1.08;--tw-scale-y:1.08;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-amber-200\/35:hover{border-color:#fde68a59}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-cyan-200\/40:hover{border-color:#a5f3fc66}.hover\:border-cyan-200\/45:hover{border-color:#a5f3fc73}.hover\:border-cyan-300\/30:hover{border-color:#67e8f94d}.hover\:border-cyan-300\/35:hover{border-color:#67e8f959}.hover\:border-cyan-300\/55:hover{border-color:#67e8f98c}.hover\:border-emerald-300\/35:hover{border-color:#6ee7b759}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-rose-300\/35:hover{border-color:#fda4af59}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:bg-\[\#e3e7ea\]:hover{--tw-bg-opacity:1;background-color:rgb(227 231 234/var(--tw-bg-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-300\/\[0\.12\]:hover{background-color:#fcd34d1f}.hover\:bg-background:hover{background-color:hsl(var(--background))}.hover\:bg-cyan-300\/15:hover{background-color:#67e8f926}.hover\:bg-cyan-300\/20:hover{background-color:#67e8f933}.hover\:bg-cyan-300\/5:hover{background-color:#67e8f90d}.hover\:bg-cyan-300\/\[0\.16\]:hover{background-color:#67e8f929}.hover\:bg-cyan-300\/\[0\.18\]:hover{background-color:#67e8f92e}.hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-400\/\[0\.18\]:hover{background-color:#34d3992e}.hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/15:hover{background-color:hsl(var(--primary) / .15)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-rose-300\/\[0\.12\]:hover{background-color:#fda4af1f}.hover\:bg-rose-400\/\[0\.16\]:hover{background-color:#fb718529}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/70:hover{background-color:hsl(var(--secondary) / .7)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-cyan-100:hover{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.10\)\]:hover{--tw-shadow:0 2px 6px #0000001a;--tw-shadow-colored:0 2px 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)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{--tw-shadow:var(--elev-raised);--tw-shadow-colored:var(--elev-raised);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-cyan-300\/50:focus{border-color:#67e8f980}.focus\:border-cyan-300\/60:focus{border-color:#67e8f999}.focus\:border-input:focus{border-color:hsl(var(--input))}.focus\:border-primary:focus{border-color:hsl(var(--primary))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-muted:focus{background-color:hsl(var(--muted))}.focus\:bg-secondary:focus{background-color:hsl(var(--secondary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-none:focus{--tw-shadow:var(--elev-flat);--tw-shadow-colored:var(--elev-flat);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-0: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(0px + 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\: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);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-cyan-300\/40:focus{--tw-ring-color:#67e8f966}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:\[outline\:none\]:focus{outline:none}.focus-visible\:border-input:focus-visible{border-color:hsl(var(--input))}.focus-visible\:bg-primary\/20:focus-visible{background-color:hsl(var(--primary) / .2)}.focus-visible\:shadow-none:focus-visible{--tw-shadow:var(--elev-flat);--tw-shadow-colored:var(--elev-flat);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:shadow-\[var\(--focus-ring\)\]:focus-visible{--tw-shadow-color:var(--focus-ring);--tw-shadow:var(--tw-shadow-colored)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-primary:focus-visible{outline-color:hsl(var(--primary))}.focus-visible\:ring-0: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(0px + 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-cyan-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity,1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:hsl(var(--primary))}.focus-visible\:ring-primary\/25:focus-visible{--tw-ring-color:hsl(var(--primary) / .25)}.focus-visible\:ring-primary\/30:focus-visible{--tw-ring-color:hsl(var(--primary) / .3)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color:hsl(var(--primary) / .4)}.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-card:focus-visible{--tw-ring-offset-color:hsl(var(--card))}.focus-visible\:\[outline\:none\]:focus-visible{outline:none}.enabled\:hover\:bg-background:hover:enabled{background-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:bg-primary\/40{background-color:hsl(var(--primary) / .4)}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--space-1);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:calc(var(--space-1) * -1);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\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--space-1);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:calc(var(--space-1) * -1);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-\[disabled\]\:cursor-default[data-disabled]{cursor:default}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[highlighted\]\:bg-secondary[data-highlighted]{background-color:hsl(var(--secondary))}.data-\[resize-handle-active\]\:bg-primary\/30[data-resize-handle-active]{background-color:hsl(var(--primary) / .3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-secondary[data-state=checked]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-40[data-disabled]{opacity:.4}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--elev-ring);--tw-shadow-colored:var(--elev-ring);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-var(--space-2)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:var(--space-2)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-var(--space-2)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:var(--space-2)}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1;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 (width>=640px){.sm\:ml-1{margin-left:var(--space-1)}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:max-h-\[min\(50vh\,520px\)\]{max-height:min(50vh,520px)}.sm\:max-w-\[22rem\]{max-width:22rem}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(var(--space-2) * var(--tw-space-x-reverse));margin-left:calc(var(--space-2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-l{border-left-width:1px}.sm\:border-border{border-color:hsl(var(--border))}.sm\:p-3{padding:var(--space-3)}.sm\:p-6{padding:var(--space-6)}.sm\:p-8{padding:var(--space-8)}.sm\:px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.sm\:px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.sm\:pb-4{padding-bottom:var(--space-4)}.sm\:pl-3{padding-left:var(--space-3)}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:var(--text-base);line-height:var(--leading-body)}}@media (width>=768px){.md\:max-h-\[240px\]{max-height:240px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--leading-body)}}@media (width>=1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.4fr\,0\.8fr\]{grid-template-columns:1.4fr .8fr}.lg\:grid-cols-\[1fr\,1fr\,0\.9fr\,auto\]{grid-template-columns:1fr 1fr .9fr auto}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:var(--space-4);height:var(--space-4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.character-library{min-height:0;color:hsl(var(--foreground));flex-direction:column;flex:1;gap:12px;font-size:13px;display:flex}.character-library button,.character-dialog button{border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;transition:background .15s;display:inline-flex}.character-library button:disabled,.character-dialog button:disabled{cursor:not-allowed;opacity:.45}.character-library button:not(:disabled):hover,.character-dialog button:not(:disabled):hover{background:hsl(var(--secondary))}.character-library button:focus-visible,.character-dialog button:focus-visible,.character-dialog input:focus-visible,.character-dialog textarea:focus-visible,.character-search:focus-within{outline:2px solid hsl(var(--primary));outline-offset:2px}.character-search{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.character-search input{width:100%;min-width:0;color:hsl(var(--foreground));background:0 0;outline:none}.character-connection{background:hsl(var(--muted) / .6);border-radius:9px;padding:9px;font-size:11px}.character-connection>div{align-items:center;gap:6px;display:flex}.character-connection>div>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.character-connection-state{color:hsl(var(--primary));flex-shrink:0;margin-left:auto}.character-connection-actions{flex-wrap:wrap;margin-top:5px}.character-connection-actions button{color:hsl(var(--muted-foreground));padding:3px 5px}.character-notice{border:1px solid hsl(var(--primary) / .3);border-radius:8px;max-height:110px;padding:8px 10px;font-size:12px;line-height:1.6;overflow:auto}.character-list-heading{justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.character-list-heading small{color:hsl(var(--muted-foreground));font-weight:400}.character-list-heading button{background:hsl(var(--muted));font-size:12px}.character-grid-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;padding:4px 1px 12px;display:grid}.character-card{min-width:0;position:relative}.character-card .character-card-main{text-align:center;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:0;display:flex}.character-card-image{aspect-ratio:1;background:hsl(var(--muted));width:100%;color:hsl(var(--muted-foreground));border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.character-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.character-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.character-card-status{color:hsl(var(--destructive));font-size:10px}.character-card .character-card-add{background:hsl(var(--card) / .92);opacity:0;width:23px;height:23px;padding:0;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0003}.character-card:hover .character-card-add,.character-card:focus-within .character-card-add{opacity:1}@media (hover:none){.character-card .character-card-add{opacity:1}}.character-empty{height:100%;min-height:160px;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.character-empty button{color:hsl(var(--foreground));background:hsl(var(--muted))}.character-footer-help{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.6}.character-context-menu{z-index:90;background:hsl(var(--popover));min-width:185px;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:10px;padding:5px;font-size:13px;box-shadow:0 8px 30px #0004}.character-context-menu [role=menuitem]{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:9px;display:flex}.character-context-menu [data-highlighted]{background:hsl(var(--secondary))}.character-context-menu [data-disabled]{opacity:.45;cursor:not-allowed}.character-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0008;position:fixed;inset:0}.character-dialog{z-index:101;border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(556px,100vw - 24px);max-height:calc(100dvh - 32px);color:hsl(var(--foreground));border-radius:16px;flex-direction:column;gap:14px;padding:22px;font-size:13px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0005}.character-dialog header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.character-dialog header h2{font-size:17px;font-weight:600}.character-dialog header button{padding:3px}.character-form-body{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:3px;display:flex;overflow-y:auto}.character-label{margin-top:3px;font-weight:600}.character-label>span{color:hsl(var(--destructive));margin-left:3px}.character-upload{background:hsl(var(--muted));border:1px solid #0000;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:215px;padding:20px 12px;display:flex;position:relative}.character-upload.is-dragging{border-color:hsl(var(--primary));outline:2px dashed hsl(var(--primary));outline-offset:-5px;background:hsl(var(--primary) / .1)}.character-upload>img{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:200px}.character-upload-empty{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;align-items:center;gap:15px;display:flex}.character-upload-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.character-upload-actions button{background:hsl(var(--secondary));font-weight:600}.character-dialog .character-image-remove{background:hsl(var(--card));padding:5px;position:absolute;top:6px;right:6px}.character-help{color:hsl(var(--muted-foreground));align-items:center;gap:4px;font-size:11px;line-height:1.6;display:flex}.character-name-field{background:hsl(var(--muted));border-radius:8px;align-items:center;display:flex}.character-name-field input{background:0 0;border-radius:8px;outline:none;width:100%;min-width:0;padding:11px}.character-name-field>span{color:hsl(var(--muted-foreground));padding:0 11px;font-size:12px}.character-dialog textarea{background:hsl(var(--muted));resize:vertical;border-radius:8px;outline:none;width:100%;min-height:72px;padding:10px 12px}.character-dialog footer{flex-shrink:0;justify-content:flex-end;display:flex}.character-dialog .character-primary{background:hsl(var(--primary));min-width:80px;color:hsl(var(--primary-foreground));font-weight:600}.character-dialog .character-primary:not(:disabled):hover{background:hsl(var(--primary) / .85)}.character-folder-prompt{border:1px dashed hsl(var(--border));border-radius:9px;padding:10px;font-size:12px;line-height:1.6}.character-folder-prompt button{background:hsl(var(--muted));margin-top:6px}.character-error{color:hsl(var(--destructive));font-size:12px;line-height:1.6}.character-asset-picker{border:1px solid hsl(var(--border));border-radius:8px;max-height:145px;padding:5px;overflow:auto}.character-asset-picker button{justify-content:flex-start;width:100%}.character-asset-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-asset-picker small{flex-shrink:0;margin-left:auto}@media (width<=359px){.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-dialog{padding:16px}}.result-video-player{color:#fff;isolation:isolate;background:#000;width:100%;position:relative}.result-video-player:focus-visible{outline-offset:2px;outline:2px solid #8dccff}.result-video-player video{-o-object-fit:contain;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.result-video-player:fullscreen{place-items:center;width:100%;height:100%;display:grid}.result-video-player:fullscreen video{width:100%;height:100%;max-height:100vh}.result-video-player .result-video-controls{z-index:2;color:#fff;transition:opacity .15s;position:absolute}.result-video-player .result-video-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.result-video-player .result-video-controls button:hover{background:#ffffff26}.result-video-player .result-video-controls button:focus-visible{outline-offset:-1px;outline:2px solid #8dccff}.result-video-player .result-video-controls svg{pointer-events:none;width:15px;height:15px}.result-video-player .result-video-tools{background:#0007;border-radius:6px;align-items:center;gap:1px;padding:2px;display:flex;top:5px;right:5px}.result-video-volume{display:flex;position:relative}.result-video-volume-panel{visibility:hidden;opacity:0;background:#17191fef;border-radius:5px;width:100px;padding:10px;position:absolute;top:100%;right:0}.result-video-volume:hover .result-video-volume-panel{visibility:visible;opacity:1}.result-video-player[data-keyboard-controls=true] .result-video-volume:has(:focus-visible) .result-video-volume-panel{visibility:visible;opacity:1}.result-video-player .result-video-bottom{background:linear-gradient(#0000,#000a);padding:15px 10px 6px;inset:auto 0 0}.result-video-time-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;font:12px/1.4 system-ui,sans-serif;display:flex}.result-video-enhancements{background:#0007;border-radius:6px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:flex}.result-video-player .result-video-enhancements button:disabled{opacity:.4;cursor:not-allowed}.result-video-player input[type=range]{accent-color:#fff;cursor:pointer;width:100%;height:12px;margin:0;padding:0;display:block}.result-video-player input[type=range]:focus-visible{outline-offset:1px;outline:2px solid #8dccff}.result-video-player input[type=range]:disabled{opacity:.5;cursor:default}.result-video-player input.result-video-progress{appearance:none;background:0 0;border:0;border-radius:0}.result-video-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0 var(--playback-progress,0%), #ffffff4d var(--playback-progress,0%) 100%);border:0;border-radius:999px;height:2px}.result-video-progress::-webkit-slider-thumb{appearance:none;opacity:0;background:#fff;border:0;border-radius:50%;width:6px;height:6px;margin-top:-2px}.result-video-progress:not(:disabled):is(:hover,:focus-visible,:active)::-webkit-slider-thumb{opacity:1}.result-video-progress::-moz-range-track{background:#ffffff4d;border:0;border-radius:999px;height:2px}.result-video-progress::-moz-range-progress{background:#fff;border:0;border-radius:999px;height:2px}.result-video-progress::-moz-range-thumb{opacity:0;background:#fff;border:0;border-radius:50%;width:6px;height:6px}.result-video-progress:not(:disabled):is(:hover,:focus-visible,:active)::-moz-range-thumb{opacity:1}.result-video-menu{z-index:120;min-width:144px;max-height:var(--radix-dropdown-menu-content-available-height,70vh);color:#fff;background:#202126;border:1px solid #ffffff26;border-radius:8px;padding:4px;font:12px/1.4 system-ui,sans-serif;overflow-y:auto;box-shadow:0 4px 16px #0006}.result-video-menu [role^=menuitem]{cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:8px;min-height:30px;padding:5px 8px;display:flex}.result-video-menu [role^=menuitem][data-highlighted]{background:#ffffff26}.result-video-menu [data-disabled]{opacity:.4;pointer-events:none}.result-video-menu svg{width:14px;height:14px}.result-video-notice{z-index:1;color:#fff;background:#000b;border-radius:4px;margin:0;padding:6px 8px;font-size:12px;position:absolute;top:40px;left:8px;right:8px}@media (hover:hover){.result-video-player .result-video-controls{opacity:0;pointer-events:none}.result-video-player:hover .result-video-controls,.result-video-player[data-keyboard-controls=true]:focus-within .result-video-controls{opacity:1;pointer-events:auto}}@media (pointer:coarse){.result-video-player .result-video-controls button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.result-video-player .result-video-controls{transition:none}}.media-comparison{z-index:1;pointer-events:none;color:#fff;position:absolute;inset:0}.media-comparison-before{clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);background:#000;position:absolute;inset:0;overflow:hidden}.media-comparison-before>:is(video,img){-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.media-comparison-label{text-shadow:0 1px 3px #000;background:#0006;border-radius:4px;padding:2px 6px;font:500 12px/1.5 system-ui,sans-serif;position:absolute;top:10px}.media-comparison-label-before{left:6px}.media-comparison-label-after{right:6px}.media-comparison-divider{top:0;bottom:0;left:var(--comparison-position);pointer-events:auto;touch-action:none;cursor:ew-resize;outline:none;width:28px;position:absolute;transform:translate(-50%)}.media-comparison-divider:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:13px;box-shadow:0 0 8px #71a9ff}.media-comparison-divider>span{background:#27275ed9;border:2px solid #fff;border-radius:18px;place-items:center;width:30px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.media-comparison-divider svg{width:22px;height:22px}.media-comparison-divider:focus-visible>span{outline-offset:3px;outline:3px solid #87cbff}.result-video-player[data-comparing=true] .result-video-tools{top:39px}.result-video-player .media-comparison-before video{height:100%}.media-comparison-status{z-index:1;color:#fff;pointer-events:none;background:#000a;border-radius:4px;margin:0;padding:5px 7px;font:12px/1.5 system-ui,sans-serif;position:absolute;top:42px;left:8px;right:8px}.image-comparison-player{isolation:isolate;background:#000;width:100%;position:relative;overflow:hidden}.image-comparison-player>img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.image-comparison-player:fullscreen{place-items:center;width:100%;height:100%;display:grid}.image-comparison-player:fullscreen>img{width:100%;height:100%}.image-comparison-tools{z-index:2;background:#0009;border-radius:6px;gap:4px;padding:3px;display:flex;position:absolute;bottom:6px;right:6px}.image-comparison-tools button{color:#fff;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.image-comparison-tools button:hover{background:#fff3}.image-comparison-tools button:disabled{opacity:.4;cursor:not-allowed}.image-comparison-tools svg{width:16px;height:16px}@media (hover:hover){.image-comparison-tools{opacity:0;pointer-events:none}.image-comparison-player:hover .image-comparison-tools,.image-comparison-player:focus-within .image-comparison-tools{opacity:1;pointer-events:auto}}.composer-duration-options{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .28) transparent}@supports selector(::-webkit-scrollbar){.composer-duration-options{scrollbar-width:auto;scrollbar-color:auto}.composer-duration-options::-webkit-scrollbar{width:5px;height:5px}.composer-duration-options::-webkit-scrollbar-track{background:0 0}.composer-duration-options::-webkit-scrollbar-corner{background:0 0}.composer-duration-options::-webkit-scrollbar-thumb{background-color:hsl(var(--foreground) / .28);background-clip:padding-box;border:1px solid #0000;border-radius:999px;min-height:28px}.composer-duration-options::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground) / .44)}.composer-duration-options::-webkit-scrollbar-button{width:0;height:0;display:none}@media (forced-colors:active){.composer-duration-options::-webkit-scrollbar-thumb{background-color:canvastext}}}.studio-guide-menu-entry{text-align:left;width:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;padding:8px 12px;font-size:14px;display:block}.studio-guide-menu-entry:hover{background:hsl(var(--muted))}.studio-guide-menu-separator{border-top:1px solid hsl(var(--border));margin:4px 0}.studio-guide-fallback{border:1px solid hsl(var(--border));width:30px;height:28px;color:hsl(var(--foreground));background:hsl(var(--secondary));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-guide-overlay{z-index:200;background:#0009;position:fixed;inset:0}.studio-user-guide{z-index:201;border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(920px,100vw - 32px);height:min(780px,100dvh - 48px);color:hsl(var(--foreground));border-radius:20px;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000004d}.studio-guide-header{border-bottom:1px solid hsl(var(--border));flex-shrink:0;padding:24px 64px 20px 28px;position:relative}.studio-guide-brand{color:hsl(var(--primary));align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.studio-guide-header h2{margin:0 0 6px;font-size:24px;font-weight:650;line-height:1.4}.studio-guide-header p{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.studio-guide-close{width:36px;height:36px;color:hsl(var(--muted-foreground));border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.studio-guide-close:hover,.studio-guide-fallback:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.studio-guide-body{flex:1;min-height:0;display:flex}.studio-guide-nav{border-right:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);flex:0 0 184px;padding:18px 10px;overflow-y:auto}.studio-guide-nav button{text-align:left;white-space:nowrap;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 10px;font-size:13px;display:flex}.studio-guide-nav button span{color:hsl(var(--muted-foreground));font-size:11px}.studio-guide-nav button:hover{color:hsl(var(--primary));background:hsl(var(--accent))}.studio-guide-reader{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:1;min-width:0;padding:24px 28px 32px;font-size:14px;line-height:1.85;overflow-y:auto}.studio-guide-reader section+section{border-top:1px solid hsl(var(--border));margin-top:32px;padding-top:28px}.studio-guide-reader h2{margin:0 0 14px;font-size:20px;font-weight:650}.studio-guide-reader h2 span{color:hsl(var(--primary));font-size:12px}.studio-guide-reader h3{margin:20px 0 6px;font-size:15px;font-weight:600}.studio-guide-reader p{margin:10px 0}.studio-guide-reader ol,.studio-guide-reader ul{margin:14px 0;padding-left:22px}.studio-guide-reader ol{list-style:decimal}.studio-guide-reader ul{list-style:outside}.studio-guide-reader li{margin:8px 0;padding-left:3px}.studio-guide-reader li::marker{color:hsl(var(--primary))}.studio-guide-example,.studio-guide-note{background:hsl(var(--primary) / .07);border:1px solid hsl(var(--primary) / .2);border-radius:12px;margin:18px 0;padding:14px 16px}.studio-guide-example p{margin-bottom:0}.studio-guide-footer{border-top:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.studio-guide-footer span{color:hsl(var(--muted-foreground));font-size:12px}.studio-guide-done{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:10px;flex-shrink:0;padding:9px 16px;font-size:13px;font-weight:600}.studio-guide-menu-entry:focus-visible,.studio-guide-fallback:focus-visible,.studio-user-guide :is(button,[tabindex]):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}@media (width<=640px){.studio-user-guide{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.studio-guide-header{padding:18px 52px 14px 18px}.studio-guide-header h2{font-size:21px}.studio-guide-close{top:14px;right:12px}.studio-guide-body{flex-direction:column}.studio-guide-nav{border-right:0;border-bottom:1px solid hsl(var(--border));flex:none;gap:4px;padding:8px;display:flex;overflow-x:auto}.studio-guide-nav button{flex-shrink:0;width:auto;padding:9px 10px}.studio-guide-reader{padding:20px 18px 26px}.studio-guide-footer{gap:12px;padding:12px 16px}}.studio-page{box-sizing:border-box;background:hsl(var(--background));width:100%;height:100dvh;padding:4px;overflow:hidden}.studio-frame{--studio-assets-width:360px;--studio-toolbar-height:3rem;box-sizing:border-box;border:1px solid hsl(var(--border) / .55);background:hsl(var(--background));border-radius:10px;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.studio-assets-drawer{width:var(--studio-assets-width);top:var(--studio-toolbar-height)}[data-studio-layout][data-assets-open=true] .studio-toolbar{z-index:45}@media (width>=900px){[data-studio-layout][data-assets-open=true] [data-studio-main-content]{margin-right:var(--studio-assets-width)}.studio-assets-drawer{top:0}}.studio-sidebar{border-right:1px solid hsl(var(--border) / .55)}[data-studio-main-content]{position:relative}[data-studio-main-content]>.studio-toolbar[data-canvas-open=true]{height:auto;min-height:var(--studio-toolbar-height);background:0 0;align-items:flex-start;gap:8px;padding-block:5px;position:absolute;inset:0 0 auto}.canvas-toolbar-slot{flex:1;min-width:84px}.canvas-toolbar-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;min-height:38px;display:flex}.canvas-toolbar-content .canvas-project-toolbar{flex-shrink:0;position:static}.canvas-toolbar-content [data-canvas-workspace].canvas-workspace-panel{flex:0 auto;width:auto;min-width:0;max-width:100%;margin-left:auto;position:static}.canvas-toolbar-content .canvas-workspace-panel>summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-toolbar-content .canvas-workspace-content{width:370px;max-width:calc(100% - 24px);max-height:min(65vh,100dvh - 100px);position:absolute;top:calc(100% + 4px);right:12px}.studio-brand-wordmark-frame{flex-shrink:1;width:144px;min-width:0;height:56px;display:block;position:relative;overflow:hidden;transform:translate(-12px)}.studio-brand-wordmark{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.studio-brand-wordmark[data-wordmark-theme=light]{width:91.8%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-nav-item{transition:background-color .16s,color .16s}.studio-nav-item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.studio-nav-glyph{pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.studio-nav-item[aria-current=page] .lucide-book-open-text path:nth-of-type(4),.studio-nav-item[aria-current=page] .lucide-folder-open path,.studio-nav-item[aria-current=page] .lucide-list-todo rect{fill:currentColor;fill-opacity:.24}.studio-sidebar [data-workspace-project-panel]{flex:1}.studio-sidebar .prompt-skill-nav{flex:1;min-height:0;padding-top:14px;overflow-y:auto}.studio-sidebar [data-project-row]{border-radius:8px}.studio-sidebar [data-project-row]>button:first-child{padding-top:7px;padding-bottom:7px}.studio-sidebar[data-collapsed=true] .studio-nav-item{flex-direction:column;gap:3px;padding:5px 0;font-size:10px}.studio-sidebar[data-collapsed=true] .studio-brand{padding-inline:12px}.studio-sidebar-toggle :is(.studio-toggle-logo,.studio-toggle-glyph){pointer-events:none}.studio-sidebar-toggle .studio-toggle-glyph{justify-content:center;align-items:center;display:flex}.studio-sidebar-toggle[data-collapsed=true] .studio-toggle-glyph{border-radius:inherit;opacity:0;position:absolute;inset:0}.studio-sidebar-toggle[data-collapsed=true]:is(:hover,:focus-visible) .studio-toggle-logo{opacity:0}.studio-sidebar-toggle[data-collapsed=true]:is(:hover,:focus-visible) .studio-toggle-glyph{opacity:1;background-color:hsl(var(--secondary))}.studio-account{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.studio-toolbar-tools,.studio-toolbar .studio-account{border:1px solid hsl(var(--border) / .7);background:hsl(var(--background));border-radius:9px;min-height:38px;padding:2px 3px}.studio-toolbar-tools [data-work-history-controls]{background:0 0;border:0;border-radius:0;padding:0}.studio-toolbar .studio-account{flex-shrink:1;min-width:0}.studio-toolbar .studio-wallet-balance{background:0 0;min-width:0;padding-inline:6px}.studio-toolbar [data-rh-account-root]{flex-shrink:0}.studio-wallet-balance{background:hsl(var(--muted));color:#00a6c7;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;max-width:128px;height:28px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.studio-wallet-balance>svg{flex-shrink:0}.studio-wallet-balance>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dark .studio-wallet-balance{color:#59d8ef}.studio-account [data-rh-account-trigger][aria-haspopup]{border-radius:50%;justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding:2px}.studio-account [data-rh-account-trigger][aria-haspopup]>span,.studio-account [data-rh-account-trigger][aria-haspopup]>svg{display:none}.studio-account [data-rh-account-trigger] img{width:30px;height:30px}.studio-toolbar .studio-account [data-rh-account-trigger][aria-haspopup]{width:32px;min-width:32px;height:32px}.studio-toolbar .studio-account [data-rh-account-trigger][aria-haspopup] img{width:26px;height:26px}.studio-account [data-rh-account-trigger]:not(:has(img))[aria-haspopup]:after{content:"RH";font-size:11px;font-weight:700}.studio-account [data-rh-account-menu]{z-index:140;max-height:calc(100dvh - 64px);overflow-y:auto}.studio-account [data-rh-account-root]:has([data-rh-account-menu]):after{content:"";width:240px;max-width:calc(100vw - 16px);height:.5rem;position:absolute;top:100%;right:0}.studio-account [data-rh-account-menu]>div:first-child{align-items:center;gap:4px;min-height:44px;display:flex}.studio-account [data-rh-account-menu]>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-theme-toggle{border:1px solid hsl(var(--border));width:30px;height:28px;color:hsl(var(--foreground));background:hsl(var(--secondary));cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.studio-theme-toggle:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.studio-theme-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.studio-theme-toggle svg{pointer-events:none}.studio-video .studio-stream{padding-right:2px}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div){scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .18) transparent}@supports selector(::-webkit-scrollbar){:is(.studio-video[data-empty=true],.studio-video .studio-stream>div){scrollbar-width:auto;scrollbar-color:auto}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar{width:6px;height:6px}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar-track{background:0 0}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar-corner{background:0 0}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar-thumb{background-color:hsl(var(--foreground) / .18);background-clip:padding-box;border:1px solid #0000;border-radius:999px;min-height:32px}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--foreground) / .32)}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar-thumb:active{background-color:hsl(var(--foreground) / .44)}:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}@media (forced-colors:active){:is(.studio-video[data-empty=true],.studio-video .studio-stream>div)::-webkit-scrollbar-thumb{background-color:canvastext}}}.studio-video[data-empty=true]{overflow-y:auto}.studio-video[data-empty=true] .studio-stream{height:auto;padding-top:0}.studio-video[data-empty=true] .studio-stream>div{flex:none;height:auto;padding-top:0;padding-bottom:0;overflow:visible}.studio-video[data-empty=true] .studio-stream .min-h-72{justify-content:flex-start;min-height:94px;padding-top:12px}.studio-video[data-empty=true] .studio-stream h2{font-size:clamp(18px,2vw,24px);line-height:1.5}.studio-video[data-empty=true] .studio-composer-overlay{padding-top:10px;padding-bottom:40px;position:relative}.studio-video[data-empty=true] .studio-composer-width{width:min(84%,1000px)}.studio-video[data-empty=true] :is([role=menu],[role=listbox],[data-output-settings-popover]).bottom-full{max-height:min(320px,45dvh);margin-bottom:0;top:calc(100% + 8px);bottom:auto;overflow-y:auto}@media (width<=699px){.studio-video .studio-composer-width,.studio-video[data-empty=true] .studio-composer-width{width:100%}.studio-video[data-empty=true] .studio-stream .min-h-72{min-height:84px}.studio-video[data-empty=true] .studio-composer-overlay{padding-top:0}.studio-toolbar{padding-inline:10px}.studio-wallet-balance{max-width:96px}.studio-account>[data-rh-account-trigger]{max-width:140px;padding:6px 10px;font-size:12px}.studio-video[data-empty=true] div:has(>[data-output-settings-popover]){position:static}.studio-video[data-empty=true] [data-output-settings-popover]{width:min(336px,100%);right:0}}@media (prefers-reduced-motion:reduce){[data-studio-layout] [data-panel],.studio-nav-item{transition:none}}html[data-studio-theme],html[data-studio-theme] body,html[data-studio-theme] #root{background-color:hsl(var(--background))}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:220 13% 8%;--foreground:214 32% 94%;--card:220 12% 11%;--card-foreground:214 32% 94%;--popover:219 13% 14%;--popover-foreground:214 32% 94%;--secondary:216 20% 20%;--muted:217 15% 17%;--accent:215 23% 23%;--secondary-foreground:212 32% 88%;--accent-foreground:212 32% 88%;--muted-foreground:215 18% 68%;--border:217 17% 26%;--input:217 17% 30%;--primary:210 80% 73%;--ring:210 80% 73%;--primary-foreground:220 35% 12%;--destructive:0 78% 69%;--destructive-foreground:0 0% 8%}.dark .studio-toolbar{background:hsl(var(--background))}.dark .studio-nav-item[aria-current=page]{background:#2a2e34}.dark .studio-video[data-empty=true]{background-image:radial-gradient(60% 25% at 50% 0,#12425833,#0000 100%)}.dark [data-composer-expanded=true]>div{background-color:#292c32}.dark [data-composer-expanded=true] [class*="bg-[#eceff1]"]{background-color:#363c44}.dark [data-composer-expanded=true] [class*="hover:bg-[#e3e7ea]"]:hover{background-color:#434c58}.dark [data-composer-expanded=true] .bg-white{background-color:hsl(var(--secondary))}.dark [data-composer-expanded=true] [class*="text-[#00a6c7]"]{color:#59d8ef}.dark [data-composer-collapsed=true] [class*="bg-[#eceff1]"]{background-color:#363c44}.dark [data-composer-collapsed=true] [class*="hover:bg-[#e3e7ea]"]:hover{background-color:#434c58}.dark .h3-generation-placeholder{background-color:#172333;border-color:#3b5267}.dark .h3-generation-placeholder .h3-generation-glow{opacity:.32}.dark .h3-generation-placeholder>span:last-of-type{opacity:.08}.dark .prompt-skill-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--skill-ink:#e4eef8;--skill-body:#becfe0;--skill-muted:#a0b4c9;--skill-line:#3b5267;--skill-accent:#97c8ef;--skill-selected:#243f57;--skill-paper:#1b2631;--foreground:210 59% 93%;--muted-foreground:211 27% 71%;--card:212 29% 15%;--secondary:208 41% 24%;--border:209 27% 32%}.dark .prompt-skill-surface.prompt-skill-workbench{background-color:#141c25;background-image:var(--skill-grain), radial-gradient(ellipse at 80% 0%, #24415755, transparent 60%)}.dark .prompt-skill-surface.prompt-skill-nav{background-color:#171f28}.dark .prompt-skill-surface :is([class~=bg-white\/5],[class~="bg-white/[0.06]"]){background-color:#1c2833e8}.dark .prompt-skill-surface :is([class*=border-cyan-],[class*=border-violet-]){border-color:#486783}.dark .prompt-skill-surface :is([class~=border-cyan-300\/40],[class~=border-cyan-300\/80],[class~=border-violet-300\/45]){border-color:#689eca}.dark .prompt-skill-surface :is([class~="bg-[#06101d]"],[class~="bg-[#07111f]"]){background-color:#19232e}.dark .prompt-skill-surface :is([class~="bg-[#050916]"],[class~="bg-[#060816]"]){background-color:#15202a}.dark .prompt-skill-surface.fixed{background-color:#02080dc2}.dark .prompt-skill-surface :is(input,select,textarea,option){background-color:#15212d}.dark .prompt-skill-surface [class*=text-amber-]{color:#f2c77e}.dark .prompt-skill-surface [class*=bg-amber-]{background-color:#382d1d}.dark .prompt-skill-surface [class*=border-amber-]{border-color:#806c47}.dark .prompt-skill-surface [class*=text-rose-]{color:#ffacc0}.dark .prompt-skill-surface [class*=bg-rose-]{background-color:#3b2430}.dark .prompt-skill-surface [class*=border-rose-]{border-color:#805466}.dark .prompt-skill-surface [class*=text-emerald-]{color:#8fdbba}.dark .prompt-skill-surface [class*=bg-emerald-]{background-color:#1b352e}.dark .prompt-skill-surface [class*=border-emerald-]{border-color:#427966}.dark .prompt-skill-surface,.dark .prompt-skill-surface *{scrollbar-color:#4e6b83 transparent}.dark .prompt-skill-surface ::selection{color:#eef7ff;background-color:#365e82}@media (hover:hover){.dark .prompt-skill-surface button[class*=hover\:bg-]:not(:disabled):hover{background-color:#293e51}.dark .prompt-skill-surface button:is([class*=bg-cyan-],[class*=bg-violet-]):not(:disabled):hover{background-color:#325571}.dark .prompt-skill-surface button[class*=hover\:bg-rose-]:not(:disabled):hover{background-color:#523243}}.dark .prompt-skill-surface button.prompt-skill-primary,.dark .prompt-skill-surface button.prompt-skill-primary:not(:disabled):hover{color:#101e2b;background-color:#93c6ee;border-color:#93c6ee}.prompt-skill-surface{--skill-ink:#193750;--skill-body:#395772;--skill-muted:#526c83;--skill-line:#c4d9e9;--skill-accent:#285f89;--skill-selected:#dceefb;--skill-paper:#f9fcff;--skill-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.045' filter='url(%23grain)'/%3E%3C/svg%3E");--foreground:206 52% 21%;--muted-foreground:208 23% 42%;--card:207 100% 99%;--secondary:205 79% 93%;--border:205 45% 84%;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-xl:20px;--text-lg:18px;--text-base:16px;--text-sm:14px;--text-xs:12px;--leading-tight:1.25;--leading-body:1.5;color:var(--skill-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#3476aa;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.prompt-skill-surface.prompt-skill-workbench{color:var(--skill-ink);background-color:#edf5fc;background-image:var(--skill-grain), radial-gradient(ellipse at 10% 0%, #ffffffc9, transparent 46%), radial-gradient(ellipse at 90% 10%, #d5e9f7a6, transparent 52%)}.prompt-skill-surface.prompt-skill-nav{background-color:#f3f8fd;background-image:var(--skill-grain)}.prompt-skill-surface.prompt-skill-project-menu{color:var(--skill-ink);background-color:var(--skill-paper);border-color:var(--skill-line)}.prompt-skill-surface .prompt-skill-project-option{color:var(--skill-ink)}.prompt-skill-surface .prompt-skill-project-option[data-state=checked]{background-color:var(--skill-selected)}.prompt-skill-surface .prompt-skill-project-option[data-highlighted]{box-shadow:inset 0 0 0 2px var(--skill-accent)}.prompt-skill-surface .prompt-skill-project-check{color:var(--skill-accent)}.prompt-skill-surface :is(.text-white,.text-slate-200){color:var(--skill-ink)}.prompt-skill-surface .text-slate-300{color:var(--skill-body)}.prompt-skill-surface :is(.text-slate-400,.text-slate-500){color:var(--skill-muted)}.prompt-skill-surface :is([class*=text-cyan-],[class*=text-violet-]){color:var(--skill-accent)}.prompt-skill-surface :is([class*=bg-slate-950\/],.bg-slate-900){background-color:var(--skill-paper)}.prompt-skill-surface :is([class~=bg-white\/5],[class~="bg-white/[0.06]"]){background-color:#ffffffd9;background-image:var(--skill-grain)}.prompt-skill-surface [class*=border-white\/]{border-color:var(--skill-line)}.prompt-skill-surface :is([class*=border-cyan-],[class*=border-violet-]){border-color:#9cc5e2}.prompt-skill-surface :is([class*=bg-cyan-],[class*=bg-violet-]){background-color:var(--skill-selected)}.prompt-skill-surface :is([class~=border-cyan-300\/40],[class~=border-cyan-300\/80],[class~=border-violet-300\/45]){border-color:#669fc9}.prompt-skill-surface :is([class~="bg-[#06101d]"],[class~="bg-[#07111f]"]){background-color:#f3f8fd;background-image:var(--skill-grain)}.prompt-skill-surface :is([class~="bg-[#050916]"],[class~="bg-[#060816]"]){background-color:#fbfdff;background-image:var(--skill-grain)}.prompt-skill-surface.fixed{background-color:#24476052}.prompt-skill-surface [class*=shadow-\[]{--tw-shadow:0 10px 32px -14px #335d842e, 0 1px 3px #335d840a;--tw-shadow-colored:0 10px 32px -14px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color)}.prompt-skill-surface .shadow-inner{--tw-shadow:inset 0 1px 3px #335d840a}.prompt-skill-surface [class*=ring-cyan-]{--tw-ring-color:#619bcb40}.prompt-skill-surface :is(input,select,textarea){color:var(--skill-ink);border-color:var(--skill-line);background-color:#fff}.prompt-skill-surface :is(input,textarea)::-moz-placeholder{color:var(--skill-muted);opacity:1}.prompt-skill-surface :is(input,textarea)::placeholder{color:var(--skill-muted);opacity:1}.prompt-skill-surface option{color:var(--skill-ink);background-color:#fff}.prompt-skill-surface option:disabled{color:#768a9c}.prompt-skill-surface [class*=text-amber-]{color:#875013}.prompt-skill-surface [class*=bg-amber-]{background-color:#fff4df}.prompt-skill-surface [class*=border-amber-]{border-color:#dfbd87}.prompt-skill-surface [class*=text-rose-]{color:#a53750}.prompt-skill-surface [class*=bg-rose-]{background-color:#fff0f3}.prompt-skill-surface [class*=border-rose-]{border-color:#e7b7c1}.prompt-skill-surface [class*=text-emerald-]{color:#246956}.prompt-skill-surface [class*=bg-emerald-]{background-color:#e8f5ef}.prompt-skill-surface [class*=border-emerald-]{border-color:#a5cbbb}@media (hover:hover){.prompt-skill-surface button[class*=hover\:bg-]:not(:disabled):hover{background-color:#e6f1fa}.prompt-skill-surface button[class*=hover\:border-]:not(:disabled):hover{border-color:#78a9cf}.prompt-skill-surface button[class*=hover\:text-]:not(:disabled):hover{color:var(--skill-ink)}.prompt-skill-surface button:is([class*=bg-cyan-],[class*=bg-violet-]):not(:disabled):hover{background-color:#cce4f6}.prompt-skill-surface button[class*=hover\:bg-rose-]:not(:disabled):hover{background-color:#ffe1e8;border-color:#cf8595}}.prompt-skill-surface button.prompt-skill-primary,.prompt-skill-surface button.prompt-skill-primary:not(:disabled):hover{color:#fff;background-color:#326f9f;background-image:linear-gradient(#ffffff0d,#fff0);border-color:#2d6693}.prompt-skill-surface button.prompt-skill-primary:not(:disabled):hover{background-color:#285e89}.prompt-skill-surface,.prompt-skill-surface *{scrollbar-width:thin;scrollbar-color:#a9c8df transparent}.prompt-skill-surface ::selection{color:#173c5c;background-color:#beddf3}.prompt-skill-surface pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem}.prompt-skill-surface button:focus-visible,.prompt-skill-surface input:focus-visible,.prompt-skill-surface select:focus-visible,.prompt-skill-surface textarea:focus-visible{outline-offset:3px;outline:2px solid #3476aa}.prompt-skill-surface button:disabled{cursor:not-allowed;opacity:.55}.infinite-canvas{isolation:isolate;background:hsl(var(--background));border-top:1px solid hsl(var(--border) / .45);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-surface{touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;cursor:grab;background-image:radial-gradient(circle, hsl(var(--muted-foreground) / .27) 1px, transparent 1px);outline:none;position:absolute;inset:0;overflow:hidden}.canvas-surface[data-dragging=true]{cursor:grabbing}.canvas-surface:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--primary) / .45)}.canvas-origin{transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.canvas-origin-content{text-align:center;width:280px;position:absolute;transform:translate(-50%,-29px)}.canvas-origin-mark{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:50%;width:58px;height:58px;margin-inline:auto;position:relative}.canvas-origin-mark>span{background:hsl(var(--primary) / .8);width:18px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-origin-mark>span+span{transform:translate(-50%,-50%)rotate(90deg)}.canvas-control{width:32px;height:32px;color:hsl(var(--foreground));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.canvas-control:hover:not(:disabled){background:hsl(var(--secondary))}.canvas-control:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.canvas-control:disabled{opacity:.35;cursor:not-allowed}.canvas-zoom-value{font-variant-numeric:tabular-nums;width:52px;font-size:12px}.canvas-help{background:hsl(var(--background) / .9);border-radius:6px;padding:3px 6px}@media (width<=420px){.canvas-bottom{padding-inline:6px;bottom:12px}.canvas-controls{gap:0;padding:4px}}.canvas-workspace-host{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.canvas-workspace-stage{flex:1;min-width:0;min-height:0;display:flex}.canvas-project-busy{z-index:19;background:hsl(var(--background) / .65);color:hsl(var(--foreground));place-content:center;font-size:13px;display:grid;position:absolute;inset:0}.canvas-workspace-panel{z-index:20;max-width:calc(100% - 24px);color:hsl(var(--foreground));font-size:11px;position:absolute;top:12px;right:12px}.canvas-workspace-panel[open]{width:370px}.canvas-workspace-panel>summary{cursor:pointer;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px;padding:5px 8px}.canvas-workspace-content{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px;width:100%;max-height:65vh;padding:10px;overflow:auto;box-shadow:0 8px 24px #0005}.canvas-workspace-content>p{overflow-wrap:anywhere;margin-bottom:6px}.canvas-workspace-actions{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.canvas-workspace-actions button{border:1px solid hsl(var(--border));border-radius:4px;padding:5px}.canvas-workspace-actions button:disabled{opacity:.5}.canvas-project-toolbar{z-index:22;color:hsl(var(--foreground));align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;top:16px;left:20px}.canvas-project-toolbar>svg{color:hsl(var(--primary))}.canvas-project-toolbar h1{font-weight:500}.canvas-project-trigger{width:26px;height:24px;color:hsl(var(--primary));border-radius:4px;place-items:center;display:grid}.canvas-project-trigger:hover,.canvas-project-trigger[data-state=open]{background:hsl(var(--secondary))}.canvas-project-trigger:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.canvas-project-menu{z-index:60;min-width:174px;max-width:min(260px,100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));border-radius:5px;padding:4px;font-size:12px;overflow-y:auto;box-shadow:0 8px 24px #0005}.canvas-project-menu [role^=menuitem]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.canvas-project-menu [data-highlighted],.canvas-project-menu [role=menuitem][data-state=open]{background:hsl(var(--secondary))}.canvas-project-menu [data-disabled]{opacity:.45;cursor:not-allowed}.canvas-project-menu [role=separator]{background:hsl(var(--border));height:1px;margin-block:4px}.canvas-project-current{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:hsl(var(--muted-foreground));padding:5px 9px;overflow:hidden}.canvas-project-hint{max-width:208px;color:hsl(var(--muted-foreground));padding:4px 9px;line-height:1.6}.canvas-project-history{min-width:190px}.canvas-project-history-list{max-height:50dvh;overflow-y:auto}.canvas-project-history-list button{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px;font-size:13px;display:flex}.canvas-project-history-list button:hover,.canvas-project-history-list button[aria-current]{background:hsl(var(--secondary))}.canvas-project-history-list button:disabled{opacity:.45}.canvas-project-check{flex-shrink:0;width:13px}.canvas-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:216px;overflow:hidden}.canvas-project-dialog[data-canvas-projects]{background:hsl(var(--card));width:calc(100vw - 24px);max-width:400px;max-height:calc(100dvh - 32px);color:hsl(var(--foreground));border-radius:8px;overflow:auto}.canvas-project-dialog label{margin-bottom:6px;font-size:13px;display:block}.canvas-project-dialog input{border:1px solid hsl(var(--border));width:100%;min-width:0;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:4px;padding:8px;font-size:13px}.canvas-project-dialog p[role=status]{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-block:10px;font-size:12px}.canvas-project-dialog .canvas-workspace-actions{justify-content:flex-end;margin-bottom:0;font-size:13px}.canvas-project-dialog :is(button,input):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.canvas-missing-files{overflow-wrap:anywhere;min-width:0;margin:10px 0;font-size:12px}.canvas-missing-files>summary{cursor:pointer;padding:5px 0}.canvas-missing-files ul{max-height:42vh;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.canvas-missing-files li{border:1px solid hsl(var(--border));border-radius:5px;margin-bottom:8px;padding:8px}.canvas-missing-files p{color:hsl(var(--muted-foreground));margin:6px 0}.canvas-missing-files .canvas-workspace-actions{justify-content:flex-start;margin-top:8px}.canvas-missing-relink input{min-width:0;max-width:100%;font-size:12px}.canvas-incomplete-warning{border:1px solid hsl(var(--border));overflow-wrap:anywhere;border-radius:5px;padding:10px;font-size:13px}.canvas-project-message{z-index:22;border:1px solid hsl(var(--border));background:hsl(var(--card));max-width:min(370px,100% - 40px);color:hsl(var(--foreground));border-radius:5px;padding:8px;font-size:12px;position:absolute;top:50px;left:20px}.canvas-project-message span{margin-bottom:5px;display:block}.canvas-project-message button{margin-right:12px;text-decoration:underline}.video-link-result-node[data-node-selected=true],.video-edit-node[data-node-selected=true]{outline:2px solid hsl(var(--primary));outline-offset:3px}.canvas-node-menu{z-index:160;border:1px solid hsl(var(--border));background:hsl(var(--card));width:172px;max-width:calc(100vw - 16px);color:hsl(var(--foreground));border-radius:7px;padding:5px;font-size:13px;position:fixed;box-shadow:0 8px 24px #0005}.canvas-node-menu button{text-align:left;border-radius:4px;width:100%;padding:8px 12px;display:block}.canvas-node-menu button:hover,.canvas-node-menu button:focus-visible{background:hsl(var(--secondary));outline:none}.canvas-node-menu .canvas-node-delete{color:hsl(var(--destructive))}.canvas-node-notice{z-index:21;border:1px solid hsl(var(--border));width:max-content;max-width:calc(100% - 24px);color:hsl(var(--foreground));background:hsl(var(--card));border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:116px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0004}.canvas-node-notice span{overflow-wrap:anywhere;min-width:0}.canvas-node-notice button{flex-shrink:0;text-decoration:underline}.canvas-node-picker{z-index:161;border:1px solid hsl(var(--border));background:hsl(var(--card));width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:hsl(var(--foreground));border-radius:7px;padding:8px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0005}.canvas-node-picker h3{padding:3px 4px 8px;font-weight:500}.canvas-node-picker input{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:4px;width:100%;min-width:0;margin-bottom:5px;padding:8px}.canvas-node-picker button{text-align:left;border-radius:4px;width:100%;padding:9px;display:block}.canvas-node-picker small{color:hsl(var(--muted-foreground));padding-top:4px;display:block}.canvas-node-picker button:disabled{opacity:.45;cursor:not-allowed}.canvas-node-picker button:not(:disabled):hover,.canvas-node-picker button:focus-visible{background:hsl(var(--secondary))}.canvas-node-picker :is(input,button):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.canvas-node-picker p{color:hsl(var(--muted-foreground));padding:12px 4px}.canvas-pending-body{text-align:center;background:#171e27;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:20px;display:flex}.canvas-pending-body small{color:#b8c8dd;line-height:1.6}.video-link-node-port.canvas-output-port{pointer-events:auto;touch-action:none;cursor:crosshair;z-index:4;width:14px;height:14px;margin-top:-7px;padding:0;right:-8px}.canvas-output-port:after{content:"";border-radius:50%;position:absolute;inset:-8px}.canvas-output-port:focus-visible,.canvas-output-port:hover{outline-offset:3px;outline:2px solid #68c4ff}.canvas-draft-edge{z-index:3}.canvas-draft-edge path{stroke-dasharray:6 4}@media (width<=640px){.canvas-workspace-panel{top:48px}}.video-link-composer{--video-link-composer-surface:hsl(var(--card));color:hsl(var(--foreground));background:var(--video-link-composer-surface);touch-action:auto;border-radius:0 0 2px 2px;margin:10px 2px 2px}.dark .video-link-composer{--video-link-composer-surface:#292c32}.video-link-composer [data-composer-expanded]>div{box-shadow:none;background:var(--video-link-composer-surface);border-radius:8px;padding:8px}.video-link-composer .video-link-editor:not(:modal) [data-composer-expanded]>div{border-color:#0000}.video-link-composer [data-composer-expanded]>div>.mt-2{margin-top:6px}.video-link-composer [data-composer-prompt-editor]{min-height:80px;font-size:12px}.video-link-composer [data-composer-placeholder]{font-size:12px}.video-link-composer [data-composer-asset-token]{max-width:100%}.video-link-composer [hidden]{display:none!important}.video-link-composer [data-composer-output-anchor]{position:static}.video-link-composer [data-output-settings-popover]{width:auto;left:8px;right:8px}.video-link-task,.video-link-notice,.video-link-results{overflow-wrap:anywhere;padding:8px 10px;font-size:11px;line-height:1.6}.video-link-results:empty{display:none}.video-link-notice{color:hsl(var(--destructive))}.video-link-task{background:var(--video-link-composer-surface);border-top:1px solid #0000;padding:4px 8px}.video-link-task-header{align-items:flex-start;gap:6px;display:flex}.video-link-task-header>p{min-width:0;line-height:20px}.video-link-task-details{padding-top:4px}.video-link-task button,.video-link-results a{border:1px solid hsl(var(--border));color:hsl(var(--primary));border-radius:7px;margin-top:5px;padding:4px 7px;display:inline-block}.video-link-task .video-link-task-toggle{width:20px;height:20px;color:inherit;cursor:pointer;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.video-link-task-toggle:hover{background:hsl(var(--muted))}.video-link-task-toggle:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.video-link-task-toggle>span{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0}.video-link-task-toggle[aria-expanded=true]>span{transform:rotate(90deg)}.video-link-task button:disabled{opacity:.5;cursor:default}.video-link-task-id,.video-link-results small{color:hsl(var(--muted-foreground));font-size:10px}.video-link-task summary,.video-link-results summary{cursor:pointer;margin-top:5px}.video-link-task pre{white-space:pre-wrap;overflow-wrap:anywhere;background:hsl(var(--card));-webkit-user-select:text;user-select:text;border-radius:6px;max-height:180px;margin-top:6px;padding:8px;overflow:auto}.video-link-results>details{max-height:360px;overflow:auto}.video-link-results video{background:#000;width:100%;max-height:240px;margin-top:8px}.video-link-editor:not(:modal){display:contents}.video-link-editor:modal{border:1px solid hsl(var(--border));width:min(640px,100vw - 32px);max-width:none;height:min(420px,100dvh - 32px);max-height:none;color:hsl(var(--foreground));background:hsl(var(--background));touch-action:auto;border-radius:12px;flex-direction:column;gap:10px;margin:0;padding:12px;display:flex;position:fixed;inset:auto;overflow:visible;box-shadow:0 12px 40px #0005}.video-link-editor::backdrop{background:0 0}.video-link-editor-heading{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.video-link-editor-heading button{border:1px solid hsl(var(--border));border-radius:7px;padding:5px 9px;font-size:12px}.video-link-editor:modal>[data-composer-expanded]{flex:1;min-height:0;max-height:none;transition:none;display:flex;transform:none}.video-link-editor:modal [data-composer-expanded]>div{flex-direction:column;width:100%;min-height:0;display:flex}.video-link-editor:modal [data-composer-input-row]{flex:1;min-height:0}.video-link-editor:modal [data-composer-input-row]>.flex-1{height:100%;min-height:0}.video-link-editor:modal [data-composer-input-row]>.flex-1>.relative{height:100%;min-height:0}.video-link-editor:modal [data-composer-prompt-editor]{height:100%;min-height:0;max-height:none;font-size:14px}.video-link-editor:modal [data-composer-placeholder]{font-size:14px}.video-link-editor:modal [data-composer-expanded]>div>.mt-2{flex-shrink:0;position:relative}@media (width<=600px){.video-link-editor:modal{gap:8px;padding:10px}}.canvas-node-layer{transform-origin:0 0;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.video-edit-node{--video-node-panel:#8296b3;--video-marker:#ffe05a;pointer-events:auto;touch-action:none;color:#fff;background:var(--video-node-panel);cursor:default;border:2px solid #9aadc8;border-radius:3px;font-size:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0003}.video-edit-node[data-drop=true]{outline:3px solid var(--video-marker);outline-offset:3px}.video-node-header{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;height:29px;padding:0 7px;display:flex}.video-node-header:active{cursor:grabbing}.video-node-header h2{font-size:11px;font-weight:600}.video-node-grip{opacity:.65;margin-left:auto}.video-node-header button{cursor:pointer;border-radius:3px;place-items:center;width:24px;height:24px;display:grid}.video-node-header button:hover{background:#0002}.video-edit-node button:focus-visible,.video-filmstrip:focus-visible{outline-offset:-2px;outline:2px solid #fff}.video-node-screen{aspect-ratio:1.1;background:#000;margin:0 2px;position:relative}.video-node-screen>video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-node-screen>video:fullscreen{-o-object-fit:contain;object-fit:contain}.video-node-screen:fullscreen{aspect-ratio:auto;width:100%;height:100%;margin:0}.video-node-screen>video:focus-visible{outline-offset:-2px;outline:2px solid #fff}.video-node-upload{color:#d9e5f5;background:#101419;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:11px;display:flex}.video-node-upload small{color:hsl(var(--muted-foreground))}.video-node-reading{background:#111b;border-radius:3px;padding:4px 6px;position:absolute;top:8px;left:8px}.video-node-empty-track{color:#91a6b7;background:#06090c;border:1px solid #587183;place-items:center;height:74px;margin:36px 2px 0;display:grid}.video-node-footer{color:#f7f9fc;background:#20354b33;padding:5px 8px;font-size:10px;line-height:1.5}.video-node-footer [role=alert]{color:#fff;background:#7b202e;border-radius:3px;margin-bottom:4px;padding:4px 6px}.video-node-filename{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#11182766;border-radius:3px;max-width:calc(100% - 16px);padding:2px 6px;font-size:10px;line-height:1.5;position:absolute;top:8px;left:8px;overflow:hidden}.video-node-controls{z-index:2;color:#fff;background:linear-gradient(#0000,#000b);padding:22px 10px 8px;position:absolute;inset:auto 0 0}.video-node-playback-row{align-items:center;gap:4px;display:flex}.video-node-controls button{color:#fff;cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.video-node-controls button:hover,.video-node-playback-menu a:hover{background:#ffffff26}.video-node-controls button:disabled{opacity:.4;cursor:not-allowed}.video-node-controls svg{pointer-events:none;width:16px;height:16px}.video-node-playback-time{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font:11px/1.4 system-ui,sans-serif}.video-node-volume{position:relative}.video-node-volume-panel{visibility:hidden;opacity:0;background:#17191fee;border-radius:4px;width:100px;padding:10px;position:absolute;bottom:100%;right:0}.video-node-volume:hover .video-node-volume-panel,.video-node-screen[data-keyboard-controls=true] .video-node-volume:focus-within .video-node-volume-panel{visibility:visible;opacity:1}.video-node-controls input[type=range]{accent-color:#fff;cursor:pointer;touch-action:none;width:100%;height:14px;margin:0;padding:0;display:block}.video-node-controls :is(input,select,a):focus-visible{outline-offset:1px;outline:2px solid #fff}.video-node-controls .video-node-progress{appearance:none;background:0 0}.video-node-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0 var(--node-playback-progress), #ffffff60 var(--node-playback-progress) 100%);border-radius:2px;height:3px}.video-node-progress::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:8px;height:8px;margin-top:-2.5px}.video-node-progress::-moz-range-track{background:#ffffff60;border-radius:2px;height:3px}.video-node-progress::-moz-range-progress{background:#fff;height:3px}.video-node-progress::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:8px;height:8px}.video-node-playback-menu{background:#17191ff5;border:1px solid #ffffff30;border-radius:5px;width:164px;padding:6px;font-size:11px;position:absolute;bottom:calc(100% - 15px);right:8px}.video-node-playback-menu :is(label,a,button){border-radius:3px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 6px;display:flex}.video-node-playback-menu select{color:#fff;background:#30343b;border-radius:3px;max-width:75px;margin-left:auto}@media (hover:hover){.video-node-screen>.video-node-controls{opacity:0;pointer-events:none}.video-node-screen:hover>.video-node-controls,.video-node-screen[data-keyboard-controls=true]:focus-within>.video-node-controls{opacity:1;pointer-events:auto}.video-node-screen:hover>.video-node-filename,.video-node-screen[data-keyboard-controls=true]:focus-within>.video-node-filename{visibility:visible;opacity:1}}@media (hover:none){.video-node-filename{visibility:visible;opacity:1}}.video-node-screen[data-reading=true]>.video-node-controls{visibility:hidden}.video-boundary-fps{flex-wrap:wrap;align-items:center;gap:4px;padding:3px 0;display:flex}.video-boundary-fps input{color:#fff;background:#233448;border:1px solid #b0c4db;border-radius:3px;width:58px;padding:1px 3px}.video-boundary-fps input:focus-visible{outline:2px solid #fff}.video-boundary-notice{color:#fff0c3}.video-track-help{color:#f7f9fc;padding:0 0 4px;font-size:9px}.video-node-header .video-node-grip,.video-node-header button,.video-timeline .video-track-help,.video-node-footer .video-boundary-fps,.video-node-footer>p:not([role=alert]):not(.video-input-progress){display:none}.video-input-progress button{cursor:pointer;border:1px solid #b0c4db;border-radius:3px;margin-left:6px;padding:2px 5px}.video-timeline{grid-template-columns:minmax(0,1fr);padding:0 8px;display:grid;position:relative}.video-timeline>.video-marker-times{grid-row:1}.video-timeline>.video-track-area{grid-row:2}.video-timeline>.video-track-scale,.video-timeline>.video-track-tools{grid-area:3/1;align-self:center}.video-timeline>.video-track-pan{grid-row:4}.video-marker-times{font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 1px 0;font-size:10px;display:flex}.video-track-tools{z-index:7;pointer-events:none;justify-content:center;align-items:center;height:20px;display:flex;position:relative}.video-track-zoom{color:#f7f9fc;pointer-events:auto;background:#27334040;border-radius:4px;align-items:center;gap:1px;padding:1px 2px;display:flex}.video-track-zoom button{cursor:pointer;border-radius:3px;place-items:center;width:18px;height:18px;display:grid}.video-track-zoom button:hover:not(:disabled){background:#ffffff20}.video-track-zoom button:disabled{opacity:.35;cursor:default}.video-track-zoom .video-track-fit{border-left:1px solid #ffffff30;border-radius:0;margin-left:2px}.video-track-zoom input{appearance:none;cursor:default;touch-action:none;background:0 0;width:52px;height:16px;margin:0 1px;padding:0}.video-track-zoom input::-webkit-slider-runnable-track{background:#ffffff50;border-radius:2px;height:2px}.video-track-zoom input::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:3px;width:7px;height:10px;margin-top:-4px}.video-track-zoom input::-moz-range-track{background:#ffffff50;height:2px}.video-track-zoom input::-moz-range-thumb{background:#fff;border:0;border-radius:3px;width:7px;height:10px}.video-track-zoom input:focus-visible,.video-track-pan:focus-visible{outline-offset:1px;outline:2px solid #fff}.video-track-pan{accent-color:#dfebf5;cursor:ew-resize;touch-action:none;width:100%;height:16px;margin:1px 0 0;padding:0;display:block}.video-track-pan[data-enabled=false]{display:none}.video-track-area{height:89px;padding-top:28px;position:relative}.video-filmstrip{cursor:crosshair;background:#090e12;border-block:3px solid #176378;outline:none;height:60px;display:flex;position:relative;overflow:hidden}.video-filmstrip>span:not(.video-track-notice){border-right:1px solid #ffffff13;width:10%;height:100%;display:block}.video-filmstrip img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%}.video-track-ruler{z-index:1;color:#f1f6fa;pointer-events:none;-webkit-user-select:none;user-select:none;background:#111a26d9;height:18px;position:absolute;inset:0 0 auto;overflow:hidden}.video-track-ruler>i{background:#ffffff70;width:1px;height:3px;position:absolute;bottom:0;transform:translate(-.5px)}.video-track-ruler>i[data-major=true]{background:#e5edf5;height:6px}.video-track-ruler>span{font-variant-numeric:tabular-nums;white-space:nowrap;font:9px/10px ui-monospace,Consolas,monospace;position:absolute;top:1px}.video-track-notice{text-align:center;color:#d9e8f4;pointer-events:none;background:#07111bd9;font-size:10px;position:absolute;top:18px;left:0;right:0}.video-track-playhead{z-index:2;pointer-events:none;background:#fff;width:1px;position:absolute;top:0;bottom:0}.video-track-mask{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();pointer-events:none;background:#777c87a6;position:absolute;top:0;bottom:0}.video-track-scale{color:#f1f6fa;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.video-track-scale>span:nth-child(2){display:none}.video-marker{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.video-marker>i{z-index:2;background:var(--video-marker);opacity:.9;width:1px;position:absolute;top:13px;bottom:0}.video-marker[data-highlighted=true]>i{z-index:2;opacity:1;background:#ff4856;width:2px;margin-left:-1px;box-shadow:0 0 4px #ff485680}.video-marker-knob{z-index:6;touch-action:none;cursor:ew-resize;pointer-events:auto;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:0;left:-13px}.video-marker-knob>span{background:var(--video-marker);color:#483907;border-radius:50%;place-items:center;width:15px;height:15px;font:600 8px/1 system-ui;display:grid}.video-marker-knob:hover>span,.video-marker-knob[aria-expanded=true]>span{box-shadow:0 0 0 3px #ffe05a33}.video-marker[data-highlighted=true] .video-marker-knob>span{color:#fff;background:#ff4856;box-shadow:0 0 0 3px #ff485640}.video-marker-knob:disabled{opacity:.45;cursor:not-allowed}.video-marker[data-offset=true]{--video-marker-offset:16px}.video-marker[data-offset=true] .video-marker-knob{top:var(--video-marker-offset)}.video-marker-preview{z-index:5;bottom:calc(100% - var(--video-marker-offset,0px));width:var(--video-preview-width,280px);pointer-events:auto;border:3px solid var(--video-marker);background:#0b0e12;position:absolute;box-shadow:0 8px 24px #0006}.video-marker[data-preview-side=before] .video-marker-preview{right:0}.video-marker[data-preview-side=after] .video-marker-preview{left:0}.video-marker-preview:after{content:"";background:var(--video-marker);pointer-events:none;width:1px;height:13px;position:absolute;bottom:-16px}.video-marker[data-preview-side=before] .video-marker-preview:after{right:-3px}.video-marker[data-preview-side=after] .video-marker-preview:after{left:-3px}.video-marker-preview-title{background:var(--video-marker);color:#352d06;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:3px 5px;font-size:10px;display:flex}.video-marker-preview-title button{border-radius:2px;place-items:center;width:20px;height:18px;display:grid}.video-marker-preview-title button:hover{background:#0002}.video-marker-preview>video{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;pointer-events:none;background:#000;width:100%;display:block}.video-frame-loading{background:#0009;padding:2px 4px;font-size:10px;position:absolute;bottom:4px;left:4px}.video-frame-notice{color:#f2d56a;padding:6px;font-size:10px}.video-link-result-node{color:#fff;pointer-events:auto;touch-action:auto;cursor:default;background:#8296b3;border:2px solid #9aadc8;border-radius:3px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.video-link-result-node header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:6px 8px;display:flex}.video-link-result-node header:active{cursor:grabbing}.video-link-result-node header:focus-visible,.video-node-header:focus-visible{outline-offset:-3px;outline:2px solid #fff}.video-link-result-node:focus-within{z-index:2}.video-link-result-node>video{aspect-ratio:1.1;-o-object-fit:contain;object-fit:contain;background:#000;width:100%;display:block}.canvas-result-stopped{aspect-ratio:1.1;overflow-wrap:anywhere;width:100%;min-height:180px;color:hsl(var(--foreground));background:hsl(var(--secondary));padding:20px;overflow:auto}.video-link-connector{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.video-link-connector path{fill:none;stroke:#dbe7f3;stroke-width:1.5px}.video-link-node-port{pointer-events:none;background:#fff;border:1px solid #9aadc8;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.video-link-output-port{right:-5px}.video-link-input-port{left:-5px}.video-link-merged-module,.video-link-segment-track{box-sizing:border-box;height:48px}.video-link-merged-module{color:#fff;width:calc(100% - 8px);text-shadow:none;text-align:center;cursor:pointer;background:#40503d;border:1px solid #bbcb83;margin:4px 4px 0;padding:4px 8px;font-size:10px;font-weight:400;display:block;position:relative;overflow:hidden}.video-link-merged-module[data-phase=ready]{color:#fff;background:#2b5d5c;border-color:#9bdcdb}.video-link-merged-module[data-phase=ready][data-selected=true]{color:#000;background:#53b0af}.video-link-merged-module[data-phase=error]{background:#5d453e;border-color:#dcaa92}.video-link-merged-module:focus-visible,.video-link-segment-track button:focus-visible{outline-offset:-2px;outline:2px solid #ffe05a}.video-link-segment-track{background:#070c12;border:1px solid #60768d;gap:4px;margin:3px 4px 4px;padding:3px;display:flex}.video-link-segment-track button{color:#fff;background:#294457;border:1px solid #7594aa;flex-direction:column;flex-basis:0;justify-content:center;gap:5px;min-width:48px;font-size:10px;display:flex;position:relative;overflow:hidden}.video-link-segment-frames{opacity:.45;pointer-events:none;display:flex;position:absolute;inset:0}.video-link-segment-frames img{-o-object-fit:cover;object-fit:cover;width:25%;min-width:0;height:100%}.video-link-merged-module .video-link-segment-frames{inset:2px}.video-link-merged-module .video-link-segment-frames img{flex:0 0 10%;width:10%}.video-link-merged-module>span{z-index:1;background:#40503dd1;border-radius:2px;padding:1px 6px;position:relative}.video-link-merged-module[data-phase=ready]>span{background:#2b5d5cd1}.video-link-merged-module[data-phase=ready][data-selected=true]>span{background:#53b0afd1}.video-link-merged-module[data-phase=error]>span{background:#5d453ed1}.video-link-segment-track button>span,.video-link-segment-track button>small{z-index:1;text-shadow:0 1px 3px #000;position:relative}.video-link-segment-track button[data-kind=generated]{background:#40503d;border-color:#bbcb83}.video-link-merged-module[data-selected=true],.video-link-segment-track button[data-selected=true]{outline-offset:-2px;outline:2px solid #ffe05a}.video-link-segment-track small{font-variant-numeric:tabular-nums;opacity:.8}.video-link-result-node button:disabled{opacity:.4;cursor:not-allowed}.video-link-result-caption{overflow-wrap:anywhere;padding:4px 7px;font-size:10px;line-height:1.6}.video-link-context-menu{z-index:100;color:#edf3fa;background:#252b34;border:1px solid #536276;border-radius:7px;width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:5px;font-size:12px;position:fixed;overflow:auto;box-shadow:0 6px 24px #0006}.video-link-context-menu p{color:#a8bdd1;padding:5px 8px;font-size:11px}.video-link-context-menu [role=menuitem]{text-align:left;cursor:pointer;border-radius:4px;width:100%;padding:7px 8px;display:block}.video-link-context-menu [role=menuitem]:hover,.video-link-context-menu [role=menuitem]:focus{background:#3c4e61;outline:none}.video-link-context-menu [role=menuitem]:disabled{opacity:.4;cursor:not-allowed}.video-link-license-dialog a{color:hsl(var(--primary));text-decoration:underline}.canvas-media-node{pointer-events:auto;touch-action:none;background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid #9aadc8;border-radius:4px;font-size:11px;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.canvas-media-node[data-node-selected=true]{outline:2px solid hsl(var(--primary));outline-offset:3px}.canvas-media-node[data-drop=true]{outline-offset:3px;outline:3px solid #ffe05a}.canvas-media-node header{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:#8296b3;align-items:center;gap:6px;height:29px;padding:0 7px;display:flex}.canvas-media-node header strong{font-size:11px;font-weight:600}.canvas-media-node header button{border-radius:3px;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.canvas-media-node header button:hover{background:#0002}.canvas-media-preview{aspect-ratio:4/3;background:#101419;justify-content:center;align-items:center;display:flex}.canvas-media-preview :is(video,img){-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.canvas-media-preview>button{color:#d9e5f5;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.canvas-media-node footer{padding:8px;line-height:1.6}.canvas-media-node footer>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-media-node small{color:hsl(var(--muted-foreground))}.canvas-media-node [role=alert]{color:hsl(var(--destructive));overflow-wrap:anywhere}.canvas-media-node :is(header,button,video):focus-visible{outline-offset:-2px;outline:2px solid #ffe05a}.canvas-upscale-node{background:hsl(var(--card));color:hsl(var(--foreground));pointer-events:auto;border:2px solid #9aadc8;border-radius:3px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.canvas-upscale-node[data-node-selected=true]{outline-offset:4px;outline:2px solid #82c6ff}.canvas-node-layer [data-canvas-node-id]{z-index:1}.canvas-node-layer [data-canvas-node-id]:focus-within,.canvas-node-layer [data-node-selected=true]{z-index:2}.canvas-upscale-node>header{color:#fff;cursor:grab;touch-action:none;background:#8296b3;justify-content:space-between;align-items:center;min-height:29px;padding:6px 10px;font-weight:600;display:flex}.canvas-upscale-node button:disabled{cursor:not-allowed;opacity:.4}.canvas-upscale-preview{aspect-ratio:1.1;background:hsl(var(--card));width:100%}.canvas-upscale-preview>video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%}.canvas-upscale-preview>button{color:#d9e5f5;background:#101419;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:11px;display:flex}.canvas-upscale-preview>button small{color:hsl(var(--muted-foreground))}.canvas-upscale-node [data-video-upscale-composer]>div>div{box-shadow:none;border-radius:0}.canvas-upscale-connection{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.canvas-upscale-connection button{border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:4px;padding:3px 6px}.video-link-node-port.canvas-video-input{pointer-events:auto;touch-action:none;cursor:crosshair;z-index:4;width:14px;height:14px;margin-top:-7px;padding:0;left:-8px}.canvas-video-input:hover{background:#53b0af;outline:4px solid #53b0af55}.canvas-video-input:after{content:"";border-radius:50%;position:absolute;inset:-8px}.canvas-video-input[data-connected=true]{cursor:grab}.canvas-video-input[data-dragging=true]{cursor:grabbing}.canvas-video-input:focus-visible{outline-offset:3px;outline:2px solid #68c4ff}.contents:has(>.canvas-upscale-node .canvas-video-input[data-dragging=true])>svg.video-link-connector{visibility:hidden}.canvas-input-detach-preview{z-index:100;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.canvas-input-detach-preview path{fill:none;stroke:#bed9f3;stroke-width:2px;stroke-dasharray:6 4}.canvas-processing-notice{overflow-wrap:anywhere;color:hsl(var(--muted-foreground));padding:6px 10px;font-size:11px;line-height:1.6}.canvas-video-result-footer{background:hsl(var(--card));color:hsl(var(--foreground))}.canvas-video-result-footer [hidden]{display:none!important}.canvas-video-result-footer .video-link-task-details>button+button{margin-left:6px}[data-canvas-video-result]>.result-video-player>video{aspect-ratio:1.1;-o-object-fit:contain;object-fit:contain;background:#000;width:100%}[data-canvas-video-result] .result-video-player:fullscreen>video{aspect-ratio:auto}:is(.result-video-menu:has(.canvas-video-result-menu-info),.canvas-video-result-prompt-menu){overscroll-behavior:contain;width:300px;max-width:calc(100vw - 12px)}.canvas-video-result-menu-info{overscroll-behavior:contain;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:180px;padding:6px 8px;font:11px/1.6 system-ui,sans-serif;overflow:auto}.canvas-video-result-menu-info .canvas-result-menu-status{margin-bottom:3px;font-weight:600}.canvas-video-result-prompt-menu pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:6px 8px}.canvas-result-menu-separator{background:#ffffff26;height:1px;margin:4px}.canvas-merge-node{background:#191d22}.canvas-merge-node>header{background:#8296b3}.canvas-merge-node>header button{cursor:pointer;padding:2px}.canvas-merge-node .result-video-player{background:#000}.canvas-merge-node .result-video-player>video{aspect-ratio:1.1;-o-object-fit:contain;object-fit:contain;width:100%;max-height:420px}.canvas-merge-empty{aspect-ratio:1.1;color:#bed2e8;background:#0e141a;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.canvas-merge-empty small{opacity:.7;font-size:10px}.canvas-merge-add-port{position:absolute;top:50%;left:0}.canvas-merge-segments{overflow-x:auto}.canvas-merge-segments button{flex-shrink:0;min-width:70px}.canvas-merge-inputs{padding:6px}.canvas-merge-inputs summary{cursor:pointer;color:#bed2e8}.canvas-merge-input-row{align-items:center;gap:4px;padding:6px 2px;display:flex;position:relative}.canvas-merge-input-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.canvas-merge-input-row .canvas-video-input{left:-12px}.canvas-merge-input-row>button:not(.canvas-video-input),.canvas-merge-actions button{border:1px solid #536276;border-radius:4px;padding:3px 6px}.canvas-merge-actions{justify-content:space-between;gap:8px;padding:6px;display:flex}.canvas-merge-notice{color:#d7c796;overflow-wrap:anywhere;padding:6px}
