/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring))}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}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:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}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:JetBrains Mono,Fira Code,SF Mono,Consolas,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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[4\%\]{inset:4%}.inset-x-0{inset-inline:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-\[1px\]{top:-1px}.-top-\[3px\]{top:-3px}.-top-\[5px\]{top:-5px}.-top-px{top:-1px}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-2\/3{top:66.6667%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-20{top:calc(var(--spacing) * 20)}.top-\[3px\]{top:3px}.top-\[7px\]{top:7px}.top-\[18px\]{top:18px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-\[3px\]{right:-3px}.-right-\[8px\]{right:-8px}.-right-px{right:-1px}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[7px\]{right:7px}.right-\[18px\]{right:18px}.-bottom-\[3px\]{bottom:-3px}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-\[3px\]{bottom:3px}.bottom-\[52px\]{bottom:52px}.bottom-\[92px\]{bottom:92px}.bottom-\[104px\]{bottom:104px}.bottom-\[150px\]{bottom:150px}.bottom-\[206px\]{bottom:206px}.bottom-\[258px\]{bottom:258px}.-left-\[3\.5px\]{left:-3.5px}.-left-px{left:-1px}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-2\/3{left:66.6667%}.left-4{left:calc(var(--spacing) * 4)}.left-7{left:calc(var(--spacing) * 7)}.left-\[7px\]{left:7px}.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-\[2\]{z-index:2}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[8\]{z-index:8}.z-\[46\]{z-index:46}.z-\[60\]{z-index:60}.z-\[999\]{z-index:999}.z-\[9990\]{z-index:9990}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-160{margin:calc(var(--spacing) * 160)}.m-\[18px\]{margin:18px}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-\[18px\]{margin-inline:18px}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-\[3px\]{margin-block:3px}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[13px\]{margin-top:13px}.mt-\[calc\(120px\*336\/200\*-32\/100\)\]{margin-top:-64.512px}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-8{margin-right:calc(var(--spacing) * 8)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-\[80px\]{margin-left:80px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[200\/336\]{aspect-ratio:200/336}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[6px\]{width:6px;height:6px}.size-\[9px\]{width:9px;height:9px}.size-\[11px\]{width:11px;height:11px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[24px\]{width:24px;height:24px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[38px\]{width:38px;height:38px}.size-\[42px\]{width:42px;height:42px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[6px\]{height:6px}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[27px\]{height:27px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[60px\]{height:60px}.h-\[64px\]{height:64px}.h-\[78px\]{height:78px}.h-\[92px\]{height:92px}.h-\[104px\]{height:104px}.h-\[144px\]{height:144px}.h-\[150px\]{height:150px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[46vh\]{max-height:46vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[220px\]{max-height:220px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100vh-16px\)\]{max-height:calc(100vh - 16px)}.max-h-\[calc\(100vh-48px\)\]{max-height:calc(100vh - 48px)}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-\[100px\]{min-height:100px}.min-h-\[220px\]{min-height:220px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-\[3px\]{width:3px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[26px\]{width:26px}.w-\[27px\]{width:27px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[34\%\]{width:34%}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[40px\]{width:40px}.w-\[48px\]{width:48px}.w-\[52px\]{width:52px}.w-\[54px\]{width:54px}.w-\[62px\]{width:62px}.w-\[64px\]{width:64px}.w-\[70\%\]{width:70%}.w-\[76px\]{width:76px}.w-\[90px\]{width:90px}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[132px\]{width:132px}.w-\[136px\]{width:136px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[176px\]{width:176px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[248px\]{width:248px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[280px\]{width:280px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[356px\]{width:356px}.w-\[720px\]{width:720px}.w-\[760px\]{width:760px}.w-\[1200px\]{width:1200px}.w-auto{width:auto}.w-auto\!{width:auto!important}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[70\%\]{max-width:70%}.max-w-\[78\%\]{max-width:78%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[96vw\]{max-width:96vw}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[920px\]{max-width:920px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1120px\]{max-width:1120px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:0}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[15px\]{min-width:15px}.min-w-\[18px\]{min-width:18px}.min-w-\[38px\]{min-width:38px}.min-w-\[56px\]{min-width:56px}.min-w-\[76px\]{min-width:76px}.min-w-\[96px\]{min-width:96px}.min-w-\[130px\]{min-width:130px}.min-w-\[136px\]{min-width:136px}.min-w-\[150px\]{min-width:150px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[380px\]{min-width:380px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[31\%\]{--tw-translate-y: -31% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.break-inside-avoid{break-inside:avoid}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[32px_minmax\(0\,1fr\)_40px_88px_20px\]{grid-template-columns:32px minmax(0,1fr) 40px 88px 20px}.grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.grid-cols-\[244px_1fr_300px\]{grid-template-columns:244px 1fr 300px}.grid-cols-\[repeat\(30\,1fr\)\]{grid-template-columns:repeat(30,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(128px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[14px\]{gap:14px}.gap-\[16px\]{gap:16px}.gap-\[26px\]{gap:26px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:20px}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2\.5px\]{border-radius:2.5px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--modal-radius\)\]{border-radius:var(--modal-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg,.rounded-md{border-radius:8px}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:16px}.rounded-t-\[3px\]{border-top-left-radius:3px;border-top-right-radius:3px}.rounded-t-xl{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-tr-md{border-top-right-radius:8px}.rounded-b-xl{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\[border-color\:var\(--input-frosted-border\)\]{border-color:var(--input-frosted-border)}.border-\[\#f97316\]{border-color:#f97316}.border-\[\#f97316\]\/40{border-color:#f9731666}.border-\[rgba\(220\,38\,38\,0\.22\)\]{border-color:#dc262638}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--amber-accent\)\]{border-color:var(--amber-accent)}.border-\[var\(--amber-menu-border\)\]{border-color:var(--amber-menu-border)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-focus\)\]{border-color:var(--border-focus)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--ccx-card-border\)\]{border-color:var(--ccx-card-border)}.border-\[var\(--cs-toolbar-border\)\]{border-color:var(--cs-toolbar-border)}.border-\[var\(--error\)\]\/40{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--error\)\]\/40{border-color:color-mix(in oklab,var(--error) 40%,transparent)}}.border-\[var\(--input-border\)\]{border-color:var(--input-border)}.border-\[var\(--login-card-border\)\]{border-color:var(--login-card-border)}.border-\[var\(--login-input-border\)\]{border-color:var(--login-input-border)}.border-\[var\(--modal-card-border\)\]{border-color:var(--modal-card-border)}.border-\[var\(--modal-divider\)\]{border-color:var(--modal-divider)}.border-\[var\(--modal-input-border\)\]{border-color:var(--modal-input-border)}.border-\[var\(--modal-tab-accent\)\]{border-color:var(--modal-tab-accent)}.border-\[var\(--select-glass-border\)\]{border-color:var(--select-glass-border)}.border-\[var\(--surface-bg\)\]{border-color:var(--surface-bg)}.border-\[var\(--tt-tile-line\)\]{border-color:var(--tt-tile-line)}.border-border{border-color:var(--color-border)}.border-border\/50{border-color:color-mix(in srgb,hsl(var(--border)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-input{border-color:var(--color-input)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.bg-\[\#d97706\]{background-color:#d97706}.bg-\[\#e68b1e\]{background-color:#e68b1e}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[\#f59e0b\]\/85{background-color:#f59e0bd9}.bg-\[\#f97316\]{background-color:#f97316}.bg-\[\#f97316\]\/20{background-color:#f9731633}.bg-\[\#f97316\]\/85{background-color:#f97316d9}.bg-\[\#faf7f2\]{background-color:#faf7f2}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--amber-accent-soft\)\]{background-color:var(--amber-accent-soft)}.bg-\[var\(--amber-divider\)\]{background-color:var(--amber-divider)}.bg-\[var\(--amber-menu-bg\)\],.bg-\[var\(--amber-menu-bg\)\]\/85{background-color:var(--amber-menu-bg)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--amber-menu-bg\)\]\/85{background-color:color-mix(in oklab,var(--amber-menu-bg) 85%,transparent)}}.bg-\[var\(--app-bg\)\]{background-color:var(--app-bg)}.bg-\[var\(--app-bg\,\#f7f8fa\)\]{background-color:var(--app-bg,#f7f8fa)}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--ccx-backdrop\)\]{background-color:var(--ccx-backdrop)}.bg-\[var\(--ccx-btn-hover\)\]{background-color:var(--ccx-btn-hover)}.bg-\[var\(--ccx-card-bg\)\]{background-color:var(--ccx-card-bg)}.bg-\[var\(--chip-bg\)\]{background-color:var(--chip-bg)}.bg-\[var\(--cs-accent\)\]{background-color:var(--cs-accent)}.bg-\[var\(--cs-hover\)\]{background-color:var(--cs-hover)}.bg-\[var\(--cs-toolbar-bg\)\]{background-color:var(--cs-toolbar-bg)}.bg-\[var\(--error\)\]\/10{background-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--error\)\]\/10{background-color:color-mix(in oklab,var(--error) 10%,transparent)}}.bg-\[var\(--glass-ph-bg\)\]{background-color:var(--glass-ph-bg)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--login-backdrop\)\]{background-color:var(--login-backdrop)}.bg-\[var\(--login-card-bg\)\]{background-color:var(--login-card-bg)}.bg-\[var\(--login-input-bg\)\]{background-color:var(--login-input-bg)}.bg-\[var\(--modal-backdrop\)\]{background-color:var(--modal-backdrop)}.bg-\[var\(--modal-btn-primary-bg\)\]{background-color:var(--modal-btn-primary-bg)}.bg-\[var\(--modal-btn-secondary-bg\)\]{background-color:var(--modal-btn-secondary-bg)}.bg-\[var\(--modal-card-bg\)\]{background-color:var(--modal-card-bg)}.bg-\[var\(--modal-danger\)\]{background-color:var(--modal-danger)}.bg-\[var\(--modal-danger-soft\)\]{background-color:var(--modal-danger-soft)}.bg-\[var\(--modal-input-bg\)\]{background-color:var(--modal-input-bg)}.bg-\[var\(--modal-tab-active-bg\)\]{background-color:var(--modal-tab-active-bg)}.bg-\[var\(--overlay\)\]{background-color:var(--overlay)}.bg-\[var\(--segtabs-thumb-bg\,\#fff\)\]{background-color:var(--segtabs-thumb-bg,#fff)}.bg-\[var\(--select-glass-bg\)\]{background-color:var(--select-glass-bg)}.bg-\[var\(--select-separator\)\]{background-color:var(--select-separator)}.bg-\[var\(--station-accent\)\]{background-color:var(--station-accent)}.bg-\[var\(--station-bar\)\]{background-color:var(--station-bar)}.bg-\[var\(--station-bg\)\]{background-color:var(--station-bg)}.bg-\[var\(--station-bg-hover\)\]{background-color:var(--station-bg-hover)}.bg-\[var\(--station-bg-input\)\]{background-color:var(--station-bg-input)}.bg-\[var\(--station-border\)\]{background-color:var(--station-border)}.bg-\[var\(--station-green\)\]{background-color:var(--station-green)}.bg-\[var\(--station-hover\)\]{background-color:var(--station-hover)}.bg-\[var\(--station-hud-chip\)\]{background-color:var(--station-hud-chip)}.bg-\[var\(--station-input\)\]{background-color:var(--station-input)}.bg-\[var\(--station-pop\)\]{background-color:var(--station-pop)}.bg-\[var\(--station-red\)\]{background-color:var(--station-red)}.bg-\[var\(--surface-bg\)\]{background-color:var(--surface-bg)}.bg-\[var\(--surface-elevated\)\]{background-color:var(--surface-elevated)}.bg-\[var\(--text-faint\)\]{background-color:var(--text-faint)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--tt-active-chip\)\]{background-color:var(--tt-active-chip)}.bg-\[var\(--tt-bg\)\]{background-color:var(--tt-bg)}.bg-\[var\(--tt-danger-bg\)\]{background-color:var(--tt-danger-bg)}.bg-\[var\(--tt-ok-bg\)\]{background-color:var(--tt-ok-bg)}.bg-\[var\(--tt-tile-bg\)\]{background-color:var(--tt-tile-bg)}.bg-accent{background-color:var(--color-accent)}.bg-background{background-color:var(--color-background)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab,red,red)){.bg-black\/0{background-color:color-mix(in oklab,var(--color-black) 0%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-card\/95{background-color:color-mix(in srgb,hsl(var(--card)) 95%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--color-card) 95%,transparent)}}.bg-current{background-color:currentColor}.bg-destructive\/10{background-color:color-mix(in srgb,hsl(var(--destructive)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/5{background-color:color-mix(in srgb,hsl(var(--foreground)) 5%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.bg-foreground\/10{background-color:color-mix(in srgb,hsl(var(--foreground)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--color-foreground) 10%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/50{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-popover\/90{background-color:color-mix(in srgb,hsl(var(--popover)) 90%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-popover\/90{background-color:color-mix(in oklab,var(--color-popover) 90%,transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400) 10%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,var\(--station-grid\)\,transparent\)\]{background-image:linear-gradient(180deg,var(--station-grid),transparent)}.bg-\[linear-gradient\(180deg\,var\(--station-grid\)\,transparent_180px\)\]{background-image:linear-gradient(180deg,var(--station-grid),transparent 180px)}.from-\[\#CE3C23\]{--tw-gradient-from:#ce3c23;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f59e0b\]{--tw-gradient-from:#f59e0b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fb923c\]{--tw-gradient-from:#fb923c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ff2d2d\]{--tw-gradient-from:#ff2d2d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab,red,red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/66{--tw-gradient-from:#000000a8}@supports (color:color-mix(in lab,red,red)){.from-black\/66{--tw-gradient-from:color-mix(in oklab, var(--color-black) 66%, transparent)}}.from-black\/66{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#E68B1E\]{--tw-gradient-to:#e68b1e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d97706\]{--tw-gradient-to:#d97706;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ea580c\]{--tw-gradient-to:#ea580c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ff7a18\]{--tw-gradient-to:#ff7a18;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-foreground{fill:var(--color-foreground)}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[6px_6px_4px\]{padding:6px 6px 4px}.p-\[7px\]{padding:7px}.p-\[18px\]{padding:18px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-16{padding-inline:calc(var(--spacing) * 16)}.px-\[3px\]{padding-inline:3px}.px-\[9px\]{padding-inline:9px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[18px\]{padding-top:18px}.pt-\[22px\]{padding-top:22px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[7px\]{padding-bottom:7px}.pb-\[26px\]{padding-bottom:26px}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[3px\]{padding-left:3px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[7px\]{font-size:7px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\],.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.2px\]{--tw-tracking:.2px;letter-spacing:.2px}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--error\)\]{color:var(--error)!important}.\!text-\[var\(--text-disabled\)\]{color:var(--text-disabled)!important}.text-\[\#b45309\]{color:#b45309}.text-\[\#d97706\]{color:#d97706}.text-\[\#e05d5d\]{color:#e05d5d}.text-\[\#e6a85c\]{color:#e6a85c}.text-\[\#e68b1e\]{color:#e68b1e}.text-\[\#f97316\]{color:#f97316}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--amber-accent\)\]{color:var(--amber-accent)}.text-\[var\(--amber-accent\)\]\!{color:var(--amber-accent)!important}.text-\[var\(--amber-text-muted\)\]{color:var(--amber-text-muted)}.text-\[var\(--amber-text-primary\)\]{color:var(--amber-text-primary)}.text-\[var\(--amber-text-secondary\)\]{color:var(--amber-text-secondary)}.text-\[var\(--amber-text-tertiary\)\]{color:var(--amber-text-tertiary)}.text-\[var\(--canvas-warn\)\]{color:var(--canvas-warn)}.text-\[var\(--ccx-faint\)\]{color:var(--ccx-faint)}.text-\[var\(--ccx-text\)\]{color:var(--ccx-text)}.text-\[var\(--ccx-title\)\]{color:var(--ccx-title)}.text-\[var\(--cs-accent-text\)\]{color:var(--cs-accent-text)}.text-\[var\(--cs-text\)\]{color:var(--cs-text)}.text-\[var\(--cs-text-2\)\]{color:var(--cs-text-2)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--error\)\]\!{color:var(--error)!important}.text-\[var\(--error-text\)\]{color:var(--error-text)}.text-\[var\(--login-faint\)\]{color:var(--login-faint)}.text-\[var\(--login-label\)\]{color:var(--login-label)}.text-\[var\(--login-muted\)\]{color:var(--login-muted)}.text-\[var\(--login-text\)\]{color:var(--login-text)}.text-\[var\(--modal-btn-primary-text\)\]{color:var(--modal-btn-primary-text)}.text-\[var\(--modal-btn-secondary-text\)\]{color:var(--modal-btn-secondary-text)}.text-\[var\(--modal-danger\)\]{color:var(--modal-danger)}.text-\[var\(--modal-danger\)\]\!{color:var(--modal-danger)!important}.text-\[var\(--modal-faint\)\]{color:var(--modal-faint)}.text-\[var\(--modal-label\)\]{color:var(--modal-label)}.text-\[var\(--modal-muted\)\]{color:var(--modal-muted)}.text-\[var\(--modal-tab-accent\)\]{color:var(--modal-tab-accent)}.text-\[var\(--modal-text\)\]{color:var(--modal-text)}.text-\[var\(--segtabs-thumb-text\,\#262626\)\]{color:var(--segtabs-thumb-text,#262626)}.text-\[var\(--select-item-color\)\]{color:var(--select-item-color)}.text-\[var\(--station-accent\)\]{color:var(--station-accent)}.text-\[var\(--station-accent-fg\)\]{color:var(--station-accent-fg)}.text-\[var\(--station-red\)\]{color:var(--station-red)}.text-\[var\(--success-text\)\]{color:var(--success-text)}.text-\[var\(--tbx-tx3\)\]{color:var(--tbx-tx3)}.text-\[var\(--text-disabled\)\]{color:var(--text-disabled)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-muted\,\#6b7280\)\]{color:var(--text-muted,#6b7280)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-primary\,\#111827\)\]{color:var(--text-primary,#111827)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--tt-accent-text\)\]{color:var(--tt-accent-text)}.text-\[var\(--tt-danger\)\]{color:var(--tt-danger)}.text-\[var\(--tt-ok\)\]{color:var(--tt-ok)}.text-\[var\(--tt-tile-tx\)\]{color:var(--tt-tile-tx)}.text-accent-foreground{color:var(--color-accent-foreground)}.text-background{color:var(--color-background)}.text-black{color:var(--color-black)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive{color:var(--color-destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground{color:var(--color-foreground)}.text-foreground\/30{color:color-mix(in srgb,hsl(var(--foreground)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/30{color:color-mix(in oklab,var(--color-foreground) 30%,transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.caret-\[\#f97316\]{caret-color:#f97316}.accent-\[var\(--modal-tab-accent\)\]{accent-color:var(--modal-tab-accent)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--ring-gap\)\,0_0_0_4px_var\(--amber-accent-soft\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--ring-gap)), 0 0 0 4px var(--tw-shadow-color,var(--amber-accent-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(16\,185\,129\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#10b98199);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(230\,139\,30\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#e68b1e99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,80\,30\,0\.35\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#ff501e59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_var\(--station-green\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--station-green));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_48px_rgba\(249\,115\,22\,0\.2\)\]{--tw-shadow:0 0 48px var(--tw-shadow-color,#f9731633);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(24\,18\,10\,0\.14\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#18120a24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(180\,90\,10\,\.18\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#b45a0a2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_-8px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 12px 40px -8px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.14\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#ffffff24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--border-default\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border-default));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--border-strong\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border-strong));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.25\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--amber-menu-edge\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,var(--amber-menu-edge));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--amber-shadow\)\]{--tw-shadow:var(--amber-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--ccx-card-shadow\)\]{--tw-shadow:var(--ccx-card-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--cs-shadow-sm\)\]{--tw-shadow:var(--cs-shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--login-btn-shadow\)\]{--tw-shadow:var(--login-btn-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--login-card-shadow\)\]{--tw-shadow:var(--login-card-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--modal-card-shadow\)\]{--tw-shadow:var(--modal-card-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--select-glass-shadow\)\,var\(--select-glass-shadow-inset\)\]{--tw-shadow:var(--select-glass-shadow), var(--select-glass-shadow-inset);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-xl\)\]{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--station-bar-shadow\)\]{--tw-shadow:var(--station-bar-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-background{--tw-ring-color:var(--color-background)}.ring-foreground\/10{--tw-ring-color:color-mix(in srgb, hsl(var(--foreground)) 10%, transparent)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.saturate-\[var\(--login-saturate\)\]{--tw-saturate:saturate(var(--login-saturate));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{--tw-backdrop-blur:blur(8px);-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-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-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-\[20px\]{--tw-backdrop-blur:blur(20px);-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-\[28px\]{--tw-backdrop-blur:blur(28px);-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-\[36px\]{--tw-backdrop-blur:blur(36px);-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-saturate-150{--tw-backdrop-saturate:saturate(150%);-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-filter\:blur\(20px\)\]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-180{--tw-duration:.18s;transition-duration:.18s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--modal-divider\:var\(--tt-divider\)\]{--modal-divider:var(--tt-divider)}.\[--modal-label\:var\(--tt-tx3\)\]{--modal-label:var(--tt-tx3)}.\[--modal-tab-accent\:var\(--tt-accent\)\]{--modal-tab-accent:var(--tt-accent)}.\[--modal-text\:var\(--tt-tx\)\]{--modal-text:var(--tt-tx)}.\[-webkit-backdrop-filter\:blur\(20px\)\]{-webkit-backdrop-filter:blur(20px)}.\[background\:var\(--input-frosted-bg\)\]{background:var(--input-frosted-bg)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}@media(hover:hover){.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:border-\[\#f97316\]\/40:is(:where(.group):hover *){border-color:#f9731666}.group-hover\:bg-black\/35:is(:where(.group):hover *){background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/35:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.group-hover\:text-\[\#f97316\]:is(:where(.group):hover *){color:#f97316}.group-hover\:text-\[var\(--modal-text\)\]:is(:where(.group):hover *){color:var(--modal-text)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/hero\:opacity-100:is(:where(.group\/hero):hover *){opacity:1}.group-hover\/item\:pointer-events-auto:is(:where(.group\/item):hover *){pointer-events:auto}.group-hover\/item\:opacity-100:is(:where(.group\/item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--color-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);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(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-\[var\(--login-faint\)\]::placeholder{color:var(--login-faint)}.placeholder\:text-\[var\(--modal-faint\)\]::placeholder{color:var(--modal-faint)}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-secondary\)\]::placeholder{color:var(--text-secondary)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--color-border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.last\:mb-0:last-child{margin-bottom:0}.focus-within\:border-\[\#f97316\]:focus-within{border-color:#f97316}.focus-within\:border-\[var\(--border-strong\)\]:focus-within{border-color:var(--border-strong)}.focus-within\:border-\[var\(--login-focus-border\)\]:focus-within{border-color:var(--login-focus-border)}.focus-within\:shadow-\[var\(--login-focus-shadow\)\]:focus-within{--tw-shadow:var(--login-focus-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[3px\]:hover{--tw-translate-y: -3px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:\[border-color\:var\(--input-frosted-hover-border\)\]:hover{border-color:var(--input-frosted-hover-border)}.hover\:border-\[\#f97316\]:hover{border-color:#f97316}.hover\:border-\[\#f97316\]\/40:hover{border-color:#f9731666}.hover\:border-\[\#f97316\]\/50:hover{border-color:#f9731680}.hover\:border-\[\#f97316\]\/55:hover,.hover\:border-\[rgba\(249\,115\,22\,0\.55\)\]:hover{border-color:#f973168c}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--amber-accent\)\]:hover{border-color:var(--amber-accent)}.hover\:border-\[var\(--border-default\)\]:hover{border-color:var(--border-default)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--login-input-hover-border\)\]:hover{border-color:var(--login-input-hover-border)}.hover\:border-\[var\(--station-accent\)\]:hover{border-color:var(--station-accent)}.hover\:border-\[var\(--tt-danger\)\]:hover{border-color:var(--tt-danger)}.hover\:bg-\[\#e68b1e\]\/20:hover{background-color:#e68b1e33}.hover\:bg-\[\#e8610c\]:hover{background-color:#e8610c}.hover\:bg-\[\#ea580c\]:hover{background-color:#ea580c}.hover\:bg-\[\#f97316\]:hover{background-color:#f97316}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[rgba\(239\,68\,68\,0\.12\)\]:hover{background-color:#ef44441f}.hover\:bg-\[var\(--accent\)\]\/80:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--accent\)\]\/80:hover{background-color:color-mix(in oklab,var(--accent) 80%,transparent)}}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--amber-item-hover\)\]:hover{background-color:var(--amber-item-hover)}.hover\:bg-\[var\(--ccx-btn-hover\)\]:hover{background-color:var(--ccx-btn-hover)}.hover\:bg-\[var\(--chip-bg\)\]:hover{background-color:var(--chip-bg)}.hover\:bg-\[var\(--cs-hover\)\]:hover{background-color:var(--cs-hover)}.hover\:bg-\[var\(--error\)\]\/10:hover{background-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--error\)\]\/10:hover{background-color:color-mix(in oklab,var(--error) 10%,transparent)}}.hover\:bg-\[var\(--error-soft\)\]:hover{background-color:var(--error-soft)}.hover\:bg-\[var\(--error-soft\)\]\!:hover{background-color:var(--error-soft)!important}.hover\:bg-\[var\(--glass-ph-bg\)\]:hover{background-color:var(--glass-ph-bg)}.hover\:bg-\[var\(--login-input-hover-bg\)\]:hover{background-color:var(--login-input-hover-bg)}.hover\:bg-\[var\(--modal-btn-primary-hover-bg\)\]:hover{background-color:var(--modal-btn-primary-hover-bg)}.hover\:bg-\[var\(--modal-btn-secondary-hover-bg\)\]:hover{background-color:var(--modal-btn-secondary-hover-bg)}.hover\:bg-\[var\(--modal-danger-hover\)\]:hover{background-color:var(--modal-danger-hover)}.hover\:bg-\[var\(--modal-danger-soft\)\]\!:hover{background-color:var(--modal-danger-soft)!important}.hover\:bg-\[var\(--modal-input-hover-bg\)\]:hover{background-color:var(--modal-input-hover-bg)}.hover\:bg-\[var\(--station-accent-deep\)\]:hover{background-color:var(--station-accent-deep)}.hover\:bg-\[var\(--station-hover\)\]:hover{background-color:var(--station-hover)}.hover\:bg-\[var\(--surface-bg\)\]:hover{background-color:var(--surface-bg)}.hover\:bg-\[var\(--surface-elevated\)\]:hover{background-color:var(--surface-elevated)}.hover\:bg-\[var\(--tt-danger-bg\)\]:hover{background-color:var(--tt-danger-bg)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-black\/65:hover{background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/65:hover{background-color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.hover\:bg-black\/75:hover{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/75:hover{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.hover\:bg-foreground\/20:hover{background-color:color-mix(in srgb,hsl(var(--foreground)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/20:hover{background-color:color-mix(in oklab,var(--color-foreground) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:color-mix(in srgb,hsl(var(--primary)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:\!text-\[var\(--error\)\]:hover{color:var(--error)!important}.hover\:text-\[\#e68b1e\]:hover{color:#e68b1e}.hover\:text-\[\#ef4444\]:hover{color:#ef4444}.hover\:text-\[\#f97316\]:hover{color:#f97316}.hover\:text-\[\#fb923c\]:hover{color:#fb923c}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-text\)\]:hover{color:var(--accent-text)}.hover\:text-\[var\(--amber-accent\)\]:hover{color:var(--amber-accent)}.hover\:text-\[var\(--amber-text-primary\)\]:hover{color:var(--amber-text-primary)}.hover\:text-\[var\(--cs-text\)\]:hover{color:var(--cs-text)}.hover\:text-\[var\(--error\)\]:hover{color:var(--error)}.hover\:text-\[var\(--login-text\)\]:hover{color:var(--login-text)}.hover\:text-\[var\(--modal-danger\)\]:hover{color:var(--modal-danger)}.hover\:text-\[var\(--modal-muted\)\]:hover{color:var(--modal-muted)}.hover\:text-\[var\(--modal-text\)\]:hover{color:var(--modal-text)}.hover\:text-\[var\(--station-accent\)\]:hover{color:var(--station-accent)}.hover\:text-\[var\(--station-red\)\]:hover{color:var(--station-red)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-\[var\(--tt-danger\)\]:hover{color:var(--tt-danger)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_3px_var\(--amber-accent-soft\)\]:hover{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--amber-accent-soft));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.06\)\]:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_12px_30px_-16px_rgba\(15\,23\,42\,0\.45\)\]:hover{--tw-shadow:0 12px 30px -16px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_40\%\,transparent\)\]:hover{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_40\%\,transparent\)\]:hover{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 40%,transparent))}}.hover\:shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_40\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[var\(--login-btn-shadow-hover\)\]:hover{--tw-shadow:var(--login-btn-shadow-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:\[background\:var\(--input-frosted-hover-bg\)\]:hover{background:var(--input-frosted-hover-bg)}}.focus\:border-\[\#f97316\]:focus{border-color:#f97316}.focus\:border-\[\#f97316\]\/50:focus{border-color:#f9731680}.focus\:border-\[\#f97316\]\/60:focus{border-color:#f9731699}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[var\(--border-focus\)\]:focus{border-color:var(--border-focus)}.focus\:border-\[var\(--station-accent\)\]:focus{border-color:var(--station-accent)}.focus\:border-ring:focus{border-color:var(--color-ring)}.focus\:bg-\[var\(--amber-item-hover\)\]:focus{background-color:var(--amber-item-hover)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-\[var\(--amber-accent\)\]:focus{color:var(--amber-accent)}.focus\:text-\[var\(--amber-text-primary\)\]:focus{color:var(--amber-text-primary)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:shadow-\[0_0_0_3px_rgba\(249\,115\,22\,0\.12\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#f973161f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring\/20:focus{--tw-ring-color:color-mix(in srgb, hsl(var(--ring)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-ring\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-ring) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--color-accent-foreground)}.focus-visible\:\[border-color\:var\(--input-frosted-focus-border\)\]:focus-visible{border-color:var(--input-frosted-focus-border)}.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in srgb,hsl(var(--destructive)) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--color-destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:\[box-shadow\:0_0_0_3px_var\(--input-frosted-focus-ring\)\]:focus-visible{box-shadow:0 0 0 3px var(--input-frosted-focus-ring)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--ring)) 50%, transparent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.active\:cursor-grabbing:active{cursor:grabbing}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:color-mix(in srgb,hsl(var(--input)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:8px}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 20%, transparent)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-popup-open\:pointer-events-auto[data-popup-open]{pointer-events:auto}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--color-accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--color-accent-foreground)}.data-popup-open\:opacity-100[data-popup-open]{opacity:1}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[highlighted\]\:bg-\[var\(--select-item-hover-bg\)\][data-highlighted]{background-color:var(--select-item-hover-bg)}.data-\[highlighted\]\:text-\[var\(--select-item-hover-color\)\][data-highlighted]{color:var(--select-item-hover-color)}.data-\[placeholder\]\:text-\[var\(--modal-faint\)\][data-placeholder]{color:var(--modal-faint)}.data-\[selected\]\:bg-\[var\(--select-item-active-bg\)\][data-selected]{background-color:var(--select-item-active-bg)}.data-\[selected\]\:text-\[var\(--select-item-active-color\)\][data-selected]{color:var(--select-item-active-color)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-10[data-size=default]{height:calc(var(--spacing) * 10)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--color-background)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:6px}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--color-destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in srgb,hsl(var(--destructive)) 10%,transparent)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--color-destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--color-destructive)}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}}@media(min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--color-input)}.dark\:bg-\[\#0a0604\]{background-color:#0a0604}.dark\:bg-destructive\/20{background-color:color-mix(in srgb,hsl(var(--destructive)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.dark\:bg-input\/30{background-color:color-mix(in srgb,hsl(var(--input)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--color-input) 30%,transparent)}}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 30%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab,var(--color-destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in srgb,hsl(var(--input)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--color-input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in srgb,hsl(var(--muted)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--color-muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in srgb,hsl(var(--input)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab,var(--color-input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in srgb,hsl(var(--destructive)) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab,var(--color-destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in srgb, hsl(var(--destructive)) 40%, transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in srgb,hsl(var(--destructive)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--color-accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--color-accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:flex [data-slot=dropdown-menu-item]{display:flex}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:w-full [data-slot=dropdown-menu-item]{width:100%}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:cursor-pointer [data-slot=dropdown-menu-item]{cursor:pointer}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:items-center [data-slot=dropdown-menu-item]{align-items:center}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:gap-2 [data-slot=dropdown-menu-item]{gap:calc(var(--spacing) * 2)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:gap-2\.5 [data-slot=dropdown-menu-item]{gap:calc(var(--spacing) * 2.5)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:rounded-\[10px\] [data-slot=dropdown-menu-item]{border-radius:10px}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:bg-transparent [data-slot=dropdown-menu-item]{background-color:#0000}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:px-2\.5 [data-slot=dropdown-menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:px-3 [data-slot=dropdown-menu-item]{padding-inline:calc(var(--spacing) * 3)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:py-1\.5 [data-slot=dropdown-menu-item]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:py-\[9px\] [data-slot=dropdown-menu-item]{padding-block:9px}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:text-left [data-slot=dropdown-menu-item]{text-align:left}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:text-\[13px\] [data-slot=dropdown-menu-item]{font-size:13px}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:text-\[var\(--amber-text-secondary\)\] [data-slot=dropdown-menu-item]{color:var(--amber-text-secondary)}@media(hover:hover){.\[\&_\[data-slot\=dropdown-menu-item\]\]\:hover\:bg-\[var\(--amber-item-hover\)\] [data-slot=dropdown-menu-item]:hover{background-color:var(--amber-item-hover)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:hover\:text-\[var\(--amber-accent\)\] [data-slot=dropdown-menu-item]:hover{color:var(--amber-accent)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:hover\:text-\[var\(--amber-text-primary\)\] [data-slot=dropdown-menu-item]:hover{color:var(--amber-text-primary)}}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:focus\:bg-\[var\(--amber-item-hover\)\] [data-slot=dropdown-menu-item]:focus{background-color:var(--amber-item-hover)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:focus\:text-\[var\(--amber-accent\)\] [data-slot=dropdown-menu-item]:focus{color:var(--amber-accent)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:focus\:text-\[var\(--amber-text-primary\)\] [data-slot=dropdown-menu-item]:focus{color:var(--amber-text-primary)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:data-\[active\=true\]\:bg-\[var\(--amber-accent-soft\)\] [data-slot=dropdown-menu-item][data-active=true]{background-color:var(--amber-accent-soft)}.\[\&_\[data-slot\=dropdown-menu-item\]\]\:data-\[active\=true\]\:text-\[var\(--amber-text-primary\)\] [data-slot=dropdown-menu-item][data-active=true]{color:var(--amber-text-primary)}.\[\&_\[data-slot\=dropdown-menu-item\]\+\[data-slot\=dropdown-menu-item\]\]\:mt-1 [data-slot=dropdown-menu-item]+[data-slot=dropdown-menu-item]{margin-top:var(--spacing)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\+\[data-slot\=popover-item\]\]\:mt-1+[data-slot=popover-item]{margin-top:var(--spacing)}.\[\&\+\[data-slot\=popover-item\]\]\:mt-\[2px\]+[data-slot=popover-item]{margin-top:2px}.\[\&\:\:-webkit-scrollbar\]\:w-\[6px\]::-webkit-scrollbar{width:6px}.\[\&\:\:-webkit-scrollbar\]\:w-\[8px\]::-webkit-scrollbar{width:8px}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[var\(--scrollbar\)\]::-webkit-scrollbar-thumb{background-color:var(--scrollbar)}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:#0000}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in srgb,hsl(var(--destructive)) 20%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--color-destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--color-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in srgb,hsl(var(--primary)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in srgb,hsl(var(--secondary)) 80%,transparent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--color-secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--color-muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:16px;border-top-right-radius:16px}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:16px;border-bottom-left-radius:16px}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--color-destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/geist-cyrillic-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/geist-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/geist-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/geist-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./files/geist-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}:root,[data-theme=light]{--login-card-bg: rgba(255, 255, 255, .7);--login-text: #2d2923;--login-muted: rgba(0, 0, 0, .65);--login-label: rgba(0, 0, 0, .65);--login-faint: rgba(45, 41, 35, .22);--login-input-bg: rgba(0, 0, 0, .03);--login-input-border: rgba(0, 0, 0, .08);--login-input-hover-bg: rgba(0, 0, 0, .04);--login-input-hover-border: rgba(0, 0, 0, .12);--login-focus-border: rgba(249, 115, 22, .4);--login-focus-shadow: 0 0 0 3px rgba(249, 115, 22, .08);--login-card-border: rgba(0, 0, 0, .06);--login-card-shadow: 0 8px 48px rgba(0, 0, 0, .06);--login-btn-shadow: 0 4px 14px rgba(249, 115, 22, .2);--login-btn-shadow-hover: 0 8px 24px rgba(249, 115, 22, .28);--login-logo-shadow: 0 8px 24px rgba(249, 115, 22, .18);--login-saturate: 1.3;--login-backdrop: rgba(0, 0, 0, .2);--captcha-bg: #f5f2ed;--captcha-line: #ddd}[data-theme=dark]{--login-card-bg: rgba(29, 29, 29, .85);--login-text: #f4f0eb;--login-muted: rgba(244, 240, 235, .5);--login-label: rgba(244, 240, 235, .5);--login-faint: rgba(244, 240, 235, .22);--login-input-bg: rgba(255, 255, 255, .04);--login-input-border: rgba(255, 255, 255, .08);--login-input-hover-bg: rgba(255, 255, 255, .06);--login-input-hover-border: rgba(255, 255, 255, .12);--login-focus-border: rgba(249, 115, 22, .5);--login-focus-shadow: 0 0 0 3px rgba(249, 115, 22, .12);--login-card-border: rgba(255, 255, 255, .06);--login-card-shadow: 0 24px 80px rgba(0, 0, 0, .55);--login-btn-shadow: 0 0 28px rgba(245, 158, 11, .22), 0 8px 24px rgba(0, 0, 0, .35);--login-btn-shadow-hover: 0 0 36px rgba(245, 158, 11, .32), 0 12px 32px rgba(0, 0, 0, .4);--login-logo-shadow: 0 8px 24px rgba(249, 115, 22, .3);--login-saturate: 1.2;--login-backdrop: rgba(0, 0, 0, .5);--captcha-bg: #1c1c1c;--captcha-line: #333}[data-theme=light] .lgn-cap-dark,[data-theme=dark] .lgn-cap-light{display:none}[data-theme=dark] .lgn-cap-dark{display:initial}[data-theme=dark] .captcha-svg{border:none}:root,[data-theme=light]{--se-backdrop: rgba(236, 238, 242, .82);--se-card-bg: rgba(255, 255, 255, .72);--se-card-border: rgba(255, 255, 255, .9);--se-card-shadow: 0 24px 64px rgba(30, 41, 59, .16), inset 0 1px 0 rgba(255, 255, 255, .9);--se-title: #1e293b;--se-text: #5b6779;--se-icon-bg: rgba(245, 158, 11, .12);--se-icon-border: rgba(245, 158, 11, .32);--se-icon-color: #f59e0b;--se-icon-shadow: 0 12px 30px rgba(245, 158, 11, .22)}[data-theme=dark]{--se-backdrop: rgba(8, 10, 14, .82);--se-card-bg: rgba(255, 255, 255, .05);--se-card-border: rgba(255, 255, 255, .1);--se-card-shadow: 0 24px 64px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .07);--se-title: #f3f6fa;--se-text: #9fb0c0;--se-icon-bg: linear-gradient(135deg, #e68b1e, #f97316);--se-icon-border: transparent;--se-icon-color: #ffffff;--se-icon-shadow: 0 12px 34px rgba(230, 139, 30, .4)}@keyframes se-pop{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.se-pop{animation:se-pop .28s cubic-bezier(.2,.8,.3,1)}:root,[data-theme=light]{--amber-menu-bg: #ffffff;--amber-menu-border: #e2e5ec;--amber-menu-edge: rgba(255, 255, 255, .9);--amber-text-primary: #292932;--amber-text-secondary: #4a4a55;--amber-text-tertiary: #85858f;--amber-accent: #e68b1e;--amber-accent-soft: rgba(230, 139, 30, .12);--amber-item-hover: rgba(230, 139, 30, .12);--amber-divider: #e2e5ec;--amber-shadow: 0 0 40px rgba(230, 139, 30, .18);--checker-a: #f6ead8;--checker-b: #fbf1e2;--mask-outer: rgba(255, 250, 244, .84);--ring-gap: rgba(255, 255, 255, .85);--range-bg: rgba(180, 90, 10, .1);--panel-bg: rgba(255, 255, 255, .42)}[data-theme=dark]{--amber-menu-bg: #242424;--amber-menu-border: #38383f;--amber-menu-edge: rgba(255, 255, 255, .12);--amber-text-primary: #f2f2f2;--amber-text-secondary: #c7c7d0;--amber-text-tertiary: #99999f;--amber-accent: #e68b1e;--amber-accent-soft: rgba(230, 139, 30, .16);--amber-item-hover: rgba(230, 139, 30, .16);--amber-divider: #38383f;--amber-shadow: 0 0 40px rgba(230, 139, 30, .14);--checker-a: #2a1c0e;--checker-b: #241708;--mask-outer: rgba(28, 18, 8, .84);--ring-gap: rgba(0, 0, 0, .8);--range-bg: rgba(255, 176, 92, .14);--panel-bg: rgba(255, 255, 255, .04)}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--app-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}:root{--app-cursor-add: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAB7klEQVR42u3WPUgcQRjG8f955i5K/IBYqIigGBVUjKQQ/OIKG5so2EQhiI0gEhshxRGEQBICftVRCIKgWGoniFhYiVWwMGkUrYSQwiZgyL06OklOM7d7HsOOxT0wLOzu7P5235ndgWyyySaYRIFyoFZvo65BCvECeAMMAfWuUQ3AexERYBEYcY16CsyJzn1A3QDdB9R/INcoI8glKiXIFcoT5ALlCwoalRYoSFTaoMPvwaA8Qb9+i2weiLxaFemavW4aNaR/O8GATs9EFnZE+j79gyQ34APQCIT8blBcExtU7c6ghIjsHonE10Ric2bIs9f7Z2Xto7vh6KM4UJcKpADNY9vfbvdX+/xwV6CVPZHBz2ZE59R5ov7l8klRdee6XhUMAC1AoQlUN7C4bbpOclPneIJMnVonj39Wdse/RApK54FxoEevDkouSxbJFOOHar580tm/J84kpGlk4/RxY+9WKCf8ERgGOoAqoAAIe40V043/xHTMVD41fd+2vftxXv18+mteSc0SMAH06bKUAQ/TGbymMeMHUn1uX6cU6M95kDepvy8x4Il6YCD3LtM1VWm8QHrG3khEvwW1pq4A8tN5G37l8otf2UJJLaPYBlmJrZJZi61BbS22pr3V2PgwOkEFhrHxcw0E5xyRSS4AMkWctu7cZOEAAAAASUVORK5CYII=) 3 8, copy;--app-cursor-arrow: url(data:image/x-icon;base64,AAACAAEAICAAAAMACACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAZAAAAJgAAABwAAAAKAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAFMSCgR+AAAAZgAAAEAAAAAlAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAgfOHO/qkXCjZOSAOowAAAHMAAABQAAAAMQAAABkAAAAIAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8AAACO/44+//+OPv/+jT7/ynAx6Wo7Gb4GAwGIAAAAYQAAADwAAAAhAAAADQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAI//jj7//44+//+OPv//jj7//44+/+mCOfeUUyTSJxUKmgAAAG4AAABJAAAAKwAAABQAAAAGAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAj//Mp///nlr//44+//+OPv//jj7//44+//+OPv/7jD3+u2gt41gxFbIAAAB8AAAAWQAAADEAAAAOAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACP/////////v//4Mr//7F6//+PQP//jj7//44+//+OPv//jj7//44+/998NvKFSiDKGg8HegAAACcAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAI////////////////////////Lp///Em///mVD//44+//+OPv//jj7//44+//+OPv8AAACGAAAALAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAj//////////////////////////////////9+///2Lz//6lt//+OPv//jj7/AAAAoAAAAF8AAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACP/////////////////////////////////////////////////+zf/wAAAKAAAABmAAAAKAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAI////////////////////////////////////////////////8AAACgAAAAZgAAACgAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAj///////////////////////////////////////////AAAAoAAAAGYAAAAoAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACP/////////////////////////////////////wAAAKAAAABmAAAAKAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAI////////////////////////////////8AAACgAAAAZgAAACgAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAj///////////////////////////AAAAoAAAAGYAAAAoAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACP/////////////////////wAAAKAAAABmAAAAKAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAI////////////////8AAACgAAAAZgAAACgAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAj///////////AAAAoAAAAGYAAAAoAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAAACF/////wAAAKAAAABmAAAAKAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAFgAAAB8AAAAXwAAACgAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAGgAAACYAAAAaAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////8f///+B////gH///4AP//+AA///gAB//4AAP/+AAD//gAA//4AAf/+AAH//gAD//4AB//+AA///gAf//4AP//+AH///gD///4B///+A////gf///4P///////////////////////////////////8=) 3 8, auto}body{cursor:var(--app-cursor-arrow)}:root,[data-theme=dark]{color-scheme:dark;--app-bg: #0c0c10;--surface-bg: #16161c;--surface-elevated: #1c1c24;--metric-bg: #16161c;--metric-hl-bg: #16161c;--chat-sidebar-bg: #1d1d1d;--overlay: rgba(0, 0, 0, .6);--border-subtle: rgba(255, 255, 255, .05);--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--border-focus: rgba(255, 255, 255, .25);--text-primary: #f0f0f3;--text-secondary: #a8a8b3;--text-muted: #6e6e7a;--text-faint: #4a4a55;--text-disabled: #3a3a45;--type-chapter: #c4956a;--type-scene: #d4956e;--type-character: #7bab9a;--type-shot: #7a9ec4;--type-line: #b49ed4;--type-chapter-fill: rgba(196, 149, 106, .12);--type-scene-fill: rgba(212, 149, 110, .12);--type-character-fill: rgba(123, 171, 154, .12);--type-shot-fill: rgba(122, 158, 196, .12);--type-line-fill: rgba(180, 158, 212, .12);--accent: #f97316;--accent-soft: rgba(249, 115, 22, .12);--accent-soft-2: rgba(249, 115, 22, .06);--accent-text: #f97316;--accent-glow: rgba(249, 115, 22, .22);--success: #10b981;--success-soft: rgba(16, 185, 129, .12);--success-text: #6ee7b7;--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--warning-text: #fcd34d;--error: #ef4444;--error-soft: rgba(239, 68, 68, .12);--error-text: #fca5a5;--info: #0ea5e9;--info-soft: rgba(14, 165, 233, .12);--info-text: #7dd3fc;--node-bg: rgba(22, 22, 30, .92);--node-border: rgba(255, 255, 255, .07);--node-border-hover: rgba(255, 255, 255, .13);--glass-node-bg: #101318;--glass-node-border: rgba(255, 255, 255, .1);--glass-node-border-hover: rgba(255, 255, 255, .22);--glass-node-shadow: 0 10px 30px rgba(0, 0, 0, .5);--glass-node-shadow-hover: 0 16px 38px rgba(0, 0, 0, .6);--glass-node-title: rgba(255, 255, 255, .62);--glass-node-main: #e8eaed;--glass-node-body: rgba(255, 255, 255, .62);--glass-node-sub: rgba(255, 255, 255, .45);--glass-node-media-bg: rgba(0, 0, 0, .3);--glass-node-content-bg: #101318;--glass-node-selected: rgba(232, 234, 237, .28);--glass-node-selected-border: rgba(232, 234, 237, .5);--glass-node-radius: 12px;--glass-ph-bg: rgba(255, 255, 255, .06);--glass-ph-icon: rgba(232, 234, 237, .5);--glass-status-bg: rgba(0, 0, 0, .55);--glass-status-border: transparent;--glass-accent: #e8eaed;--glass-btn-bg: #e8eaed;--glass-btn-text: #0b0d10;--glass-handle-ring: #9aa4b2;--glass-handle-fill: rgba(154, 164, 178, .16);--glass-handle-fill-hover: rgba(154, 164, 178, .28);--glass-handle-glow: rgba(154, 164, 178, .14);--glass-handle-glow-hover: rgba(154, 164, 178, .22);--glass-handle-glow-strong-hover: rgba(154, 164, 178, .4);--glass-handle-icon: #9aa4b2;--glass-text-empty: rgba(255, 255, 255, .45);--glass-wave: rgba(232, 234, 237, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--filter-shadow: 0 16px 48px rgba(0, 0, 0, .45);--node-shadow: 0 4px 16px rgba(0, 0, 0, .35), 0 1px 3px rgba(0, 0, 0, .2);--node-shadow-hover: 0 8px 28px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .25);--node-shadow-selected: 0 8px 32px var(--accent-glow), 0 0 0 2px var(--accent);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--canvas-bg: #111115;--grid-dot: rgba(255, 255, 255, .04);--grid-dot-strong: rgba(255, 255, 255, .08);--canvas-grid-dot: rgba(255, 255, 255, .05);--canvas-dot: hsl(var(--border));--rf-edge: rgba(122, 158, 196, .5);--rf-edge-hover: rgba(122, 158, 196, .8);--rf-edge-selected: rgba(212, 216, 222, .7);--edge-stroke: #e8e9ea;--rf-attrib: rgba(255, 255, 255, .25);--controls-bg: rgba(20, 20, 26, .88);--controls-border: rgba(255, 255, 255, .07);--controls-shadow: 0 8px 32px rgba(0, 0, 0, .5);--controls-icon: #9898a8;--controls-icon-hover: rgba(255, 255, 255, .08);--minimap-bg: rgba(20, 20, 26, .88);--minimap-mask: rgba(10, 10, 14, .65);--minimap-node: rgba(255, 255, 255, .15);--input-bg: rgba(255, 255, 255, .04);--input-border: rgba(255, 255, 255, .1);--input-border-focus: var(--accent);--chip-bg: rgba(255, 255, 255, .05);--chip-text: var(--text-secondary);--ring-track: rgba(255, 255, 255, .06);--placeholder-bg: rgba(255, 255, 255, .03);--placeholder-border: rgba(255, 255, 255, .08);--scrollbar: rgba(255, 255, 255, .08);--scrollbar-hover: rgba(255, 255, 255, .16);--rail-bg: rgba(20, 20, 26, .75);--rail-border: rgba(255, 255, 255, .08);--rail-shadow: 0 12px 40px rgba(0, 0, 0, .4);--rail-item: #a8a8b3;--rail-item-hover: rgba(255, 255, 255, .06);--rail-item-active-bg: var(--type-shot);--rail-item-active-fg: #ffffff;--rail-sep: rgba(255, 255, 255, .08);--selected-ring: #d9a36a;--select-glass-bg: rgba(255, 255, 255, .05);--select-glass-border: rgba(255, 255, 255, .1);--select-glass-shadow: 0 8px 40px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04) inset;--select-glass-shadow-inset: none;--select-item-color: rgba(255, 255, 255, .65);--select-item-hover-bg: rgba(255, 255, 255, .08);--select-item-hover-color: #fff;--select-item-active-bg: rgba(249, 115, 22, .12);--select-item-active-color: #f97316;--select-separator: rgba(255, 255, 255, .06);--input-frosted-bg: rgba(255, 255, 255, .05);--input-frosted-border: rgba(255, 255, 255, .08);--input-frosted-focus-border: rgba(249, 115, 22, .35);--input-frosted-focus-ring: rgba(249, 115, 22, .06);--input-frosted-hover-bg: rgba(255, 255, 255, .07);--input-frosted-hover-border: rgba(255, 255, 255, .15);--input-frosted-placeholder: rgba(255, 255, 255, .25);--input-frosted-icon: rgba(255, 255, 255, .3)}[data-theme=light]{color-scheme:light;--app-bg: #ffffff;--surface-bg: #ffffff;--surface-elevated: #fafbfd;--metric-bg: #f5f7fa;--metric-hl-bg: linear-gradient(160deg, rgba(249,115,22,.08), #ffffff);--chat-sidebar-bg: #ffffff;--overlay: rgba(0, 0, 0, .3);--border-subtle: #e6ebf2;--border-default: #e6ebf2;--border-strong: #d6dde8;--border-focus: #d6dde8;--text-primary: #1f2630;--text-secondary: #55606e;--text-muted: #94a0b0;--text-faint: #b3bdcc;--text-disabled: #c3ccd9;--type-chapter: #9a6b3f;--type-scene: #b5693f;--type-character: #4a8068;--type-shot: #3f6a8f;--type-line: #7a5fa0;--type-chapter-fill: rgba(154, 107, 63, .08);--type-scene-fill: rgba(181, 105, 63, .08);--type-character-fill: rgba(74, 128, 104, .08);--type-shot-fill: rgba(63, 106, 143, .08);--type-line-fill: rgba(122, 95, 160, .08);--accent: #f97316;--accent-soft: rgba(249, 115, 22, .06);--accent-soft-2: rgba(249, 115, 22, .03);--accent-text: #f97316;--accent-glow: rgba(249, 115, 22, .18);--success: #059669;--success-soft: rgba(5, 150, 105, .08);--success-text: #059669;--warning: #d97706;--warning-soft: rgba(217, 119, 6, .08);--warning-text: #d97706;--error: #dc2626;--error-soft: rgba(220, 38, 38, .08);--error-text: #dc2626;--info: #0284c7;--info-soft: rgba(2, 132, 199, .08);--info-text: #0284c7;--node-bg: rgba(255, 255, 255, .92);--node-border: rgba(0, 0, 0, .06);--node-border-hover: rgba(0, 0, 0, .1);--glass-node-bg: #ffffff;--glass-node-border: #eef0f3;--glass-node-border-hover: #dde1e6;--glass-node-shadow: 0 2px 10px rgba(20, 30, 50, .05);--glass-node-shadow-hover: 0 10px 24px rgba(20, 30, 50, .12);--glass-node-title: rgba(20, 24, 31, .62);--glass-node-main: #14181f;--glass-node-body: rgba(20, 24, 31, .62);--glass-node-sub: rgba(20, 24, 31, .42);--glass-node-media-bg: #f4f6f9;--glass-node-content-bg: #ffffff;--glass-node-selected: rgba(20, 24, 31, .16);--glass-node-selected-border: rgba(20, 24, 31, .42);--glass-node-radius: 12px;--glass-ph-bg: #f4f6f9;--glass-ph-icon: #8a94a2;--glass-status-bg: rgba(255, 255, 255, .85);--glass-status-border: rgba(0, 0, 0, .06);--glass-accent: #1f2937;--glass-btn-bg: #1f2937;--glass-btn-text: #ffffff;--glass-handle-ring: rgba(20, 24, 31, .2);--glass-handle-fill: rgba(20, 24, 31, .03);--glass-handle-fill-hover: rgba(20, 24, 31, .05);--glass-handle-glow: rgba(20, 24, 31, .05);--glass-handle-glow-hover: rgba(20, 24, 31, .08);--glass-handle-glow-strong-hover: rgba(20, 24, 31, .1);--glass-handle-icon: rgba(20, 24, 31, .45);--glass-text-empty: rgba(20, 24, 31, .42);--glass-wave: rgba(31, 41, 55, .5);--shadow-sm: 0 1px 2px rgba(30, 50, 80, .04);--shadow-md: 0 2px 10px rgba(30, 50, 80, .05), 0 6px 20px rgba(30, 50, 80, .05);--shadow-lg: 0 4px 16px rgba(30, 50, 80, .06), 0 10px 28px rgba(30, 50, 80, .06);--shadow-xl: 0 6px 20px rgba(30, 50, 80, .06), 0 12px 36px rgba(30, 50, 80, .07);--filter-shadow: 0 16px 40px rgba(30, 50, 80, .08);--node-shadow: 0 2px 8px rgba(30, 50, 80, .06), 0 1px 2px rgba(30, 50, 80, .04);--node-shadow-hover: 0 6px 20px rgba(30, 50, 80, .1), 0 2px 4px rgba(30, 50, 80, .05);--node-shadow-selected: 0 8px 24px var(--accent-glow), 0 0 0 2px var(--accent);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--canvas-bg: #ffffff;--grid-dot: rgba(0, 0, 0, .04);--grid-dot-strong: rgba(0, 0, 0, .08);--canvas-grid-dot: rgba(0, 0, 0, .04);--canvas-dot: hsl(var(--border));--rf-edge: rgba(63, 106, 143, .4);--rf-edge-hover: rgba(63, 106, 143, .7);--rf-edge-selected: rgba(120, 126, 134, .5);--edge-stroke: #c9cdd4;--rf-attrib: rgba(0, 0, 0, .25);--controls-bg: rgba(255, 255, 255, .92);--controls-border: rgba(0, 0, 0, .06);--controls-shadow: 0 6px 24px rgba(0, 0, 0, .08);--controls-icon: #6b6b78;--controls-icon-hover: rgba(0, 0, 0, .04);--minimap-bg: rgba(255, 255, 255, .92);--minimap-mask: rgba(240, 240, 245, .6);--minimap-node: rgba(0, 0, 0, .1);--input-bg: #ffffff;--input-border: #d6dde8;--input-border-focus: #f97316;--chip-bg: #eef1f6;--chip-text: var(--text-secondary);--ring-track: rgba(30, 50, 80, .07);--placeholder-bg: #eef1f6;--placeholder-border: #d6dde8;--scrollbar: rgba(0, 0, 0, .1);--scrollbar-hover: rgba(0, 0, 0, .2);--rail-bg: rgba(255, 255, 255, .78);--rail-border: rgba(0, 0, 0, .06);--rail-shadow: 0 10px 36px rgba(0, 0, 0, .08);--rail-item: #5c5c6a;--rail-item-hover: rgba(0, 0, 0, .04);--rail-item-active-bg: var(--type-shot);--rail-item-active-fg: #ffffff;--rail-sep: rgba(0, 0, 0, .06);--selected-ring: #9a6b3f;--select-glass-bg: rgba(255, 255, 255, .85);--select-glass-border: rgba(0, 0, 0, .06);--select-glass-shadow: 0 8px 32px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .04);--select-glass-shadow-inset: 0 0 0 1px rgba(0, 0, 0, .02) inset;--select-item-color: rgba(0, 0, 0, .7);--select-item-hover-bg: rgba(0, 0, 0, .04);--select-item-hover-color: #0d0d0d;--select-item-active-bg: rgba(249, 115, 22, .1);--select-item-active-color: #f97316;--select-separator: rgba(0, 0, 0, .08);--input-frosted-bg: rgba(0, 0, 0, .03);--input-frosted-border: rgba(0, 0, 0, .08);--input-frosted-focus-border: rgba(249, 115, 22, .4);--input-frosted-focus-ring: rgba(249, 115, 22, .08);--input-frosted-hover-bg: rgba(0, 0, 0, .05);--input-frosted-hover-border: rgba(0, 0, 0, .15);--input-frosted-placeholder: rgba(0, 0, 0, .4);--input-frosted-icon: rgba(0, 0, 0, .35)}:root,[data-theme=dark]{--modal-backdrop: rgba(0, 0, 0, .55);--modal-card-bg: #1b1b1b;--modal-card-border: rgba(255, 255, 255, .08);--modal-card-shadow: 0 24px 80px rgba(0, 0, 0, .65);--modal-radius: 16px;--modal-text: #ffffff;--modal-muted: rgba(255, 255, 255, .6);--modal-label: rgba(255, 255, 255, .6);--modal-faint: rgba(255, 255, 255, .45);--modal-input-bg: #2f2f2f;--modal-input-border: rgba(255, 255, 255, .1);--modal-input-hover-bg: #3a3a3a;--modal-input-hover-border: rgba(255, 255, 255, .16);--modal-focus-border: rgba(255, 255, 255, .5);--modal-focus-shadow: 0 0 0 3px rgba(255, 255, 255, .08);--modal-btn-primary-bg: #f97316;--modal-btn-primary-hover-bg: #ea580c;--modal-btn-primary-text: #ffffff;--modal-btn-secondary-bg: #202020;--modal-btn-secondary-hover-bg: #2f2f2f;--modal-btn-secondary-text: rgba(255, 255, 255, .6);--modal-danger: #ef4444;--modal-danger-hover: #f87171;--modal-danger-soft: rgba(239, 68, 68, .12)}[data-theme=light]{--modal-backdrop: rgba(20, 20, 20, .4);--modal-card-bg: #ffffff;--modal-card-border: rgba(0, 0, 0, .08);--modal-card-shadow: 0 24px 80px rgba(0, 0, 0, .18);--modal-radius: 16px;--modal-text: #111111;--modal-muted: rgba(0, 0, 0, .6);--modal-label: rgba(0, 0, 0, .6);--modal-faint: rgba(0, 0, 0, .45);--modal-input-bg: #f2f2f2;--modal-input-border: rgba(0, 0, 0, .1);--modal-input-hover-bg: #e5e5e5;--modal-input-hover-border: rgba(0, 0, 0, .14);--modal-focus-border: rgba(0, 0, 0, .2);--modal-focus-shadow: 0 0 0 3px rgba(0, 0, 0, .06);--modal-btn-primary-bg: #f97316;--modal-btn-primary-hover-bg: #ea580c;--modal-btn-primary-text: #ffffff;--modal-btn-secondary-bg: #f0f0f0;--modal-btn-secondary-hover-bg: #e5e5e5;--modal-btn-secondary-text: rgba(0, 0, 0, .6);--modal-danger: #dc2626;--modal-danger-hover: #b91c1c;--modal-danger-soft: rgba(220, 38, 38, .1)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:99px;margin:4px 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:99px;border:2px solid transparent;background-clip:padding-box;transition:background .18s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-hover);border:2px solid transparent;background-clip:padding-box}.react-flow{--xy-edge-stroke: var(--rf-edge);--xy-edge-stroke-hover: var(--rf-edge-hover);--xy-edge-stroke-selected: var(--rf-edge-selected);--xy-connectionline-stroke: var(--rf-edge-selected);--xy-connectionline-stroke-width: 2px;--xy-attribution-text-color: var(--rf-attrib)}.react-flow__node{border:none!important;background:transparent!important;box-shadow:none!important}.react-flow__edge-path{fill:none;stroke:var(--edge-stroke);stroke-width:var(--edge-width, 1.8px);transition:stroke .12s ease,stroke-width .12s ease}.canvas-page.edge-hover-off .react-flow__edge .react-flow__edge-path{stroke-width:var(--edge-width, 1.8px)!important}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:none!important;animation:none!important}.rf-edge-beam{pointer-events:none}.ah-edge-del{pointer-events:all;display:flex;align-items:center;justify-content:center;padding:0;border-radius:9999px;border:.5px solid rgba(218,225,239,.05);background:#dae1ef33;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;font-size:14px;line-height:1;cursor:pointer;z-index:999}.ah-edge-del svg{width:14px;height:14px}[data-theme=light] .ah-edge-del{border-color:#0000001a;background:#ffffff8c;color:#23262cb8}.react-flow__handle{transition:opacity .15s ease,transform .15s ease}.react-flow__handle:hover{transform:scale(1.3)}.react-flow__controls{background:var(--controls-bg)!important;border:1px solid var(--controls-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--controls-shadow)!important;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.react-flow__controls-button{background:transparent!important;color:var(--controls-icon)!important;border:none!important;border-bottom:1px solid var(--controls-border)!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s ease;cursor:pointer}.react-flow__controls-button:last-child{border-bottom:none!important}.react-flow__controls-button:hover{background:var(--controls-icon-hover)!important;color:var(--text-primary)!important}.react-flow__controls-button svg{width:14px;height:14px;fill:currentColor}.react-flow__minimap{background:var(--minimap-bg)!important;border:1px solid var(--controls-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--controls-shadow)!important;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.react-flow__minimap-mask{fill:var(--minimap-mask)!important}.react-flow__attribution{background:transparent!important;opacity:.5;font-size:9px}.react-flow__attribution a{color:var(--rf-attrib)!important}.bg-grid{background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:24px 24px}.yn-node{position:relative;width:180px;border-radius:var(--radius-lg);background:var(--node-bg);border:1.5px solid var(--accent);box-shadow:var(--node-shadow);transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),border-color .2s ease;cursor:grab;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.yn-node:hover{transform:translateY(-3px);box-shadow:var(--node-shadow-hover)}.yn-node.is-selected{box-shadow:var(--node-shadow-selected);border-color:var(--accent)}.yn-node:active{cursor:grabbing;transform:translateY(-1px)}.yn-head{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 8%,transparent),transparent);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.1em;border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,transparent);user-select:none}.yn-head .ai{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1)}.yn-head .ai:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);transform:scale(1.15);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 30%,transparent)}.yn-head .ai:active{transform:scale(.95)}.yn-node>div:last-of-type{padding:10px 12px 12px;font-size:11px;color:var(--text-secondary);line-height:1.5}.yn-title{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:4px;line-height:1.4}.yn-meta{font-size:10px;color:var(--text-muted);line-height:1.4}.yn-chip{display:inline-flex;align-items:center;margin-top:8px;padding:3px 10px;border-radius:var(--radius-full);font-size:10px;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);line-height:1.3}.gn-wrap{position:relative;display:flex;flex-direction:column}@keyframes gn-node-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.gn-wrap--enter{animation:gn-node-enter .22s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.gn-wrap--enter{animation:none}}.gn-wrap>.gn-node:not(.gn-node--media){flex:1;min-height:0}.gn-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:4px;margin-bottom:6px;user-select:none}.gn-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--glass-node-title);cursor:text;border-radius:6px;padding:2px 6px;margin:-2px -6px;min-width:0;white-space:nowrap;overflow:hidden;transition:background .15s ease,box-shadow .15s ease}.gn-label .nm{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-label:hover{background:var(--glass-ph-bg);box-shadow:inset 0 0 0 1px var(--glass-node-border)}.gn-label-input{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.4;color:var(--glass-node-title);background:var(--glass-node-content-bg);border:1px solid var(--glass-node-border);border-radius:6px;padding:2px 6px;outline:none;box-sizing:border-box}.gn-label svg{flex:none;width:14px;height:14px;color:var(--glass-node-sub);opacity:.75}.gn-size{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;color:var(--glass-node-sub)}.gn-mark-dots{display:flex;align-items:center;min-height:12px;margin:0 0 5px 5px}.gn-mark-dots i{width:12px;height:12px;border-radius:3px;background:var(--gn-mark-color, var(--glass-node-sub))}.gn-node{position:relative;background:var(--glass-node-content-bg);border:1px solid var(--glass-node-border);box-shadow:var(--glass-node-shadow);border-radius:var(--glass-node-radius, 10px);display:flex;flex-direction:column;cursor:grab;user-select:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.gn-node--media{background:var(--glass-node-content-bg);aspect-ratio:1 / 1}.gn-node--fit{aspect-ratio:auto}.gn-node--fit .gn-media--fill{min-height:0}.gn-node:hover{transform:translateY(-3px);box-shadow:var(--glass-node-shadow-hover);border-color:var(--glass-node-border-hover)}.gn-node:active{cursor:grabbing;transform:translateY(-1px)}.gn-node.is-selected{border-color:hsl(var(--background));box-shadow:0 0 0 1.5px hsl(var(--card-foreground) / .6),inset 0 0 0 1px hsl(var(--background))}.is-canvas-busy .gn-node,.is-canvas-busy .yn-node{backdrop-filter:none;-webkit-backdrop-filter:none}.is-canvas-focus .gn-node,.is-canvas-focus .yn-node{transition:none}.is-canvas-focus .gn-node:hover,.is-canvas-focus .yn-node:hover{transform:none}.is-canvas-focus .gn-mh{opacity:0!important}.gn-node--director .gn-status{bottom:54px}.gn-node--director .gn-director-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:190px;padding:0 12px 12px;overflow:hidden;background:radial-gradient(120% 120% at 50% 28%,var(--glass-node-media-bg, rgba(0, 0, 0, .3)),transparent 68%)}.gn-node--director .gn-director-stage:before,.gn-node--director .gn-director-stage:after{content:"";position:absolute;background:var(--glass-node-border, rgba(255, 255, 255, .1));pointer-events:none;opacity:.7}.gn-node--director .gn-director-stage:before{top:0;bottom:0;left:50%;width:1px}.gn-node--director .gn-director-stage:after{left:0;right:0;top:50%;height:1px}.gn-node--director .gn-director-fr{position:absolute;inset:8px;pointer-events:none}.gn-node--director .gn-director-fr i{position:absolute;width:13px;height:13px;border:1.5px solid var(--glass-node-border-hover, rgba(255, 255, 255, .22))}.gn-node--director .gn-director-fr i:nth-child(1){top:-1px;left:-1px;border-right:none;border-bottom:none;border-top-left-radius:8px}.gn-node--director .gn-director-fr i:nth-child(2){top:-1px;right:-1px;border-left:none;border-bottom:none;border-top-right-radius:8px}.gn-node--director .gn-director-fr i:nth-child(3){bottom:-1px;left:-1px;border-right:none;border-top:none;border-bottom-left-radius:8px}.gn-node--director .gn-director-fr i:nth-child(4){bottom:-1px;right:-1px;border-left:none;border-top:none;border-bottom-right-radius:8px}.gn-node--director .gn-director-clap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:40px}.gn-node--director .gn-director-clap svg{width:52px;height:52px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.gn-node--director .gn-director-take{font-family:var(--font-mono, ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace);font-size:9px;letter-spacing:.14em;color:var(--glass-node-sub, rgba(255, 255, 255, .45))}.gn-draft{position:relative;display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:10px;border:1.5px dashed var(--glass-node-border);background:color-mix(in srgb,var(--glass-node-content-bg) 78%,transparent);box-shadow:none;cursor:default;user-select:none}.gn-draft-badge{position:absolute;top:-8px;right:10px;font-size:9px;font-weight:600;letter-spacing:.2px;padding:1px 8px;border-radius:999px;color:var(--glass-node-title);background:var(--glass-ph-bg);border:1px solid var(--glass-node-border)}.gn-draft-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--glass-node-title);min-width:0}.gn-draft-ico{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--glass-ph-bg);color:var(--glass-node-title)}.gn-draft-ico svg{width:13px;height:13px}.gn-draft-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gn-draft-prompt{font-size:10.5px;line-height:1.5;color:var(--glass-node-sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.gn-draft-tip{margin-top:auto;font-size:9px;color:var(--glass-node-sub);opacity:.7}.gn-beam{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;mix-blend-mode:screen;opacity:0;transition:opacity .15s ease}.gn-beam.is-on{opacity:1}.gn-beam-rect{fill:none;stroke-linecap:round;stroke-linejoin:round}.gn-beam--core{stroke:var(--edge-beam, #eef2f8);stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(184,198,219,.42));animation:gn-beam-flow 2.6s linear infinite}@keyframes gn-beam-flow{to{stroke-dashoffset:var(--gn-beam-len, -792)}}[data-theme=light] .gn-beam{mix-blend-mode:normal}[data-theme=light] .gn-beam--core{stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(124,138,165,.5))}.gn-shadow{position:absolute;inset:-8px;z-index:0;border-radius:20px;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,rgba(0,0,0,.5),transparent 68%);filter:blur(16px);opacity:0}.gn-mh__inner{position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--glass-handle-fill);border:1.5px solid var(--glass-handle-ring);color:var(--glass-handle-icon);box-shadow:0 2px 8px #0000004d,0 0 10px var(--glass-handle-glow);transform:translate(-50%,-50%);transition:opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;opacity:0;pointer-events:auto;cursor:crosshair}.react-flow__handle-left .gn-mh__inner{transform:translate(calc(-50% - 18px),-50%)}.react-flow__handle-right .gn-mh__inner{transform:translate(calc(-50% + 18px),-50%)}.gn-mh__inner:hover{background:var(--glass-handle-fill-hover);box-shadow:0 2px 10px #00000059,0 0 14px var(--glass-handle-glow-hover)}.gn-mh__inner.gn-mh--magnet{background:var(--glass-handle-fill-hover);border-color:var(--glass-handle-ring);box-shadow:0 2px 10px #00000059,0 0 18px var(--glass-handle-glow-strong-hover)}.react-flow__handle-left .gn-mh__inner.gn-mh--magnet,.react-flow__handle-right .gn-mh__inner.gn-mh--magnet{transform:translate(-50%,-50%) scale(1.22)}.gn-mh.connectingto.valid .gn-mh__inner{background:var(--glass-handle-fill-hover);border-color:var(--edge-current, #3b8ef5);color:var(--edge-current, #3b8ef5);box-shadow:0 0 0 3px var(--edge-glow, rgba(59, 140, 245, .35)),0 0 18px var(--edge-glow, rgba(59, 140, 245, .45))}.gn-mh.connectingto:not(.valid) .gn-mh__inner{background:var(--canvas-danger-bg, rgba(239, 68, 68, .16));border-color:var(--canvas-danger, rgba(239, 68, 68, .8));color:var(--canvas-danger, #fca5a5);box-shadow:0 0 0 3px var(--canvas-danger-ring, rgba(239, 68, 68, .18)),0 0 14px var(--canvas-danger-ring, rgba(239, 68, 68, .35));cursor:not-allowed}.gn-mh.connectingfrom .gn-mh__inner{box-shadow:0 0 0 3px var(--glass-handle-glow-strong-hover),0 0 18px var(--glass-handle-glow-strong-hover)}[data-theme=light] .gn-mh__inner,[data-theme=light] .gn-mh__inner:hover,[data-theme=light] .gn-mh__inner.gn-mh--magnet{box-shadow:none}.gn-mh__inner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gn-snap-handle.react-flow__handle{opacity:0!important;pointer-events:none!important;background:transparent!important;border:none!important;box-shadow:none!important}.gn-snap-handle.react-flow__handle:after{display:none!important}.react-flow__connection .rf-conn-base{fill:none;stroke:var(--edge-stroke);stroke-width:var(--edge-width, 1.8px);transition:stroke .15s ease}.react-flow__connection.invalid .rf-conn-base{stroke:#ef4444e6;stroke-dasharray:6 5}.react-flow__connection.invalid .rf-edge-beam{display:none}.gn-title{font-size:15px;font-weight:600;color:var(--glass-node-main);margin-bottom:8px;line-height:1.4}.gn-sub{font-size:12px;color:var(--glass-node-sub);margin-bottom:10px}.gn-body{font-size:13px;line-height:1.7;color:var(--glass-node-body);padding:10px 14px 0}.gn-media{width:100%;border-radius:10px;overflow:hidden;background:var(--glass-node-media-bg);border:1px dashed var(--glass-node-border-hover);display:flex;align-items:center;justify-content:center;margin:10px}.gn-media--fill{position:relative;margin:0;border:none;border-radius:var(--glass-node-radius, 14px);overflow:hidden;flex:1;min-height:170px;background:transparent}.gn-media--fill img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gn-media--fill video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.gn-media--fill audio{position:absolute;left:8px;right:8px;bottom:8px;width:calc(100% - 16px)}.gn-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:170px;color:var(--glass-ph-icon)}.gn-ph-ic{display:flex;align-items:center;justify-content:center;color:var(--glass-ph-icon)}.gn-ph-ic--round{border-radius:50%}.gn-ph-ic svg{width:32px;height:32px;color:var(--glass-ph-icon)}.gn-ph-ic--lg svg{width:32px;height:32px}.gn-text{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:20px;min-height:170px}.gn-text span{font-size:14px;line-height:1.9;color:var(--glass-node-main);text-align:left;word-break:break-word;white-space:pre-wrap}.gn-text--hint{align-items:flex-start;justify-content:flex-start;padding:14px;min-height:0}.gn-text--hint span{color:var(--glass-text-empty);font-size:13px;text-align:left;line-height:1.5}.gn-text-readonly{flex:1;min-height:0;display:flex;padding:12px 4px 12px 16px;cursor:pointer}.gn-text-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:10px;color:var(--glass-node-main);font-size:14px;line-height:1.9;font-family:inherit;white-space:pre-wrap;word-break:break-word;scrollbar-width:auto;scrollbar-gutter:auto}.gn-textarea-editing{flex:1;width:100%;min-height:0;box-sizing:border-box;border:1px solid rgba(238,241,245,.45);outline:none;resize:none;overflow-y:auto;overflow-x:hidden;background:#ffffff0a;color:var(--glass-node-main);font-size:14px;line-height:1.9;padding:12px 14px 12px 16px;font-family:inherit;border-radius:12px;scrollbar-width:auto;scrollbar-gutter:auto;user-select:text}.gn-text-scroll::-webkit-scrollbar,.gn-textarea-editing::-webkit-scrollbar{width:8px}.gn-text-scroll::-webkit-scrollbar-track,.gn-textarea-editing::-webkit-scrollbar-track{background:transparent;border-radius:99px;margin:4px 0}.gn-text-scroll::-webkit-scrollbar-thumb,.gn-textarea-editing::-webkit-scrollbar-thumb{background:var(--glass-node-border);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.gn-text-scroll::-webkit-scrollbar-thumb:hover,.gn-textarea-editing::-webkit-scrollbar-thumb:hover{background:var(--glass-node-title);border:2px solid transparent;background-clip:padding-box}.gn-ft-bar{position:absolute;left:50%;bottom:calc(100% + 24px);z-index:30;display:flex;align-items:stretch;max-width:calc(100vw - 32px);padding:8px;border:.5px solid var(--cs-toolbar-border, rgba(218, 225, 239, .05));border-radius:12px;background:var(--cs-toolbar-bg, rgba(32, 32, 37, .9));backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);transform-origin:bottom center}.gn-ft-scroll{min-width:0;min-height:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.gn-ft-scroll::-webkit-scrollbar{display:none}.gn-ft-row{display:flex;align-items:center;gap:4px;height:32px;min-width:max-content;padding:0 8px}.gn-ft-btn{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--cs-text-2, #a3a9b8);cursor:pointer;transition:background .14s ease,color .14s ease}.gn-ft-btn:hover{background:var(--cs-toolbar-hover, rgba(255, 255, 255, .08));color:var(--cs-text, #ffffff)}.gn-ft-sep{flex:none;width:1px;height:16px;margin:0 4px;background:var(--cs-toolbar-border, rgba(218, 225, 239, .1))}.gn-ft-fixed{display:flex;align-items:center;gap:4px;height:32px;padding:0 8px;border-left:1px solid var(--cs-toolbar-border, rgba(218, 225, 239, .1))}.gn-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:170px;color:var(--glass-ph-icon);font-size:13px}.gn-loading-spinner{width:24px;height:24px;border:2px solid var(--glass-node-border);border-top-color:var(--glass-node-title);border-radius:50%;animation:gn-spin .8s linear infinite}@keyframes gn-spin{to{transform:rotate(360deg)}}.gn-media--audio{display:flex}.audio-gauge-player{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px 12px 10px;width:100%;box-sizing:border-box}.audio-gauge{position:relative;width:150px;height:86px;overflow:hidden}.audio-gauge svg{width:150px;height:86px;display:block}.audio-gauge .ag-track{fill:none;stroke:color-mix(in srgb,var(--glass-node-main) 16%,transparent);stroke-width:7;stroke-linecap:round}.audio-gauge .ag-arc{fill:none;stroke:var(--glass-wave, rgba(232, 234, 237, .5));stroke-width:7;stroke-linecap:round;transition:d .2s ease}.audio-gauge .ag-readout{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:20px;font-weight:700;color:var(--glass-node-main);font-variant-numeric:tabular-nums;letter-spacing:.5px;line-height:1;pointer-events:none}.audio-gauge .ag-readout small{display:block;font-size:9px;font-weight:500;color:var(--glass-node-sub);margin-top:6px;letter-spacing:1px}.ag-meta{text-align:center}.ag-meta .ag-name{font-size:12px;font-weight:600;color:var(--glass-node-main);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-meta .ag-dur{font-size:10px;color:var(--glass-node-sub);margin-top:3px;font-variant-numeric:tabular-nums}.ag-play-row{display:flex;align-items:center;justify-content:center;min-height:34px}.ag-play{width:34px;height:34px;border-radius:50%;background:var(--glass-btn-bg, #e8eaed);color:var(--glass-btn-text, #0b0d10);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 2px 8px #00000073;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;padding:0}.ag-play:hover,.ag-play.is-hover{background:color-mix(in srgb,var(--glass-btn-bg, #e8eaed) 80%,#ffffff);transform:scale(1.06);box-shadow:0 2px 10px #00000080}:root:not([data-theme=dark]) .ag-play:hover,:root:not([data-theme=dark]) .ag-play.is-hover{background:color-mix(in srgb,var(--glass-btn-bg, #1f2937) 78%,#ffffff);box-shadow:0 2px 10px #141e3259}.ag-play:active{transform:scale(.94)}.ag-play svg{width:15px;height:15px}.vnp-lazy{position:absolute;inset:0;overflow:hidden}.vnp-lazy-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--glass-node-content-bg, #16181c);color:var(--glass-node-sub, rgba(232, 234, 237, .4));overflow:hidden}.vnp-lazy-ph img{width:100%;height:100%;object-fit:cover;display:block}.vnp-lazy-fallback{opacity:.35}.vnp-cover-hit{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:#000;cursor:pointer;overflow:hidden}.vnp-cover-hit img{width:100%;height:100%;object-fit:cover;display:block}.vnp-cover-hit--ph{display:flex;align-items:center;justify-content:center}.vnp-cover-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.35);color:#fff;pointer-events:none;transition:background .15s,transform .15s}.vnp-cover-hit:hover .vnp-cover-play{background:#000000ad;transform:translate(-50%,-50%) scale(1.06)}.vnp{position:absolute;inset:0;overflow:hidden;background:#000;user-select:none}.vnp video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.vnp:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,#0000,#00000052);pointer-events:none;z-index:2}.vnp-03-bar{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;align-items:center;gap:8px;padding:4px 2px}.vnp-03-play{flex-shrink:0;width:22px;height:22px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;cursor:pointer;transition:transform .12s}.vnp-03-play:hover{transform:scale(1.12)}.vnp-03-play svg{width:12px;height:12px}.vnp-03-progress{position:relative;flex:1;min-width:0;height:18px;display:flex;align-items:center;cursor:pointer}.vnp-03-progress:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;border-radius:99px;transform:translateY(-50%);background:#fff3}.vnp-03-fill{position:absolute;left:0;top:50%;width:100%;height:4px;margin-top:-2px;transform:scaleX(0);transform-origin:0 50%;border-radius:99px;background:#fff;will-change:transform}.vnp-03-time{flex-shrink:0;font-size:10px;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);font-variant-numeric:tabular-nums}.vnp-03-fs{flex-shrink:0;width:22px;height:22px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;cursor:pointer;transition:background .15s}.vnp-03-fs:hover{background:#ffffff24}.vnp-03-fs svg{width:12px;height:12px}.vnp-03-vol{flex-shrink:0;width:22px;height:22px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;cursor:pointer;transition:background .15s}.vnp-03-vol:hover{background:#ffffff1f}.vnp-03-vol svg{width:12px;height:12px}.vnp-03-vol-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.vnp-03-vol-pop{position:absolute;bottom:22px;left:50%;transform:translate(-50%);padding:7px 5px 12px;border-radius:8px;background:#0e1117b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);opacity:0;pointer-events:none;transition:opacity .15s}.vnp-03-vol-wrap:hover .vnp-03-vol-pop,.vnp-03-vol-pop:hover{opacity:1;pointer-events:auto}.vnp-03-vslider{position:relative;width:4px;height:68px;border-radius:99px;background:#ffffff38;cursor:pointer;touch-action:none}.vnp-03-vfill{position:absolute;left:0;bottom:0;width:100%;height:100%;transform:scaleY(1);transform-origin:0 100%;border-radius:99px;background:#fff;will-change:transform}.vnp-03.is-playing .vnp-03-bar{opacity:.55}.vnp-03.is-playing:hover .vnp-03-bar{opacity:1}:root:not([data-theme=dark]) .vnp{background:#dde0e6}:root:not([data-theme=dark]) .vnp video{background:#f2f3f5}.vnp-preview video{object-fit:contain}.gn-gen{position:absolute;inset:0;z-index:5;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;--gn-ink-rgb: 255, 255, 255;--gn-ring-rgb: 255, 255, 255;--gn-warm-rgb: 232, 158, 88;--gn-cool-rgb: 118, 146, 180;--gn-cool-a: .26;--gn-warm-a: .2;--gn-scrim: rgba(8, 10, 14, .68);--gn-vignette: rgba(0, 0, 0, .44);--gn-text: #f3f5f8;--gn-text-dim: rgba(243, 245, 248, .52);--gn-hud-scrim: rgba(0, 0, 0, .42)}[data-theme=light] .gn-gen{--gn-ink-rgb: 92, 104, 120;--gn-ring-rgb: 44, 54, 66;--gn-warm-rgb: 176, 106, 44;--gn-cool-rgb: 96, 120, 152;--gn-cool-a: .16;--gn-warm-a: .08;--gn-scrim: rgba(241, 243, 246, .9);--gn-vignette: rgba(24, 34, 48, .06);--gn-text: #1b2430;--gn-text-dim: rgba(27, 36, 48, .55);--gn-hud-scrim: rgba(255, 255, 255, .72)}.gn-gen-blur{position:absolute;inset:0;z-index:0;display:flex;filter:blur(20px);transform:scale(1.08);pointer-events:none}.gn-gen-tint{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(82% 66% at 50% 46%,transparent 40%,var(--gn-vignette) 100%),radial-gradient(78% 46% at 42% 8%,rgba(var(--gn-cool-rgb),var(--gn-cool-a)),transparent 66%),radial-gradient(74% 46% at 58% 98%,rgba(var(--gn-warm-rgb),var(--gn-warm-a)),transparent 64%),var(--gn-scrim)}.gn-gen-field{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.gn-gen-hud{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 12px;text-align:center}.gn-gen-hud:before{content:"";position:absolute;left:50%;top:50%;width:min(240px,92%);height:84px;transform:translate(-50%,-50%);background:radial-gradient(62% 52% at 50% 50%,var(--gn-hud-scrim),transparent 74%);pointer-events:none;z-index:-1}.gn-gen-hud-k{font-size:13px;font-weight:600;letter-spacing:2.5px;color:var(--gn-text);text-shadow:0 2px 18px rgba(0,0,0,.5)}[data-theme=light] .gn-gen-hud-k{text-shadow:none}.gn-gen-hud-m{font-size:11px;letter-spacing:.4px;color:var(--gn-text-dim);font-variant-numeric:tabular-nums}.gn-gen-cancel{margin-top:2px;padding:4px 14px;border-radius:8px;font-size:11px;letter-spacing:.4px;color:var(--gn-text);background:rgba(var(--gn-ink-rgb),.16);border:1px solid rgba(var(--gn-ink-rgb),.24);cursor:pointer;transition:background .14s ease,border-color .14s ease}.gn-gen-cancel:hover{background:rgba(var(--gn-ink-rgb),.26);border-color:rgba(var(--gn-ink-rgb),.36)}@media(prefers-reduced-motion:reduce){.gn-gen-cancel{transition:none}}.gn-gen-panel{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#080a0e73;backdrop-filter:blur(3px)}.gn-gen-title{font-size:13px;font-weight:600;letter-spacing:2px;color:#fff}.gn-gen-line{width:120px;height:3px;border-radius:99px;background:#ffffff1f;overflow:hidden}.gn-gen-line i{display:block;height:100%;width:45%;border-radius:99px;background:#fff9;animation:gn-gen-indet 1.4s ease-in-out infinite}.gn-gen-pct,.gn-gen-elapsed{font-size:12px;color:#ffffffbf;font-variant-numeric:tabular-nums}@keyframes gn-gen-indet{0%{transform:translate(-120%)}to{transform:translate(270%)}}.gn-wave{display:flex;align-items:center;gap:3px;height:30px}.gn-wave i{width:3px;border-radius:2px;background:var(--glass-wave)}.gn-caption{font-size:12px;color:var(--glass-node-body);padding:10px 14px 14px}.gn-status{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:999px;color:var(--success);background:var(--glass-status-bg);border:1px solid var(--glass-status-border);backdrop-filter:blur(6px);white-space:nowrap}.gn-status .s{width:6px;height:6px;border-radius:50%;background:var(--success)}.gn-status.is-running{color:var(--warning)}.gn-status.is-running .s{background:var(--warning);animation:gn-blink 1s infinite}.gn-status.is-done{color:var(--info)}.gn-status.is-done .s{background:var(--info)}.gn-status.is-error{color:var(--error)}.gn-status.is-error .s{background:var(--error)}@keyframes gn-blink{50%{opacity:.3}}.gn-btn{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:8px 0;border-radius:8px;text-align:center;font-size:12px;font-weight:600;color:var(--glass-btn-text);background:var(--glass-btn-bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:filter .15s ease}.gn-btn:hover{filter:brightness(1.08)}.gn-btn svg{width:14px;height:14px}.gn-play{position:absolute;width:46px;height:46px;background:var(--glass-node-content-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000040}.gn-play:after{content:"";width:0;height:0;border-left:12px solid var(--glass-accent);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}:root{--sc-bg: #161619;--sc-border: #262628;--sc-inner: none;--sc-radius: 21px;--sc-border-focus: rgba(232, 232, 234, .3);--sc-shadow: none;--sc-pop-shadow: 0 16px 40px rgba(0, 0, 0, .45);--sc-text: #e8e8ea;--sc-text-2: #b0b0b4;--sc-text-3: #69696b;--sc-hair: transparent;--sc-chip-bg: #262627;--sc-chip-border: #2c2c2e;--sc-chip-hover: #2f2f31;--sc-accent: #f0f0f2;--sc-accent-bg: rgba(255, 255, 255, .1);--sc-accent-border: rgba(255, 255, 255, .26);--sc-btn-bg: #262627;--sc-btn-hover: #2f2f31;--sc-dash-border: rgba(255, 255, 255, .16);--sc-send: #e8e8ea;--sc-send-hover: #ffffff;--sc-send-color: #18181a;--sc-send-shadow: none;--sc-send-disabled-bg: #282829;--sc-send-disabled-color: #454546;--sc-streaming: #c9a24a;--sc-streaming-shadow: none;--sc-pop-bg: #212123;--sc-pop-border: #2c2c2e;--sc-pop-arrow: #212123;--sc-thumb-border: #2c2c2e;--sc-thumb-x: #fff;--sc-ph: #69696b;--sc-ref-bg: #262627;--sc-input-bg: transparent;--sc-danger: #c9705f}[data-theme=light]{--sc-bg: #ffffff;--sc-border: #e8e8ea;--sc-inner: none;--sc-radius: 21px;--sc-border-focus: rgba(28, 28, 31, .26);--sc-shadow: 0 12px 32px rgba(16, 20, 28, .1);--sc-pop-shadow: 0 14px 36px rgba(16, 20, 28, .12);--sc-text: #1c1c1f;--sc-text-2: #6f6f73;--sc-text-3: #9a9aa0;--sc-hair: transparent;--sc-chip-bg: #f0f0f1;--sc-chip-border: #e7e7e9;--sc-chip-hover: #e7e7e9;--sc-accent: #1c1c1f;--sc-accent-bg: rgba(0, 0, 0, .055);--sc-accent-border: rgba(0, 0, 0, .22);--sc-btn-bg: #f0f0f1;--sc-btn-hover: #e7e7e9;--sc-dash-border: rgba(0, 0, 0, .2);--sc-send: #1c1c1f;--sc-send-hover: #000000;--sc-send-color: #ffffff;--sc-send-shadow: none;--sc-send-disabled-bg: #ededef;--sc-send-disabled-color: #b4b4b8;--sc-streaming: #a37f24;--sc-streaming-shadow: none;--sc-pop-bg: #ffffff;--sc-pop-border: #e8e8ea;--sc-pop-arrow: #ffffff;--sc-thumb-border: #e7e7e9;--sc-thumb-x: #fff;--sc-ph: #9a9aa0;--sc-ref-bg: #f0f0f1;--sc-input-bg: transparent;--sc-danger: #b8503f}.sc-composer{position:relative;width:100%;background:var(--sc-bg);border:1px solid var(--sc-border);border-radius:var(--sc-radius, 21px);padding:14px;box-shadow:var(--sc-shadow);color:var(--sc-text);transition:border-color .2s}.sc-composer .sc-close{position:absolute;top:10px;right:10px;z-index:5;width:26px;height:26px;border:0;border-radius:8px;background:var(--sc-btn-bg);color:var(--sc-text-3);display:grid;place-items:center;cursor:pointer;padding:0;transition:.15s}.sc-composer .sc-close:hover{background:var(--sc-btn-hover);color:var(--sc-text)}.sc-composer .sc-close svg{width:14px;height:14px}.sc-composer .sc-upload{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sc-composer .sc-up-tools{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.sc-composer .sc-refs{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.sc-composer .sc-ref{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 6px;border-radius:9px;font-size:11px;line-height:1.5;border:1px solid var(--sc-chip-border);background:var(--sc-ref-bg, rgba(255, 255, 255, .05));color:var(--sc-text-2);user-select:none}.sc-composer .sc-ref .sc-ref-tag{flex-shrink:0;font-weight:600;color:var(--sc-accent, #f2f4f7);font-size:10.5px}.sc-composer .sc-ref .sc-ref-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-composer .sc-ref--text{max-width:340px}.sc-composer .sc-ref--img{padding-left:4px}.sc-composer .sc-ref--img img{width:22px;height:22px;border-radius:6px;object-fit:cover;flex-shrink:0}.sc-composer .sc-ref--img .sc-ref-tag{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-composer .sc-ref-rm{flex-shrink:0;width:15px;height:15px;margin-left:2px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--sc-text-3);font-size:9px;line-height:1;cursor:pointer;padding:0;opacity:.7;transition:.15s}.sc-composer .sc-ref-rm:hover{background:var(--sc-danger);color:#fff;opacity:1}.sc-composer .sc-ref-resync{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;cursor:pointer;border:1px dashed var(--sc-accent, #f2f4f7);color:var(--sc-accent, #f2f4f7);background:transparent;font-family:inherit;transition:.15s}.sc-composer .sc-ref-resync:hover{background:var(--sc-chip-hover)}.sc-composer .sc-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:10px;font-size:12.5px;cursor:pointer;white-space:nowrap;user-select:none;border:1px solid var(--sc-chip-border);color:var(--sc-text-2);background:var(--sc-chip-bg);transition:.15s;font-family:inherit}.sc-composer .sc-chip svg{width:15px;height:15px}.sc-composer .sc-thumbs{display:none;flex-wrap:wrap;gap:6px}.sc-composer .sc-thumbs.show{display:flex}.sc-composer .sc-thumb{position:relative;width:32px;height:32px;border-radius:7px;overflow:hidden;border:1px solid var(--sc-thumb-border)}.sc-composer .sc-thumb img,.sc-composer .sc-thumb-grad{width:100%;height:100%;object-fit:cover;display:block}.sc-composer .sc-thumb-x{position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#0000008c;color:var(--sc-thumb-x);font-size:8px;line-height:13px;text-align:center;cursor:pointer;border:none;padding:0}.sc-composer .sc-thumb--add{display:flex;align-items:center;justify-content:center;border:1px dashed var(--sc-thumb-border);color:var(--sc-text-3);background:transparent;cursor:pointer;font-size:14px;line-height:1;font-family:inherit}.sc-composer .sc-thumb--add:hover{background:var(--sc-chip-hover);color:var(--sc-text-2)}.sc-composer .sc-video-ref{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sc-composer .sc-video-ref-modes{display:flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--sc-chip-border);border-radius:999px;background:var(--sc-chip-bg)}.sc-composer .sc-video-ref-mode{padding:3px 12px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--sc-text-3);font-family:inherit;transition:.15s}.sc-composer .sc-video-ref-mode:hover{color:var(--sc-text-2)}.sc-composer .sc-video-ref-mode.on{background:var(--sc-accent, #f2f4f7);color:var(--sc-send-color, #16181c)}.sc-composer .sc-video-frame{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sc-composer .sc-frame-slot{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px dashed var(--sc-thumb-border);background:var(--sc-input-bg, rgba(255, 255, 255, .03));cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;font-family:inherit;transition:.15s}.sc-composer .sc-frame-slot:hover{border-color:var(--sc-accent, #f2f4f7);background:var(--sc-chip-hover)}.sc-composer .sc-frame-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sc-composer .sc-frame-slot-plus{color:var(--sc-text-3);font-size:16px;line-height:1}.sc-composer .sc-frame-slot-label{color:var(--sc-text-3);font-size:10px;font-weight:600}.sc-composer .sc-frame-slot-tag{position:absolute;top:3px;left:3px;padding:1px 5px;border-radius:5px;font-size:9px;font-weight:700;color:var(--sc-send-color, #16181c);background:var(--sc-accent, #f2f4f7)}.sc-composer .sc-frame-hint{font-size:11px;color:var(--sc-text-3);line-height:1.5}.sc-frame-pop{width:220px}.sc-frame-pop-title{font-size:11.5px;font-weight:600;color:var(--sc-text);padding:2px 2px 6px}.sc-frame-pop-empty{font-size:11px;color:var(--sc-text-3);padding:4px 2px 8px;line-height:1.5}.sc-frame-pop-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.sc-frame-pop-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font-size:11.5px;color:var(--sc-text-2);cursor:pointer;border:1px solid transparent;background:transparent;font-family:inherit;text-align:left;transition:.15s}.sc-frame-pop-item img{width:30px;height:30px;border-radius:6px;object-fit:cover;flex-shrink:0}.sc-frame-pop-item:hover:not(:disabled){background:var(--sc-chip-hover);color:var(--sc-text)}.sc-frame-pop-item.is-active{border-color:var(--sc-accent, #f2f4f7);background:var(--sc-chip-hover);color:var(--sc-text)}.sc-frame-pop-item:disabled{opacity:.4;cursor:not-allowed}.sc-frame-pop-clear,.sc-frame-pop-swap{width:100%;margin-top:6px;padding:6px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--sc-chip-border);background:transparent;color:var(--sc-text-3);font-family:inherit;transition:.15s}.sc-frame-pop-clear:hover{color:var(--sc-danger);border-color:var(--sc-danger)}.sc-frame-pop-swap:hover{color:var(--sc-accent, #f2f4f7);border-color:var(--sc-accent, #f2f4f7)}.sc-composer .sc-field{width:100%;min-width:0;position:relative;display:flex;flex-direction:column}.sc-composer .sc-field textarea{width:100%;border:0;background:transparent;outline:none;resize:none;font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--sc-text);min-height:52px;max-height:120px;padding:8px 0 4px}.sc-composer .sc-field .sc-mention-ta{width:100%;border:0;background:transparent;outline:none;font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--sc-text);max-height:120px;padding:8px 0 4px}.sc-composer .sc-field textarea::placeholder{color:transparent}.sc-composer .sc-field .sc-ph{position:absolute;top:9px;left:0;pointer-events:none;user-select:none;color:var(--sc-ph);font-size:13.5px;line-height:1.6}.sc-composer .sc-field:focus-within .sc-ph,.sc-composer .sc-field.has-val .sc-ph{display:none}.sc-composer .sc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:nowrap}.sc-composer .sc-tools{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.sc-composer .sc-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:6px 10px;border-radius:8px;border:0;background:var(--sc-btn-bg);color:var(--sc-text-2);font-size:12.5px;cursor:pointer;transition:.15s;font-family:inherit}.sc-composer .sc-btn:hover{background:var(--sc-btn-hover);color:var(--sc-text)}.sc-composer .sc-btn svg{width:15px;height:15px;flex-shrink:0}.sc-composer .sc-btn svg.sc-chev{width:12px;height:12px}.sc-composer .sc-sep{width:1px;height:12px;background:var(--sc-border)}.sc-composer .sc-dim{color:var(--sc-text-3)}.sc-composer .sc-btn--primary{color:var(--sc-accent)}.sc-composer .sc-btn--primary:hover{background:var(--sc-accent-bg);color:var(--sc-accent)}.sc-composer .sc-icon-btn{width:32px;height:32px;flex-shrink:0;border-radius:8px;border:0;background:var(--sc-btn-bg);color:var(--sc-text-2);display:grid;place-items:center;cursor:pointer;transition:.15s;padding:0}.sc-composer .sc-icon-btn:hover{background:var(--sc-btn-hover);color:var(--sc-text)}.sc-composer .sc-icon-btn svg{width:15px;height:15px}.sc-composer .sc-right{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.sc-composer .sc-cost{display:inline-flex;align-items:center;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sc-text-2)}.sc-composer button.text-\[\#e68b1e\]{color:var(--sc-accent)}.sc-composer button.hover\:bg-\[\#e68b1e\]\/20:hover{background:var(--sc-accent-bg)}.sc-composer .sc-tools .bg-muted,.sc-composer .sc-tools .sc-mbtn{height:30px;padding:0 11px;gap:5px;border-radius:9px;font-size:12.5px;background:var(--sc-chip-bg);color:var(--sc-text-2);border:1px solid var(--sc-chip-border)}.sc-composer .sc-tools .bg-muted:hover,.sc-composer .sc-tools .sc-mbtn:hover{background:var(--sc-btn-hover);color:var(--sc-text)}.sc-composer .sc-tools .bg-muted svg,.sc-composer .sc-tools .sc-mbtn svg{width:12px;height:12px}.sc-composer .sc-tools .bg-muted>svg:last-child,.sc-composer .sc-tools .sc-mbtn>svg:last-child{width:10px;height:10px}.sc-composer .sc-tools .sc-mbtn.is-open>svg:last-child{transform:rotate(180deg)}.sc-ratio-glyph{display:block;flex-shrink:0;border:1.5px solid currentColor;border-radius:2px}.sc-mini-badge{font-size:13px;font-weight:600;letter-spacing:.2px;opacity:.85;white-space:nowrap}.sc-mini-sep{width:1px;height:10px;flex-shrink:0;background:currentColor;opacity:.25}.sc-composer .sc-tools .sc-atbtn{width:30px;height:30px;padding:0;justify-content:center;border-radius:9px;background:var(--sc-chip-bg);color:var(--sc-text-2);border:1px solid var(--sc-chip-border)}.sc-composer .sc-tools .sc-atbtn:hover{background:var(--sc-btn-hover);color:var(--sc-text)}.sc-composer .sc-tools .sc-atbtn svg{width:13px;height:13px}.sc-composer .sc-send{width:30px;height:30px;flex-shrink:0;border-radius:50%;border:0;cursor:pointer;background:var(--sc-send);color:var(--sc-send-color, #fff);display:grid;place-items:center;transition:filter .15s ease;box-shadow:var(--sc-send-shadow);padding:0}.sc-composer .sc-send:hover{filter:brightness(1.09)}.sc-composer .sc-send svg{width:15px;height:15px}.sc-composer .sc-send.disabled{background:var(--sc-send-disabled-bg);color:var(--sc-send-disabled-color);box-shadow:none;cursor:not-allowed;transform:none}.sc-composer .sc-send:disabled{cursor:not-allowed;opacity:.6}.sc-composer .sc-send.streaming{background:var(--sc-streaming);box-shadow:var(--sc-streaming-shadow);color:#1a1a1a}.sc-composer .sc-send.streaming svg{color:#1a1a1a}.sc-pop{min-width:168px;padding:4px;background:var(--sc-pop-bg);border:1px solid var(--sc-pop-border);border-radius:10px}.sc-pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12.5px;border:none;border-radius:7px;cursor:pointer;color:var(--sc-text-2);background:transparent;font-family:inherit;text-align:left}.sc-pop-item:hover{background:var(--sc-btn-hover);color:var(--sc-text)}.sc-pop-item.is-active{background:var(--sc-accent-bg);color:var(--sc-accent)}.sc-pop-item .sc-pop-hint{margin-left:auto;font-size:10.5px;color:var(--sc-text-3)}.sc-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:2px;min-width:220px}.sc-style-cell{padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--sc-text-2);font-size:12px;cursor:pointer;text-align:left;font-family:inherit;transition:.15s}.sc-style-pop{width:max-content!important;min-width:auto!important}.sc-style-pop .sc-style-grid{min-width:auto;grid-template-columns:repeat(2,minmax(min-content,max-content))}.sc-style-pop .sc-style-cell{white-space:nowrap;padding:8px 14px;text-align:center}.sc-ratio-grid{display:flex;flex-wrap:wrap;gap:6px;padding:2px;min-width:260px}.sc-ratio-pop{min-width:280px}.sc-ratio-cell{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:transparent;color:var(--amber-text-secondary);font-size:14px;white-space:nowrap;cursor:pointer;font-family:inherit;transition:.15s}.sc-ratio-cell:hover{background:var(--amber-item-hover);color:var(--amber-text-primary)}.sc-ratio-cell.is-active{background:var(--amber-accent-soft);color:var(--amber-accent)}.sc-ratio-rect{height:15px;border-radius:2px;border:1px solid currentColor}.sc-pop-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px 2px}.sc-pop-row-label{font-size:14px;color:var(--amber-text-secondary)}.sc-seg{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--amber-item-hover)}.sc-seg button{border:0;background:transparent;color:var(--amber-text-secondary);font-size:14px;padding:5px 14px;border-radius:8px;cursor:pointer;font-family:inherit;transition:.15s}.sc-seg button:hover{color:var(--amber-text-primary)}.sc-seg button.is-active{background:var(--amber-accent-soft);color:var(--amber-accent)}.sc-param-pop{position:relative;text-align:left;overflow-y:auto;scrollbar-width:none}.sc-param-pop::-webkit-scrollbar{display:none}.sc-param-pop:after{content:"";position:absolute;left:28px;bottom:-5px;width:9px;height:9px;background:var(--amber-menu-bg);border-right:1px solid var(--amber-menu-border);border-bottom:1px solid var(--amber-menu-border);transform:rotate(45deg)}.sc-param-pop .sc-sec-row{display:flex;align-items:baseline;margin:2px 0 8px}.sc-param-pop .sc-sec-row:first-child{margin-top:0}.sc-sec-lab{flex:1;font-size:12px;color:var(--sc-text-3);letter-spacing:.4px;text-align:left}.sc-sec-val{font-size:11.5px;font-weight:600;color:var(--sc-text-2);font-variant-numeric:tabular-nums}.sc-pop-hr{height:1px;background:var(--sc-chip-border);opacity:.55;margin:12px 0}.sc-param-pop .sc-shape-row,.sc-param-pop .sc-segrow{margin-bottom:13px}.sc-param-pop .sc-shape-row:last-child,.sc-param-pop .sc-segrow:last-child{margin-bottom:2px}.sc-shape-row{display:flex;flex-wrap:nowrap;gap:4px;justify-content:center}.sc-shape-cell{flex:1 1 0;min-width:0;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:9px;border:1px solid var(--sc-chip-border);background:var(--sc-chip-bg);color:var(--sc-text-3);cursor:pointer;font-family:inherit;transition:.15s;padding:0 2px}.sc-shape-cell .sc-ratio-glyph,.sc-shape-cell svg{max-width:100%}.sc-shape-cell:hover{background:var(--sc-chip-hover);color:var(--sc-text-2)}.sc-shape-cell.is-active{background:var(--sc-accent-bg);border-color:var(--sc-accent-border);color:var(--sc-accent)}.sc-shape-cell em{font-style:normal;font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.sc-segrow{display:flex;gap:6px}.sc-seg{flex:1;display:flex;align-items:center;justify-content:center;height:30px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;text-align:center;white-space:nowrap;transition:.15s;padding:0;background:var(--sc-chip-bg);color:var(--sc-text-3);border:1px solid var(--sc-chip-border)}.sc-seg:hover{background:var(--sc-chip-hover);color:var(--sc-text-2)}.sc-seg.is-active{background:var(--sc-accent-bg);color:var(--sc-accent);border-color:var(--sc-accent-border)}.sc-model-pop [data-slot=popover-item]{justify-content:flex-start}.sc-model-pop{--amber-menu-bg: var(--sc-pop-bg);--amber-menu-border: var(--sc-pop-border);--amber-item-hover: var(--sc-btn-hover);--amber-text-secondary: var(--sc-text-2);--amber-text-primary: var(--sc-text);--amber-accent: var(--sc-accent);--amber-accent-soft: var(--sc-accent-bg);--amber-divider: var(--sc-chip-border);--amber-shadow: var(--sc-pop-shadow)}.sc-param-pop .relative.h-4.mt-1{font-size:14px}.sc-editor-overlay{position:fixed;left:0;top:0;z-index:40;overflow:visible;border-radius:var(--sc-radius, 21px);animation:sc-rise .18s ease-out both}@keyframes sc-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sc-editor-overlay:not(.sc-editor-overlay--expanded){animation:sc-dock-rise 333ms cubic-bezier(.1,0,0,1) both}@keyframes sc-dock-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sc-editor-overlay:not(.sc-editor-overlay--expanded){animation:none}}.sc-editor-overlay--expanded{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#080a0e8c}.sc-editor-overlay--expanded>.sc-composer{width:min(880px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow:hidden}.sc-editor-overlay--expanded .sc-composer .sc-field textarea,.sc-editor-overlay--expanded .sc-composer .sc-field .sc-mention-ta{min-height:380px!important;max-height:min(590px,calc(100vh - 250px))!important}.sc-composer{border-radius:var(--sc-radius, 21px);border:1px solid var(--sc-border);background:var(--sc-bg);box-shadow:var(--sc-shadow)}.sc-composer:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--sc-inner, none);pointer-events:none}.sc-composer:focus-within{border-color:var(--sc-border-focus)}.sc-composer .sc-input-row{width:100%;display:flex;align-items:stretch;gap:10px}.sc-composer .sc-input-row .sc-field{flex:1;min-width:0;width:auto}.sc-composer .sc-input-row .sc-field textarea,.sc-composer .sc-input-row .sc-field .sc-mention-ta{padding:11px 0 4px}.sc-composer .sc-toolbar{margin-top:10px;padding-top:10px;border-top:1px solid var(--sc-hair)}.sc-composer .sc-up-tools{gap:6px}.sc-composer .sc-chip{height:28px;padding:0 11px;border-radius:10px;background:var(--sc-chip-bg);border:1px solid var(--sc-chip-border);color:var(--sc-text-2)}.sc-composer .sc-chip:hover{background:var(--sc-chip-hover);color:var(--sc-text)}.sc-composer .sc-tools .bg-muted,.sc-composer .sc-tools .sc-mbtn{height:28px;padding:0 10px;border-radius:9px;background:var(--sc-chip-bg);border:1px solid var(--sc-chip-border);color:var(--sc-text-2)}.sc-composer .sc-tools .bg-muted:hover,.sc-composer .sc-tools .sc-mbtn:hover{background:var(--sc-chip-hover);color:var(--sc-text)}.sc-composer .sc-tools .sc-mbtn.is-open{background:var(--sc-accent-bg);color:var(--sc-accent);box-shadow:inset 0 0 0 1px var(--sc-accent-border)}.sc-composer .sc-tools .sc-atbtn{width:28px;height:28px;border-radius:9px;background:var(--sc-chip-bg);border:1px solid var(--sc-chip-border);color:var(--sc-text-2)}.sc-composer .sc-tools .sc-atbtn:hover{background:var(--sc-chip-hover);color:var(--sc-text)}.sc-composer .sc-send{width:30px;height:30px;border-radius:50%;background:var(--sc-send);color:var(--sc-send-color);box-shadow:var(--sc-send-shadow)}.sc-composer .sc-send:hover{filter:brightness(1.08)}.sc-composer .sc-send.disabled{background:var(--sc-send-disabled-bg);color:var(--sc-send-disabled-color);box-shadow:none}.sc-composer .sc-send.streaming{background:var(--sc-streaming);box-shadow:var(--sc-streaming-shadow);color:#241a06}.sc-composer .sc-send.streaming svg{color:#241a06}[data-theme=light] .sc-composer .sc-send.streaming,[data-theme=light] .sc-composer .sc-send.streaming svg{color:#fff}.sc-composer .sc-send.sc-send-grace{cursor:pointer}.sc-composer .sc-ref{border-radius:9px;border:1px solid var(--sc-chip-border);background:var(--sc-ref-bg)}.sc-composer .sc-frame-slot{border-color:var(--sc-chip-border);background:var(--sc-input-bg)}.sc-composer .sc-video-ref-modes{border-color:var(--sc-chip-border);background:var(--sc-chip-bg)}[data-slot=popover-content].sc-pop,[data-slot=popover-content].sc-style-pop,[data-slot=popover-content].sc-frame-pop,[data-slot=popover-content].sc-model-pop,[data-slot=popover-content].sc-param-pop{border-radius:12px}.sc-pop-item{border-radius:9px}.sc-pop-item.is-active{box-shadow:inset 0 0 0 1px var(--sc-accent-border)}.sc-style-cell{border-radius:9px}.sc-style-cell:hover{background:var(--sc-btn-hover);color:var(--sc-text)}.sc-shape-cell.is-active,.sc-seg.is-active{box-shadow:inset 0 0 0 1px var(--sc-accent-border)}.sc-frame-pop-item.is-active{border-color:var(--sc-accent-border);background:var(--sc-btn-hover)}.sc-composer{transform-origin:50% 0}.sc-composer.sc-in{animation:sc-composer-in .14s cubic-bezier(.2,0,0,1) both}.sc-composer.sc-out{animation:sc-composer-out 90ms cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes sc-composer-in{0%{opacity:0;transform:scale(.965)}}@keyframes sc-composer-out{to{opacity:0;transform:scale(.965)}}.sc-frame-pop-swap:hover{color:var(--sc-accent);border-color:var(--sc-accent-border)}.gn-node-root{position:relative}.gn-resizer-line{background:var(--canvas-warn-ring, rgba(245, 158, 11, .35))}.gn-resizer-handle{width:9px;height:9px;border-radius:2px;background:#fff;border:1.5px solid var(--canvas-warn, #f59e0b);box-shadow:0 1px 4px #0000004d}.gn-resize-corner.react-flow__resize-control.handle.bottom.right{left:calc(100% - 12px)!important;top:calc(100% - 17px)!important;translate:-50% -50%;width:16px;height:16px;display:grid;place-items:center;background:transparent;border:0;color:var(--glass-node-title);opacity:0;cursor:nwse-resize;transition:opacity .15s ease;pointer-events:auto}.react-flow__node:hover .gn-resize-corner.react-flow__resize-control.handle.bottom.right,.gn-resize-corner.react-flow__resize-control.handle.bottom.right:hover,.gn-resize-corner.react-flow__resize-control.handle.bottom.right:focus-within{opacity:1}.gn-resize-corner.react-flow__resize-control.handle.bottom.right svg{display:block}.gn-node-lock{position:absolute;top:-8px;left:-8px;z-index:9;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--canvas-idle, #64748b);box-shadow:0 2px 8px #0006;border:2px solid rgba(255,255,255,.25);pointer-events:auto}.gn-node-isolated{position:absolute;top:4px;left:4px;z-index:8;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--canvas-warn, #f59e0b);background:var(--canvas-warn-bg, rgba(245, 158, 11, .14));border:1px solid var(--canvas-warn-ring, rgba(245, 158, 11, .35));pointer-events:none}.gn-upload{position:absolute;top:-54px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;justify-content:center;gap:6px;height:50px;min-height:50px;padding:6px;border-radius:12px;background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border));box-shadow:0 8px 30px #00000040;box-sizing:border-box;--gnu-bg: transparent;--gnu-border: transparent;--gnu-border-focus: transparent;--gnu-shadow: none;--gnu-text: hsl(var(--foreground));--gnu-text-2: hsl(var(--muted-foreground));--gnu-chip-border: hsl(var(--border));--gnu-chip-hover: hsl(var(--muted));--gnu-accent: #eef1f5;--gnu-btn-bg: transparent;--gnu-btn-hover: hsl(var(--muted))}.gn-upload-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;font-size:11.5px;font-weight:500;white-space:nowrap;user-select:none;font-family:inherit;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--gnu-text-2);box-shadow:none;transition:background .15s,color .15s}.gn-upload-pill:hover{background:var(--gnu-btn-hover);color:var(--gnu-text)}.gn-upload-pill:disabled{opacity:.6;cursor:not-allowed}.gn-upload-bar{display:flex;align-items:center;gap:6px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.gn-upload-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid transparent;background:var(--gnu-btn-bg);color:var(--gnu-text-2);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.gn-upload-btn:hover{background:var(--gnu-btn-hover);color:var(--gnu-text)}.gn-upload-btn:disabled{opacity:.5;cursor:not-allowed}.gn-upload-bar:not(.gn-upload-bar--content)>.gn-upload-btn:first-child{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:0 2px 8px #0000000f}.gn-upload-bar:not(.gn-upload-bar--content)>.gn-upload-btn:first-child:hover{background:var(--gnu-btn-hover);color:var(--gnu-text)}.gn-upload-btn--danger:hover{color:var(--canvas-danger, #ef4444);border-color:#ef444466}.gn-upload-count{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--gnu-accent);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 2px 6px #0000004d}.gn-upload-preview{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0a0804b8;backdrop-filter:blur(4px);animation:gn-prev-fade .15s ease-out}@keyframes gn-prev-fade{0%{opacity:0}to{opacity:1}}.gn-upload-preview.cnp{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;padding:16px 18px 12px;background:#09090bdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cnp-top{position:absolute;top:16px;right:18px;z-index:6;display:flex;align-items:flex-start;gap:8px}.cnp-meta{display:inline-flex;align-items:center;height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#1412108c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fffc;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.cnp-icon{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#1412108c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.cnp-icon:hover{background:#ffffff2e;border-color:#ffffff57}.cnp-icon svg{width:16px;height:16px}.cnp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#14121080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.cnp-nav:hover{background:#ffffff29;border-color:#ffffff52}.cnp-nav svg{width:17px;height:17px}.cnp-nav--prev{left:18px}.cnp-nav--next{right:18px}.cnp-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.cnp-media{position:relative;border-radius:12px;overflow:hidden;background:transparent;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff0f}.cnp-media img{width:100%;height:100%;object-fit:contain;display:block}.gn-upload-preview.cnp .cnp-media .vnp,.gn-upload-preview.cnp .cnp-media .vnp video{background:#000}.cnp-audio{width:min(88vw,460px)}.cnp-imgtools{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:4px;height:34px;padding:0 6px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#1412108c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cnp-tool{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#fffc;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.cnp-tool:hover{background:#ffffff24;color:#fff}.cnp-tool svg{width:15px;height:15px}.cnp-zoomval{min-width:42px;height:26px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:#ffffffd9;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.cnp-zoomval:hover{background:#ffffff24;color:#fff}.cnp-zoomrange{width:118px;height:18px;margin:0 2px;accent-color:#e8eaed;cursor:pointer}.cnp-media.is-transformed{overflow:visible;border-radius:0;background:transparent;box-shadow:none}.cnp-media.is-transformed img{cursor:grab}.cnp-media.is-transformed img:active{cursor:grabbing}.cnp-stage.is-pannable{cursor:grab}.cnp-stage.is-pannable:active{cursor:grabbing}.cnp-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.cnp-count,.cnp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#1412108c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffc7;font-size:11.5px;font-weight:600;font-family:inherit;white-space:nowrap}.cnp-count{cursor:default;font-variant-numeric:tabular-nums}.cnp-chip{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cnp-chip:hover:not(:disabled){background:#ffffff29;border-color:#ffffff4d;color:#fff}.cnp-chip:disabled{opacity:.4;cursor:not-allowed}.cnp-chip svg{width:13px;height:13px}.cnp-thumbs{display:flex;align-items:flex-start;justify-content:center;gap:8px;flex-shrink:0;padding:8px 10px 6px;overflow-x:auto;scrollbar-width:none;align-self:center;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#14121080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cnp-thumbs::-webkit-scrollbar{display:none}.cnp-thumb{width:66px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.cnp-thumb__box{width:66px;height:40px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:border-color .15s,box-shadow .15s}.cnp-thumb__box img,.cnp-thumb__box video{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;object-fit:cover;display:block}.cnp-thumb__box svg{width:15px;height:15px;color:#fff9}.cnp-thumb__label{max-width:66px;font-size:10px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnp-thumb:hover .cnp-thumb__box{border-color:#fff6}.cnp-thumb.is-active .cnp-thumb__box{border-color:#ffffffeb;box-shadow:0 0 0 1px #ffffff80}.cnp-thumb.is-active .cnp-thumb__label{color:#ffffffe0}.gn-upload-bar--content{gap:2px;padding:0}.gn-upload-sep{width:1px;height:20px;margin:0 2px;background:hsl(var(--border));flex-shrink:0}.gn-upload-btn--dd{color:var(--gnu-text);background:var(--gnu-btn-bg);width:auto;padding:0 9px;gap:3px}.gn-upload-btn--dd:hover{background:var(--gnu-btn-hover)}.gn-upload-btn--dd .gn-dd-chev{opacity:.72;flex-shrink:0}.gn-upload:has(.gn-upload-bar--content){top:-46px;height:auto;min-height:0;padding:5px 7px;gap:2px;border-radius:13px;background:color-mix(in srgb,hsl(var(--card)) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsl(var(--border));box-shadow:0 10px 34px #0000004d}.gn-upload:has(.gn-upload-bar--content) .gn-upload-sep{height:18px;margin:0 4px}.gn-upload-bar--content .gn-upload-btn{width:30px;height:30px;border-radius:9px}.gn-upload-bar--content .gn-upload-btn>svg:not(.gn-dd-chev){width:16px;height:16px}.gn-upload-bar--content .gn-upload-btn--dd{width:auto;padding:0 8px}.gnu-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--amber-text-secondary);background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:.12s}.gnu-menu-item+.gnu-menu-item{margin-top:3px}.gnu-menu-item:hover{background:var(--amber-item-hover, rgba(120, 130, 160, .14))}.gnu-menu-item svg{width:13px;height:13px;opacity:.85;flex-shrink:0}.gn-tool-backdrop{position:fixed;inset:0;z-index:90;background:#0c0d1180;display:flex;align-items:center;justify-content:center;padding:28px}.gn-tool-card{width:min(880px,96vw);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--border-default, rgba(255, 255, 255, .14));background:var(--surface-bg, #1a1b20);box-shadow:0 24px 70px #0000008c}.gn-tool-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .08));flex-shrink:0}.gn-tool-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary, #e8eaed)}.gn-tool-close{width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--text-muted, #8a8f98);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.gn-tool-close:hover{background:var(--chip-bg, rgba(255, 255, 255, .08));color:var(--text-primary, #e8eaed)}.gn-tool-body{flex:1;min-height:0;overflow-y:auto;padding:16px}.gn-tool-loading,.gn-tool-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:60px 0;font-size:13px;color:var(--text-muted, #8a8f98)}.gn-preset-card{width:min(760px,94vw)}.gn-preset-card--grid{width:min(900px,94vw)}.gn-preset-body{padding:18px 20px}.gn-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.gn-preset-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;aspect-ratio:1 / 1;padding:8px;overflow:hidden;border-radius:10px;border:1px solid var(--border-default, rgba(255, 255, 255, .1));background:var(--chip-bg, rgba(255, 255, 255, .05));color:var(--text-primary, #e8eaed);font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.gn-preset-tile:hover{background:#ffffff17}.gn-preset-tile.is-on{border-color:#f97316;background:#f9731624}.gn-preset-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gn-preset-tile-label{position:relative;z-index:1;font-size:12.5px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.55)}.gn-preset-tile-desc{position:relative;z-index:1;font-size:10.5px;color:var(--text-muted, #8a8f98);text-align:center}.gn-preset-cols{display:grid;gap:14px}.gn-preset-col{display:flex;flex-direction:column;gap:6px;min-width:0}.gn-preset-col-title{font-size:12px;color:var(--text-muted, #8a8f98);padding:0 2px 2px}.gn-preset-opt{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:11px 30px 11px 13px;text-align:left;border-radius:10px;border:1px solid var(--border-default, rgba(255, 255, 255, .1));background:var(--chip-bg, rgba(255, 255, 255, .05));color:var(--text-primary, #e8eaed);font-family:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease}.gn-preset-opt:hover{background:#ffffff17}.gn-preset-opt.is-on{border-color:#f97316;background:#f973161f}.gn-preset-opt-img{flex:none;width:44px;height:44px;border-radius:8px;object-fit:cover}.gn-preset-opt-main{display:flex;flex-direction:column;gap:3px;min-width:0}.gn-preset-opt-title{font-size:13px;font-weight:600}.gn-preset-opt-desc{font-size:11.5px;line-height:1.45;color:var(--text-muted, #8a8f98)}.gn-preset-tick{position:absolute;top:9px;right:9px;color:#f97316}.gn-preset-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-default, rgba(255, 255, 255, .08));flex-shrink:0}.gn-preset-btn{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--border-default, rgba(255, 255, 255, .14));background:transparent;color:var(--text-primary, #e8eaed);font-size:12.5px;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease}.gn-preset-btn:hover{background:#ffffff14}.gn-preset-btn.is-primary{border-color:#f97316;background:#f97316;color:#fff;font-weight:600}.gn-preset-btn.is-primary:hover{background:#ea580c;border-color:#ea580c}.gn-crop-backdrop{position:fixed;inset:0;z-index:90;background:#0c0d118c;display:flex;align-items:center;justify-content:center;padding:28px}.gn-crop-card{width:min(640px,94vw);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid var(--border-default, rgba(255, 255, 255, .14));background:var(--surface-bg, #1a1b20);box-shadow:0 24px 70px #0000008c}.gn-crop-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .08));flex-shrink:0}.gn-crop-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary, #e8eaed)}.gn-crop-title svg{width:14px;height:14px;opacity:.85}.gn-crop-close{width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--text-muted, #8a8f98);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.gn-crop-close:hover{background:var(--chip-bg, rgba(255, 255, 255, .08));color:var(--text-primary, #e8eaed)}.gn-crop-stage{padding:14px;min-height:0;overflow:hidden}.gn-crop-imgwrap{position:relative;width:100%;aspect-ratio:1 / 1;max-height:46vh;overflow:hidden;border-radius:12px;border:1px solid var(--border-default, rgba(255, 255, 255, .12));background:var(--canvas-bg, #101116)}.gn-crop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.gn-crop-rect{position:absolute;border:1.5px solid var(--edge-beam, #e8e9ea);box-shadow:0 0 0 9999px #0c0d118c;cursor:move;touch-action:none}.gn-crop-rect:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:33.33% 33.33%;pointer-events:none}.gn-crop-handle{position:absolute;width:12px;height:12px;border:2px solid var(--edge-beam, #e8e9ea);border-radius:3px;background:var(--glass-node-bg, #1a1b20);touch-action:none}.gn-crop-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.gn-crop-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.gn-crop-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.gn-crop-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.gn-crop-dim{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);font-size:10.5px;color:var(--canvas-float-icon, #e8e9ea);background:#111115bf;padding:2px 8px;border-radius:999px;white-space:nowrap;pointer-events:none}[data-theme=light] body.canvas-theme-active .gn-crop-imgwrap{background:var(--glass-node-media-bg, #f4f6f9)}[data-theme=light] body.canvas-theme-active .gn-crop-rect{box-shadow:0 0 0 9999px #f0f2f7b3}[data-theme=light] body.canvas-theme-active .gn-crop-handle{background:#fff}[data-theme=light] body.canvas-theme-active .gn-crop-dim{color:var(--text-secondary, #55606e);background:#ffffffd9}.gn-crop-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border-default, rgba(255, 255, 255, .08));flex-wrap:wrap}.gn-crop-aspects{display:flex;gap:6px;flex-wrap:wrap}.gn-crop-aspect{padding:6px 12px;border-radius:999px;font-size:11.5px;border:1px solid var(--border-default, rgba(255, 255, 255, .14));background:var(--chip-bg, rgba(255, 255, 255, .06));color:var(--text-secondary, #aab1c2);cursor:pointer;font-family:inherit}.gn-crop-aspect.on{border-color:var(--glass-accent, #eef1f5);color:var(--glass-accent, #eef1f5);background:var(--accent-soft, rgba(238, 241, 245, .12))}.gn-crop-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;font-size:12.5px;font-weight:600;border:1px solid var(--border-default, rgba(255, 255, 255, .14));background:var(--chip-bg, rgba(255, 255, 255, .06));color:var(--text-primary, #e8eaed);cursor:pointer;font-family:inherit}.gn-crop-btn:hover{background:var(--chip-bg, rgba(255, 255, 255, .1))}.gn-crop-btn.primary{background:var(--glass-btn-bg, #eef1f5);border-color:var(--glass-btn-bg, #eef1f5);color:var(--glass-btn-text, #0e1013)}.gn-crop-btn.primary:hover{filter:brightness(1.08)}.gn-crop-btn:disabled{opacity:.5;cursor:not-allowed}.gn-crop-result{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px}.gn-crop-result-img{max-width:100%;max-height:46vh;border-radius:12px;border:1px solid var(--border-default, rgba(255, 255, 255, .12))}.gn-crop-result-actions{display:flex;gap:10px}.gn-crop-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--border-default, rgba(255, 255, 255, .08));font-size:11px;color:var(--text-muted, #8a8f98);flex-shrink:0}.gn-empty-host{flex:1;min-height:0;display:flex;flex-direction:column}.gn-empty{flex:1;min-height:150px;display:flex;flex-direction:column;padding:16px 18px 18px}.gn-empty-ic{position:relative;flex:1;display:flex;align-items:center;justify-content:center;color:var(--glass-ph-icon)}.gn-empty-spark{position:absolute;top:50%;left:50%;transform:translate(9px,-19px);opacity:.85}.gn-pano-ic{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:62px;height:44px;padding-bottom:6px}.gn-pano-num{font-size:17px;font-weight:600;line-height:1;letter-spacing:.4px;font-variant-numeric:tabular-nums}.gn-pano-ring{position:absolute;left:0;right:0;bottom:2px;height:15px;border:1px solid currentColor;border-radius:50%;opacity:.5}.gn-empty-acts{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.gn-empty-act{display:inline-flex;align-items:center;gap:9px;height:27px;margin-left:-7px;padding:0 7px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--glass-node-body);cursor:pointer;transition:color .15s ease,background .15s ease}.gn-empty-act:hover{color:var(--glass-node-main);background:var(--glass-ph-bg)}.gn-empty-act:disabled{cursor:default}.gn-empty-act:disabled:hover{color:var(--glass-node-body);background:transparent}.gn-empty-act svg{flex:none;opacity:.85}.gn-empty-act:hover svg{opacity:1}.gn-empty--video{padding:24px}.gn-empty--video .gn-empty-ic svg{width:32px;height:32px}.gn-empty--video .gn-empty-spark{display:none}.gn-empty--video .gn-empty-acts{gap:4px}.gn-empty--video .gn-empty-act{height:32px;gap:4px;margin-left:-8px;padding:0 12px 0 8px;font-size:12px;font-weight:400}.gn-empty--video .gn-empty-act svg{width:20px;height:20px}.gn-empty-bar{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:30;display:flex;align-items:center;transform-origin:bottom center}.gn-eb-shell{display:flex;align-items:center;gap:2px;height:44px;padding:0 5px;border:1px solid var(--cs-toolbar-border, var(--glass-node-border));border-radius:12px;background:var(--cs-toolbar-bg, var(--glass-node-bg));box-shadow:var(--cs-shadow-toolbar, 0 12px 32px rgba(0, 0, 0, .45));white-space:nowrap}.gn-eb-group{position:relative;display:flex}.gn-eb-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;line-height:1;color:var(--cs-text, var(--glass-node-main));cursor:pointer;transition:background .14s ease,color .14s ease}.gn-eb-btn:hover{background:var(--cs-toolbar-hover, var(--glass-ph-bg))}.gn-eb-btn:disabled{opacity:.6;cursor:not-allowed}.gn-eb-btn.is-busy:disabled{opacity:1;cursor:progress}.gn-eb-btn svg{flex:none;color:var(--cs-text-2, var(--glass-node-body))}.gn-eb-btn:hover svg{color:var(--cs-text, var(--glass-node-main))}.gn-eb-btn .gn-eb-chv{width:10px;height:10px;margin-left:-1px;color:var(--cs-text-3, var(--glass-node-sub));transition:transform .15s ease}.gn-eb-group.is-open .gn-eb-chv{transform:rotate(180deg)}.gn-eb-sep{width:1px;height:16px;margin:0 3px;background:var(--cs-toolbar-border, var(--glass-node-border))}.gn-eb-menu{position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;z-index:30;display:none;width:226px;padding:6px;border:1px solid var(--cs-menu-border, var(--glass-node-border));border-radius:14px;background:var(--cs-menu-bg, var(--glass-node-bg));box-shadow:var(--cs-menu-shadow, 0 18px 44px rgba(0, 0, 0, .58));transform-origin:top center}.gn-eb-group.is-open .gn-eb-menu{display:block;animation:cs-menu-in .15s cubic-bezier(.22,.8,.28,1)}.gn-eb-menu-row{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;text-align:left;color:var(--cs-text-2, var(--glass-node-body));cursor:pointer;transition:background .14s ease,color .14s ease}.gn-eb-menu-row+.gn-eb-menu-row{margin-top:2px}.gn-eb-menu-row:hover{background:var(--cs-menu-hover, var(--glass-ph-bg));color:var(--cs-text, var(--glass-node-main))}.gn-eb-menu-row svg{flex:none;opacity:.8}.rail{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;background:var(--rail-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--rail-border);box-shadow:var(--rail-shadow);border-radius:var(--radius-xl);transition:box-shadow .2s ease}.rail:hover{box-shadow:var(--shadow-xl)}.rail-logo{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--accent-text);margin-bottom:6px;flex:none;border-radius:var(--radius-md);background:var(--accent-soft)}.rail-logo svg{width:20px;height:20px}.rail-sep{width:28px;height:1px;background:var(--rail-sep);margin:6px 0}.rail-item{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--rail-item);cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1);position:relative}.rail-item svg{width:20px;height:20px}.rail-item:hover{background:var(--rail-item-hover);color:var(--text-primary);transform:scale(1.05)}.rail-item:active{transform:scale(.95)}.rail-item.active{background:var(--rail-item-active-bg);color:var(--rail-item-active-fg);box-shadow:0 4px 14px var(--accent-glow)}.rail-item.active:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--rail-item-active-bg)}.topbar{position:absolute;top:0;left:0;right:0;z-index:50;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--surface-bg);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);user-select:none}.topbar-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.topbar-brand-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.topbar-actions{display:flex;align-items:center;gap:6px}.topbar-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.topbar-btn:hover{background:var(--accent-soft);color:var(--text-primary)}.topbar-btn.active{background:var(--accent);color:#fff}.sidebar-right{position:absolute;top:52px;right:0;bottom:0;width:300px;z-index:45;background:var(--surface-bg);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sidebar-section{padding:16px;border-bottom:1px solid var(--border-subtle)}.sidebar-section-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.yn-input{width:100%;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:12px;transition:all .15s ease;outline:none}.yn-input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.yn-input::placeholder{color:var(--text-faint)}.yn-textarea{width:100%;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-primary);font-size:12px;line-height:1.5;resize:vertical;min-height:80px;transition:all .15s ease;outline:none;font-family:inherit}.yn-textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--accent-soft)}.yn-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;user-select:none}.yn-btn-primary{background:#f97316;color:#fff;border-color:#f97316}.yn-btn-primary:hover{background:color-mix(in srgb,#f97316 85%,black);box-shadow:0 4px 12px #f9731640}.yn-btn-secondary{background:var(--chip-bg);color:var(--text-primary);border-color:var(--border-default)}.yn-btn-secondary:hover{background:var(--accent-soft);border-color:var(--accent)}.yn-btn-ghost{background:transparent;color:var(--text-secondary)}.yn-btn-ghost:hover{background:var(--accent-soft);color:var(--text-primary)}.yn-btn-danger{background:var(--error-soft);color:var(--error-text);border-color:color-mix(in srgb,var(--error) 20%,transparent)}.yn-btn-danger:hover{background:var(--error);color:#fff}.yn-divider{height:1px;background:var(--border-subtle);margin:8px 0}.yn-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;line-height:1.4}.yn-badge-info{background:var(--info-soft);color:var(--info-text)}.yn-badge-success{background:var(--success-soft);color:var(--success-text)}.yn-badge-warning{background:var(--warning-soft);color:var(--warning-text)}.yn-badge-error{background:var(--error-soft);color:var(--error-text)}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-msg{animation:chat-in .26s cubic-bezier(.2,0,0,1) both}@keyframes chat-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.chat-dot{animation:chat-bounce 1.2s infinite ease-in-out}.chat-dot:nth-child(2){animation-delay:.15s}.chat-dot:nth-child(3){animation-delay:.3s}.gen-loading{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;max-width:100%}.gen-loading--single{grid-template-columns:300px;width:300px}.gen-loading--quad{grid-template-columns:repeat(4,1fr)}.gen-loading .gl-cell{position:relative;width:100%;height:auto;aspect-ratio:var(--gl-ratio, 1 / 1);border-radius:0;overflow:hidden;background:var(--chip-bg);border:1px solid var(--border-default);display:grid;place-items:center}.gen-loading .gl-cell img{position:relative;z-index:1}.gen-loading .gl-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translate(-100%);animation:gl-shimmer 1.8s ease-in-out infinite}.gen-loading .gl-cell:nth-child(2):after{animation-delay:.45s}.gen-loading .gl-cell:nth-child(3):after{animation-delay:.9s}.gen-loading .gl-cell:nth-child(4):after{animation-delay:1.35s}.gen-loading--video .gl-cell:after{animation-duration:1.1s}.gen-loading--video .gl-cell:nth-child(2):after{animation-delay:.28s}.gen-loading--video .gl-cell:nth-child(3):after{animation-delay:.56s}.gen-loading--video .gl-cell:nth-child(4):after{animation-delay:.84s}@keyframes gl-shimmer{to{transform:translate(100%)}}.gl-dual-ring{position:relative;width:58px;height:58px}.gl-dual-ring i{position:absolute;inset:0;border-radius:50%}.gl-dual-ring i:nth-child(1){border:2px solid #dfe3e8;border-top-color:#3b82f6;animation:gl-ring-spin 1s linear infinite}.gl-dual-ring i:nth-child(2){inset:10px;border:1.5px solid transparent;border-right-color:#9db8f7;animation:gl-ring-spin .8s linear infinite reverse}[data-theme=dark] .gl-dual-ring i:nth-child(1){border-color:#ffffff24;border-top-color:#4f9cf7}[data-theme=dark] .gl-dual-ring i:nth-child(2){border-right-color:#9db8f780}@keyframes gl-ring-spin{to{transform:rotate(360deg)}}.gl-foot{display:flex;flex-direction:column;gap:10px;margin-top:12px}.gl-top{display:flex;align-items:center;justify-content:space-between}.gl-label{display:inline-flex;align-items:baseline;gap:2px;font-size:12.5px;color:var(--text-muted);line-height:1.4}.gl-label-b{color:#e68b1e;font-weight:600;line-height:inherit}.gl-pct{font-size:12.5px;font-weight:700;color:#e68b1e;font-variant-numeric:tabular-nums}.gl-meta{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--text-faint)}.gl-stage{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.chat-msg,.chat-dot,.gen-loading .gl-cell:after{animation:none}}.chat-sidebar{--csb-bg: #262626;--csb-sep: #3d3d3d;--csb-chip: #2b2b2b;--csb-chipb: #3d3d3d;--csb-chiph: #323232;--csb-active: #33291f;--csb-activeb: rgba(249, 115, 22, .55);--csb-tx: #f0f0f0;--csb-txs: #ffffff;--csb-tx2: #bfbfbf;--csb-tx3: #7f7f7f;--csb-silver: #f97316;--csb-shadow: 0 3px 10px rgba(249, 115, 22, .15);background:var(--csb-bg);border-right:1px solid var(--csb-sep)}[data-theme=light] .chat-sidebar{--csb-bg: #ffffff;--csb-sep: #e3e3e3;--csb-chip: #f4f4f5;--csb-chipb: #e3e3e3;--csb-chiph: #ececec;--csb-active: #fdeee0;--csb-activeb: rgba(234, 88, 12, .45);--csb-tx: #262626;--csb-txs: #000000;--csb-tx2: #595959;--csb-tx3: #8c8c8c;--csb-silver: #f97316}.chat-sidebar ::-webkit-scrollbar-thumb{background:var(--csb-chipb);border-radius:3px;border:2px solid transparent;background-clip:content-box}.chat-sidebar .csb-tx3{color:var(--csb-tx3)}.chat-sidebar .csb-new{background:var(--csb-active);color:var(--csb-silver);box-shadow:inset 0 0 0 1px var(--csb-silver),0 2px 8px #f973161a}.chat-sidebar .csb-new:hover{background:color-mix(in srgb,var(--csb-silver) 16%,transparent)}.chat-sidebar .csb-new-ic{background:linear-gradient(90deg,#fb923c,#f97316)}.chat-sidebar .csb-input{background:var(--csb-chip);border:1px solid var(--csb-chipb);color:var(--csb-tx)}.chat-sidebar .csb-input::placeholder{color:var(--csb-tx3)}.chat-sidebar .csb-input:focus{background:var(--csb-chiph);border-color:var(--csb-activeb);box-shadow:0 0 0 3px var(--csb-active)}.chat-sidebar .csb-count{color:var(--csb-tx3);background:var(--csb-chip)}.chat-sidebar .csb-conv{border:1px solid transparent}.chat-sidebar .csb-conv:hover{background:var(--csb-chip)}.chat-sidebar .csb-conv.on{background:var(--csb-active);border-color:var(--csb-activeb);box-shadow:var(--csb-shadow)}.chat-sidebar .csb-tt{color:var(--csb-tx2)}.chat-sidebar .csb-conv.on .csb-tt{color:var(--csb-txs);font-weight:600}.chat-sidebar .csb-tm{color:var(--csb-tx3)}.chat-sidebar .csb-src{color:var(--csb-silver);background:#f973161a;border:1px solid var(--csb-activeb)}.chat-sidebar .csb-spin{color:var(--csb-silver)}.chat-sidebar .csb-del{color:var(--csb-tx3);opacity:0;transition:.15s;background:transparent;border:0}.chat-sidebar .csb-conv:hover .csb-del{opacity:1}.chat-sidebar .csb-del:hover{color:#e07a72;background:#e07a721a}.station-mockup,body.station-active{--station-bg: #0c0d10;--station-fg: #f0f1f4;--station-muted: rgba(240, 241, 244, .58);--station-faint: rgba(240, 241, 244, .34);--station-border: rgba(255, 255, 255, .07);--station-border-strong: rgba(255, 255, 255, .14);--station-accent: #4f8ef7;--station-accent-deep: #3a72d4;--station-accent-fg: #ffffff;--station-accent-soft: rgba(79, 142, 247, .14);--station-accent-border: rgba(79, 142, 247, .42);--station-accent-glow: rgba(79, 142, 247, .45);--station-card: rgba(255, 255, 255, .04);--station-input: rgba(255, 255, 255, .06);--station-hover: rgba(255, 255, 255, .055);--station-red: #e06058;--station-green: #34d399;--station-blue: #6f96e8;--station-actor: #9cc0fa;--station-pop: #1b1d22;--station-pop-shadow: 0 10px 28px rgba(0, 0, 0, .55);--station-bar: rgba(18, 19, 23, .9);--station-bar-shadow: 0 8px 32px rgba(0, 0, 0, .5);--station-hud-chip: rgba(10, 11, 13, .7);--station-grid: rgba(255, 255, 255, .05);--station-bg-glow: rgba(79, 142, 247, .04);color:var(--station-fg);background:var(--station-bg);background-color:var(--station-bg)}.station-boot-fallback{position:fixed;inset:0;z-index:9999;background:#0c0d10}[data-theme=light] .station-boot-fallback{background:#f4f5f7}.station-mockup[data-theme=light],body.station-active[data-station-theme=light]{--station-bg: #f4f5f7;--station-fg: #1c2026;--station-muted: rgba(28, 32, 38, .62);--station-faint: rgba(28, 32, 38, .4);--station-border: rgba(28, 32, 38, .1);--station-border-strong: rgba(28, 32, 38, .18);--station-accent: #2f6bed;--station-accent-deep: #2456c4;--station-accent-fg: #ffffff;--station-accent-soft: rgba(47, 107, 237, .1);--station-accent-border: rgba(47, 107, 237, .38);--station-accent-glow: rgba(47, 107, 237, .3);--station-card: #ffffff;--station-input: #eef0f4;--station-hover: rgba(28, 32, 38, .05);--station-red: #d64545;--station-green: #1e9e62;--station-blue: #3b6fd4;--station-actor: #2f6bed;--station-pop: #ffffff;--station-pop-shadow: 0 10px 28px rgba(30, 45, 70, .16);--station-bar: rgba(255, 255, 255, .88);--station-bar-shadow: 0 8px 32px rgba(30, 45, 70, .14);--station-hud-chip: rgba(255, 255, 255, .86);--station-grid: rgba(28, 32, 38, .06);--station-bg-glow: rgba(47, 107, 237, .05)}.station-mockup[data-theme=dark],body.station-active[data-station-theme=dark]{--foreground: 220 17% 95%;--muted-foreground: 220 12% 74%;--muted: 220 10% 13%;--primary: 217 91% 64%;--primary-foreground: 0 0% 100%;--accent: 220 10% 20%;--accent-foreground: 220 17% 95%;--border: 220 10% 20%;--input: 220 10% 17%;--card: 220 11% 10%;--background: 220 12% 6%;--color-foreground: hsl(220 17% 95%);--color-muted-foreground: hsl(220 12% 74%);--color-border: hsl(220 10% 20%);--color-muted: hsl(220 10% 13%);--color-accent: hsl(220 10% 20%);--color-accent-foreground: hsl(220 17% 95%);--color-card: hsl(220 11% 10%);--color-background: hsl(220 12% 6%);--color-input: hsl(220 10% 17%)}.station-mockup[data-theme=light],body.station-active[data-station-theme=light]{--foreground: 216 16% 13%;--muted-foreground: 216 13% 40%;--muted: 216 14% 94%;--primary: 217 82% 56%;--primary-foreground: 0 0% 100%;--accent: 217 40% 42%;--accent-foreground: 216 16% 13%;--border: 216 14% 86%;--input: 216 14% 88%;--card: 0 0% 100%;--background: 0 0% 100%;--color-foreground: hsl(216 16% 13%);--color-muted-foreground: hsl(216 13% 40%);--color-border: hsl(216 14% 86%);--color-muted: hsl(216 14% 94%);--color-accent: hsl(217 40% 42%);--color-accent-foreground: hsl(216 16% 13%);--color-card: hsl(0 0% 100%);--color-background: hsl(0 0% 100%);--color-input: hsl(216 14% 88%)}.station-mockup[data-theme=dark],body.station-active[data-station-theme=dark]{--select-glass-bg: #1b1d22;--select-glass-border: rgba(79, 142, 247, .24);--select-glass-shadow: 0 10px 28px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04) inset;--select-glass-shadow-inset: none;--select-item-color: rgba(240, 241, 244, .72);--select-item-hover-bg: rgba(79, 142, 247, .12);--select-item-hover-color: #f0f1f4;--select-item-active-bg: rgba(79, 142, 247, .16);--select-item-active-color: #9cc0fa;--input-frosted-bg: rgba(255, 255, 255, .06);--input-frosted-border: rgba(79, 142, 247, .2);--input-frosted-focus-border: rgba(79, 142, 247, .5);--input-frosted-focus-ring: rgba(79, 142, 247, .12);--input-frosted-hover-bg: rgba(255, 255, 255, .08);--input-frosted-hover-border: rgba(79, 142, 247, .3)}.station-mockup[data-theme=light],body.station-active[data-station-theme=light]{--select-glass-bg: #ffffff;--select-glass-border: rgba(47, 107, 237, .22);--select-glass-shadow: 0 10px 28px rgba(30, 45, 70, .16), 0 0 0 1px rgba(28, 32, 38, .03) inset;--select-glass-shadow-inset: none;--select-item-color: rgba(28, 32, 38, .72);--select-item-hover-bg: rgba(47, 107, 237, .08);--select-item-hover-color: #1c2026;--select-item-active-bg: rgba(47, 107, 237, .1);--select-item-active-color: #2f6bed;--input-frosted-bg: #eef0f4;--input-frosted-border: rgba(47, 107, 237, .2);--input-frosted-focus-border: rgba(47, 107, 237, .45);--input-frosted-focus-ring: rgba(47, 107, 237, .12);--input-frosted-hover-bg: #e8ebf1;--input-frosted-hover-border: rgba(47, 107, 237, .3)}.station-mockup,body.station-active{--modal-btn-primary-bg: #f5f5f5;--modal-btn-primary-hover-bg: #ffffff;--modal-btn-primary-text: #111111}.station-mockup[data-theme=dark] .text-foreground,.station-mockup[data-theme=light] .text-foreground{color:var(--color-foreground)!important}.station-mockup[data-theme=dark] .text-muted-foreground{color:#f0f1f4b8!important}.station-mockup[data-theme=light] .text-muted-foreground{color:#1c2026a8!important}.station-bg{background-color:var(--station-bg)}.station-fg{color:var(--station-fg)}.station-muted{color:var(--station-muted)}.station-faint{color:var(--station-faint)}.station-border{border-color:var(--station-border)}.station-border-strong{border-color:var(--station-border-strong)}.station-accent{color:var(--station-accent)}.station-bg-accent{background-color:var(--station-accent)}.station-accent-fg{color:var(--station-accent-fg)}.station-bg-card{background-color:var(--station-card)}.station-bg-input{background-color:var(--station-input)}.station-bg-hover{background-color:var(--station-hover)}.station-red{color:var(--station-red)}.station-green{color:var(--station-green)}.station-blue{color:var(--station-blue)}.station-btn{transition:color .15s ease,background-color .15s ease}.station-btn:hover{background-color:var(--station-hover);color:var(--station-fg)}.station-btn-accent{transition:color .15s ease,background-color .15s ease}.station-btn-accent:hover{background-color:var(--station-hover);color:var(--station-accent)}.station-seg-on{background:var(--station-accent-soft);box-shadow:inset 0 0 0 1px var(--station-accent-border)}.station-seg-on svg{color:var(--station-accent)}.station-tree-item{position:relative}.station-tree-item.is-active{background:var(--station-accent-soft);color:var(--station-fg)}.station-badge{font-size:10px;color:var(--station-accent);background:var(--station-accent-soft);border:1px solid var(--station-accent-border);padding:1px 6px;border-radius:999px}.station-rail{flex:0 0 48px;border-right:1px solid var(--station-border);background:#00000029;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0}.station-rail-btn{width:32px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--station-border);background:var(--station-card);cursor:pointer;color:var(--station-faint);position:relative;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.station-rail-btn:hover{color:var(--station-fg);border-color:var(--station-border-strong)}.station-rail-btn.on{color:var(--station-accent);background:#ffffff12;border-color:var(--station-accent-border);box-shadow:0 4px 12px #0000004d}.station-mockup[data-theme=light] .station-rail-btn.on,body.station-active[data-station-theme=light] .station-rail-btn.on{background:var(--station-accent-soft);border-color:var(--station-accent-border);box-shadow:none}.station-rail-btn .rn{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;font-size:9px;line-height:15px;text-align:center;background:var(--station-input);border:1px solid var(--station-border);color:var(--station-muted);font-weight:700}.station-rail-btn.on .rn{background:var(--station-accent);border-color:transparent;color:var(--station-accent-fg)}.station-rail-sep{width:18px;height:1px;background:var(--station-border);margin:2px 0}.station-tree-main{flex:1;min-width:0;display:flex;flex-direction:column}.station-tree-scroll{flex:1;overflow:auto;padding:14px 12px 16px;display:flex;flex-direction:column;gap:10px}.station-content-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.station-content-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em}.station-content-title .ic{width:20px;height:20px;display:grid;place-items:center}.station-content-title .ic.cam{color:var(--station-accent)}.station-content-title .ic.actor{color:var(--station-actor)}.station-content-title .ic.snap{color:var(--station-blue)}.station-content-title svg{width:14px;height:14px}.station-content-head .add{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--station-faint);font-size:14px;line-height:1;transition:color .15s ease,background-color .15s ease}.station-content-head .add:hover{color:var(--station-accent);background:var(--station-accent-soft)}.station-tree-item-v2{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;color:var(--station-muted);position:relative;transition:color .15s ease,background-color .15s ease}.station-tree-item-v2:hover{background:var(--station-hover);color:var(--station-fg)}.station-tree-item-v2 .ic{width:30px;height:30px;flex:0 0 30px;border-radius:9px;display:grid;place-items:center;background:var(--station-input);border:1px solid var(--station-border)}.station-tree-item-v2 .ic.cam{color:var(--station-accent)}.station-tree-item-v2 .ic.actor{color:var(--station-actor)}.station-tree-item-v2 .ic.snap{color:var(--station-blue)}.station-tree-item-v2 .ic svg{width:15px;height:15px}.station-tree-item-v2 .info{flex:1;min-width:0;display:flex;flex-direction:column}.station-tree-item-v2 .label{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-tree-item-v2 .sub{font-size:10px;color:var(--station-faint);margin-top:1px}.station-tree-item-v2 .dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--station-accent);box-shadow:0 0 8px var(--station-accent-glow)}.station-tree-item-v2 .badge{font-size:10px;color:var(--station-accent);background:var(--station-accent-soft);border:1px solid var(--station-accent-border);padding:0 6px;border-radius:999px}.station-tree-item-v2 .hover-actions{display:none;align-items:center;gap:2px}.station-tree-item-v2:hover .hover-actions{display:flex}.station-tree-item-v2 .hover-actions button{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--station-faint);transition:color .15s ease,background-color .15s ease}.station-tree-item-v2 .hover-actions button:hover{color:var(--station-fg);background:var(--station-hover)}.station-tree-item-v2 .hover-actions button.danger:hover{color:var(--station-red);background:#f871711a}.station-tree-item-v2 .hover-actions svg{width:13px;height:13px}.station-tree-item-v2.is-active{background:#ffffff12;color:var(--station-fg)}.station-mockup[data-theme=light] .station-tree-item-v2.is-active,body.station-active[data-station-theme=light] .station-tree-item-v2.is-active{background:var(--station-accent-soft);color:var(--station-fg)}.station-tree-item-v2.is-muted{opacity:.55}.station-tree-pane{display:none}.station-tree-pane.on{display:flex;flex-direction:column;gap:12px}.station-pg-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--station-faint)}.station-pg-sub{font-size:12px;color:var(--station-muted)}.station-caps{display:flex;gap:6px}.station-cap-wrap{position:relative;flex:1;min-width:0}.station-cap{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--station-border);border-radius:10px;background:var(--station-input);cursor:pointer;transition:border-color .15s ease}.station-cap:hover{border-color:var(--station-accent)}.station-cap .c-lbl{font-size:12px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.station-cap .c-lbl.x,.pop-lbl.x{color:var(--station-red)}.station-cap .c-lbl.y,.pop-lbl.y{color:var(--station-green)}.station-cap .c-lbl.z,.pop-lbl.z{color:var(--station-blue)}.station-cap input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--station-fg);text-align:right}.station-cap-pop{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);width:116px;display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:10px;background:var(--station-pop);border:1px solid var(--station-border-strong);box-shadow:var(--station-pop-shadow);z-index:20}.station-cap-pop:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:9px;height:9px;background:var(--station-pop);border-left:1px solid var(--station-border-strong);border-top:1px solid var(--station-border-strong)}.pop-head{display:flex;align-items:center;gap:6px}.pop-lbl{font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pop-val{margin-left:auto;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--station-fg)}.pop-track{height:12px;border-radius:6px;background:var(--station-input);border:1px solid var(--station-border);position:relative;cursor:ew-resize}.pop-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:5px;border-radius:3px;opacity:.3}.pop-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--station-bg);border:2px solid;box-shadow:0 0 8px #00000080}.station-chip{padding:5px 11px;border-radius:7px;font-size:12px;cursor:pointer;border:1px solid var(--station-border);background:var(--station-card);color:var(--station-muted);transition:color .15s ease,background .15s ease,border-color .15s ease}.station-chip:hover{color:var(--station-fg);background:var(--station-hover)}.station-chip.on{color:var(--station-accent);border-color:var(--station-accent-border);background:var(--station-accent-soft)}.station-pose-chip{display:flex;align-items:center;justify-content:center;height:28px;min-width:0;padding:0 6px;border:0;border-radius:8px;font-size:12px;line-height:1;cursor:pointer;background:var(--station-card);color:var(--station-muted);transition:color .15s ease,background-color .15s ease}.station-pose-chip:hover{background:var(--station-hover);color:var(--station-fg)}.station-pose-chip.on{background:var(--station-accent-soft);color:var(--station-accent);box-shadow:inset 0 0 0 1px var(--station-accent-border)}.station-slider{position:relative;height:20px}.station-slider-rail{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;border-radius:999px;background:var(--station-input)}.station-slider-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--station-accent)}.station-slider-knob{position:absolute;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:var(--station-bg);border:2px solid var(--station-accent);pointer-events:none}.station-slider-input{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:20px;margin:0;opacity:0;cursor:pointer}.station-num-input{height:28px;width:62px;flex:0 0 auto;padding:0 6px;border:0;border-radius:8px;background:var(--station-input);color:var(--station-fg);text-align:center;font-size:12px;font-variant-numeric:tabular-nums;outline:none;transition:background-color .15s ease}.station-num-input:focus{background:var(--station-hover)}.station-dd{position:relative}.station-dd-trigger{display:flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:9px;border:0;background:transparent;color:var(--station-muted);cursor:pointer;font-size:12px;transition:color .15s ease,background-color .15s ease}.station-dd-trigger:hover{color:var(--station-fg);background:var(--station-hover)}.station-dd-trigger .ic{width:16px;height:16px}.station-dd-trigger .cur{font-size:12px;font-weight:500;color:var(--station-fg)}.station-dd-trigger .chev{width:10px;height:10px;color:var(--station-faint);transition:transform .2s ease}.station-dd-trigger .chev.up{transform:rotate(180deg)}.station-dd-menu{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);min-width:132px;display:flex;flex-direction:column;gap:2px;padding:5px;border-radius:10px;background:var(--station-pop);border:1px solid var(--station-border-strong);box-shadow:var(--station-pop-shadow);z-index:20}.station-dd-menu:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:9px;height:9px;background:var(--station-pop);border-right:1px solid var(--station-border-strong);border-bottom:1px solid var(--station-border-strong)}.station-dd-menu button{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:0;background:transparent;cursor:pointer;font-size:12.5px;color:var(--station-muted);text-align:left;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.station-dd-menu button:hover{background:var(--station-hover);color:var(--station-fg)}.station-dd-menu button.on{color:var(--station-accent);background:var(--station-accent-soft)}.station-dd-menu button .tick{margin-left:auto;color:var(--station-accent);opacity:0;font-weight:700}.station-dd-menu button.on .tick{opacity:1}.station-panel-menu{min-width:120px;display:flex;flex-direction:column;gap:2px;padding:5px;border-radius:10px;color:var(--station-fg)}.station-panel-menu-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;border:0;background:transparent;cursor:pointer;font-size:12.5px;color:var(--station-muted);text-align:left;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.station-panel-menu-item:hover{background:var(--station-hover);color:var(--station-fg)}.station-panel-menu-item.station-panel-menu-danger{color:var(--station-red)}.station-panel-menu-item.station-panel-menu-danger:hover{background:#f871711a;color:var(--station-red)}.station-shot-scroll::-webkit-scrollbar{height:4px}.station-shot-scroll::-webkit-scrollbar-track{background:transparent}.station-shot-scroll::-webkit-scrollbar-thumb{background:var(--station-border-strong);border-radius:99px}.station-shot-scroll::-webkit-scrollbar-thumb:hover{background:var(--station-accent)}.station-dd-title{padding:3px 10px 5px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--station-faint)}[data-slot=tooltip-positioner],[data-slot=popover-positioner]{z-index:2147483000!important}@layer base{:root{--background: 0 0% 100%;--foreground: 240 10% 18%;--card: 0 0% 100%;--card-foreground: 240 10% 18%;--popover: 0 0% 100%;--popover-foreground: 240 10% 18%;--primary: 25 95% 53%;--primary-foreground: 0 0% 100%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 5% 55%;--accent: 217 100% 96%;--accent-foreground: 217 100% 35%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 6% 90%;--input: 240 6% 90%;--ring: 217 100% 53%;--radius: .25rem}.dark,[data-theme=dark]{--background: 240 10% 10%;--foreground: 0 0% 95%;--card: 240 10% 14%;--card-foreground: 0 0% 95%;--popover: 240 10% 14%;--popover-foreground: 0 0% 95%;--primary: 25 95% 53%;--primary-foreground: 0 0% 100%;--secondary: 240 8% 20%;--secondary-foreground: 0 0% 95%;--muted: 240 8% 18%;--muted-foreground: 240 5% 60%;--accent: 240 8% 22%;--accent-foreground: 0 0% 95%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 8% 22%;--input: 240 8% 22%;--ring: 217 100% 60%;--radius: .25rem}body{background-color:var(--color-background);color:var(--color-foreground)}}li[data-sonner-toast]{width:fit-content!important;max-width:90vw;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;display:inline-flex!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;border-radius:8px!important;border:2px solid var(--c)!important;box-shadow:3px 3px 0 var(--c)!important;background:var(--bg)!important;color:#2d2d3a!important}li[data-sonner-toast] [data-title]{color:#2d2d3a!important}li[data-sonner-toast] svg{color:var(--c)!important;flex-shrink:0}li[data-sonner-toast][data-type=success]{--c: #1677FF;--bg: #E6F4FF}li[data-sonner-toast][data-type=error]{--c: #FF4444;--bg: #FFF1F0}li[data-sonner-toast][data-type=warning]{--c: #FF9800;--bg: #FFFBE6}li[data-sonner-toast][data-type=info]{--c: #8E8EA0;--bg: #F5F5F5}.dark li[data-sonner-toast]{background:#252540!important;color:#fff!important}.dark li[data-sonner-toast] [data-title]{color:#fff!important}.dark li[data-sonner-toast][data-type=success]{--c: #4FC3F7;--bg: #252540}.dark li[data-sonner-toast][data-type=error]{--c: #FF6B6B;--bg: #252540}.dark li[data-sonner-toast][data-type=warning]{--c: #FFB74D;--bg: #252540}.dark li[data-sonner-toast][data-type=info]{--c: #90A4AE;--bg: #252540}.glass-card{border-radius:18px;padding:10px;background:#ffffffad;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 34px #141e3214,inset 0 0 0 1px #fff6;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;cursor:pointer}.glass-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #141e3224}.glass-card-cover{border-radius:12px;overflow:hidden;position:relative;aspect-ratio:4 / 3;background:var(--surface-elevated)}.glass-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.glass-card-cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fffc}.glass-card-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.glass-card-play span{width:46px;height:46px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#2b3a55;font-size:14px;box-shadow:0 6px 20px #00000040}.glass-card-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:11px;font-weight:600;color:#4a5568}.glass-card-del{position:absolute;top:8px;right:8px;z-index:3;width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;background:#00000073;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s,background .18s}.glass-card:hover .glass-card-del{opacity:1}.glass-card-del:hover{background:var(--error, #ef4444)}.glass-card-body{padding:12px 6px 6px}.glass-card-title{font-size:14px;font-weight:600;color:var(--text-primary, #1f2937);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-card-desc{font-size:12px;line-height:1.6;color:var(--text-muted, #7a8595);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glass-card-meta{display:flex;gap:12px;margin-top:10px;font-size:11px;color:var(--text-faint, #9aa5b1)}[data-theme=dark] .glass-card,.dark .glass-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #00000059,inset 0 0 0 1px #ffffff0a}[data-theme=dark] .glass-card:hover,.dark .glass-card:hover{box-shadow:0 20px 48px #00000080}[data-theme=dark] .glass-card-badge,.dark .glass-card-badge{background:#18181bbf;color:#d4d4d8}[data-theme=dark] .glass-card-play span,.dark .glass-card-play span{background:#ffffffe6;color:#1a1a1e}.rf-cursor-grab .react-flow__pane,.rf-cursor-grab .react-flow__selectionpane{cursor:grab!important}.rf-cursor-grab .react-flow__pane.dragging{cursor:grabbing!important}.rf-cursor-default .react-flow__pane,.rf-cursor-default .react-flow__selectionpane{cursor:var(--app-cursor-arrow, default)!important}[data-slot=select-content]{background:var(--select-glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--select-glass-border)!important;border-radius:12px!important;box-shadow:var(--select-glass-shadow, 0 8px 40px rgba(0,0,0,.5)),var(--select-glass-shadow-inset, none)!important;overflow:hidden!important;padding:4px!important}[data-slot=select-content] [data-floating-ui-backdrop],[data-slot=select-content]~[data-floating-ui-backdrop]{background:transparent!important}[data-slot=select-item]{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:8px 12px!important;border-radius:8px!important;border:none!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;background:transparent!important;color:var(--select-item-color, rgba(255,255,255,.65))!important;transition:all .15s!important;outline:none!important}[data-slot=select-item]+[data-slot=select-item]{margin-top:3px!important}[data-slot=select-item]:hover,[data-slot=select-item][data-highlighted],[data-slot=select-item][data-selected]{background:var(--select-item-active-bg, rgba(249,115,22,.12))!important;color:var(--select-item-active-color, #f97316)!important}[data-slot=select-item] svg{flex-shrink:0!important;opacity:.6!important}[data-slot=select-item][data-selected] svg{opacity:1!important}[data-slot=select-scroll-up-button],[data-slot=select-scroll-down-button]{display:flex!important;align-items:center!important;justify-content:center!important;height:24px!important;color:var(--select-item-color, rgba(255,255,255,.4))!important}[data-slot=select-separator]{height:1px!important;margin:4px 8px!important;background:var(--select-separator, rgba(255,255,255,.06))!important}.rf-remote-cursors{z-index:10;pointer-events:none}.rf-cursor-pos{transition:transform .1s linear;will-change:transform}.rf-cursor-marker{transform:translate(-4px,-2px);z-index:10}.rf-cursor-marker svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.rf-cursor-label{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:6px;font-size:11px;line-height:1.4;color:#fff;white-space:nowrap;border:1px solid rgba(255,255,255,.4);box-shadow:0 1px 4px #00000040;transform:translateY(2px)}.react-flow__node .gn-node-root[data-locked=true]{cursor:not-allowed}.chat-msg-highlight{border-radius:16px;box-shadow:0 0 0 2px var(--accent),0 0 24px var(--accent-glow);animation:chat-highlight-fade 2.4s ease forwards}@keyframes chat-highlight-fade{0%{background:var(--accent-soft)}70%{background:var(--accent-soft)}to{background:transparent;box-shadow:none}}[data-theme=dark] .canvas-page{--background: 0 0% 10%;--foreground: 0 0% 94%;--card: 0 0% 15%;--card-foreground: 0 0% 94%;--muted: 0 0% 17%;--muted-foreground: 0 0% 50%;--border: 0 0% 24%;--input: 0 0% 24%;--ring: 25 95% 53%;--app-bg: #1a1a1a;--canvas-bg: #1a1a1a;--canvas-dot-color: #2b2b2b;--canvas-dot: var(--canvas-dot-color);--canvas-dot-size: 1px;--canvas-dot-gap: 24px;--edge-stroke: rgba(218, 225, 239, .5);--edge-stroke-soft: #2b2b2b;--rf-edge: rgba(218, 225, 239, .5);--rf-edge-hover: #5a5a5a;--rf-edge-selected: rgba(249, 115, 22, .55);--edge-width: 1.8px;--edge-glow: rgba(249, 115, 22, .42);--edge-current: rgba(249, 115, 22, .9);--edge-beam: #eef2f8;--glass-node-bg: #262626;--glass-node-border: #3d3d3d;--glass-node-border-hover: #4a4a4a;--glass-node-shadow: 0 10px 30px rgba(0, 0, 0, .5);--glass-node-shadow-hover: 0 16px 38px rgba(0, 0, 0, .6);--glass-node-title: #ffffff;--glass-node-main: #f0f0f0;--glass-node-body: #bfbfbf;--glass-node-sub: #7f7f7f;--glass-node-media-bg: #141414;--glass-node-content-bg: #262626;--glass-node-selected: rgba(249, 115, 22, .28);--glass-node-selected-border: rgba(249, 115, 22, .55);--glass-node-radius: 14px;--glass-ph-bg: rgba(255, 255, 255, .05);--glass-ph-icon: rgba(255, 255, 255, .4);--glass-status-bg: rgba(0, 0, 0, .55);--glass-accent: #f97316;--glass-btn-bg: #f97316;--glass-btn-text: #ffffff;--glass-handle-ring: rgba(255, 255, 255, .32);--glass-handle-fill: rgba(255, 255, 255, .1);--glass-handle-fill-hover: rgba(249, 115, 22, .16);--glass-handle-glow: rgba(249, 115, 22, .14);--glass-handle-glow-hover: rgba(249, 115, 22, .22);--glass-handle-glow-strong-hover: rgba(249, 115, 22, .4);--glass-handle-icon: rgba(255, 255, 255, .62);--glass-text-empty: rgba(255, 255, 255, .45);--glass-wave: rgba(240, 240, 240, .5);--canvas-ok: #6ec29a;--canvas-ok-bg: rgba(110, 194, 154, .12);--canvas-ok-ring: rgba(110, 194, 154, .3);--canvas-warn: #e5b45c;--canvas-warn-bg: rgba(229, 180, 92, .1);--canvas-warn-ring: rgba(229, 180, 92, .3);--canvas-danger: #e07a72;--canvas-danger-bg: rgba(224, 122, 114, .1);--canvas-danger-ring: rgba(224, 122, 114, .32);--canvas-idle: #9ca3af;--canvas-float-bg: rgba(38, 38, 38, .96);--canvas-float-border: #3d3d3d;--canvas-float-icon: #bfbfbf;--canvas-float-icon-dim: #7f7f7f;--canvas-float-hover: rgba(255, 255, 255, .1);--canvas-minimap-mask: rgba(17, 17, 21, .72);--canvas-select-bg: rgba(255, 255, 255, .1);--canvas-select-border: rgba(255, 255, 255, .5);--canvas-select-region-bg: rgba(255, 255, 255, .022);--guide-line: rgba(255, 255, 255, .32);--canvas-glow: rgba(249, 115, 22, .07);--surface-bg: #262626;--surface-elevated: #2b2b2b;--metric-bg: #262626;--chat-sidebar-bg: #262626;--border-subtle: #2e2e2e;--border-default: #3d3d3d;--border-strong: #3d3d3d;--border-focus: rgba(249, 115, 22, .5);--text-primary: #f0f0f0;--text-secondary: #bfbfbf;--text-muted: #7f7f7f;--text-faint: #666666;--text-disabled: #4a4a4a;--success: #6ec29a;--success-soft: rgba(110, 194, 154, .12);--success-text: #6ec29a;--warning: #e5b45c;--warning-soft: rgba(229, 180, 92, .1);--warning-text: #e5b45c;--error: #e07a72;--error-soft: rgba(224, 122, 114, .1);--error-text: #e07a72;--input-bg: #1f1f1f;--input-border: #3d3d3d;--input-border-focus: #f97316;--chip-bg: #2b2b2b;--chip-text: #bfbfbf;--placeholder-bg: rgba(255, 255, 255, .04);--placeholder-border: #3d3d3d;--scrollbar: rgba(255, 255, 255, .1);--scrollbar-hover: rgba(255, 255, 255, .18);--selected-ring: rgba(249, 115, 22, .55);--amber-menu-bg: #262626;--amber-menu-border: #3d3d3d;--amber-menu-edge: rgba(255, 255, 255, .12);--amber-text-primary: #f0f0f0;--amber-text-secondary: #bfbfbf;--amber-text-tertiary: #7f7f7f;--amber-accent: #f97316;--amber-accent-soft: rgba(249, 115, 22, .14);--amber-item-hover: #323232;--amber-divider: #3d3d3d;--sc-bg: #161619;--sc-border: #262628}[data-theme=light] .canvas-page{--background: 0 0% 100%;--foreground: 0 0% 15%;--card: 0 0% 100%;--card-foreground: 0 0% 15%;--muted: 0 0% 96%;--muted-foreground: 0 0% 55%;--border: 0 0% 89%;--input: 0 0% 89%;--ring: 24 94% 50%;--app-bg: #ffffff;--canvas-bg: #ffffff;--canvas-dot-color: #e3e3e3;--canvas-dot: var(--canvas-dot-color);--canvas-dot-size: 1px;--canvas-dot-gap: 24px;--edge-stroke: rgba(35, 38, 44, .5);--edge-stroke-soft: #e3e3e3;--rf-edge: rgba(35, 38, 44, .5);--rf-edge-hover: #b8b8b8;--rf-edge-selected: rgba(234, 88, 12, .55);--edge-width: 1.8px;--edge-glow: rgba(234, 88, 12, .32);--edge-current: rgba(234, 88, 12, .85);--edge-beam: #7c8aa5;--glass-node-bg: #ffffff;--glass-node-border: #e3e3e3;--glass-node-border-hover: #d6d6d6;--glass-node-shadow: 0 2px 10px rgba(20, 30, 50, .06);--glass-node-shadow-hover: 0 10px 24px rgba(20, 30, 50, .12);--glass-node-title: rgba(0, 0, 0, .78);--glass-node-main: #262626;--glass-node-body: #595959;--glass-node-sub: #8c8c8c;--glass-node-media-bg: #f7f7f7;--glass-node-content-bg: #ffffff;--glass-node-selected: rgba(234, 88, 12, .22);--glass-node-selected-border: rgba(234, 88, 12, .45);--glass-node-radius: 14px;--glass-ph-bg: rgba(0, 0, 0, .045);--glass-ph-icon: rgba(0, 0, 0, .4);--glass-status-bg: rgba(255, 255, 255, .85);--glass-accent: #ea580c;--glass-btn-bg: #ea580c;--glass-btn-text: #ffffff;--glass-handle-ring: rgba(0, 0, 0, .26);--glass-handle-fill: rgba(0, 0, 0, .04);--glass-handle-fill-hover: rgba(234, 88, 12, .1);--glass-handle-glow: rgba(234, 88, 12, .08);--glass-handle-glow-hover: rgba(234, 88, 12, .14);--glass-handle-glow-strong-hover: rgba(234, 88, 12, .28);--glass-handle-icon: rgba(0, 0, 0, .45);--glass-text-empty: rgba(0, 0, 0, .4);--glass-wave: rgba(38, 38, 38, .5);--canvas-ok: #2f9e6e;--canvas-ok-bg: rgba(47, 158, 110, .1);--canvas-ok-ring: rgba(47, 158, 110, .28);--canvas-warn: #b7791f;--canvas-warn-bg: rgba(183, 121, 31, .1);--canvas-warn-ring: rgba(183, 121, 31, .28);--canvas-danger: #c74b42;--canvas-danger-bg: rgba(199, 75, 66, .08);--canvas-danger-ring: rgba(199, 75, 66, .3);--canvas-idle: #9ca3af;--canvas-float-bg: rgba(255, 255, 255, .96);--canvas-float-border: #e3e3e3;--canvas-float-icon: rgba(0, 0, 0, .68);--canvas-float-icon-dim: rgba(0, 0, 0, .5);--canvas-float-hover: rgba(0, 0, 0, .06);--canvas-minimap-mask: rgba(17, 17, 21, .12);--canvas-select-bg: rgba(17, 21, 26, .1);--canvas-select-border: rgba(17, 21, 26, .5);--canvas-select-region-bg: rgba(17, 21, 26, .022);--guide-line: rgba(0, 0, 0, .32);--canvas-glow: rgba(234, 88, 12, .05);--surface-bg: #ffffff;--surface-elevated: #f4f4f5;--metric-bg: #f7f7f7;--chat-sidebar-bg: #ffffff;--border-subtle: #ececec;--border-default: #e3e3e3;--border-strong: #d6d6d6;--border-focus: rgba(234, 88, 12, .45);--text-primary: #262626;--text-secondary: #595959;--text-muted: #8c8c8c;--text-faint: #b0b0b0;--text-disabled: #c9c9c9;--success: #2f9e6e;--success-soft: rgba(47, 158, 110, .1);--success-text: #2f9e6e;--warning: #b7791f;--warning-soft: rgba(183, 121, 31, .1);--warning-text: #b7791f;--error: #c74b42;--error-soft: rgba(199, 75, 66, .08);--error-text: #c74b42;--input-bg: #f7f7f7;--input-border: #e3e3e3;--input-border-focus: #ea580c;--chip-bg: #f4f4f5;--chip-text: #595959;--placeholder-bg: #f4f4f5;--placeholder-border: #e3e3e3;--scrollbar: rgba(0, 0, 0, .1);--scrollbar-hover: rgba(0, 0, 0, .18);--selected-ring: rgba(234, 88, 12, .45);--amber-menu-bg: #ffffff;--amber-menu-border: #e3e3e3;--amber-menu-edge: #ffffff;--amber-text-primary: #262626;--amber-text-secondary: #595959;--amber-text-tertiary: #8c8c8c;--amber-accent: #ea580c;--amber-accent-soft: rgba(234, 88, 12, .1);--amber-item-hover: rgba(0, 0, 0, .055);--amber-divider: #e3e3e3;--sc-bg: #ffffff;--sc-border: #e8e8ea}.canvas-page .react-flow__nodesselection{z-index:-1!important}.canvas-page .react-flow__selection{z-index:-1!important;border-radius:20px;background:var(--canvas-select-bg, rgba(17, 21, 26, .1));border:1px dashed var(--canvas-select-border, rgba(17, 21, 26, .5))}[data-theme=dark] .canvas-page .react-flow__selection{background:var(--canvas-select-bg, rgba(255, 255, 255, .055));border-color:var(--canvas-select-border, rgba(255, 255, 255, .55))}.canvas-page .react-flow__nodesselection-rect,.canvas-page .react-flow__nodesselection-rect:focus,.canvas-page .react-flow__nodesselection-rect:focus-visible{--sel-pad-top: 40px;--sel-pad-x: 32px;--sel-pad-bottom: 32px;background:transparent;border:0;border-radius:20px;outline:none!important}.canvas-page .react-flow__nodesselection-rect:after{content:"";position:absolute;inset:calc(-1 * var(--sel-pad-top, 40px)) calc(-1 * var(--sel-pad-x, 32px)) calc(-1 * var(--sel-pad-bottom, 32px));border-radius:20px;border:1px dashed var(--canvas-select-border, rgba(255, 255, 255, .5));background:var(--canvas-select-bg, rgba(255, 255, 255, .1));pointer-events:none}.canvas-page .react-flow__nodesselection-rect{pointer-events:all;cursor:grab}.canvas-page .react-flow__nodesselection-rect:before{content:"";position:absolute;inset:calc(-1 * var(--sel-pad-top, 40px)) calc(-1 * var(--sel-pad-x, 32px)) calc(-1 * var(--sel-pad-bottom, 32px));border-radius:20px;pointer-events:all}.canvas-page .react-flow__nodesselection-rect:active{cursor:grabbing}.canvas-page .rf-cursor-grab .react-flow__nodesselection-rect,.canvas-page .rf-cursor-grab .react-flow__nodesselection-rect:before{pointer-events:none}.canvas-page .react-flow__node.draggable{cursor:grab}.canvas-page .react-flow__node.draggable.dragging{cursor:grabbing}.canvas-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--canvas-bg-image, none);background-position:center;background-size:var(--canvas-bg-size, cover);background-repeat:var(--canvas-bg-repeat, no-repeat);opacity:var(--canvas-bg-opacity, 1);filter:blur(var(--canvas-bg-blur, 0px))}.canvas-page.canvas-glow:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 480px at 50% -8%,var(--canvas-glow, rgba(249, 115, 22, .07)),transparent 70%)}.canvas-page.edge-anim-on .react-flow__edge-path{stroke-dasharray:7 7;animation:canvas-edge-dash .9s linear infinite}@keyframes canvas-edge-dash{to{stroke-dashoffset:-14}}.canvas-page.canvas-simple{--glass-accent: #bfbfbf;--glass-btn-bg: #e8eaed;--glass-btn-text: #1a1a1a;--glass-node-selected: rgba(255, 255, 255, .28);--glass-node-selected-border: rgba(255, 255, 255, .5);--rf-edge-selected: rgba(255, 255, 255, .5)}[data-theme=light] .canvas-page.canvas-simple{--glass-accent: #595959;--glass-btn-bg: #262626;--glass-btn-text: #ffffff;--glass-node-selected: rgba(0, 0, 0, .16);--glass-node-selected-border: rgba(0, 0, 0, .42);--rf-edge-selected: rgba(0, 0, 0, .4)}.canvas-page .canvas-topbar-cluster{transform:scale(var(--canvas-topbar-scale, 1));transform-origin:top right}[data-theme=dark] .canvas-page .gn-node.is-selected{border-width:1px;border-color:hsl(var(--background));box-shadow:0 0 0 1.5px hsl(var(--card-foreground) / .6),inset 0 0 0 1px hsl(var(--background))}[data-theme=dark] .canvas-page .gn-upload{--gnu-bg: hsl(var(--card));--gnu-border: hsl(var(--border));--gnu-btn-bg: transparent;--gnu-btn-hover: hsl(var(--muted))}[data-theme=dark] .canvas-page .gn-upload-pill:hover,[data-theme=dark] .canvas-page .gn-upload-btn:hover{background:hsl(var(--muted))}[data-theme=dark] .canvas-page .gn-btn{background:var(--glass-btn-bg);color:var(--glass-btn-text)}[data-theme=dark] .canvas-page .gn-btn:hover{filter:brightness(1.08)}[data-theme=light] body.canvas-theme-active{--amber-menu-bg: #ffffff;--amber-menu-border: #e3e3e3;--amber-menu-edge: #ffffff;--amber-item-hover: rgba(0, 0, 0, .055);--amber-divider: #e3e3e3;--amber-accent: #ea580c;--amber-accent-soft: rgba(234, 88, 12, .1);--amber-shadow: 0 8px 28px rgba(17, 24, 39, .1);--ai-card: #ffffff;--ai-card-border: #e3e3e3;--ai-card-shadow: 0 24px 80px rgba(0, 0, 0, .1);--ai-text: #262626;--ai-text-2: #595959;--ai-text-dim: #8c8c8c;--ai-text-faint: #b0b0b0;--ai-input-bg: #f7f7f7;--ai-input-border: #e3e3e3;--ai-input-focus: rgba(234, 88, 12, .45);--ai-input-ring: rgba(0, 0, 0, .05);--ai-btn-primary: #ea580c;--ai-btn-primary-hover: #c2410c;--ai-btn-primary-text: #ffffff;--ai-btn-secondary: #f4f4f5;--ai-btn-secondary-hover: #ececec;--ai-chip-bg: #f4f4f5;--ai-chip-border: #e3e3e3;--ai-soft-bg: rgba(0, 0, 0, .04);--ai-strong-border: #d6d6d6;--ai-mtag-bg: #fdeee0;--ai-mtag-text: #b7791f;--ai-ok: #2f9e6e;--ai-ok-bg: rgba(47, 158, 110, .1);--ai-ok-text: #2f9e6e;--ai-danger: #c74b42;--ai-danger-hover: #b0402f;--ai-danger-bg: rgba(199, 75, 66, .08);--ai-danger-text: #c74b42;--canvas-tip-bg: #ffffff;--canvas-tip-text: #262626;--canvas-tip-ring: #e3e3e3;--canvas-tip-shadow: 0 8px 22px rgba(17, 24, 39, .1)}[data-theme=dark] body.canvas-theme-active{--amber-menu-bg: #262626;--amber-menu-border: #3d3d3d;--amber-menu-edge: rgba(255, 255, 255, .12);--amber-item-hover: #323232;--amber-divider: #3d3d3d;--amber-accent: #f97316;--amber-accent-soft: rgba(249, 115, 22, .14);--amber-shadow: 0 12px 36px rgba(0, 0, 0, .45);--sc-bg: #161619;--sc-border: #262628;--ai-card: #262626;--ai-card-border: #3d3d3d;--ai-card-shadow: 0 24px 80px rgba(0, 0, 0, .6);--ai-text: #f0f0f0;--ai-text-2: #bfbfbf;--ai-text-dim: #7f7f7f;--ai-text-faint: #5f5f5f;--ai-input-bg: #1f1f1f;--ai-input-border: #3d3d3d;--ai-input-focus: rgba(249, 115, 22, .55);--ai-input-ring: rgba(255, 255, 255, .06);--ai-btn-primary: #f97316;--ai-btn-primary-hover: #ea580c;--ai-btn-primary-text: #ffffff;--ai-btn-secondary: #2b2b2b;--ai-btn-secondary-hover: #323232;--ai-chip-bg: #2b2b2b;--ai-chip-border: #3d3d3d;--ai-soft-bg: rgba(255, 255, 255, .05);--ai-strong-border: #4a4a4a;--ai-mtag-bg: #33291f;--ai-mtag-text: #e5b45c;--ai-ok: #6ec29a;--ai-ok-bg: rgba(110, 194, 154, .12);--ai-ok-text: #6ec29a;--ai-danger: #e07a72;--ai-danger-hover: #ef8b83;--ai-danger-bg: rgba(224, 122, 114, .1);--ai-danger-text: #e07a72;--canvas-tip-bg: #2b2b2e;--canvas-tip-text: #f2f2f2;--canvas-tip-ring: rgba(255, 255, 255, .1);--canvas-tip-shadow: 0 8px 22px rgba(0, 0, 0, .45)}[data-theme=light] body.canvas-theme-active [data-slot=popover-content]{background:var(--amber-menu-bg, #ffffff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=dark] body.canvas-theme-active [data-slot=popover-content]{background:var(--amber-menu-bg, #262626)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.canvas-theme-active [data-slot=tooltip-content]{max-width:280px!important;padding:5px 9px!important;border-radius:8px!important;background:var(--canvas-tip-bg, #ffffff)!important;color:var(--canvas-tip-text, #262626)!important;font-size:12px!important;font-weight:450!important;line-height:1.4!important;letter-spacing:0!important;text-align:center;box-shadow:0 0 0 1px var(--canvas-tip-ring, transparent),var(--canvas-tip-shadow, 0 8px 22px rgba(0, 0, 0, .22))!important}body.canvas-theme-active [data-slot=tooltip-content]>.rotate-45{display:none!important}.canvas-tip{position:fixed;z-index:9999;max-width:260px;padding:5px 9px;border-radius:8px;background:var(--canvas-tip-bg, #ffffff);color:var(--canvas-tip-text, #262626);font-size:12px;font-weight:450;line-height:1.4;letter-spacing:0;text-align:center;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 0 0 1px var(--canvas-tip-ring, transparent),var(--canvas-tip-shadow, 0 8px 22px rgba(0, 0, 0, .22));pointer-events:none}[data-theme=dark] .canvas-page .gn-text-scroll::-webkit-scrollbar-thumb,[data-theme=dark] .canvas-page .gn-textarea-editing::-webkit-scrollbar-thumb{background:#86909c;border:2px solid transparent;background-clip:padding-box}[data-theme=dark] .canvas-page .gn-text-scroll::-webkit-scrollbar-thumb:hover,[data-theme=dark] .canvas-page .gn-textarea-editing::-webkit-scrollbar-thumb:hover{background:#5f656e;border:2px solid transparent;background-clip:padding-box}.canvas-page,body.canvas-theme-active{--modal-btn-primary-bg: #f5f5f5;--modal-btn-primary-hover-bg: #ffffff;--modal-btn-primary-text: #111111}.canvas-zoom-bar{position:fixed;left:16px;bottom:54px;z-index:20;display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:var(--shadow-sm);color:var(--canvas-warn);font-size:11px;font-weight:600}.canvas-zoom-bar button{width:28px;height:28px;border:none;background:transparent;color:var(--canvas-float-icon, #bfbfbf);border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center}.canvas-zoom-bar button:hover{background:var(--canvas-float-hover, rgba(255, 255, 255, .1))}.canvas-zoom-bar button.cz-map.is-on{color:var(--canvas-float-icon, #ffffff);background:var(--canvas-float-hover, rgba(255, 255, 255, .16))}.canvas-zoom-bar button svg{width:14px;height:14px}.cz-pct{min-width:44px;text-align:center;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--canvas-float-icon-dim, #7f7f7f)}.cz-sep{width:1px;height:18px;background:var(--canvas-float-border, #3d3d3d);margin:0 4px}.canvas-minimap-box{position:fixed;left:16px;bottom:104px;z-index:20;width:148px;height:92px;border-radius:10px;overflow:hidden;border:1px solid var(--canvas-float-border, #3d3d3d);background:var(--canvas-float-bg, rgba(38, 38, 38, .96));box-shadow:0 8px 30px #00000080}.canvas-minimap-box .react-flow__minimap{position:static!important;inset:auto!important;margin:0!important;width:100%!important;height:100%!important;border:none!important;box-shadow:none!important;pointer-events:auto!important}.canvas-minimap-box .react-flow__minimap-mask{fill:var(--canvas-minimap-mask, rgba(17, 17, 21, .72))}.canvas-batch-bar{position:fixed;z-index:40;transform:translate(-50%);display:flex;align-items:center;gap:4px;height:48px;padding:8px;border:.5px solid rgba(218,225,239,.05);border-radius:12px;background:#202025cc;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 0 40px #02020280;white-space:nowrap}[data-theme=light] .canvas-page .canvas-batch-bar{border-color:#11151a14;background:#ffffffe0;box-shadow:0 10px 34px #0f141e24}.cbb-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:500;color:#dae1ef;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.cbb-item>svg{flex:none}.cbb-item:hover{background:#dae1ef1a;color:#fff}.cbb-item[disabled]{color:#44464f;cursor:not-allowed}.cbb-item[disabled]:hover{background:transparent;color:#44464f}.cbb-item--icon{width:32px;padding:0;justify-content:center}.cbb-sep{width:1px;height:16px;margin:0 4px;background:#dae1ef1a}.cbb-chv{opacity:.7}[data-theme=light] .canvas-page .cbb-item{color:#3f424d}[data-theme=light] .canvas-page .cbb-item:hover{background:#11151a0f;color:#101318}[data-theme=light] .canvas-page .cbb-item[disabled],[data-theme=light] .canvas-page .cbb-item[disabled]:hover{color:#c3c6cf}[data-theme=light] .canvas-page .cbb-sep{background:#11151a1a}body.canvas-theme-active .cbb-menu[data-slot=popover-content]{background:#202025!important;border:.5px solid rgba(218,225,239,.05)!important;border-radius:12px!important;box-shadow:0 0 40px #02020280!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] body.canvas-theme-active .cbb-menu[data-slot=popover-content]{background:#fff!important;border:.5px solid rgba(17,21,26,.08)!important;box-shadow:0 10px 34px #0f141e24!important}.cbb-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:8px;background:transparent;font-size:12px;color:#a3a9b8;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.cbb-menu-item:hover{background:#dae1ef0d;color:#fff}[data-theme=light] body.canvas-theme-active .cbb-menu-item{color:#3f424d}[data-theme=light] body.canvas-theme-active .cbb-menu-item:hover{background:#11151a0d;color:#101318}.canvas-selbox-plus{position:fixed;z-index:40;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;cursor:crosshair}.canvas-selbox-plus-dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--canvas-float-border, #3d3d3d);background:var(--canvas-float-bg, rgba(38, 38, 38, .96));color:var(--canvas-float-icon, #bfbfbf);transition:border-color .15s ease,color .15s ease}.canvas-selbox-plus:hover .canvas-selbox-plus-dot{border-color:var(--canvas-float-icon, #bfbfbf);color:var(--canvas-float-icon)}.canvas-guide-v,.canvas-guide-h{position:absolute;z-index:40;pointer-events:none;border:0 dashed var(--guide-line, rgba(232, 233, 234, .8))}.canvas-guide-v{top:0;bottom:0;width:1px;border-left-width:1px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.canvas-guide-h{left:0;right:0;height:1px;border-top-width:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.canvas-shortcuts-panel{display:flex;flex-direction:column}.canvas-shortcuts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.canvas-shortcuts-col-title{font-size:11px;font-weight:700;color:var(--amber-text-primary);letter-spacing:.04em;padding:0 6px 8px;border-bottom:1px solid var(--amber-item-hover);margin-bottom:6px}.canvas-shortcuts-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 6px;border-radius:8px;transition:background .15s}.canvas-shortcuts-row:hover{background:var(--amber-item-hover)}.canvas-shortcuts-label{font-size:12px;color:var(--amber-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-shortcuts-keys{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.shortcut-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--amber-item-hover);border:1px solid var(--amber-menu-border, var(--amber-item-hover));font-family:inherit;font-size:11px;font-weight:600;color:var(--amber-text-primary)}.shortcut-kbd.wide{padding:0 9px}.shortcut-gesture{width:20px;height:20px;color:var(--amber-text-secondary);display:inline-flex;align-items:center;justify-content:center}.shortcut-gesture svg{width:17px;height:17px;stroke-width:1.6;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}@media(max-width:860px){.canvas-shortcuts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.canvas-shortcuts-grid{grid-template-columns:1fr}}[data-theme=dark] .canvas-page{--background: 220 19% 5%;--foreground: 220 14% 94%;--card: 220 13% 9%;--card-foreground: 220 14% 94%;--muted: 220 12% 13%;--muted-foreground: 220 8% 52%;--border: 220 12% 19%;--input: 220 12% 19%;--ring: 220 10% 84%;--app-bg: #0f0f0f;--canvas-bg: #0f0f0f;--canvas-dot-color: #22262d;--edge-stroke: rgba(218, 225, 239, .5);--edge-stroke-soft: #23272e;--rf-edge: rgba(218, 225, 239, .5);--rf-edge-hover: #4a515b;--rf-edge-selected: rgba(238, 241, 245, .5);--edge-glow: rgba(59, 140, 245, .45);--edge-current: #3b8ef5;--edge-width: 1.8px;--glass-node-bg: #161619;--glass-node-border: #2f343c;--glass-node-border-hover: #3d434d;--glass-node-shadow: 0 10px 30px rgba(0, 0, 0, .55);--glass-node-shadow-hover: 0 16px 38px rgba(0, 0, 0, .62);--glass-node-title: #f4f6f9;--glass-node-main: #eef1f5;--glass-node-body: #b9bfc9;--glass-node-sub: #7d8590;--glass-node-media-bg: #161619;--glass-node-content-bg: #161619;--glass-node-selected: rgba(238, 241, 245, .22);--glass-node-selected-border: rgba(238, 241, 245, .5);--glass-ph-bg: rgba(255, 255, 255, .045);--glass-ph-icon: rgba(255, 255, 255, .36);--glass-status-bg: rgba(8, 10, 13, .62);--glass-status-border: rgba(255, 255, 255, .12);--glass-accent: #eef1f5;--glass-btn-bg: #eef1f5;--glass-btn-text: #0e1013;--glass-handle-ring: rgba(255, 255, 255, .3);--glass-handle-fill: rgba(255, 255, 255, .09);--glass-handle-fill-hover: rgba(238, 241, 245, .14);--glass-handle-glow: rgba(238, 241, 245, .12);--glass-handle-glow-hover: rgba(238, 241, 245, .2);--glass-handle-glow-strong-hover: rgba(238, 241, 245, .34);--glass-handle-icon: rgba(255, 255, 255, .58);--glass-text-empty: rgba(255, 255, 255, .42);--glass-wave: rgba(238, 241, 245, .48);--canvas-float-bg: rgba(22, 24, 29, .96);--canvas-float-border: #2f343c;--canvas-float-icon: #b9bfc9;--canvas-float-icon-dim: #7d8590;--canvas-float-hover: rgba(255, 255, 255, .09);--canvas-minimap-mask: rgba(8, 10, 13, .74);--canvas-select-bg: rgba(255, 255, 255, .1);--canvas-select-border: rgba(238, 241, 245, .5);--canvas-select-region-bg: rgba(238, 241, 245, .022);--guide-line: rgba(255, 255, 255, .3);--canvas-glow: rgba(238, 241, 245, .055);--surface-bg: #14161b;--surface-elevated: #1d2027;--metric-bg: #14161b;--chat-sidebar-bg: #14161b;--border-subtle: #23272e;--border-default: #2f343c;--border-strong: #3a404a;--border-focus: rgba(238, 241, 245, .45);--text-primary: #eef1f5;--text-secondary: #b9bfc9;--text-muted: #7d8590;--text-faint: #636b76;--text-disabled: #464d57;--input-bg: #1d2027;--input-border: #2f343c;--input-border-focus: rgba(238, 241, 245, .5);--chip-bg: #1d2027;--chip-text: #b9bfc9;--placeholder-bg: rgba(255, 255, 255, .035);--placeholder-border: #2f343c;--selected-ring: rgba(238, 241, 245, .5);--accent: #eef1f5;--accent-soft: rgba(238, 241, 245, .12);--accent-soft-2: rgba(238, 241, 245, .06);--accent-text: #eef1f5;--accent-glow: rgba(238, 241, 245, .2);--amber-menu-bg: #212123;--amber-menu-border: #2f343c;--amber-menu-edge: rgba(255, 255, 255, .1);--amber-text-primary: #eef1f5;--amber-text-secondary: #b9bfc9;--amber-text-tertiary: #7d8590;--amber-accent: #eef1f5;--amber-accent-soft: rgba(238, 241, 245, .13);--amber-item-hover: #24272e;--amber-divider: #2f343c;--sc-bg: #161619;--sc-border: #262628}[data-theme=light] .canvas-page{--app-bg: #ffffff;--canvas-bg: #ffffff;--canvas-dot-color: #e4e7eb;--edge-stroke: rgba(35, 38, 44, .5);--edge-stroke-soft: #e6e9ee;--rf-edge: rgba(35, 38, 44, .5);--rf-edge-hover: #b8bec7;--rf-edge-selected: rgba(35, 38, 44, .5);--edge-glow: rgba(37, 99, 235, .3);--edge-current: #2f7cf6;--edge-width: 1.8px;--glass-node-bg: #ffffff;--glass-node-border: #e4e7eb;--glass-node-border-hover: #d3d8df;--glass-node-shadow: 0 2px 10px rgba(16, 22, 32, .06);--glass-node-shadow-hover: 0 10px 24px rgba(16, 22, 32, .12);--glass-node-title: rgba(13, 17, 23, .8);--glass-node-main: #23262c;--glass-node-body: #565b64;--glass-node-sub: #878d97;--glass-node-media-bg: #f4f6f9;--glass-node-content-bg: #ffffff;--glass-node-selected: rgba(35, 38, 44, .18);--glass-node-selected-border: rgba(35, 38, 44, .42);--glass-ph-bg: rgba(13, 17, 23, .045);--glass-ph-icon: rgba(13, 17, 23, .38);--glass-status-bg: rgba(255, 255, 255, .88);--glass-status-border: rgba(13, 17, 23, .1);--glass-accent: #23262c;--glass-btn-bg: #23262c;--glass-btn-text: #ffffff;--glass-handle-ring: rgba(13, 17, 23, .26);--glass-handle-fill: rgba(13, 17, 23, .04);--glass-handle-fill-hover: rgba(35, 38, 44, .09);--glass-handle-glow: rgba(35, 38, 44, .06);--glass-handle-glow-hover: rgba(35, 38, 44, .11);--glass-handle-glow-strong-hover: rgba(35, 38, 44, .22);--glass-handle-icon: rgba(13, 17, 23, .42);--glass-text-empty: rgba(13, 17, 23, .38);--glass-wave: rgba(35, 38, 44, .5);--canvas-float-bg: rgba(255, 255, 255, .96);--canvas-float-border: #e4e7eb;--canvas-float-icon: rgba(13, 17, 23, .66);--canvas-float-icon-dim: rgba(13, 17, 23, .46);--canvas-float-hover: rgba(13, 17, 23, .06);--canvas-minimap-mask: rgba(16, 22, 32, .12);--canvas-select-bg: rgba(13, 17, 23, .1);--canvas-select-border: rgba(13, 17, 23, .5);--canvas-select-region-bg: rgba(13, 17, 23, .022);--guide-line: rgba(13, 17, 23, .3);--canvas-glow: rgba(35, 38, 44, .04);--surface-bg: #ffffff;--surface-elevated: #f3f5f7;--metric-bg: #f6f8fa;--chat-sidebar-bg: #ffffff;--border-subtle: #eceef2;--border-default: #e4e7eb;--border-strong: #d3d8df;--border-focus: rgba(35, 38, 44, .42);--text-primary: #23262c;--text-secondary: #565b64;--text-muted: #878d97;--text-faint: #a8aeb8;--text-disabled: #c6cbd3;--input-bg: #f6f8fa;--input-border: #e4e7eb;--input-border-focus: rgba(35, 38, 44, .45);--chip-bg: #f3f5f7;--chip-text: #565b64;--placeholder-bg: #f3f5f7;--placeholder-border: #e4e7eb;--selected-ring: rgba(35, 38, 44, .42);--accent: #23262c;--accent-soft: rgba(35, 38, 44, .08);--accent-soft-2: rgba(35, 38, 44, .04);--accent-text: #23262c;--accent-glow: rgba(35, 38, 44, .16);--amber-menu-bg: #ffffff;--amber-menu-border: #e4e7eb;--amber-menu-edge: #ffffff;--amber-text-primary: #23262c;--amber-text-secondary: #565b64;--amber-text-tertiary: #878d97;--amber-accent: #23262c;--amber-accent-soft: rgba(35, 38, 44, .09);--amber-item-hover: rgba(13, 17, 23, .05);--amber-divider: #e4e7eb;--sc-bg: #ffffff;--sc-border: #e8e8ea}[data-theme=light] body.canvas-theme-active{--accent: #23262c;--accent-soft: rgba(35, 38, 44, .08);--accent-text: #23262c;--accent-glow: rgba(35, 38, 44, .16);--amber-menu-bg: #ffffff;--amber-menu-border: #e4e7eb;--amber-menu-edge: #ffffff;--amber-item-hover: rgba(13, 17, 23, .05);--amber-divider: #e4e7eb;--amber-accent: #23262c;--amber-accent-soft: rgba(35, 38, 44, .09);--ai-card: #ffffff;--ai-card-border: #e4e7eb;--ai-text: #23262c;--ai-text-2: #565b64;--ai-text-dim: #878d97;--ai-text-faint: #a8aeb8;--ai-input-bg: #f6f8fa;--ai-input-border: #e4e7eb;--ai-input-focus: rgba(35, 38, 44, .42);--ai-btn-primary: #23262c;--ai-btn-primary-hover: #3a404a;--ai-btn-primary-text: #ffffff;--ai-btn-secondary: #f3f5f7;--ai-btn-secondary-hover: #e9ecf0;--ai-chip-bg: #f3f5f7;--ai-chip-border: #e4e7eb;--ai-strong-border: #d3d8df;--ai-mtag-bg: #eef1f5;--ai-mtag-text: #565b64;--sc-bg: #ffffff;--sc-border: #e8e8ea}[data-theme=dark] body.canvas-theme-active{--accent: #eef1f5;--accent-soft: rgba(238, 241, 245, .12);--accent-text: #eef1f5;--accent-glow: rgba(238, 241, 245, .2);--amber-menu-bg: #212123;--amber-menu-border: #2f343c;--amber-menu-edge: rgba(255, 255, 255, .1);--amber-item-hover: #24272e;--amber-divider: #2f343c;--amber-accent: #eef1f5;--amber-accent-soft: rgba(238, 241, 245, .13);--ai-card: #14161b;--ai-card-border: #2f343c;--ai-text: #eef1f5;--ai-text-2: #b9bfc9;--ai-text-dim: #7d8590;--ai-text-faint: #636b76;--ai-input-bg: #1b1d22;--ai-input-border: #2f343c;--ai-input-focus: rgba(238, 241, 245, .5);--ai-btn-primary: #eef1f5;--ai-btn-primary-hover: #ffffff;--ai-btn-primary-text: #0e1013;--ai-btn-secondary: #1d2027;--ai-btn-secondary-hover: #24272e;--ai-chip-bg: #1d2027;--ai-chip-border: #2f343c;--ai-strong-border: #3a404a;--ai-mtag-bg: rgba(238, 241, 245, .12);--ai-mtag-text: #c2c7cf;--sc-bg: #161619;--sc-border: #262628}.canvas-page.canvas-simple{--glass-accent: #b9bfc9;--glass-btn-bg: #eef1f5;--glass-btn-text: #0e1013;--glass-node-selected: rgba(238, 241, 245, .24);--glass-node-selected-border: rgba(238, 241, 245, .46);--rf-edge-selected: rgba(238, 241, 245, .46)}[data-theme=light] .canvas-page.canvas-simple{--glass-accent: #565b64;--glass-btn-bg: #23262c;--glass-btn-text: #ffffff;--glass-node-selected: rgba(35, 38, 44, .16);--glass-node-selected-border: rgba(35, 38, 44, .4);--rf-edge-selected: rgba(35, 38, 44, .38)}@keyframes cl-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(238,241,245,0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 26px rgba(238,241,245,.35))}}[data-theme=dark] body.canvas-theme-active{--canvas-ok: #6ec29a;--canvas-ok-bg: rgba(110, 194, 154, .12);--canvas-ok-ring: rgba(110, 194, 154, .3);--canvas-warn: #e5b45c;--canvas-warn-bg: rgba(229, 180, 92, .1);--canvas-warn-ring: rgba(229, 180, 92, .3);--canvas-danger: #e07a72;--canvas-danger-bg: rgba(224, 122, 114, .1);--canvas-danger-ring: rgba(224, 122, 114, .32);--canvas-idle: #9ca3af}[data-theme=light] body.canvas-theme-active{--canvas-ok: #2f9e6e;--canvas-ok-bg: rgba(47, 158, 110, .1);--canvas-ok-ring: rgba(47, 158, 110, .28);--canvas-warn: #b7791f;--canvas-warn-bg: rgba(183, 121, 31, .1);--canvas-warn-ring: rgba(183, 121, 31, .28);--canvas-danger: #c74b42;--canvas-danger-bg: rgba(199, 75, 66, .08);--canvas-danger-ring: rgba(199, 75, 66, .3);--canvas-idle: #9ca3af}.react-flow__node.gn-group-node{pointer-events:none}.canvas-page{--gn-frame-bg: transparent;--gn-frame-border: rgba(218, 225, 239, .1);--gn-frame-border-hover: rgba(218, 225, 239, .2);--gn-frame-shadow: 0 12px 32px rgba(2, 2, 2, .22);--gn-frame-inset: inset 0 0 0 2px #020202;--gn-handle: #767a87;--gn-handle-active: #ffffff;--gn-chip-bg: rgba(47, 48, 56, .3);--gn-chip-border: rgba(218, 225, 239, .05);--gn-chip-text: #ffffff;--gn-chip-text-default: #dae1ef}[data-theme=light] .canvas-page{--gn-frame-bg: transparent;--gn-frame-border: rgba(17, 21, 26, .1);--gn-frame-border-hover: rgba(17, 21, 26, .2);--gn-frame-shadow: 0 12px 32px rgba(15, 20, 30, .1);--gn-frame-inset: inset 0 0 0 2px #ffffff;--gn-handle: #aab0bc;--gn-handle-active: #ffffff;--gn-chip-bg: rgba(255, 255, 255, .86);--gn-chip-border: rgba(17, 21, 26, .06);--gn-chip-text: #16181d;--gn-chip-text-default: #4a505c}.gn-group{position:relative;display:block;box-sizing:border-box;border:1px solid var(--gn-frame-border, rgba(218, 225, 239, .1));border-radius:20px;background-color:var(--gn-group-fill, var(--gn-frame-bg, transparent));background-image:var(--gn-group-tint, none);background-clip:padding-box;box-shadow:var(--gn-frame-shadow, 0 12px 32px rgba(2, 2, 2, .22));pointer-events:auto;cursor:grab;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.gn-group:active{cursor:grabbing}.gn-group:hover{border-color:var(--gn-frame-border-hover, rgba(218, 225, 239, .2))}.gn-group:not(.is-active):hover{box-shadow:var(--gn-frame-shadow, 0 12px 32px rgba(2, 2, 2, .22)),var(--gn-frame-inset, inset 0 0 0 2px #020202)}.gn-handle{position:absolute;z-index:2;box-sizing:border-box;width:9px;height:9px;border-radius:1px;background:var(--gn-handle, #767a87);pointer-events:auto}.gn-handle.is-on{background:var(--gn-handle-active, #ffffff)}.gn-handle-nw{left:0;top:0}.gn-handle-ne{left:100%;top:0}.gn-handle-sw{left:0;top:100%}.gn-handle-se{left:100%;top:100%}.gn-group-head{pointer-events:auto;position:absolute;box-sizing:border-box;left:0;bottom:100%;display:inline-flex;align-items:center;height:32px;max-width:100%;padding:0 8px;border:1px solid var(--gn-chip-border, rgba(218, 225, 239, .05));border-radius:8px;background:var(--gn-chip-bg, rgba(47, 48, 56, .3));transform-origin:left bottom;cursor:grab;user-select:none}.gn-group-head:active{cursor:grabbing}.gn-group-name{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;color:var(--gn-chip-text-default, #dae1ef);cursor:text}.gn-group.is-active .gn-group-name,.gn-group-head:hover .gn-group-name{color:var(--gn-chip-text, #ffffff)}.gn-group-input{min-width:60px;max-width:260px;width:auto;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:var(--gn-chip-text, #ffffff);font-family:inherit;font-size:14px;font-weight:400;line-height:20px;outline:none;field-sizing:content}[data-theme=light] .canvas-page .gn-group-input{background:transparent;color:var(--gn-chip-text, #16181d)}.gn-palette{--gn-pal-bg: rgba(24, 25, 28, .95);position:fixed;z-index:90;display:grid;grid-template-columns:repeat(5,32px);gap:8px;padding:12px;border:.5px solid rgba(218,225,239,.05);border-radius:12px;background:var(--gn-pal-bg);box-shadow:0 0 24px #02020259}[data-theme=light] .gn-palette{--gn-pal-bg: rgba(255, 255, 255, .96);border-color:#11151a14;box-shadow:0 0 24px #0f141e1f}.gn-swatch{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.gn-swatch:hover{transform:scale(1.1)}[data-theme=light] .gn-swatch{border-color:#11151a1a}.gn-swatch.is-on{box-shadow:0 0 0 2px var(--gn-pal-bg),0 0 0 4px #ffffffb3}[data-theme=light] .gn-swatch.is-on{box-shadow:0 0 0 2px var(--gn-pal-bg),0 0 0 4px #11151ab3}@media(prefers-reduced-motion:reduce){.gn-swatch{transition:none}}.wl-loading{--wl-dot-color: rgba(255, 255, 255, .15);--wl-char-base: rgba(255, 255, 255, .28);--wl-char-dim: rgba(255, 255, 255, .36);--wl-char-lit: #ffffff;--wl-char-glow-1: rgba(255, 255, 255, .32);--wl-char-glow-2: rgba(255, 255, 255, .18);--wl-char-shadow-from: rgba(255, 255, 255, 0);--logo-shadow: rgba(255, 255, 255, .18);--logo-shadow-strong: rgba(255, 255, 255, .22);--logo-halo: rgba(255, 255, 255, .28);--logo-halo-strong: rgba(255, 255, 255, .4);--halo-bg: rgba(255, 255, 255, .15);position:fixed;inset:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--canvas-bg, #1a1a1a);animation:1s ease-out forwards wl-zoom-in;transition:opacity .4s cubic-bezier(.55,.085,.68,.53);will-change:opacity,transform}.wl-loading.is-exit{opacity:0;pointer-events:none}[data-theme=light] .wl-loading{--wl-dot-color: rgba(26, 26, 26, .12);--wl-char-base: rgba(26, 26, 26, .32);--wl-char-dim: rgba(26, 26, 26, .4);--wl-char-lit: #1a1a1a;--wl-char-glow-1: rgba(26, 26, 26, .22);--wl-char-glow-2: rgba(26, 26, 26, .12);--wl-char-shadow-from: rgba(26, 26, 26, 0);--logo-shadow: rgba(0, 0, 0, .18);--logo-shadow-strong: rgba(0, 0, 0, .22);--logo-halo: rgba(249, 115, 22, .3);--logo-halo-strong: rgba(249, 115, 22, .42);--halo-bg: rgba(249, 115, 22, .14)}.wl-dot-pattern{pointer-events:none;background-image:radial-gradient(circle,var(--wl-dot-color) 1px,transparent 1px);background-size:20px 20px;position:absolute;inset:0}.wl-logo-scene{z-index:10;perspective:1200px;justify-content:center;align-items:center;height:40px;animation:2.5s cubic-bezier(.22,1,.36,1) forwards wl-logo-scene-reveal;display:flex;position:relative}.wl-logo-svg{object-fit:contain;width:auto;height:100%;max-width:100%;opacity:0;transform-origin:50%;filter:blur(10px) drop-shadow(0 0 20px var(--logo-halo-strong));animation:1.15s cubic-bezier(.22,1,.36,1) .12s forwards wl-logo-reveal,1.6s ease-in-out 2.55s infinite wl-logo-pulse}.wl-logo-glow{background:radial-gradient(circle,var(--halo-bg) 0%,transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:120px;height:120px;animation:1.4s ease-out .2s forwards wl-glow-reveal,4s ease-in-out 1.4s infinite wl-glow-pulse;position:absolute}.wl-loading-text{letter-spacing:2px;z-index:20;opacity:0;filter:blur(8px);gap:4px;margin-top:36px;font-size:16px;font-weight:300;animation:1.1s cubic-bezier(.22,1,.36,1) .45s forwards wl-loading-text-reveal;display:flex;transform:translateY(14px)}.wl-text-char{color:var(--wl-char-base);opacity:0;text-shadow:0 0 var(--wl-char-shadow-from);animation:.8s cubic-bezier(.22,1,.36,1) forwards wl-text-char-reveal,2.6s ease-in-out 1.2s infinite wl-text-glow;animation-delay:var(--d, .1s)}@keyframes wl-zoom-in{0%{transform:scale(1.6)}to{transform:scale(1.01)}}@keyframes wl-logo-scene-reveal{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wl-logo-reveal{0%{opacity:0;filter:blur(12px) drop-shadow(0 0 rgba(255,255,255,0));transform:translateY(24px) scale(.9) rotateX(16deg)}55%{opacity:.88;filter:blur(1.5px) drop-shadow(0 18px 40px var(--logo-shadow)) drop-shadow(0 0 26px var(--logo-halo));transform:translateY(-3px) scale(1.02) rotateX(0)}to{opacity:1;filter:blur(0) drop-shadow(0 10px 24px var(--logo-shadow)) drop-shadow(0 0 20px var(--logo-halo));transform:translateY(0) scale(1) rotateX(0)}}@keyframes wl-logo-pulse{0%,to{filter:blur(0) drop-shadow(0 10px 24px var(--logo-shadow)) drop-shadow(0 0 20px var(--logo-halo));transform:translateY(0) scale(1)}50%{filter:blur(0) drop-shadow(0 16px 36px var(--logo-shadow-strong)) drop-shadow(0 0 34px var(--logo-halo-strong));transform:translateY(-2px) scale(1.018)}}@keyframes wl-glow-reveal{0%{opacity:0;transform:scale(.6)}to{opacity:.55;transform:scale(1)}}@keyframes wl-glow-pulse{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.88;transform:scale(1.08)}}@keyframes wl-loading-text-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes wl-text-char-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(8px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes wl-text-glow{0%,to{color:var(--wl-char-dim);text-shadow:0 0 var(--wl-char-shadow-from);transform:translateY(0)}50%{color:var(--wl-char-lit);text-shadow:0 0 12px var(--wl-char-glow-1),0 0 24px var(--wl-char-glow-2);transform:translateY(-1px)}}.canvas-boot-fallback{position:fixed;inset:0;z-index:999;background:#1a1a1a}[data-theme=light] .canvas-boot-fallback{background:#fff}@media(max-width:768px){.wl-logo-scene{height:32px}.wl-loading-text{margin-top:28px}}@media(prefers-reduced-motion:reduce){.wl-loading{animation:none;transition:none}.wl-logo-scene,.wl-logo-svg,.wl-logo-glow,.wl-loading-text,.wl-text-char{animation:none;opacity:1;filter:none;transform:none}}.gn-node--audio{border-radius:12px}.gn-node--audio .gn-media--fill{min-height:0}.an-media .an-audio-el{display:none}.an-media{align-items:stretch}.an-wave{position:relative;flex:1;min-height:0;align-self:stretch;padding:0}.an-wave-stage{position:absolute;left:50%;right:15px;top:16px;height:87px;cursor:pointer;touch-action:none}.an-wave-window{position:absolute;inset:0;overflow:hidden;pointer-events:none}.an-wave-tape{position:absolute;top:5px;bottom:5px;left:3px;display:flex;align-items:center;gap:2.5px;will-change:transform}.an-wave-tape i{flex:1;min-width:1.5px;border-radius:1.5px;background:var(--glass-node-sub);opacity:.92}.an-wave.is-playing .an-wave-tape i{opacity:1}.an-wave-line{position:absolute;left:0;top:0;bottom:0;width:1.5px;margin-left:-.75px;border-radius:1.5px;background:#7c5cf5;box-shadow:0 0 8px #7c5cf599,0 0 2px #7c5cf5e6;pointer-events:none}.an-wave-foot{position:absolute;inset:0;display:block;min-height:0;margin:0;pointer-events:none}.an-wave-foot>*{pointer-events:auto}.an-wave-time{position:absolute;left:18px;bottom:25px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--glass-node-sub)}.an-wave-play{position:absolute;left:50%;bottom:11px;transform:translate(-50%);width:35px;height:35px;display:grid;place-items:center;border:1.5px solid rgba(35,38,44,.5);border-radius:50%;background:transparent;color:var(--glass-node-main);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}[data-theme=dark] .an-wave-play{border-color:#ffffff9e}.an-wave-play:hover{border-color:var(--glass-node-main);background:var(--glass-ph-bg)}.an-wave-play:active{transform:translate(-50%) scale(.95)}.an-wave-play:disabled{opacity:.45;cursor:default}.an-wave-play svg{margin-left:1px}.an-wave.is-playing .an-wave-play svg{margin-left:0}.an-wave-badge{position:absolute;right:21px;bottom:18px;font-size:9.5px;font-weight:700;letter-spacing:.1em;line-height:1;padding:4px 7px;border-radius:4px;color:var(--glass-node-body);background:#23262c0f}[data-theme=dark] .an-wave-badge{background:#ffffff14}.an-wave.is-empty .an-wave-tape i{opacity:.32}.cs-node-toolbar .cs-nt-icon-btn.is-on{color:var(--cs-accent);background:var(--cs-toolbar-hover)}.cs-nt-panel .cs-nt-divider{display:block;height:1px;margin:6px 8px;background:var(--cs-toolbar-border, rgba(255, 255, 255, .1))}.cs-nt-panel .cs-nt-row--on{color:var(--cs-text)}.cs-nt-panel .cs-nt-row--on:after{content:"当前";margin-left:auto;padding-left:10px;font-size:10px;color:var(--cs-text-3);letter-spacing:.02em}[data-theme=dark] .canvas-page,[data-theme=dark] body.canvas-theme-active{color-scheme:dark;--cs-panel: #161619;--cs-chip: #1d2027;--cs-hover: #1d2027;--cs-hover-strong: #24272e;--cs-border: #2f343c;--cs-border-subtle: #23272e;--cs-border-strong: #3a404a;--cs-text: #eef1f5;--cs-text-2: #b9bfc9;--cs-text-3: #7d8590;--cs-text-4: #707885;--cs-accent: #eef1f5;--cs-accent-text: #0e1013;--cs-ok: #6ec29a;--cs-ok-soft: rgba(110, 194, 154, .16);--cs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--cs-panel-border: rgba(255, 255, 255, .07);--cs-shadow-panel: 0 2px 4px rgba(0, 0, 0, .3), 0 12px 26px -6px rgba(0, 0, 0, .42), 0 30px 62px -18px rgba(0, 0, 0, .5);--cs-shadow-toolbar: 0 12px 32px rgba(0, 0, 0, .45);--cs-toolbar-bg: #161619;--cs-toolbar-border: #343a44;--cs-toolbar-hover: #2a2c31;--cs-hot: #ff6b5a;--cs-hot-soft: rgba(255, 107, 90, .16);--cs-cost: #d9a866;--cs-mention: #7cb8ff;--cs-preset-tint: color-mix(in srgb, var(--cs-accent) 18%, transparent);--cs-preset-fg: var(--cs-accent);--cs-tag-new-bg: rgba(34, 197, 94, .16);--cs-tag-new-fg: #4ade80;--cs-tag-hot-bg: rgba(239, 68, 68, .16);--cs-tag-hot-fg: #f87171;--cs-tag-free-bg: rgba(59, 130, 246, .16);--cs-tag-free-fg: #60a5fa;--cs-tag-beta-bg: rgba(110, 194, 154, .16);--cs-tag-beta-fg: #6ec29a;--cs-menu-bg: #15171c;--cs-menu-border: rgba(255, 255, 255, .09);--cs-menu-hover: rgba(255, 255, 255, .05);--cs-menu-active: rgba(255, 255, 255, .13);--cs-menu-fill: rgba(255, 255, 255, .065);--cs-menu-shadow: 0 18px 44px rgba(0, 0, 0, .58), 0 2px 6px rgba(0, 0, 0, .4);--cs-editmenu-bg: #202025;--cs-editmenu-border: rgba(218, 225, 239, .05);--cs-editmenu-text: #a3a9b8;--cs-editmenu-text-hover: #ffffff;--cs-editmenu-hover: rgba(218, 225, 239, .05);--cs-editmenu-shadow: 0 0 40px rgba(2, 2, 2, .5);--cs-editmenu-sub-shadow: 0 8px 30px 5px rgba(2, 2, 2, .2);--cs-editmenu-glyph-frame: #393a42;--cs-handle-glow: rgba(238, 241, 245, .1);--cs-avatar-ring: #14161b}[data-theme=light] .canvas-page,[data-theme=light] body.canvas-theme-active{color-scheme:light;--cs-panel: #ffffff;--cs-chip: #f3f5f7;--cs-hover: #f3f5f7;--cs-hover-strong: #eceef2;--cs-border: #e4e7eb;--cs-border-subtle: #eceef2;--cs-border-strong: #d3d8df;--cs-text: #23262c;--cs-text-2: #565b64;--cs-text-3: #878d97;--cs-text-4: #969ca6;--cs-accent: #23262c;--cs-accent-text: #ffffff;--cs-ok: #2f9e6e;--cs-ok-soft: rgba(47, 158, 110, .12);--cs-shadow-sm: 0 1px 2px rgba(16, 22, 32, .06), 0 2px 8px rgba(16, 22, 32, .035);--cs-panel-border: rgba(23, 28, 38, .055);--cs-shadow-panel: 0 1px 2px rgba(16, 22, 32, .04), 0 10px 24px -6px rgba(16, 22, 32, .07), 0 28px 60px -18px rgba(16, 22, 32, .11);--cs-shadow-toolbar: 0 12px 32px rgba(16, 22, 32, .1);--cs-toolbar-bg: #ffffff;--cs-toolbar-border: #e4e7eb;--cs-toolbar-hover: #eef0f3;--cs-hot: #c2410c;--cs-hot-soft: rgba(194, 65, 12, .1);--cs-cost: #9a6a20;--cs-mention: #1d4ed8;--cs-preset-tint: color-mix(in srgb, var(--cs-accent) 12%, transparent);--cs-preset-fg: var(--cs-accent);--cs-tag-new-bg: rgba(34, 197, 94, .16);--cs-tag-new-fg: #4ade80;--cs-tag-hot-bg: rgba(239, 68, 68, .16);--cs-tag-hot-fg: #f87171;--cs-tag-free-bg: rgba(59, 130, 246, .16);--cs-tag-free-fg: #60a5fa;--cs-tag-beta-bg: rgba(110, 194, 154, .16);--cs-tag-beta-fg: #6ec29a;--cs-menu-bg: #ffffff;--cs-menu-border: #d7dde4;--cs-menu-hover: #f4f6f9;--cs-menu-active: #f1f1f1;--cs-menu-fill: #eef1f5;--cs-menu-shadow: 0 10px 26px rgba(16, 22, 32, .1), 0 1px 3px rgba(16, 22, 32, .06);--cs-editmenu-bg: #ffffff;--cs-editmenu-border: rgba(16, 24, 40, .07);--cs-editmenu-text: #5b6270;--cs-editmenu-text-hover: #101828;--cs-editmenu-hover: rgba(16, 24, 40, .05);--cs-editmenu-shadow: 0 0 40px rgba(16, 24, 40, .16);--cs-editmenu-sub-shadow: 0 10px 26px rgba(16, 24, 40, .14);--cs-editmenu-glyph-frame: #e7ebf1;--cs-handle-glow: rgba(35, 38, 44, .055);--cs-avatar-ring: #ffffff}.cs-topbar{position:fixed;top:16px;left:16px;right:16px;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.cs-topbar>*{pointer-events:auto}.cs-bar{display:flex;align-items:center}.cs-bar-group{display:flex;align-items:center;gap:2px;height:32px;padding:0 2px;border:1px solid var(--cs-border);border-radius:9px;background:var(--cs-panel);box-shadow:var(--cs-shadow-sm)}.cs-bar-seg{display:flex;align-items:center;height:28px;border-radius:8px;color:var(--cs-text-2);transition:background .14s ease,color .14s ease}.cs-crumb-wrap{position:relative;display:flex}.cs-bar-seg--logo{width:40px;justify-content:center;flex:none}.cs-bar-seg--logo:hover{background:var(--cs-hover)}.cs-brand-logo-img{display:block;width:38px;height:auto}.cs-bar-seg--proj{padding:0 9px;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--cs-text);white-space:nowrap}.cs-bar-seg--proj:hover{background:var(--cs-hover)}.cs-bar-sep{width:1px;height:13px;flex:none;background:var(--cs-border-subtle)}.cs-bar-seg--crumb{gap:6px;padding:0 8px;font-size:12.5px;font-weight:530;white-space:nowrap}.cs-bar-seg--crumb b{font-weight:560}.cs-bar-seg--crumb svg{color:var(--cs-text-3)}.cs-bar-seg--crumb .cs-chv{color:var(--cs-text-4);transition:transform .15s ease}.cs-bar-seg--crumb:hover{background:var(--cs-hover);color:var(--cs-text)}.cs-bar-seg--crumb.is-open{background:var(--cs-hover-strong);color:var(--cs-text)}.cs-bar-seg--crumb.is-open .cs-chv{transform:rotate(180deg)}.cs-top-right{display:flex;align-items:center;gap:7px}.cs-rail{display:flex;align-items:center;gap:2px;height:34px;padding:2px;border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-panel);box-shadow:var(--cs-shadow-sm)}.cs-rail>*{align-self:center;flex:none}.cs-rail svg{display:block;flex:none}.cs-rail-div{width:1px;height:15px;flex:none;margin:0 2px;background:var(--cs-border-subtle)}.cs-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:7px;line-height:1;color:var(--cs-text-3);transition:color .14s ease,background .14s ease}.cs-icon-btn:hover{color:var(--cs-text);background:var(--cs-hover)}.cs-icon-btn .cs-ic{width:15px;height:15px}.cs-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 7px;border-radius:7px;font-size:11.5px;line-height:1;color:var(--cs-text-2);white-space:nowrap;transition:background .14s ease}.cs-chip:hover{background:var(--cs-hover)}.cs-chip .cs-ic{width:13px;height:13px;color:var(--cs-text-3)}.cs-live-dot{width:5px;height:5px;border-radius:50%;background:var(--cs-ok);box-shadow:0 0 0 3px var(--cs-ok-soft);flex:none}.cs-chip.cs-collab{padding:0 6px 0 8px}.cs-chip.cs-collab .cs-collab-text{font-weight:550;color:var(--cs-text-2)}.cs-avatars{display:flex;align-items:center;padding-left:4px}.cs-avatars i{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:600;color:#fff;border:2px solid var(--cs-avatar-ring)}.cs-avatars i+i{margin-left:-6px}.cs-chip.cs-quota{gap:6px;padding:0 8px;font-weight:550}.cs-quota-team{font-style:normal;font-weight:600;color:var(--canvas-warn, var(--cs-cost))}.cs-quota-num{font-size:12px;font-weight:600;color:var(--cs-text-2)}.cs-quota .cs-ic{color:var(--canvas-warn, var(--cs-cost))}.cs-quota--self .cs-quota-team{color:var(--cs-text-2)}.cs-quota--self .cs-ic{color:var(--cs-text-3)}.cs-agent-btn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 4px;border-radius:7px;line-height:1;color:var(--cs-text);font-size:11.5px;font-weight:600;letter-spacing:.01em;transition:background .14s ease}.cs-agent-btn:hover{background:var(--cs-hover)}.cs-agent-tile{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:5px;background:var(--cs-accent);color:var(--cs-accent-text)}.cs-agent-tile .cs-ic{width:12px;height:12px}.cs-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(145deg,#6b7b9a,#39435a);box-shadow:inset 0 0 0 1px #ffffff29;margin-left:1px}.cs-canvas-toolbar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:15;display:flex;gap:6px;padding:6px;border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-panel);box-shadow:none}.cs-tool-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--cs-text-3);transition:color .15s ease,background .15s ease}.cs-tool-btn:hover{color:var(--cs-text);background:var(--cs-hover)}.cs-tool-btn .cs-ic{width:18px;height:18px;stroke-width:2}.cs-node-toolbar{display:flex;align-items:center;gap:4px;height:44px;padding:0 6px;border:1px solid var(--cs-toolbar-border);border-radius:12px;background:var(--cs-toolbar-bg);box-shadow:var(--cs-shadow-toolbar);white-space:nowrap;animation:cs-toolbar-drop 333ms cubic-bezier(.1,0,0,1)}@keyframes cs-toolbar-drop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cs-node-toolbar{animation:none}}.cs-nt-item{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:var(--cs-text);transition:background .14s ease}.cs-nt-main{display:flex;align-items:center;gap:5px;height:32px;border-radius:8px}.cs-nt-item:hover{background:var(--cs-toolbar-hover)}.cs-nt-item .cs-ic{width:14px;height:14px;color:var(--cs-text-2)}.cs-nt-item:hover .cs-ic{color:var(--cs-text)}.cs-nt-item .cs-chv{width:10px;height:10px;color:var(--cs-text-3);transition:transform .15s ease,color .15s ease}.cs-nt-item:hover .cs-chv{color:var(--cs-text-2)}.cs-nt-item.cs-is-active{background:var(--cs-toolbar-hover);color:var(--cs-text)}.cs-nt-item.cs-is-active .cs-ic,.cs-nt-item.cs-is-current,.cs-nt-item.cs-is-current .cs-ic{color:var(--cs-text)}.cs-nt-badge{display:inline-flex;align-items:center;justify-content:center;height:15px;padding:0 4px;border-radius:4px;font-size:8.5px;font-weight:700;font-style:italic;line-height:1;letter-spacing:.04em;white-space:nowrap}.cs-nt-badge--new{background:var(--cs-tag-new-bg);color:var(--cs-tag-new-fg)}.cs-nt-badge--hot{background:var(--cs-tag-hot-bg);color:var(--cs-tag-hot-fg)}.cs-nt-badge--free{background:var(--cs-tag-free-bg);color:var(--cs-tag-free-fg)}.cs-nt-badge--beta{background:var(--cs-tag-beta-bg);color:var(--cs-tag-beta-fg)}.cs-nt-hd{display:inline-flex;align-items:center;justify-content:center;width:18px;height:13px;border:1px solid currentColor;border-radius:3px;font-size:8px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--cs-text-2)}.cs-nt-item:hover .cs-nt-hd,.cs-nt-item.cs-is-current .cs-nt-hd{color:var(--cs-text)}.cs-nt-sep{width:1px;height:16px;margin:0 6px;background:var(--cs-toolbar-border)}.cs-nt-icon-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--cs-text-2);transition:color .14s ease,background .14s ease}.cs-nt-icon-btn:hover{background:var(--cs-toolbar-hover);color:var(--cs-text)}.cs-nt-icon-btn:disabled{cursor:progress}.cs-nt-icon-btn:disabled:hover{color:var(--cs-text-2)}.cs-nt-icon-btn .cs-ic{width:16px;height:16px}.cs-nt-group{position:relative;display:flex}.cs-nt-group.cs-is-open>.cs-nt-item{background:var(--cs-toolbar-hover)}.cs-nt-group.cs-is-open .cs-chv{transform:rotate(180deg)}.cs-nt-panel{position:absolute;top:calc(100% + 12px);left:50%;translate:calc(-50% + var(--cs-nt-shift, 0px)) 0;z-index:30;display:none;padding:12px;border:1px solid var(--cs-menu-border);border-radius:14px;background:var(--cs-panel);box-shadow:var(--cs-menu-shadow);transform-origin:top center}.cs-nt-group.cs-is-open .cs-nt-panel{display:block;animation:cs-menu-in .15s cubic-bezier(.22,.8,.28,1)}.cs-nt-panel--wide{--cs-nt-cols: 2;--cs-nt-col-gap: 22px;--cs-nt-col-w: 200px;width:max-content;max-width:calc(100vw - 32px);padding:12px 12px 14px;grid-template-columns:repeat(var(--cs-nt-cols),var(--cs-nt-col-w));gap:0 var(--cs-nt-col-gap)}.cs-nt-group.cs-is-open .cs-nt-panel--wide{display:grid}.cs-nt-panel--narrow{width:180px;padding:10px 12px 12px}.cs-nt-panel--list{width:164px;padding:8px}.cs-nt-panel--list .cs-nt-row--plain{height:44px;padding:0 12px;gap:8px;border-radius:8px;font-size:13px}.cs-nt-panel--list .cs-nt-row--plain+.cs-nt-row--plain{margin-top:2px}.cs-nt-panel--mark{display:none;flex-direction:column;gap:2px;width:112px;padding:5px}.cs-nt-group.cs-is-open .cs-nt-panel--mark{display:flex}.cs-nt-mark-item{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px;border-radius:8px;font-size:13px;font-weight:500;color:var(--cs-text-2);transition:background-color .14s ease,color .14s ease}.cs-nt-mark-item:hover{background:var(--cs-toolbar-hover);color:var(--cs-text)}.cs-nt-mark-item.is-on{color:var(--cs-text);font-weight:600}.cs-nt-mark-swatch{display:block;width:14px;height:14px;flex:none;border-radius:4px;background:var(--sw)}.cs-nt-mark-item-txt{min-width:0}.cs-nt-mark-item-check{margin-left:auto;flex:none;opacity:.75}.cs-nt-mark-item:focus-visible{outline:2px solid var(--cs-text);outline-offset:-2px}.cs-nt-group.cs-is-open>.cs-nt-icon-btn{background:var(--cs-toolbar-hover);color:var(--cs-text)}.cs-nt-panel--list .cs-nt-row--plain>.cs-ic:not(.cs-nt-row-arrow){width:15px;height:15px;color:var(--cs-text-3)}.cs-nt-panel--list .cs-nt-row--plain:hover>.cs-ic:not(.cs-nt-row-arrow){color:var(--cs-text-2)}.cs-nt-cost{display:inline-flex;align-items:center;gap:3px;color:var(--cs-cost);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.cs-nt-cost .cs-ic{width:11px;height:11px}.cs-nt-col{min-width:0}.cs-nt-col-title{padding:4px 12px 8px;font-size:12px;font-weight:450;color:var(--cs-text-3);letter-spacing:.01em}.cs-nt-row{display:flex;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;border-radius:9px;font-size:13px;color:var(--cs-text-2);text-align:left;white-space:nowrap;transition:color .14s ease,background .14s ease}.cs-nt-row:hover{background:var(--cs-menu-hover);color:var(--cs-text)}.cs-nt-row-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-nt-row-sub{margin-left:4px;font-size:11.5px;font-style:normal;font-weight:400;color:var(--cs-text-3)}.cs-nt-row-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--cs-menu-fill);color:var(--cs-text-2)}.cs-nt-row-ic .cs-ic{width:15px;height:15px}.cs-nt-row-ic--text{font-size:9.5px;font-weight:700;letter-spacing:-.02em;color:var(--cs-text-2)}.cs-nt-panel--narrow{width:129px;padding:8.5px;top:calc(100% + 4px);border-radius:12px;font-family:PingFang SC,PingFangSC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;border:.667px solid var(--cs-editmenu-border, rgba(16, 24, 40, .07));background:var(--cs-editmenu-bg, #ffffff);box-shadow:var(--cs-editmenu-shadow, 0 0 40px rgba(16, 24, 40, .16))}.cs-nt-panel--narrow .cs-nt-row{height:36px;padding:0 8px;gap:8px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:400;line-height:20px;color:var(--cs-editmenu-text, #5b6270)}.cs-nt-panel--narrow .cs-nt-row:hover{background:var(--cs-editmenu-hover, rgba(16, 24, 40, .05));color:var(--cs-editmenu-text-hover, #101828)}.cs-nt-panel--narrow .cs-nt-row--plain+.cs-nt-row--plain{margin-top:0}.cs-nt-panel--narrow .cs-nt-row--sub{gap:6px}.cs-nt-panel--narrow .cs-nt-row-arrow{flex:none}.cs-nt-panel--narrow .cs-nt-row-ic{width:20px;height:20px;border-radius:0;background:transparent;color:inherit}.cs-nt-panel--narrow .cs-nt-row-ic .cs-ic{width:20px;height:20px}.cs-edit-tool-ic{display:block;flex:none;width:20px;height:20px}.cs-nt-row-arrow .cs-edit-tool-ic{width:12px;height:12px}.cs-nt-panel--narrow .cs-nt-row-ic--text{font-size:11px;font-weight:600;letter-spacing:-.02em}.cs-nt-panel--narrow .cs-nt-row:hover .cs-nt-row-ic{color:var(--cs-editmenu-text-hover, #101828)}.cs-nt-panel--narrow .cs-nt-row-arrow{width:12px;height:12px;color:inherit}.cs-nt-subrow{position:relative}.cs-nt-subpanel{position:absolute;top:0;left:calc(100% + 6px);z-index:2;display:flex;flex-direction:column;min-width:108px;padding:8px;border-radius:12px;border:.667px solid var(--cs-editmenu-border, rgba(16, 24, 40, .07));background:var(--cs-editmenu-bg, #ffffff);box-shadow:var(--cs-editmenu-sub-shadow, 0 10px 26px rgba(16, 24, 40, .14));animation:cs-menu-in .15s cubic-bezier(.22,.8,.28,1)}.cs-nt-subitem{height:32px;padding:0 8px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:400;line-height:20px;text-align:left;white-space:nowrap;color:var(--cs-editmenu-text, #5b6270);transition:color .14s ease,background .14s ease}.cs-nt-subitem:hover{background:var(--cs-editmenu-hover, rgba(16, 24, 40, .05));color:var(--cs-editmenu-text-hover, #101828)}.cs-nt-row-arrow{width:13px;height:13px;margin-left:auto;color:var(--cs-text-4)}.cs-node-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11.5px;line-height:1;color:var(--cs-text-2);white-space:nowrap}.cs-node-meta b{font-weight:500;color:var(--cs-text-2)}.cs-node-meta .cs-res{font-size:10.5px;color:var(--cs-text-4);font-variant-numeric:tabular-nums}.cs-node-star{position:absolute;top:8px;right:8px;width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#080a0d73;color:#ffffffdb;transition:background .14s ease,color .14s ease}.cs-node-star:hover{background:#080a0db8;color:#fff}.cs-node-star .cs-ic{width:13px;height:13px}.cs-zoombar{position:fixed;left:18px;bottom:18px;z-index:15;display:flex;align-items:center;gap:1px;height:36px;padding:0 4px;border:1px solid var(--cs-border);border-radius:9px;background:var(--cs-panel);box-shadow:var(--cs-shadow-sm)}.cs-zb{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--cs-text-3);transition:color .14s ease,background .14s ease}.cs-zb:hover{color:var(--cs-text);background:var(--cs-hover)}.cs-zb .cs-ic{width:14px;height:14px}.cs-zb-val{width:42px;text-align:center;font-size:11px;color:var(--cs-text-2);font-variant-numeric:tabular-nums}.cs-zb-div{width:1px;height:14px;margin:0 3px;background:var(--cs-border)}.cs-statusbar{position:fixed;right:18px;bottom:28px;z-index:15;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--cs-text-4);letter-spacing:.005em}.cs-statusbar .cs-dot{width:5px;height:5px;border-radius:50%;background:var(--cs-ok)}@keyframes cs-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.cs-top-right .cs-icon-btn--opt,.cs-rail-div--opt{display:none}}@media(max-width:760px){.cs-bar-seg--proj,.cs-bar-sep,.cs-chip.cs-collab .cs-avatars,.cs-node-toolbar{display:none}}@media(max-width:620px){.cs-zoombar,.cs-statusbar{display:none}}.cs-ic{width:16px;height:16px;display:block;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cs-vp{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 6px;background:linear-gradient(to top,#06080bad,#06080b00)}.cs-vp-btn{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;color:#ffffffe6;transition:background .14s ease,color .14s ease}.cs-vp-btn:hover{background:#ffffff29;color:#fff}.cs-vp-btn .cs-ic{width:13px;height:13px}.cs-vp-time{font-size:10px;line-height:1;color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.cs-vp-time i{margin:0 3px;font-style:normal;opacity:.45}.cs-vp-spacer{flex:1}.cs-composer{width:700px;max-width:100%;padding:12px 14px 10px;border:1px solid var(--cs-panel-border);border-radius:14px;background:var(--cs-panel);box-shadow:var(--cs-shadow-panel);--mention-chip-bg: var(--cs-chip);--mention-chip-border: var(--cs-border-subtle);--mention-chip-text: var(--cs-mention);--mention-chip-fs: 11.5px;--mention-chip-lh: 1.2;--mention-chip-pad: 1px 6px 1px 4px;--mention-chip-radius: 5px}.cs-cmp-head{display:flex;align-items:center;gap:16px;min-height:22px}.cs-cmp-tabs{display:flex;align-items:center;gap:16px}.cs-cmp-tab{font-size:12.5px;font-weight:500;color:var(--cs-text-3);white-space:nowrap;transition:color .14s ease}.cs-cmp-tab:hover{color:var(--cs-text-2)}.cs-cmp-tab.cs-is-active{color:var(--cs-text);font-weight:600}.cs-cmp-expand{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--cs-text-3);transition:color .14s ease,background .14s ease}.cs-cmp-expand:hover{color:var(--cs-text);background:var(--cs-hover)}.cs-cmp-expand .cs-ic{width:14px;height:14px}.cs-cmp-expand>svg{stroke-width:1.7}.cs-cmp-prompt{margin-top:12px;font-size:13px;line-height:1.9;color:var(--cs-text);letter-spacing:.01em;word-break:break-word}.cs-cmp-prompt.cs-is-empty{color:var(--cs-text-3)}.cs-preset-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;border:1px solid var(--cs-border-subtle);border-radius:8px;background:var(--cs-chip)}.cs-preset-badge{flex:none;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:5px;background:var(--cs-preset-tint);color:var(--cs-preset-fg);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap}.cs-preset-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--cs-text-3)}.cs-preset-pick{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:8px;border:1px solid var(--cs-border-subtle);background:var(--cs-chip);color:var(--cs-text-2);font-size:11.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.cs-preset-pick:hover{background:var(--cs-menu-hover);color:var(--cs-text);border-color:var(--cs-border)}.cs-preset-pick:disabled{opacity:.55;cursor:default}.cs-mention{display:inline-flex;align-items:center;gap:3px;height:20px;margin:0 2px;padding:0 6px 0 4px;border:1px solid var(--cs-border-subtle);border-radius:5px;background:var(--cs-chip);color:var(--cs-mention);font-size:11.5px;line-height:1;vertical-align:-4px;white-space:nowrap}.cs-mention .cs-ic{width:12px;height:12px;color:var(--cs-mention)}.cs-cmp-toolrow{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}.cs-cmp-tool{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--cs-text-3);white-space:nowrap;transition:color .14s ease}.cs-cmp-tool .cs-ic{width:12px;height:12px}.cs-cmp-tool>svg{stroke-width:1.7}.cs-cmp-tool:hover,.cs-cmp-tool.is-on{color:var(--cs-text)}.cs-tiles{display:flex;align-items:center;gap:8px;margin-top:12px}.cs-tile{width:46px;height:52px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-chip);color:var(--cs-text-3);transition:color .14s ease,background .14s ease,border-color .14s ease}.cs-tile .cs-ic{width:14px;height:14px;stroke-width:1.6}.cs-tile>svg{stroke-width:1.6}.cs-tile span{font-size:9px;line-height:1;color:var(--cs-text-3)}.cs-tile:hover{color:var(--cs-text-2);background:var(--cs-hover-strong);border-color:var(--cs-border-strong)}.cs-tile.cs-add{background:transparent;border-style:dashed;border-color:var(--cs-border-strong)}.cs-tile.cs-add:hover{background:var(--cs-hover)}.cs-thumb{position:relative;display:block;width:46px;height:52px;flex:none;padding:0;border:0;border-radius:8px;background:transparent}.cs-thumb img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid var(--cs-border);border-radius:8px;transition:border-color .14s ease}.cs-thumb:hover img,.cs-thumb:focus-visible img{border-color:var(--cs-border-strong)}.cs-thumb:hover,.cs-thumb:focus-visible,.cs-thumb:focus-within{box-shadow:0 0 0 1px var(--cs-border-strong)}.cs-thumb .cs-thumb-x{position:absolute;top:2px;right:2px;z-index:1;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:#06080b9e;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transition:background .14s ease,opacity .14s ease,visibility .14s ease}.cs-thumb:hover .cs-thumb-x,.cs-thumb:focus-within .cs-thumb-x{opacity:1;visibility:visible}.cs-thumb .cs-thumb-x:hover{background:#06080bdb}.cs-thumb--media .cs-thumb-ic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid var(--cs-border);border-radius:8px;background:var(--cs-chip);color:var(--cs-text-3);transition:color .14s ease,border-color .14s ease}.cs-thumb--media:hover .cs-thumb-ic{border-color:var(--cs-border-strong);color:var(--cs-text-2)}.cs-thumb .cs-thumb-label{position:absolute;left:1px;right:1px;bottom:1px;padding:8px 3px 3px;border-radius:0 0 7px 7px;background:linear-gradient(to top,#06080bb8,#06080b00);font-size:9px;line-height:1.1;text-align:center;color:#fff;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.cs-ref-group{display:flex;align-items:center;gap:6px;flex:none;padding:4px;border:1px solid var(--cs-border);border-radius:10px;background:var(--cs-chip)}.cs-ref-group>.cs-tile.cs-add{border-color:transparent;background:transparent}.cs-ref-group>.cs-tile.cs-add:hover{background:var(--cs-hover)}.cs-ref-group .cs-thumb,.cs-ref-group .cs-thumb img,.cs-ref-group .cs-thumb--media .cs-thumb-ic{border-radius:6px}.cs-ref-group .cs-thumb .cs-thumb-label{border-radius:0 0 6px 6px}.cs-thumb-zoom{position:fixed;z-index:80;transform:translate(-50%,calc(-100% - 8px));padding:3px;border:1px solid var(--cs-border-strong);border-radius:10px;background:var(--cs-panel);box-shadow:var(--cs-shadow-panel);pointer-events:none}.cs-thumb-zoom--below{transform:translate(-50%,8px)}.cs-thumb-zoom img{display:block;width:auto;height:auto;max-width:240px;max-height:240px;border-radius:7px;object-fit:contain;background:var(--cs-chip)}.cs-cmp-foot{display:flex;align-items:center;gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid var(--cs-border-subtle)}.cs-ctrl{display:flex;align-items:center;gap:5px;height:30px;padding:0 7px;border-radius:8px;font-size:12px;color:var(--cs-text-2);white-space:nowrap;min-width:0;transition:color .14s ease,background .14s ease}.cs-ctrl-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ctrl .cs-ic{width:14px;height:14px;color:var(--cs-text-3);flex:none}.cs-ctrl>svg{flex:none}.cs-ctrl .cs-chv{width:11px;height:11px;color:var(--cs-text-4);margin-left:-1px;transition:transform .15s ease}.cs-ctrl:hover{color:var(--cs-text);background:var(--cs-hover)}.cs-ctrl-toggle{cursor:pointer}.cs-ctrl.cs-is-on{background:var(--cs-toolbar-hover);color:var(--cs-text)}.cs-ctrl.cs-is-on .cs-ic{color:var(--cs-mention)}.cs-foot-sep{width:1px;height:14px;margin:0 6px;background:var(--cs-border)}.cs-sw{position:relative;width:26px;height:15px;flex:none;border:1px solid var(--cs-border-strong);border-radius:999px;background:var(--cs-hover);transition:background .16s ease,border-color .16s ease}.cs-sw:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:var(--cs-text-3);transition:transform .16s ease,background .16s ease}.cs-sw.cs-is-on{background:var(--cs-hover-strong);border-color:var(--cs-border-strong)}.cs-sw.cs-is-on:after{transform:translate(11px);background:var(--cs-text)}.cs-pop-group{position:relative;display:flex}.cs-pop-group.cs-is-open>.cs-ctrl{background:var(--cs-toolbar-hover);color:var(--cs-text)}.cs-pop-group.cs-is-open .cs-chv{transform:rotate(180deg)}.cs-pop-panel{position:absolute;left:-6px;bottom:calc(100% + 10px);z-index:30;display:none;padding:8px;border:1px solid var(--cs-menu-border);border-radius:14px;background:var(--cs-menu-bg);box-shadow:var(--cs-menu-shadow);transform-origin:bottom left}.cs-pop-group.cs-is-open .cs-pop-panel{display:block;animation:cs-menu-in-up .15s cubic-bezier(.22,.8,.28,1)}.cs-pop-panel--mode{width:196px;padding:12px}.cs-pop-panel--model{width:322px;padding:10px}.cs-pop-panel--ratio{width:472px;padding:16px 16px 14px}.cs-pop-panel--refmode{width:196px;padding:10px}.cs-pop-panel--model-slim{width:200px;padding:8px}.cs-pop-panel--video{width:440px;left:auto;right:-10px;padding:16px 16px 14px;transform-origin:bottom right}.cs-pop-panel-title{padding:4px 14px 10px;font-size:12px;color:var(--cs-text-3);letter-spacing:.01em}.cs-pop-opt{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 14px;border-radius:9px;font-size:13.5px;font-weight:450;color:var(--cs-text-2);text-align:left;white-space:nowrap;transition:color .14s ease,background .14s ease}.cs-pop-opt:hover{background:var(--cs-menu-hover);color:var(--cs-text)}.cs-pop-opt.cs-is-active{background:var(--cs-menu-active);color:var(--cs-text);font-weight:500}.cs-pop-panel--mode .cs-pop-opt+.cs-pop-opt{margin-top:2px}.cs-pop-opt-ic{width:22px;height:22px;flex:none;display:grid;place-items:center;color:var(--cs-text-2)}.cs-pop-opt.cs-is-active .cs-pop-opt-ic{color:var(--cs-text)}.cs-pop-opt-ic .cs-ic{width:17px;height:17px}.cs-pop-check{width:14px;height:14px;margin-left:auto;flex:none;opacity:0;color:var(--cs-text)}.cs-pop-opt.cs-is-active .cs-pop-check{opacity:1}.cs-model-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:10px;text-align:left;transition:background .14s ease}.cs-model-row:hover{background:var(--cs-menu-hover)}.cs-model-row.cs-is-active{background:var(--cs-menu-active)}.cs-model-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--cs-menu-fill);color:var(--cs-text-2)}.cs-model-row.cs-is-active .cs-model-ic{color:var(--cs-text)}.cs-model-ic .cs-ic{width:17px;height:17px}.cs-model-main{min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.cs-model-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--cs-text);white-space:nowrap}.cs-model-desc{font-size:11.5px;color:var(--cs-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-model-check{width:14px;height:14px;margin-left:auto;flex:none;opacity:0;color:var(--cs-text)}.cs-model-row.cs-is-active .cs-model-check{opacity:1}.cs-model-row--slim{padding:11px 14px}.cs-model-row--slim .cs-model-name{font-size:13px}.cs-pop-section+.cs-pop-section{margin-top:18px}.cs-pop-section-title{margin-bottom:8px;font-size:11.5px;color:var(--cs-text-3)}.cs-ratio-row{display:flex;gap:4px}.cs-ratio-cell{flex:1 1 0;min-width:0;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:8px;color:var(--cs-text-2);transition:background .14s ease,color .14s ease}.cs-ratio-cell:hover{background:var(--cs-menu-hover)}.cs-ratio-cell.cs-is-active{background:var(--cs-menu-active);color:var(--cs-text)}.cs-ratio-glyph{display:block;border:1.5px solid currentColor;border-radius:2px;opacity:.9}.cs-ratio-cell span{font-size:10.5px;line-height:1}.cs-ratio-row--wide{gap:6px}.cs-ratio-cell--wide{flex:1 1 0;min-width:0;height:52px;gap:5px}.cs-pop-panel--video .cs-seg-item{height:44px;font-size:12.5px}.cs-dur{display:flex;align-items:center;gap:10px;height:44px}.cs-dur-end{font-size:11.5px;color:var(--cs-text-3);font-variant-numeric:tabular-nums}.cs-dur-track{position:relative;flex:1;height:3px;border-radius:999px;background:var(--cs-border);cursor:grab;touch-action:none;user-select:none}.cs-dur-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%)}.cs-dur-track:active{cursor:grabbing}.cs-dur-knob{position:absolute;top:50%;left:4%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--cs-text);box-shadow:0 0 0 3px var(--cs-handle-glow);pointer-events:none}.cs-dur-val{min-width:48px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--cs-menu-active);color:var(--cs-text);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.cs-count-row{display:grid;place-items:center;width:100%;height:44px;border-radius:8px;background:var(--cs-menu-fill);color:var(--cs-text);font-size:12.5px;font-variant-numeric:tabular-nums}.cs-pop-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:40px;font-size:12.5px;color:var(--cs-text-2)}.cs-sw--ok.cs-is-on{background:var(--cs-ok);border-color:var(--cs-ok)}.cs-sw--ok.cs-is-on:after{background:#fff}.cs-seg{display:flex;gap:4px}.cs-seg-item{flex:1;height:38px;border-radius:8px;font-size:12px;color:var(--cs-text-2);transition:background .14s ease,color .14s ease}.cs-seg-item:hover{background:var(--cs-menu-hover);color:var(--cs-text)}.cs-seg-item.cs-is-active{background:var(--cs-menu-active);color:var(--cs-text);font-weight:500}@keyframes cs-menu-in-up{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-spacer{flex:1}.cs-cost{display:flex;align-items:center;gap:3px;padding:0 5px;font-size:10.5px;color:var(--cs-text-4);font-variant-numeric:tabular-nums}.cs-cost .cs-ic{width:11px;height:11px}.cs-send{width:32px;height:32px;margin-left:4px;display:grid;place-items:center;border-radius:50%;background:var(--cs-accent);color:var(--cs-accent-text);box-shadow:var(--cs-shadow-sm);transition:opacity .14s ease}.cs-send:hover{opacity:.86}.cs-send:disabled,.cs-send:disabled:hover{cursor:not-allowed;opacity:1;background:var(--cs-chip);color:var(--cs-text-4);box-shadow:none}.cs-send .cs-ic{width:15px;height:15px;stroke-width:2}.cs-send-grace{cursor:pointer}@media(max-width:760px){.cs-composer{width:100%;max-width:540px}.cs-cmp-toolrow{display:none}}.cs-tile.cs-style{position:relative}.cs-tile.cs-style.is-on{border-color:var(--cs-accent);color:var(--cs-accent);background:var(--cs-hover)}.cs-tile.cs-style.is-on span{color:var(--cs-accent)}.cs-tile.cs-style.is-on:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--cs-accent)}.stx-pop{position:fixed;z-index:70;display:flex;flex-direction:column;max-height:min(52vh,440px);padding:16px 20px 20px;border:.5px solid var(--cs-panel-border);border-radius:20px;background:var(--cs-panel);box-shadow:0 12px 40px #02020273;color:var(--cs-text);overflow:hidden}.stx-head{display:flex;align-items:center;gap:12px;flex:none;margin-bottom:12px}.stx-scopes{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.stx-scope{height:28px;padding:0;border:0;background:transparent;color:var(--cs-text-3);font-size:13px;cursor:pointer;transition:color .15s}.stx-scope:hover,.stx-scope.is-on{color:var(--cs-text)}.stx-cat{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--cs-text-2);font-size:12px;cursor:pointer}.stx-cat:hover{color:var(--cs-text);background:var(--cs-hover)}.stx-cat svg{width:14px;height:14px}.stx-cat-menu{min-width:120px;padding:4px;border:1px solid var(--cs-panel-border);border-radius:10px;background:var(--cs-panel);box-shadow:0 12px 28px #02020273}.stx-cat-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:30px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--cs-text-2);font-size:12px;text-align:left;cursor:pointer}.stx-cat-item:hover{background:var(--cs-hover);color:var(--cs-text)}.stx-cat-item.is-on{color:var(--cs-text)}.stx-body{flex:1;min-height:216px;overflow-y:auto;scrollbar-width:none}.stx-body::-webkit-scrollbar{display:none}.stx-hint{margin:0;padding:24px 0;font-size:12.5px;line-height:1.7;color:var(--cs-text-3)}.stx-link{padding:0;border:0;background:none;color:var(--cs-accent);font-size:inherit;cursor:pointer}.stx-grid{display:grid;grid-template-columns:repeat(auto-fill,78px);gap:8px;align-content:start}.stx-card{position:relative;width:78px;height:104px;padding:0;border:0;border-radius:8px;background:var(--cs-hover);cursor:pointer;overflow:hidden;transition:transform .15s ease}.stx-card img{display:block;width:100%;height:100%;object-fit:cover}.stx-card:after{content:"";position:absolute;inset:0;z-index:10;border-radius:8px;box-shadow:inset 0 0 0 1px var(--cs-accent),inset 0 0 0 2px var(--cs-panel);opacity:0;transition:opacity .2s ease;pointer-events:none}.stx-card:hover:after,.stx-card.is-on:after{opacity:1}.stx-badge{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:34px;height:18px;border-radius:10px;background:#02020266;color:var(--cs-text-2);font-size:11px;font-weight:500;line-height:18px}.stx-fade{position:absolute;left:0;right:0;bottom:0;height:24px;border-radius:0 0 8px 8px;background:linear-gradient(to bottom,#02020200,#020202b3)}.stx-name{position:absolute;left:50%;bottom:2px;max-width:100%;padding:0 4px;transform:translate(-50%);overflow:hidden;color:#fff;font-size:12px;font-weight:400;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.cpp-pop{position:fixed;z-index:71;display:flex;flex-direction:column;border:.5px solid var(--cs-panel-border);border-radius:20px;background:var(--cs-panel);box-shadow:0 12px 40px #02020273;color:var(--cs-text);overflow:hidden}.cpp-pop--preset{max-height:min(52vh,420px);padding:16px 20px 20px}.cpp-scroll{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:none}.cpp-scroll::-webkit-scrollbar{display:none}.cpp-group{display:flex;flex-direction:column;gap:4px}.cpp-group .cpp-list{overflow:visible}.cpp-group-t{flex:none;padding:0 2px;font-size:11px;line-height:18px;color:var(--cs-text-3)}.cpp-group-hint{padding:2px;font-size:11.5px;line-height:18px;color:var(--cs-text-3)}.cpp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;margin-bottom:12px}.cpp-tab{display:inline-flex;height:28px;align-items:center;font-size:14px;color:var(--cs-text)}.cpp-create{display:inline-flex;height:32px;align-items:center;gap:4px;padding:0 12px 0 8px;border:0;border-radius:8px;background:var(--cs-accent);color:var(--cs-accent-text);font-size:14px;cursor:pointer;transition:opacity .15s}.cpp-create:hover{opacity:.88}.cpp-create svg{width:16px;height:16px}.cpp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 0 34px;color:var(--cs-text-3);font-size:14px;line-height:22px}.cpp-empty svg{width:48px;height:48px;color:var(--cs-text-3);opacity:.8}.cpp-empty button{padding:0 4px;border:0;background:none;color:var(--cs-text);font-size:inherit;cursor:pointer}.cpp-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:none}.cpp-list::-webkit-scrollbar{display:none}.cpp-item{position:relative;display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--cs-hover);color:var(--cs-text);text-align:left;cursor:pointer}.cpp-item:hover{border-color:var(--cs-panel-border)}.cpp-item-name{font-size:13px;line-height:20px}.cpp-item-text{overflow:hidden;color:var(--cs-text-3);font-size:12px;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.cpp-item-x{position:absolute;top:6px;right:6px;display:none;width:20px;height:20px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--cs-text-3);cursor:pointer}.cpp-item:hover .cpp-item-x{display:grid}.cpp-item-x:hover{background:var(--cs-hover-strong);color:var(--cs-text)}.cpp-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cpp-form input,.cpp-form textarea{width:100%;padding:8px 10px;border:1px solid var(--cs-panel-border);border-radius:8px;background:var(--cs-hover);color:var(--cs-text);font-family:inherit;font-size:13px;line-height:20px;resize:none;outline:none}.cpp-form input:focus,.cpp-form textarea:focus{border-color:var(--cs-border-strong)}.cpp-form-actions{display:flex;justify-content:flex-end;gap:8px}.cpp-btn{height:30px;padding:0 12px;border:1px solid var(--cs-panel-border);border-radius:8px;background:transparent;color:var(--cs-text-2);font-size:12px;cursor:pointer}.cpp-btn:hover{color:var(--cs-text)}.cpp-btn--primary{border-color:transparent;background:var(--cs-accent);color:var(--cs-accent-text)}.cpp-btn--primary:disabled{cursor:not-allowed;opacity:.4}.cpp-pop--optimize{width:320px;max-height:min(70vh,520px)}.cpp-agent-head{display:flex;align-items:center;gap:8px;flex:none;padding:10px 16px 12px;color:var(--cs-text);font-size:14px}.cpp-agent-ic{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--cs-hover);color:var(--cs-accent)}.cpp-agent-ic svg{width:16px;height:16px}.cpp-agent-body{flex:1;min-height:0;padding:0 16px 12px;overflow-y:auto;scrollbar-width:none}.cpp-agent-body::-webkit-scrollbar{display:none}.cpp-agent-q{margin:0 0 12px;color:var(--cs-text);font-size:15px;line-height:24px}.cpp-agent-list{display:flex;flex-direction:column;gap:8px}.cpp-agent-opt{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:var(--cs-hover);color:var(--cs-text-2);font-size:14px;line-height:22px;text-align:center;cursor:pointer;transition:color .15s,border-color .15s}.cpp-agent-opt:hover{color:var(--cs-text);border-color:var(--cs-panel-border)}.cpp-agent-opt:disabled{cursor:default;opacity:.5}.cpp-stream{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--cs-hover);color:var(--cs-text-2);font-size:12.5px;line-height:20px;white-space:pre-wrap}.cpp-stream-tag{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--cs-text-3);font-size:12px}.cpp-agent-foot{display:flex;align-items:center;gap:8px;flex:none;padding:10px 12px 12px 16px;border-top:.5px solid var(--cs-panel-border)}.cpp-agent-input{flex:1;min-width:0;height:32px;padding:0;border:0;background:none;color:var(--cs-text);font-family:inherit;font-size:13px;outline:none}.cpp-agent-input::placeholder{color:var(--cs-text-3)}.cpp-agent-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:50%;background:var(--cs-accent);color:var(--cs-accent-text);box-shadow:var(--cs-shadow-sm);cursor:pointer;transition:opacity .14s ease}.cpp-agent-send:hover:not(:disabled){opacity:.86}.cpp-agent-send:disabled{background:var(--cs-chip);color:var(--cs-text-4);box-shadow:none;cursor:not-allowed}.cpp-agent-send svg{width:15px;height:15px}:where(.cs-topbar,.cs-node-toolbar,.cs-composer,.cs-zoombar,.cs-statusbar,.cs-crumb-pop,.cs-avatar-pop) button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}:where(.cs-topbar,.cs-crumb-pop,.cs-avatar-pop) input{font:inherit;color:inherit}.cs-node-toolbar-host{position:fixed;left:0;top:0;z-index:40;pointer-events:auto;will-change:transform}.cs-zb.cs-is-active{color:var(--cs-text);background:var(--cs-hover)}.cs-bar-seg{cursor:pointer}.cs-bar-seg--proj{max-width:220px}.cs-bar-proj-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-bar-input{width:168px;height:24px;padding:0 7px;border:1px solid var(--cs-border-strong);border-radius:6px;background:var(--cs-panel);color:var(--cs-text);outline:none}.cs-bar-input:focus{border-color:var(--cs-text-3)}.cs-chv{width:12px;height:12px}.cs-avatar{cursor:pointer}.cs-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.cs-agent-btn.cs-is-open{background:var(--cs-hover)}.cs-crumb-pop[data-slot=popover-content]{width:max-content;max-width:264px;padding:5px;border-radius:12px}.cs-cv-cur{display:flex;align-items:center;gap:6px;height:32px;padding:0 4px 0 8px;border-radius:8px;background:var(--cs-menu-fill)}.cs-cv-cur>svg{color:var(--cs-text-3);flex:none}.cs-cv-cur-name{min-width:0;flex:1;font-size:12.5px;font-weight:600;color:var(--cs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-cv-acts{margin-left:auto;display:flex;gap:1px;flex:none}.cs-cv-act{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--cs-text-3);transition:color .14s ease,background .14s ease}.cs-cv-act:hover{color:var(--cs-text);background:var(--cs-menu-active)}.cs-cv-label{padding:8px 8px 4px;font-size:10.5px;color:var(--cs-text-4)}.cs-cv-list{display:flex;flex-direction:column;gap:2px;max-height:198px;overflow-y:auto}.cs-cv-empty{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:12px;color:var(--cs-text-3)}.cs-cv-row{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:8px;font-size:12.5px;color:var(--cs-text-2);text-align:left;transition:background .14s ease,color .14s ease}.cs-cv-row>svg{color:var(--cs-text-3);flex:none}.cs-cv-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-cv-row-go{margin-left:auto;flex:none;font-size:10.5px;color:var(--cs-text-4);opacity:0;transition:opacity .14s ease}.cs-cv-row:hover{background:var(--cs-menu-hover);color:var(--cs-text)}.cs-cv-row:hover .cs-cv-row-go{opacity:1}.cs-cv-hr{height:1px;margin:5px 3px;background:var(--cs-border-subtle)}.cs-cv-nav{display:flex;flex-direction:column;gap:2px}.cs-cv-action{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;border-radius:8px;font-size:12.5px;color:var(--cs-text-2);text-align:left;transition:background .14s ease,color .14s ease}.cs-cv-action>svg{color:var(--cs-text-3);flex:none}.cs-cv-action:hover{background:var(--cs-menu-hover);color:var(--cs-text)}.cs-cv-danger{color:var(--cs-hot)}.cs-cv-danger>svg{color:var(--cs-hot)}.cs-cv-danger:hover{background:var(--cs-hot-soft);color:var(--cs-hot)}.cs-crumb-hr{height:1px;margin:5px 2px;background:var(--cs-border-subtle)}.cs-crumb-danger{color:var(--cs-hot)!important}.cs-crumb-danger:hover{background:var(--cs-hot-soft)!important;color:var(--cs-hot)!important}.cs-avatar-pop{--cap-bg: #ffffff;--cap-border: rgba(13, 13, 13, .1);--cap-shadow: 0 0 1px rgba(13, 13, 13, .1), 0 8px 40px -2px rgba(13, 13, 13, .1);--cap-sink: rgba(0, 0, 0, .04);--cap-card-border: #efefef;--cap-tx-1: #141414;--cap-tx-2: #303030;--cap-tx-3: #424242;--cap-tx-4: #5f5f5f;--cap-tx-5: #6a6a6a;--cap-row-ink: #222222;--cap-icon: #262626;--cap-hover: #f0f0f0;--cap-soft-hover: rgba(0, 0, 0, .06);--cap-swatch-ring: rgba(0, 0, 0, .12);--cap-accent: #f97316;--cap-danger: #d92d20;--cap-switch-track: rgba(0, 0, 0, .06);--cap-switch-knob: #ffffff}html[data-theme=dark] .cs-avatar-pop{--cap-bg: #14171b;--cap-border: rgba(255, 255, 255, .1);--cap-shadow: 0 0 1px rgba(0, 0, 0, .5), 0 10px 44px -4px rgba(0, 0, 0, .7);--cap-sink: rgba(255, 255, 255, .06);--cap-card-border: rgba(255, 255, 255, .08);--cap-tx-1: #f2f3f5;--cap-tx-2: #e3e5e8;--cap-tx-3: #b9bec6;--cap-tx-4: #9aa1ab;--cap-tx-5: #8b929c;--cap-row-ink: #dfe2e6;--cap-icon: #b7bec7;--cap-hover: rgba(255, 255, 255, .07);--cap-soft-hover: rgba(255, 255, 255, .08);--cap-swatch-ring: rgba(255, 255, 255, .16);--cap-accent: #fb8b3c;--cap-danger: #f4796b;--cap-switch-track: rgba(255, 255, 255, .14);--cap-switch-knob: #f2f3f5}.cs-avatar-pop[data-slot=popover-content]{width:320px;max-width:calc(100vw - 32px);padding:20px 16px 12px;border:1px solid var(--cap-border)!important;border-radius:16px;background:var(--cap-bg)!important;box-shadow:var(--cap-shadow);color:var(--cap-tx-1);transform-origin:top right}[data-theme=light] body.canvas-theme-active .cs-avatar-pop[data-slot=popover-content],[data-theme=dark] body.canvas-theme-active .cs-avatar-pop[data-slot=popover-content]{background:var(--cap-bg)!important}.cs-avatar{position:relative}.cs-avatar-dot{position:absolute;right:-1px;top:-1px;width:6px;height:6px;border-radius:50%;background:var(--cs-hot);box-shadow:0 0 0 2px var(--canvas-bg, var(--cs-panel))}.cap-user{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--cap-sink)}.cap-pic{width:40px;height:40px;flex:none;overflow:hidden;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--cap-tx-2);background:var(--cap-bg);box-shadow:inset 0 0 0 1px var(--cap-border)}.cap-pic img{width:100%;height:100%;object-fit:cover;display:block}.cap-side{flex:1;min-width:0}.cap-name{display:block;font-size:14px;line-height:21px;font-weight:700;color:var(--cap-tx-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-sub{display:flex;align-items:center;gap:5px;font-size:12px;line-height:19px;color:var(--cap-tx-5)}.cap-no{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em}.cap-copy{flex:none;display:inline-grid;place-items:center;padding:2px;border-radius:4px;color:var(--cap-tx-5);transition:background .14s ease,color .14s ease}.cap-copy:hover{background:var(--cap-soft-hover);color:var(--cap-tx-3)}.cap-go{flex:none;display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:6px;font-size:12px;line-height:19px;color:var(--cap-tx-2);transition:background .14s ease}.cap-go:hover{background:var(--cap-soft-hover)}.cap-go>svg{color:var(--cap-tx-5)}.cap-balance{margin-top:12px;padding:12px 16px;border:1px solid var(--cap-card-border);border-radius:12px;background:var(--cap-bg)}.cap-balance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cap-balance-k{font-size:12px;line-height:19px;color:var(--cap-tx-4)}.cap-balance-v{display:flex;align-items:baseline;gap:5px;margin-top:1px;font-size:19px;line-height:27px;font-weight:700;color:var(--cap-tx-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cap-balance-v .cap-ic{width:15px;height:15px;color:var(--cap-accent);translate:0 2px}.cap-balance-v em{font-style:normal;font-size:12px;font-weight:400;color:var(--cap-tx-4)}.cap-balance-link{flex:none;display:inline-flex;align-items:center;gap:2px;margin-top:2px;padding:2px 4px;border-radius:6px;font-size:12px;line-height:19px;color:var(--cap-tx-3);transition:background .14s ease}.cap-balance-link:hover{background:var(--cap-soft-hover)}.cap-balance-link>svg{color:var(--cap-tx-5)}.cap-balance-split{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:12px;line-height:19px;color:var(--cap-tx-4);font-variant-numeric:tabular-nums}.cap-balance-split i{font-style:normal;color:var(--cap-tx-5);opacity:.6}.cap-hr{height:1px;margin-top:16px;background:var(--cap-card-border)}.cap-hr--tight{margin-top:12px}.cap-menu{display:flex;flex-direction:column;gap:2px}.cap-entry{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 8px;border-radius:8px;text-align:left;font-size:14px;font-weight:500;color:var(--cap-row-ink);transition:background .12s ease}.cap-entry:hover{background:var(--cap-hover)}.cap-entry:focus-visible{outline:2px solid var(--cap-accent);outline-offset:-2px}.cap-entry .cap-ico{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--cap-icon)}.cap-entry .cap-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-entry-meta{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:400;color:var(--cap-tx-5);font-variant-numeric:tabular-nums}.cap-swatch{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px var(--cap-swatch-ring)}.cap-entry.has-badge .cap-label{flex:0 0 auto}.cap-entry.has-badge .cap-badge{margin-left:-2px}.cap-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--cap-danger);color:#fff;font-size:10px;font-weight:600;line-height:16px;font-variant-numeric:tabular-nums}.cap-entry--danger,.cap-entry--danger .cap-ico{color:var(--cap-danger)}.cap-switch{flex:none;position:relative;width:46px;height:26px;padding:2px;border-radius:999px;background:var(--cap-switch-track);transition:background-color .2s ease}.cap-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:var(--cap-switch-knob);box-shadow:0 1px 3px #00000029;transition:transform .22s cubic-bezier(.2,.7,.3,1)}.cap-entry[aria-checked=true] .cap-knob{transform:translate(20px)}@media(prefers-reduced-motion:reduce){.cs-avatar-pop *,.cap-switch,.cap-knob{transition:none!important}}.cs-cmp-prompt .sc-field{position:relative;display:flex;flex-direction:column;width:100%;min-width:0}.cs-cmp-prompt textarea,.cs-cmp-prompt .sc-mention-ta{width:100%;border:0;background:transparent;outline:none;resize:none;font-family:inherit;font-size:13px;line-height:1.9;letter-spacing:.01em;color:var(--cs-text);padding:0;min-height:56px;max-height:168px}.cs-cmp-prompt textarea::placeholder{color:var(--cs-text-3)}.cs-composer>.sc-video-frame{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.cs-composer .sc-frame-slot{position:relative;width:46px;height:52px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;padding:0;border:1px dashed var(--cs-border-strong);border-radius:8px;background:transparent;color:var(--cs-text-3);cursor:pointer;font-family:inherit;transition:color .14s ease,background .14s ease,border-color .14s ease}.cs-composer .sc-frame-slot:hover{background:var(--cs-hover);border-color:var(--cs-text-3);color:var(--cs-text-2)}.cs-composer .sc-frame-slot:has(img){border-style:solid;border-color:var(--cs-border)}.cs-composer .sc-frame-slot:has(img):hover{border-color:var(--cs-border-strong)}.cs-composer .sc-frame-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cs-composer .sc-frame-slot-plus{font-size:13px;line-height:1}.cs-composer .sc-frame-slot-label{font-size:9px;line-height:1;font-weight:600}.cs-composer .sc-frame-slot-tag{position:absolute;top:3px;left:3px;z-index:1;padding:1px 4px;border-radius:4px;font-size:9px;font-weight:700;line-height:1.3;color:var(--cs-accent-text);background:var(--cs-accent)}.sc-editor-overlay:has(>.cs-composer):not(.sc-editor-overlay--expanded){border-radius:14px;overflow-x:hidden;box-shadow:var(--cs-shadow-panel)}.sc-editor-overlay--expanded>.cs-composer{width:min(880px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow:hidden}.sc-editor-overlay--expanded .cs-composer .cs-cmp-prompt textarea,.sc-editor-overlay--expanded .cs-composer .cs-cmp-prompt .sc-mention-ta{min-height:380px!important;max-height:min(590px,calc(100vh - 250px))!important}.cs-pop-panel[data-slot=popover-content]{position:static;display:block;inset:auto;overflow:visible}.cs-scene-dock{position:fixed;inset:0;z-index:95;pointer-events:none}.cs-scene-scrim{position:absolute;inset:0;background:transparent;pointer-events:auto}.cs-scene-card{--scn-line: rgba(218, 225, 239, .05);--scn-panel-bg: #18191c;--scn-title: #dae1ef;--scn-sub: #767a87;--scn-divider: #dae1ef;--scn-divider-op: .1;--scn-divider-w: .8;--scn-grad-top: #ffffff;--scn-grad-bottom: #a3a9b8;--scn-half-bg: rgba(255, 255, 255, .018);--scn-base-season: #18191c;--scn-time-bg: #1e2025;--scn-base-weather: #141517;--scn-center-bg: #141517;--scn-outline: transparent;--scn-dot: #dae1ef;--scn-sum: #dae1ef;--scn-label-hover: #ffffff;--scn-label-selected: #ffffff;position:absolute;left:50%;bottom:18px;transform:translate(-50%);pointer-events:auto;width:640px;max-width:calc(100vw - 24px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;border:.5px solid var(--scn-line);border-radius:20px;background:var(--scn-panel-bg);box-shadow:0 8px 30px 5px #02020233;color:var(--scn-title)}.cs-scene-wx{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:20px;opacity:.9;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.58) 54%,rgba(0,0,0,.12) 60%,transparent 66%);mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgba(0,0,0,.58) 54%,rgba(0,0,0,.12) 60%,transparent 66%)}.cs-wx-sun{position:absolute;left:16px;top:-45px;width:260px;height:260px;border-radius:50%;animation:scene-editor-sun-breathe 4.6s ease-in-out infinite;background:radial-gradient(circle,rgba(255,240,181,.24) 0 6%,rgba(255,211,115,.12) 16%,rgba(255,191,81,.045) 35%,transparent 68%)}.cs-wx-sun-ray{position:absolute;left:50%;top:50%;height:1px;width:330px;transform-origin:left center;background:linear-gradient(to right,rgba(255,226,154,.22),transparent 72%)}.cs-wx-cloud{position:absolute;top:-32px;height:168px;width:405px;border-radius:50%;animation:scene-editor-cloud-drift 15.5s cubic-bezier(.42,0,.58,1) infinite alternate;filter:blur(11px);background:radial-gradient(ellipse 31% 64% at 34% 53%,rgba(155,169,185,.19) 0 18%,rgba(84,97,116,.16) 42%,transparent 75%),radial-gradient(ellipse 35% 74% at 54% 43%,rgba(171,184,198,.22) 0 17%,rgba(79,93,112,.15) 45%,transparent 78%),radial-gradient(ellipse 62% 44% at 51% 73%,rgba(42,51,64,.3) 0 34%,transparent 78%)}.cs-wx-clip{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle 280px at 320px 360px,transparent 0 279px,#000 280px);mask-image:radial-gradient(circle 280px at 320px 360px,transparent 0 279px,#000 280px)}.cs-wx-rain{position:absolute}.cs-wx-rain-a{inset:-35% 10%;animation:scene-editor-rain-fall 1.1s linear infinite;background:repeating-linear-gradient(97deg,transparent 0 23px,rgba(126,168,207,.19) 23px 23.7px,transparent 24.3px 53px);background-size:62px 96px;opacity:.12}.cs-wx-rain-b{inset:-28% 15%;animation:scene-editor-rain-fall 1.73s linear infinite reverse;background:repeating-linear-gradient(97deg,transparent 0 15px,rgba(102,143,182,.18) 15px 15.45px,transparent 16px 37px);background-size:42px 70px;opacity:.08;filter:blur(.45px)}.cs-wx-rain-c{inset:-35% 10%;animation:scene-editor-rain-fall .71s linear infinite;background:repeating-linear-gradient(97deg,transparent 0 34px,rgba(169,198,224,.34) 34px 35px,transparent 36px 78px);background-size:88px 132px;opacity:.16;filter:blur(.12px)}.cs-wx-sand-tint{position:absolute;inset:-10%;background:radial-gradient(ellipse at 18% 28%,rgba(151,101,55,.2),transparent 42%),radial-gradient(ellipse at 72% 8%,rgba(224,181,120,.12),transparent 38%)}.cs-wx-sand-gust{position:absolute;opacity:0}.cs-wx-sand-gust.is-back{left:-28%;top:8%;height:92px;width:150%;animation:scene-editor-sand-gust 7.4s ease-in-out -3.8s infinite;background:repeating-linear-gradient(174deg,transparent 0 17px,rgba(205,151,91,.11) 18px 19px,transparent 21px 38px);filter:blur(5px)}.cs-wx-sand-gust.is-front{left:-34%;top:28%;height:66px;width:158%;animation:scene-editor-sand-gust 5.8s ease-in-out -1.2s infinite;background:repeating-linear-gradient(176deg,transparent 0 12px,rgba(238,188,119,.16) 13px 14px,transparent 16px 31px);filter:blur(2.5px)}.cs-wx-sand{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 32%,rgba(255,229,177,1) 0 18%,rgba(225,168,99,.94) 38%,rgba(137,87,44,.72) 68%,transparent 82%);box-shadow:0 0 .75px #ffd69594,-1px .5px 2px #7b4d2647}.cs-wx-sand.is-bright{box-shadow:0 0 2px #ffdc9ed9,-1px .5px 2px #925b2b57}.cs-wx-sand:after{content:"";position:absolute;left:100%;top:50%;height:.5px;width:4px;transform:translateY(-50%);background:linear-gradient(to right,rgba(235,181,113,.3),transparent)}.cs-wx-fog{position:absolute;left:-35%;height:150px;width:170%;border-radius:50%;background:radial-gradient(ellipse 34% 68% at 18% 52%,rgba(205,216,226,.22),rgba(180,194,207,.13) 39%,transparent 73%),radial-gradient(ellipse 41% 80% at 49% 46%,rgba(195,208,219,.18),rgba(155,170,184,.11) 46%,transparent 76%),radial-gradient(ellipse 32% 66% at 83% 58%,rgba(214,224,232,.16),rgba(166,181,194,.08) 45%,transparent 75%)}.cs-scene-surface{position:absolute;left:0;right:0;top:0;z-index:20;height:384px;overflow:hidden;border-radius:20px;pointer-events:none;mix-blend-mode:screen}.cs-sp-rain{position:absolute;top:0;border-radius:50%;background:linear-gradient(to bottom,#aec2e070,#aec2e05c);box-shadow:0 0 2px #aec2e00d}.cs-sp-snow{position:absolute;top:0;border-radius:50%;background:#eff7ff;box-shadow:0 0 5px #dae7fa85}.cs-sp-flake-arm{position:absolute;left:50%;top:50%;height:.45px;width:100%;background:#eff7ff}.cs-sp-word{position:absolute;top:0;font-size:10px;line-height:10px;color:#fff}.cs-sp-impact{position:absolute;opacity:0}.cs-sp-impact.is-rain{height:3px;width:12px;border-radius:50%;border:1px solid rgba(174,198,223,.35)}.cs-sp-impact.is-rain:before{content:"";position:absolute;left:38%;top:-7px;height:9px;width:1.5px;transform-origin:bottom;transform:rotate(-24deg);background:linear-gradient(to top,rgba(217,232,248,.95),transparent);box-shadow:0 0 2px #d9e8f8a6}.cs-sp-impact.is-rain:after{content:"";position:absolute;left:50%;top:-12px;height:14px;width:2px;transform:translate(-50%);background:linear-gradient(to top,rgba(221,235,250,1),transparent);box-shadow:0 0 3px #ddebfad9}.cs-sp-impact.is-snow{height:2px;width:18px;border-radius:50%;background:#edf5fda6;box-shadow:0 -1px 3px #eff7ff85}.cs-sp-impact.is-snow:before{content:"";position:absolute;left:3px;top:-1px;height:2px;width:7px;border-radius:50%;background:#f7fbffbf}.cs-sp-impact.is-snow:after{content:"";position:absolute;right:2px;top:-1px;height:2px;width:8px;border-radius:50%;background:#e5effaa6}.cs-scene-head{position:relative;z-index:30;flex:none;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif}.cs-scene-title{font-size:16px;line-height:24px;font-weight:500;color:var(--scn-title)}.cs-scene-close{width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent;color:var(--scn-sub);cursor:pointer;transition:color .14s ease}.cs-scene-close:hover{color:var(--scn-title)}.cs-scene-board{position:relative;z-index:10;flex:none;height:328px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;padding-top:24px}.cs-scene-dial{position:relative;width:560px;max-width:100%;aspect-ratio:2 / 1;pointer-events:auto}.cs-scene-dial-svg{width:100%;height:100%;overflow:visible;display:block}.cs-scene-sec{cursor:pointer;outline:none}.cs-scene-sec:focus-visible{outline:none}.cs-scene-sec:focus-visible .cs-scene-sec-fill{filter:drop-shadow(0 0 .6px rgba(218,225,239,.9))}.cs-scene-sec-fill{transition:filter .15s ease}.cs-scene-wicon,.cs-scene-noev,.cs-scene-divider{pointer-events:none}.cs-scene-grad-top{stop-color:var(--scn-grad-top)}.cs-scene-grad-bottom{stop-color:var(--scn-grad-bottom)}.cs-scene-wicon{pointer-events:none;mix-blend-mode:screen}.cs-scene-slab{font-size:13px;pointer-events:none}.cs-scene-tlab{font-size:13px;pointer-events:none;transition:opacity .15s ease}.cs-scene-tlab.is-hidden{opacity:0}.cs-scene-tart{opacity:0;pointer-events:none;transition:opacity .15s ease}.cs-scene-tart.is-show{opacity:1}.cs-scene-sum{font-size:16px;pointer-events:none}.cs-scene-tip{position:absolute;z-index:20;transform:translate(-50%,-100%);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:14px;color:var(--scn-title);pointer-events:none;background:radial-gradient(ellipse 75% 100.42% at 0% 0%,#dae1ef33 1%,#dae1ef1a 36%,#dae1ef0d 55%,#dae1ef00),#dae1ef0f;outline:.5px solid rgba(218,225,239,.05);outline-offset:-.5px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cs-scene-dial-scrim{position:absolute;left:0;right:0;bottom:24px;z-index:20;height:40px;pointer-events:none;background:linear-gradient(0deg,var(--scn-panel-bg) 0%,rgba(24,25,28,0) 100%)}.cs-scene-foot{position:relative;z-index:10;flex:none;display:flex;align-items:center;gap:2px;padding:10px 16px 14px;border-top:1px solid var(--scn-line);font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif}.cs-scene-foot .cs-send{margin-left:6px;cursor:pointer}.cs-scene-foot .cs-send svg{width:15px;height:15px}[data-theme=light] body.canvas-theme-active .cs-scene-card{--scn-line: rgba(18, 22, 30, .1);--scn-panel-bg: #ffffff;--scn-title: #1d2128;--scn-sub: #71767e;--scn-grad-top: #1d2128;--scn-grad-bottom: #71767e;--scn-half-bg: rgba(18, 22, 30, .012);--scn-base-season: #ffffff;--scn-time-bg: #ffffff;--scn-base-weather: #ffffff;--scn-center-bg: #ffffff;--scn-outline: #1d2128;--scn-divider: #1d2128;--scn-divider-op: 1;--scn-divider-w: 1;--scn-dot: #1d2128;--scn-sum: #1d2128;--scn-label-hover: #1d2128;--scn-label-selected: #1d2128;box-shadow:0 24px 60px #1016202e}[data-theme=light] body.canvas-theme-active .cs-scene-wicon{mix-blend-mode:normal;opacity:.88}[data-theme=light] body.canvas-theme-active .cs-scene-wicon.is-line{filter:invert(1) brightness(.45)}[data-theme=light] body.canvas-theme-active .cs-scene-wshadow{opacity:.32}[data-theme=light] body.canvas-theme-active .cs-scene-wx,[data-theme=light] body.canvas-theme-active .cs-scene-surface{display:none}[data-theme=light] body.canvas-theme-active .cs-scene-tip{background:radial-gradient(ellipse 75% 100.42% at 0% 0%,#12161e14 1%,#12161e0d 36%,#12161e08 55%,#12161e00),#12161e0a;outline-color:#12161e0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media(max-width:720px){.cs-scene-card{bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.cs-scene-board{height:auto;padding:20px 16px 0}.cs-scene-foot{padding:8px 12px 12px}}@media(prefers-reduced-motion:reduce){.cs-scene-sec-fill,.cs-scene-tlab,.cs-scene-tart,.cs-scene-wx *,.cs-scene-surface *{transition:none!important;animation:none!important}}.csl-scene-dock{position:fixed;inset:0;z-index:95;pointer-events:none}.csl-scene-scrim{position:absolute;inset:0;background:transparent;pointer-events:auto}.csl-scene-card{--scn-line: rgba(255, 255, 255, .065);--scn-fill: rgba(255, 255, 255, .03);--scn-lb: rgba(232, 236, 242, .74);--scn-lb-strong: rgba(232, 236, 242, .84);--scn-lb-on: #ffffff;--scn-tip-bg: rgba(30, 38, 50, .96);--scn-tip-line: rgba(255, 255, 255, .08);--scn-tip-text: #f1f3f6;--scn-hint: rgba(232, 236, 242, .42);--scn-pick-line: rgba(255, 255, 255, .075);--scn-pick-line-hover: rgba(255, 255, 255, .22);--scn-pick-bg: rgba(255, 255, 255, .03);--scn-pick-bg-hover: rgba(255, 255, 255, .06);--scn-pick-dim: rgba(233, 237, 243, .34);--scn-surface: radial-gradient(760px 420px at 8% -10%, rgba(255, 168, 108, .07), rgba(255, 168, 108, 0) 66%), #0e0f12;position:absolute;left:50%;bottom:18px;transform:translate(-50%);pointer-events:auto;width:min(640px,calc(100vw - 40px));height:460px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:visible;border:1px solid var(--cs-border, rgba(255, 255, 255, .1));border-radius:20px;background:var(--scn-surface);box-shadow:0 34px 90px #000000b3;color:var(--cs-text, #eef1f5)}[data-theme=light] body.canvas-theme-active .csl-scene-card{--scn-line: rgba(18, 22, 30, .1);--scn-fill: rgba(18, 22, 30, .028);--scn-lb: rgba(35, 38, 44, .7);--scn-lb-strong: rgba(18, 22, 30, .82);--scn-lb-on: #12161c;--scn-tip-bg: rgba(255, 255, 255, .98);--scn-tip-line: rgba(18, 22, 30, .12);--scn-tip-text: #12161c;--scn-hint: rgba(35, 38, 44, .48);--scn-pick-line: rgba(18, 22, 30, .12);--scn-pick-line-hover: rgba(18, 22, 30, .3);--scn-pick-bg: rgba(18, 22, 30, .025);--scn-pick-bg-hover: rgba(18, 22, 30, .075);--scn-pick-dim: rgba(35, 38, 44, .4);--scn-surface: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);box-shadow:0 24px 60px #1016202e}.csl-scene-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.csl-scene-title{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--cs-text, #eef1f5)}.csl-scene-close{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--cs-text-3, #7c828c);cursor:pointer;font-family:inherit;transition:color .14s ease,background .14s ease}.csl-scene-close:hover{background:var(--cs-hover, #1b1d21);color:var(--cs-text, #eef1f5)}.csl-scene-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 20px;overflow:hidden}.csl-scene-wheel{position:relative;width:min(100%,538px,calc((100vh - 186px)*1.71875));aspect-ratio:1100 / 640;margin:0 auto}.csl-scene-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.csl-scene-sec{outline:none}.csl-scene-sec path{fill:var(--scn-fill);stroke:var(--scn-line);stroke-width:1.4;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:fill .16s ease,stroke .16s ease}.csl-scene-sec:focus-visible path{stroke:var(--scn-lb-on);stroke-opacity:.55}.csl-scene-lb{fill:var(--scn-lb);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:300;pointer-events:none;transition:fill .16s ease}.csl-scene-lb.is-shichen{font-size:24px;letter-spacing:.08em}.csl-scene-lb.is-season{font-size:35px;letter-spacing:.02em;fill:var(--scn-lb-strong)}.csl-scene-lb.is-on{fill:var(--scn-lb-on)}.csl-scene-layer{position:absolute;inset:0;pointer-events:none}.csl-scene-ic,.csl-scene-hic{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;color:var(--scn-lb);transition:color .16s ease,opacity .16s ease}.csl-scene-ic.is-on{color:var(--scn-lb-on)}.csl-scene-ic svg{width:18px;height:18px;stroke-width:1.15}.csl-scene-hic{opacity:0;color:var(--scn-lb-on)}.csl-scene-hic.is-on{opacity:.95}.csl-scene-hic svg{width:13px;height:13px;stroke-width:1.5}.csl-scene-tip{position:absolute;transform:translate(-50%,-100%);padding:4px 9px;border-radius:7px;border:1px solid var(--scn-tip-line);background:var(--scn-tip-bg);box-shadow:0 8px 22px #00000073;font-size:11.5px;letter-spacing:.03em;color:var(--scn-tip-text);white-space:nowrap;pointer-events:none}.csl-scene-hint{position:absolute;left:0;right:0;top:85.3%;text-align:center;font-size:12px;font-weight:300;letter-spacing:.08em;color:var(--scn-hint);white-space:nowrap;pointer-events:none}.csl-scene-picks{flex:none;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:0 20px 10px}.csl-scene-pick{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--scn-pick-line);border-radius:999px;background:var(--scn-pick-bg);color:var(--scn-lb);font-family:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,color .14s ease,background .14s ease}.csl-scene-pick:hover{border-color:var(--scn-pick-line-hover);background:var(--scn-pick-bg-hover);color:var(--scn-lb-on)}.csl-scene-pick .k{color:var(--scn-lb);font-size:11.5px;letter-spacing:.08em}.csl-scene-pick .v{color:var(--scn-lb-on);font-weight:500;letter-spacing:.02em}.csl-scene-pick .v.is-idle{color:var(--scn-pick-dim);font-weight:400}.csl-scene-pick em{margin-left:1px;font-style:normal;font-size:11px;font-weight:400;color:var(--scn-pick-dim)}.csl-scene-foot{flex:none;display:flex;align-items:center;gap:2px;height:56px;padding:0 20px;border-top:1px solid var(--cs-border-subtle, rgba(255, 255, 255, .07))}.csl-scene-foot .cs-send{margin-left:6px;cursor:pointer}.csl-scene-foot .cs-send svg{width:15px;height:15px}.cs-gs0{stop-opacity:.62}.cs-gs1{stop-opacity:.3}.cs-gs2{stop-opacity:.07}[data-theme=light] body.canvas-theme-active .cs-gs0{stop-opacity:.55}[data-theme=light] body.canvas-theme-active .cs-gs1{stop-opacity:.3}[data-theme=light] body.canvas-theme-active .cs-gs2{stop-opacity:.08}@media(max-width:640px){.csl-scene-card{bottom:12px;width:calc(100vw - 24px);border-radius:18px;max-height:calc(100vh - 24px)}.csl-scene-head{padding:14px 16px 0}.csl-scene-body{padding:0 8px}.csl-scene-wheel{width:min(100%,553px,calc((100vh - 162px)*1.71875))}.csl-scene-lb.is-shichen{font-size:18px}.csl-scene-lb.is-season{font-size:26px}.csl-scene-ic svg{width:16px;height:16px}.csl-scene-hic svg{width:12px;height:12px}.csl-scene-tip{font-size:11px;padding:4px 8px}.csl-scene-hint{font-size:10px;letter-spacing:.04em}.csl-scene-picks{padding:0 12px 8px;gap:5px}.csl-scene-pick{height:28px;padding:0 10px;font-size:11.5px}.csl-scene-pick .k{font-size:10.5px}.csl-scene-pick em{font-size:10px}.csl-scene-foot{height:52px;padding:0 12px}}.ai-toggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#1b1b1b;background:#fff;border:1px solid rgba(17,17,17,.1);box-shadow:0 2px 8px #00000014;transition:color .15s ease,background .15s ease,border-color .15s ease}.ai-toggle:hover{color:#000;border-color:#11111159}.ai-toggle.is-active{color:#fff;border-color:#1b1b1b;background:#1b1b1b}[data-theme=dark] .ai-toggle{color:#ffffffb3;background:#1b1b1b;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 14px #0000004d}[data-theme=dark] .ai-toggle:hover{color:#fff;border-color:#ffffff80}[data-theme=dark] .ai-toggle.is-active{color:#111;border-color:#f5f5f5;background:#f5f5f5}:root,[data-theme=light]{--ai-card: #ffffff;--ai-card-border: rgba(17, 17, 17, .08);--ai-card-shadow: 0 24px 80px rgba(0, 0, 0, .08);--ai-panel-shadow: -18px 0 50px rgba(0, 0, 0, .12);--ai-text: #1b1b1b;--ai-text-2: rgba(17, 17, 17, .8);--ai-text-dim: rgba(17, 17, 17, .45);--ai-text-faint: rgba(17, 17, 17, .28);--ai-input-bg: rgba(17, 17, 17, .04);--ai-input-border: rgba(17, 17, 17, .1);--ai-input-focus: rgba(17, 17, 17, .55);--ai-input-ring: rgba(17, 17, 17, .05);--ai-btn-primary: #1b1b1b;--ai-btn-primary-hover: #000000;--ai-btn-primary-text: #ffffff;--ai-btn-secondary: rgba(17, 17, 17, .06);--ai-btn-secondary-hover: rgba(17, 17, 17, .11);--ai-chip-bg: rgba(17, 17, 17, .05);--ai-chip-border: rgba(17, 17, 17, .13);--ai-soft-bg: rgba(17, 17, 17, .05);--ai-strong-border: rgba(17, 17, 17, .14);--ai-mtag-bg: rgba(17, 17, 17, .09);--ai-mtag-text: #1b1b1b;--ai-user-chip-bg: rgba(255, 255, 255, .2);--ai-user-chip-text: #ffffff;--ai-ok: #16a34a;--ai-ok-bg: rgba(22, 163, 74, .12);--ai-ok-text: #15803d;--ai-danger: #dc2626;--ai-danger-hover: #ef4444;--ai-danger-bg: rgba(220, 38, 38, .1);--ai-danger-text: #b91c1c;--ai-ctx-bar: #1b1b1b;--ai-ctx-track: rgba(17, 17, 17, .12);--ai-warn: #d97706;--ai-warn-bg: rgba(217, 119, 6, .1);--ai-warn-text: #b45309;--ai-hair: rgba(17, 17, 17, .06);--ai-shadow-soft: 0 1px 6px rgba(0, 0, 0, .1);--ai-focus-ring: rgba(17, 17, 17, .12)}[data-theme=dark]{--ai-card: #1b1b1b;--ai-card-border: rgba(255, 255, 255, .08);--ai-card-shadow: 0 24px 80px rgba(0, 0, 0, .65);--ai-panel-shadow: -18px 0 50px rgba(0, 0, 0, .5);--ai-text: #ffffff;--ai-text-2: rgba(255, 255, 255, .8);--ai-text-dim: rgba(255, 255, 255, .45);--ai-text-faint: rgba(255, 255, 255, .3);--ai-input-bg: #2f2f2f;--ai-input-border: rgba(255, 255, 255, .1);--ai-input-focus: #ffffff80;--ai-input-ring: rgba(255, 255, 255, .06);--ai-btn-primary: #f5f5f5;--ai-btn-primary-hover: #ffffff;--ai-btn-primary-text: #111111;--ai-btn-secondary: #202020;--ai-btn-secondary-hover: #2f2f2f;--ai-chip-bg: rgba(255, 255, 255, .07);--ai-chip-border: rgba(255, 255, 255, .14);--ai-soft-bg: rgba(0, 0, 0, .25);--ai-strong-border: rgba(255, 255, 255, .14);--ai-mtag-bg: rgba(245, 245, 245, .14);--ai-mtag-text: #ffffff;--ai-user-chip-bg: rgba(17, 17, 17, .06);--ai-user-chip-text: rgba(17, 17, 17, .7);--ai-ok: #4ade80;--ai-ok-bg: rgba(74, 222, 128, .12);--ai-ok-text: #86efac;--ai-danger: #ef4444;--ai-danger-hover: #f87171;--ai-danger-bg: rgba(239, 68, 68, .12);--ai-danger-text: #fca5a5;--ai-ctx-bar: #f5f5f5;--ai-ctx-track: rgba(255, 255, 255, .16);--ai-warn: #fbbf24;--ai-warn-bg: rgba(251, 191, 36, .12);--ai-warn-text: #fcd34d;--ai-hair: rgba(255, 255, 255, .05);--ai-shadow-soft: 0 2px 10px rgba(0, 0, 0, .35);--ai-focus-ring: rgba(255, 255, 255, .14)}.ai-panel{position:fixed;top:0;right:0;bottom:0;width:450px;z-index:40;display:flex;flex-direction:column;color:var(--ai-text);background:color-mix(in srgb,var(--ai-card) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-left:1px solid var(--ai-card-border);box-shadow:var(--ai-panel-shadow)}.ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--ai-card-border);flex-shrink:0}.ai-head-left{display:flex;align-items:center;gap:10px;min-width:0}.ai-head-icon{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--ai-btn-primary-text);background:var(--ai-btn-primary)}.ai-title{font-size:14px;font-weight:600;color:var(--ai-text);line-height:1.3}.ai-sub{font-size:11px;color:var(--ai-text-dim);margin-top:1px}.ai-head-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.ai-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--ai-text-dim);background:transparent;border:none;transition:background .15s ease,color .15s ease}.ai-close:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-close.is-on{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary)}.ai-balance{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;color:var(--ai-text-dim);background:var(--ai-chip-bg);border:1px solid var(--ai-chip-border);cursor:pointer;white-space:nowrap;transition:.15s}.ai-balance:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-balance-num{font-variant-numeric:tabular-nums}.ai-msgs{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 18px;display:flex;flex-direction:column;gap:13px;scrollbar-gutter:stable;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--ai-text-faint) transparent}.ai-msgs::-webkit-scrollbar{width:6px}.ai-msgs::-webkit-scrollbar-track{background:transparent}.ai-msgs::-webkit-scrollbar-thumb{background:var(--ai-text-faint);border-radius:999px}.ai-msgs::-webkit-scrollbar-thumb:hover{background:var(--ai-text-dim)}.ai-row{display:flex;flex-direction:column}.ai-row.is-user{align-items:flex-end}.ai-row.is-bot{align-items:flex-start}.ai-bubble{max-width:86%;padding:10px 13px;border-radius:14px;font-size:12.5px;line-height:1.7;word-break:break-word}.ai-bubble--user{max-width:86%;color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);border-bottom-right-radius:5px}.ai-bubble--bot{position:relative;width:100%;max-width:100%;color:var(--ai-text);background:transparent;border:none;padding:0 2px;border-radius:0}.ai-bubble--bot.is-warn:before,.ai-bubble--bot.is-bad:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2px;border-radius:2px;transition:background .18s ease,opacity .18s ease}.ai-bubble--bot.is-warn:before{background:var(--ai-warn);opacity:.9}.ai-bubble--bot.is-bad:before{background:var(--ai-danger);opacity:.8}.ai-msg{white-space:pre-wrap}.ai-cursor{display:inline-block;width:2px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--ai-btn-primary);animation:ai-blink .9s steps(2,start) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-note{margin-top:6px;font-size:11px;color:var(--ai-text-2)}.ai-undo-row{display:flex;align-items:center;gap:8px;margin-top:6px}.ai-undo-btn{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:2px 8px;border-radius:6px;cursor:pointer;color:var(--ai-text-dim);background:var(--ai-chip-bg);border:1px solid var(--ai-card-border);font-family:inherit;transition:.15s}.ai-undo-btn:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-time{font-size:10px;color:var(--ai-text-faint);margin-right:4px;font-variant-numeric:tabular-nums}.ai-msg-acts{display:flex;align-items:center;gap:4px;margin-top:6px;padding-left:2px;opacity:0;transition:opacity .15s ease}.ai-row:hover .ai-msg-acts,.ai-row:focus-within .ai-msg-acts{opacity:1}.ai-act{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:3px 8px;border-radius:6px;cursor:pointer;color:var(--ai-text-dim);background:transparent;border:1px solid var(--ai-card-border);font-family:inherit;transition:.15s}.ai-act:hover{color:var(--ai-text);border-color:var(--ai-input-focus);background:var(--ai-soft-bg)}.ai-act:focus-visible{outline:none;border-color:var(--ai-input-focus);box-shadow:0 0 0 3px var(--ai-focus-ring)}.ai-loading,.ai-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ai-text-dim);font-size:13px;text-align:center;padding:24px}.ai-empty small{font-size:11px;opacity:.7}.ai-historical{display:inline-block;margin-bottom:6px;padding:1.5px 8px;border-radius:999px;font-size:9.5px;color:var(--ai-text-faint);background:var(--ai-chip-bg);border:1px solid var(--ai-card-border)}.ai-pending-bar{flex-shrink:0;padding:0 12px 4px}.ai-pending-bar .ai-pending-head{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--ai-warn, #fbbf24);border-bottom:none;border-radius:12px 12px 0 0;background:var(--ai-danger-bg);font-size:11.5px;color:var(--ai-danger-text)}.ai-pending-bar .ai-pending-head svg{flex-shrink:0;color:var(--ai-danger)}.ai-pending-bar .ai-pending-title{font-weight:600}.ai-pending-bar .ai-pending-meta{margin-left:auto;font-size:10.5px;color:var(--ai-text-dim)}.ai-pending-body{border:1px solid var(--ai-card-border);border-bottom:none;background:var(--ai-chip-bg);padding:9px 11px}.ai-pending-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ai-text-2);line-height:1.6}.ai-pending-cost{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--ai-warn, #fbbf24)}.ai-pending-list{display:flex;flex-direction:column;gap:5px}.ai-pending-item{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--ai-text-2);line-height:1.55;cursor:pointer;padding:4px 6px;border-radius:8px;transition:.12s}.ai-pending-item.is-on{background:var(--ai-soft-bg)}.ai-pending-item .ai-pending-ck{flex-shrink:0;width:15px;height:15px;margin-top:1px;border-radius:4px;border:1px solid var(--ai-card-border);background:var(--ai-input-bg);display:flex;align-items:center;justify-content:center;color:#fff}.ai-pending-item.is-on .ai-pending-ck{background:var(--ai-btn-primary);border-color:var(--ai-btn-primary)}.ai-pending-item .ai-pending-txt{flex:1;min-width:0}.ai-pending-acts{display:flex;gap:6px;padding:8px 11px;border:1px solid var(--ai-card-border);border-bottom:none;background:var(--ai-chip-bg)}.ai-pending-note{font-size:10px;color:var(--ai-text-faint);padding:6px 11px;border:1px solid var(--ai-card-border);border-radius:0 0 12px 12px;background:var(--ai-chip-bg);line-height:1.5}.ai-composer{padding:12px 12px 14px;border-top:1px solid var(--ai-card-border);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.ai-skills-inline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:7px}.ai-skills-inline:empty{display:none}.ai-sk{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 3px;border-radius:7px;font-size:11.5px;line-height:1;color:var(--ai-text-2);background:var(--ai-chip-bg);border:1px solid var(--ai-chip-border)}.ai-sk svg{width:13px;height:13px;opacity:.85;flex-shrink:0;display:block}.ai-sk .ai-sk-name{font-size:11.5px;line-height:1;white-space:nowrap}.ai-sk button{border:none;background:none;color:var(--ai-text-dim);cursor:pointer;font-size:10px;padding:0;line-height:1}.ai-sk button:hover{color:var(--ai-text)}.ai-refs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:7px}.ai-refs:empty{display:none}.ai-ref{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 3px;border-radius:7px;font-size:11.5px;line-height:1;color:var(--ai-text-2);background:var(--ai-chip-bg);border:1px solid var(--ai-chip-border)}.ai-ref img{width:16px;height:16px;border-radius:4px;object-fit:cover;flex-shrink:0;display:block}.ai-ref .ai-ref-name{font-size:11.5px;line-height:1;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ai-ref .ai-ref-at{font-size:11.5px;line-height:1;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.ai-ref button{border:none;background:none;color:var(--ai-text-dim);cursor:pointer;font-size:10px;padding:0;line-height:1}.ai-ref button:hover{color:var(--ai-text)}.ai-field{position:relative;background:var(--ai-input-bg);border:1px solid var(--ai-input-border);border-radius:8px;padding:10px 12px 8px;transition:.18s}.ai-field:focus-within{border-color:var(--ai-input-focus);box-shadow:0 0 0 3px var(--ai-input-ring)}.ai-at-suggest{position:absolute;left:0;right:0;bottom:calc(100% + 6px);max-height:220px;overflow-y:auto;background:var(--ai-card);border:1px solid var(--ai-card-border);border-radius:10px;box-shadow:var(--ai-card-shadow);padding:4px;z-index:5}.ai-at-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:7px;font-size:12px;color:var(--ai-text-2);background:transparent;border:none;cursor:pointer;text-align:left;transition:.12s}.ai-at-item:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-at-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-at-hint{font-size:10px;color:var(--ai-text-dim);padding:4px 9px 2px}.ai-input{width:100%;min-height:40px;max-height:120px;resize:none;padding:4px 2px 6px;font-size:13px;line-height:1.6;font-family:inherit;color:var(--ai-text);background:transparent;border:none;outline:none}.ai-input::placeholder{color:var(--ai-text-faint)}.ai-toolbar{display:flex;align-items:center;gap:2px;margin-top:4px}.ai-spacer{flex:1;min-width:8px}.ai-itool{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:11px;color:var(--ai-text-2);background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:.15s;font-family:inherit}.ai-itool svg{opacity:.8;flex-shrink:0}.ai-itool:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-itool-txt{overflow:hidden;text-overflow:ellipsis;max-width:120px}.ai-iic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;cursor:pointer;color:var(--ai-text-2);background:transparent;border:1px solid transparent;transition:.15s}.ai-iic:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-iic svg{width:12px;height:12px;opacity:.85}.ai-iic.ic-lg{width:26px;height:26px;border-radius:8px}.ai-iic.ic-lg svg{width:15px;height:15px}.ai-iic.is-on{color:var(--ai-btn-primary);background:transparent;border-color:transparent}.ai-iic.is-on svg{opacity:1}.ai-mk-pop{width:450px;max-width:calc(100vw - 12px);padding:10px!important}.ai-mk{display:flex;flex-direction:column;max-height:400px;color:var(--ai-text)}.ai-mk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.ai-mk-title{font-size:16px;font-weight:700;letter-spacing:-.02em}.ai-mk-actions{display:flex;align-items:center;gap:8px}.ai-mk-create{position:relative}.ai-mk-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap}.ai-mk-btn-pri{background:var(--ai-btn-primary);color:var(--ai-btn-primary-text);border:1px solid var(--ai-btn-primary)}.ai-mk-btn-pri:hover{background:var(--ai-btn-primary-hover)}.ai-mk-ghost{background:transparent;border:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-mk-ghost:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-mk-btn svg{width:12px;height:12px}.ai-mk-chevron{width:11px;height:11px;opacity:.6;transition:transform .15s}.ai-mk-chevron.is-open{transform:rotate(180deg)}.ai-mk-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;background:var(--ai-card);border:1px solid var(--ai-card-border);border-radius:10px;box-shadow:var(--ai-card-shadow);padding:4px;z-index:30}.ai-mk-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--ai-text-dim);font-size:12px;font-family:inherit;border-radius:7px;cursor:pointer;text-align:left;transition:.12s}.ai-mk-menu-item:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-mk-menu-item svg{width:14px;height:14px;opacity:.7}.ai-mk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ai-mk-tabs{display:flex;gap:3px;padding:3px;background:var(--ai-btn-secondary);border:1px solid var(--ai-card-border);border-radius:9px}.ai-mk-tab{padding:4px 9px;border-radius:6px;font-size:11px;cursor:pointer;color:var(--ai-text-dim);background:transparent;border:none;font-family:inherit;transition:.13s;white-space:nowrap}.ai-mk-tab:hover{color:var(--ai-text)}.ai-mk-tab.is-on{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);font-weight:500}.ai-mk-search{position:relative;flex:1;min-width:0}.ai-mk-search svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--ai-text-faint);pointer-events:none}.ai-mk-search input{width:100%;padding:5px 8px 5px 26px;border-radius:7px;border:1px solid var(--ai-input-border);background:var(--ai-input-bg);color:var(--ai-text);font-size:11.5px;font-family:inherit;outline:none;transition:.13s}.ai-mk-search input::placeholder{color:var(--ai-text-faint)}.ai-mk-search input:focus{border-color:var(--ai-input-focus)}.ai-mk-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--ai-text-faint) transparent}.ai-mk-list::-webkit-scrollbar{width:6px}.ai-mk-list::-webkit-scrollbar-thumb{background:var(--ai-text-faint);border-radius:999px}.ai-mk-list::-webkit-scrollbar-track{background:transparent}.ai-mk-card{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:60px;flex-shrink:0;padding:0 13px;border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;color:var(--ai-text-2);background:var(--ai-chip-bg);border:1px solid var(--ai-card-border);transition:.18s;overflow:hidden}.ai-mk-card:hover{border-color:var(--ai-input-focus);color:var(--ai-text);background:var(--ai-btn-secondary)}.ai-mk-card.is-on{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);border-color:var(--ai-btn-primary)}.ai-mk-ico{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--ai-soft-bg);color:var(--ai-text-2);transition:.18s}.ai-mk-card:hover .ai-mk-ico{background:var(--ai-input-bg)}.ai-mk-ico svg{width:18px;height:18px}.ai-mk-txt{flex:1;min-width:0}.ai-mk-headline{display:flex;align-items:center;gap:8px;min-width:0}.ai-mk-headline b{font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-mk-txt small{display:block;font-size:12px;opacity:.6;margin-top:3px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-mk-slug{flex-shrink:1;min-width:0;margin-left:auto;max-width:128px;font-size:9.5px;font-family:SF Mono,Consolas,monospace;color:var(--ai-text-dim);background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);padding:2px 7px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.15s}.ai-mk-empty{text-align:center;padding:48px 0;color:var(--ai-text-faint);font-size:12px}.ai-mk-empty svg{width:40px;height:40px;opacity:.4;margin-bottom:10px}.ai-mk-acts{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:6px}.ai-mk-act{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;cursor:pointer;color:var(--ai-text-dim);background:transparent;transition:.12s}.ai-mk-act:hover{color:var(--ai-text);background:var(--ai-btn-secondary)}.ai-mk-act.is-danger:hover{color:var(--ai-danger);background:var(--ai-danger-bg)}.ai-skill-form-mask{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(3px);border-radius:0}.ai-skill-form{width:min(420px,calc(100% - 40px));max-height:82%;display:flex;flex-direction:column;background:var(--ai-card);border:1px solid var(--ai-card-border);border-radius:14px;box-shadow:var(--ai-card-shadow);overflow:hidden}.ai-skill-form-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.ai-skill-form-title{font-size:15px;font-weight:600}.ai-skill-form-close{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ai-text-dim);cursor:pointer;border-radius:6px}.ai-skill-form-close:hover{color:var(--ai-text);background:var(--ai-btn-secondary)}.ai-skill-form-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px 16px 14px}.ai-skill-form-field{display:flex;flex-direction:column;gap:5px}.ai-skill-form-label{font-size:11px;color:var(--ai-text-dim)}.ai-skill-form-label i{color:var(--ai-danger);font-style:normal}.ai-skill-form-field input,.ai-skill-form-field textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--ai-input-border);background:var(--ai-input-bg);color:var(--ai-text);font-size:12px;font-family:inherit;outline:none;transition:.13s;resize:vertical}.ai-skill-form-field input:focus,.ai-skill-form-field textarea:focus{border-color:var(--ai-input-focus)}.ai-skill-form-field input:disabled{opacity:.55;cursor:not-allowed}.ai-skill-form-field input::placeholder,.ai-skill-form-field textarea::placeholder{color:var(--ai-text-faint)}.ai-skill-form-row{display:flex;align-items:center}.ai-skill-form-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ai-text-2);cursor:pointer}.ai-skill-form-check input{accent-color:var(--ai-btn-primary)}.ai-skill-form-acts{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ai-card-border)}.ai-pop-empty{font-size:11px;color:var(--ai-text-dim);padding:8px}.ai-pop-item{display:flex;align-items:center;gap:12px;width:100%;padding:7px 9px;border-radius:7px;font-size:12px;color:var(--ai-text-2);background:transparent;border:none;cursor:pointer;text-align:left;transition:.12s}.ai-pop-item:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-pop-item.is-on{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);font-weight:500}.ai-pop-item.is-on:hover{background:var(--ai-btn-primary)}.ai-pop-item-txt{flex:1;min-width:0;white-space:nowrap}.ai-mode-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:7px;font-size:12px;color:var(--ai-text-2);background:transparent;border:none;cursor:pointer;text-align:left;transition:.12s}.ai-mode-item:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-mode-item.is-on{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);font-weight:500}.ai-mode-item.is-on:hover{background:var(--ai-btn-primary)}.ai-mode-txt{display:flex;flex-direction:column;line-height:1.3}.ai-mode-txt small{font-size:10px;opacity:.6;font-weight:400}.ai-ctx-ring{position:relative;width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:default}.ai-ctx-ring svg{display:block}.ai-ctx-ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.ai-send{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--cs-accent-text, var(--ai-btn-primary-text));background:var(--cs-accent, var(--ai-btn-primary));box-shadow:var(--cs-shadow-sm, none);border:none;transition:opacity .14s ease}.ai-send svg{width:15px;height:15px}.ai-send:hover{opacity:.86}.ai-send.is-stop{background:var(--ai-danger);color:#fff;box-shadow:none}.ai-send.is-disabled{background:var(--cs-chip, var(--ai-btn-secondary));color:var(--cs-text-4, var(--ai-text-dim));box-shadow:none;opacity:1;cursor:not-allowed}.ai-send:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ai-focus-ring)}.ai-cost{display:inline-flex;align-items:center;font-size:10.5px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ai-text-dim)}.ai-compress{padding:3px 9px;border-radius:7px;font-size:10.5px;cursor:pointer;color:var(--ai-text-dim);background:var(--ai-chip-bg);border:1px solid var(--ai-chip-border);font-family:inherit;transition:.15s}.ai-compress:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-tool-note{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ai-text-dim);padding:2px 0}.ai-content{display:flex;flex-direction:column;gap:8px;width:100%}.ai-content .ai-msg{white-space:pre-wrap;width:100%}.ai-content .ai-msg p{margin:4px 0;color:var(--ai-text-2)}.ai-content .ai-msg p:first-child{margin-top:0}.ai-content .ai-msg p:last-child{margin-bottom:0}.ai-content .ai-msg b{color:var(--ai-text);font-weight:600}.ai-content .ai-msg code{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:11px;background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);border-radius:4px;padding:1px 5px}.ai-msg-head{display:flex;align-items:center;gap:7px;min-width:0}.ai-msg-ico{width:17px;height:17px;flex-shrink:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--ai-chip-bg);border:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-msg-head.is-warn .ai-msg-ico{background:var(--ai-danger-bg);border-color:transparent;color:var(--ai-danger)}.ai-msg-tag{min-width:0;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-msg-head.is-warn .ai-msg-tag{color:var(--ai-danger-text)}.ai-md-h{font-size:12.5px;font-weight:650;color:var(--ai-text);margin:6px 0 3px}.ai-md-list{padding-left:16px;margin:4px 0;display:flex;flex-direction:column;gap:3px}.ai-md-list li::marker{color:var(--ai-text-faint)}.ai-md-quote{border-left:2px solid var(--ai-text-faint);padding:1px 10px;color:var(--ai-text-dim);margin:4px 0;font-size:12px}.ai-md-gap{height:6px}.ai-md-code{display:block;margin:0;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:11px;background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);border-radius:8px;padding:8px 10px;color:var(--ai-text-2);white-space:pre-wrap}.ai-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:11px;margin-top:2px;border:1px solid var(--ai-card-border);border-radius:10px;overflow:hidden}.ai-tbl th{text-align:left;font-weight:600;font-size:10px;letter-spacing:.05em;color:var(--ai-text-dim);padding:7px 10px;background:var(--ai-soft-bg);white-space:nowrap}.ai-tbl td{padding:7px 10px;border-top:1px solid var(--ai-hair);color:var(--ai-text-2);vertical-align:top}.ai-tbl tbody tr:first-child td{border-top-color:var(--ai-card-border)}.ai-tbl .tt{font-family:SFMono-Regular,Consolas,monospace;font-size:9.5px;padding:1px 6px;border-radius:999px;background:var(--ai-chip-bg);color:var(--ai-text-dim);white-space:nowrap}.ai-tbl .tt.img{background:var(--ai-btn-primary);color:var(--ai-btn-primary-text)}.ai-tbl .tt.video{background:var(--ai-danger-bg);color:var(--ai-danger-text)}.ai-tbl .tt.audio{background:var(--ai-ok-bg);color:var(--ai-ok-text)}.ai-tbl .num{font-variant-numeric:tabular-nums;color:var(--ai-text-dim)}.ai-script{display:flex;flex-direction:column;gap:8px;width:100%}.ai-script-intro{font-size:11.5px;color:var(--ai-text-2)}.ai-scene{background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);border-radius:10px;padding:8px 10px}.ai-scene-head{display:flex;align-items:center;gap:6px;margin-bottom:5px}.ai-scene-no{font-size:9px;padding:1px 6px;border-radius:999px;background:var(--ai-btn-primary);color:var(--ai-btn-primary-text);font-weight:600}.ai-scene-title{font-size:11px;font-weight:600;color:var(--ai-text-2)}.ai-scene-time{font-size:9px;color:var(--ai-text-dim);margin-left:auto}.ai-shot{display:flex;gap:7px;padding:3px 0;font-size:11.5px;color:var(--ai-text-2)}.ai-shot-no{flex-shrink:0;font-family:SFMono-Regular,Consolas,monospace;color:var(--ai-text-dim);font-size:10px;line-height:1.7}.ai-shot-line b{color:var(--ai-text);font-weight:500}.ai-copy-btn{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:3px 9px;border-radius:7px;cursor:pointer;color:var(--ai-text-dim);background:transparent;border:1px solid var(--ai-card-border)}.ai-copy-btn:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-ask{display:flex;flex-direction:column;gap:8px;width:100%}.ai-ask-txt{color:var(--ai-text-2)}.ai-ask-no{width:17px;height:17px;flex-shrink:0;margin-top:1px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ai-text-dim);background:var(--ai-chip-bg);border:1px solid var(--ai-chip-border)}.ai-ask-chips{display:flex;flex-direction:column;gap:5px}.ai-ask-chip{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;font-size:12px;line-height:1.6;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ai-text-2);background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-ask-chip:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-ask-chip.is-on{border-color:var(--ai-btn-primary);background:var(--ai-chip-bg);font-weight:500}.ai-ask-chip.is-on .ai-ask-no{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);border-color:var(--ai-btn-primary)}.ai-choices{display:flex;flex-direction:column;gap:7px}.ai-choice{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;border:1px solid var(--ai-card-border);background:var(--ai-soft-bg);cursor:pointer;transition:.15s;color:var(--ai-text);font-family:inherit;font-size:12px;text-align:left}.ai-choice:hover{border-color:var(--ai-input-focus)}.ai-choice.is-on{border-color:var(--ai-btn-primary);background:var(--ai-chip-bg)}.ai-choice-ck{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1px solid var(--ai-chip-border);background:var(--ai-chip-bg);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ai-text-dim)}.ai-choice.is-on .ai-choice-ck{border-color:var(--ai-btn-primary);background:var(--ai-btn-primary);color:var(--ai-btn-primary-text)}.ai-choice-txt{flex:1;min-width:0;display:flex;flex-direction:column}.ai-choice-txt b{font-size:12px;color:var(--ai-text-2);font-weight:500}.ai-choice-txt small{font-size:10.5px;color:var(--ai-text-dim);margin-top:1px}.ai-msgs.is-ask-open{padding-bottom:190px}.ai-ask-layer{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:30px 12px 12px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ai-card) 86%,transparent) 32%,color-mix(in srgb,var(--ai-card) 97%,transparent) 64%,var(--ai-card))}.ai-ask-card{border:1px solid var(--ai-card-border);border-radius:12px;background:var(--ai-soft-bg);padding:12px;display:flex;flex-direction:column;gap:9px;box-shadow:0 -6px 26px #0000001a}[data-theme=dark] .ai-ask-card{box-shadow:0 -6px 26px #00000080}.ai-ask-q{display:flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.65;color:var(--ai-text)}.ai-ask-q>svg{width:14px;height:14px;color:var(--ai-text-dim);flex-shrink:0}.ai-ask-card .ai-choice{background:var(--ai-card)}.ai-ask-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ai-ask-btn{font-size:11.5px;padding:6px 14px;border-radius:8px;cursor:pointer;border:1px solid var(--ai-card-border);font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-ask-btn.is-sec{color:var(--ai-text-2);background:var(--ai-btn-secondary)}.ai-ask-btn.is-sec:hover{background:var(--ai-btn-secondary-hover);color:var(--ai-text)}.ai-ask-btn.is-pri{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);border-color:var(--ai-btn-primary);font-weight:500}.ai-ask-btn.is-pri:hover{background:var(--ai-btn-primary-hover)}.ai-ask-btn:disabled{opacity:.5;cursor:not-allowed}.ai-ask-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ai-focus-ring)}.ai-confirm{display:flex;flex-direction:column;gap:10px;width:100%}.ai-confirm-txt{display:flex;align-items:flex-start;gap:8px;color:var(--ai-text-2)}.ai-confirm-txt svg{width:16px;height:16px;color:var(--ai-danger);flex-shrink:0;margin-top:1px}.ai-confirm-acts{display:flex;gap:8px}.ai-btn{font-size:11.5px;padding:6px 14px;border-radius:8px;cursor:pointer;border:1px solid var(--ai-card-border);font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-btn-pri{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);border-color:var(--ai-btn-primary);font-weight:500}.ai-btn-pri:hover{background:var(--ai-btn-primary-hover)}.ai-btn-pri:disabled{opacity:.5;cursor:not-allowed}.ai-btn-sec{color:var(--ai-text-2);background:var(--ai-btn-secondary)}.ai-btn-sec:hover{background:var(--ai-btn-secondary-hover);color:var(--ai-text)}.ai-btn-sec:disabled{opacity:.5;cursor:not-allowed}.ai-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ai-focus-ring)}.ai-form{display:flex;flex-direction:column;gap:9px;width:100%}.ai-form-row{display:flex;align-items:center;gap:8px}.ai-form-label{font-size:11px;color:var(--ai-text-dim);flex-shrink:0;width:56px}.ai-form-input{flex:1;min-width:0;padding:6px 10px;border-radius:8px;font-size:12px;color:var(--ai-text);background:var(--ai-input-bg);border:1px solid var(--ai-input-border);outline:none;font-family:inherit}.ai-form-input:focus{border-color:var(--ai-input-focus)}.ai-form-input::placeholder{color:var(--ai-text-faint)}.ai-form-seg{display:flex;gap:4px;background:var(--ai-btn-secondary);border:1px solid var(--ai-card-border);border-radius:8px;padding:2px}.ai-form-seg button{font-size:11px;padding:4px 10px;border-radius:6px;color:var(--ai-text-dim);border:none;background:transparent;cursor:pointer;white-space:nowrap}.ai-form-seg button.is-on{color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);font-weight:500}.ai-form-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.ai-flow{width:100%;display:flex;align-items:center;gap:5px;margin-top:4px;flex-wrap:wrap}.ai-flow-node{font-size:10.5px;padding:5px 10px;border-radius:9px;background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);color:var(--ai-text-2);display:inline-flex;align-items:center;gap:5px}.ai-flow-node svg{opacity:.8}.ai-flow-node.is-hl{border-color:var(--ai-btn-primary);color:var(--ai-text)}.ai-flow-arrow{color:var(--ai-text-faint);font-size:11px}.ai-diff{width:100%;display:flex;flex-direction:column;gap:5px;margin-top:2px}.ai-diff-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.6}.ai-diff-label{flex:0 1 auto;min-width:0;max-width:46%;display:flex;align-items:center;font-size:10px;color:var(--ai-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-diff-label .ai-mtag{min-width:0;max-width:100%;margin:0}.ai-diff-old{flex:0 1 auto;min-width:0;padding:2px 8px;border-radius:6px;background:var(--ai-danger-bg);color:var(--ai-danger-text);text-decoration:line-through;text-decoration-thickness:1px;opacity:.85;word-break:break-word}.ai-diff-new{flex:0 1 auto;min-width:0;padding:2px 8px;border-radius:6px;background:var(--ai-ok-bg);color:var(--ai-ok-text);font-weight:600;word-break:break-word}.ai-diff-arrow{flex-shrink:0;color:var(--ai-text-faint);font-size:10px}.ai-diff-note{width:100%;color:var(--ai-text-dim);font-size:11.5px;line-height:1.7;word-break:break-word}.ai-diff-line{display:flex;gap:6px;padding:2px 8px;border-radius:5px;font-size:11px;line-height:1.6;word-break:break-word}.ai-diff-line.is-add{background:var(--ai-ok-bg);color:var(--ai-ok-text)}.ai-diff-line.is-del{background:var(--ai-danger-bg);color:var(--ai-danger-text)}.ai-diff-sign{flex-shrink:0;width:8px;font-family:SFMono-Regular,Consolas,monospace}.ai-progress{width:100%;display:flex;flex-direction:column;gap:7px;margin-top:4px}.ai-prog-head{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ai-text-2)}.ai-prog-head svg{width:13px;height:13px;flex-shrink:0}.ai-prog-head .ai-prog-spin{color:var(--ai-text-faint);animation:ai-rotate 1.2s linear infinite}.ai-prog-head .is-done{color:var(--ai-ok)}.ai-prog-head .is-err{color:var(--ai-danger)}@keyframes ai-rotate{to{transform:rotate(360deg)}}.ai-prog-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-prog-cost{flex-shrink:0;font-size:10px;color:var(--ai-text-dim);font-variant-numeric:tabular-nums}.ai-task-thumb{width:100%;max-width:128px;border-radius:8px;overflow:hidden;border:1px solid var(--ai-card-border)}.ai-task-thumb img{width:100%;display:block}.ai-prog-bar{height:6px;border-radius:999px;background:var(--ai-ctx-track);overflow:hidden}.ai-prog-fill{height:100%;border-radius:999px;background:var(--ai-btn-primary);transition:width .4s ease}.ai-prog-foot{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--ai-text-dim)}.ai-pipeline{padding:10px 11px;border:1px solid var(--ai-card-border);border-radius:10px;background:var(--ai-chip-bg)}.ai-pipe-steps{display:flex;flex-wrap:wrap;gap:4px}.ai-pipe-step{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 7px;border-radius:999px;border:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-pipe-step.is-success{color:var(--ai-ok);border-color:var(--ai-card-border)}.ai-pipe-step.is-failed,.ai-pipe-step.is-cancelled{color:var(--ai-danger)}.ai-pipe-step .ai-step-icon{color:inherit}.ai-pipe-step .ai-prog-spin{animation:ai-rotate 1.2s linear infinite;color:var(--ai-text-faint)}.ai-pipe-nid{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-task-status{flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-task-status.is-running{color:var(--ai-ok)}.ai-task-status.is-pending,.ai-task-status.is-submitted{color:var(--ai-text-dim)}.ai-paged{width:100%;display:flex;flex-direction:column;gap:6px}.ai-paged-peek{color:var(--ai-text-2);position:relative;overflow:hidden;max-height:52px;font-size:12.5px;line-height:1.7}.ai-paged-peek.is-open{max-height:none}.ai-paged-peek:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(transparent,var(--ai-btn-secondary));pointer-events:none}.ai-paged-peek.is-open:after{display:none}.ai-paged-more{align-self:flex-start;font-size:11px;color:var(--ai-text-dim);cursor:pointer;padding:4px 10px;border-radius:7px;border:1px solid var(--ai-card-border);background:transparent}.ai-paged-more:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-error{width:100%;display:flex;flex-direction:column;gap:9px;padding:11px 12px;border-radius:12px;background:var(--ai-danger-bg);border:1px solid color-mix(in srgb,var(--ai-danger) 32%,transparent)}.ai-error-txt{display:flex;align-items:flex-start;gap:9px;color:var(--ai-text);font-size:12px;line-height:1.6}.ai-error-txt svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--ai-danger)}.ai-retry{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:5px 12px;border-radius:8px;cursor:pointer;color:var(--ai-danger-text);background:transparent;border:1px solid color-mix(in srgb,var(--ai-danger) 38%,transparent);font-family:inherit;transition:.15s}.ai-retry:hover{background:var(--ai-danger-bg);color:var(--ai-danger);border-color:var(--ai-danger)}.ai-retry:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ai-danger-bg)}.ai-media{display:flex;flex-direction:column;gap:8px;width:100%}.ai-media-txt{color:var(--ai-text-2)}.ai-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.ai-img-card{width:auto;min-width:0;border-radius:11px;border:1px solid var(--ai-card-border);overflow:hidden;background:var(--ai-soft-bg);transition:border-color .15s ease}.ai-img-card:hover{border-color:var(--ai-input-focus)}.ai-img-thumb{aspect-ratio:1;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--ai-soft-bg)}.ai-img-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ai-task-thumb{height:96px;margin-top:8px;border-radius:8px;overflow:hidden;border:1px solid var(--ai-card-border);background:var(--ai-soft-bg)}.ai-task-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ai-img-name{font-size:9.5px;color:var(--ai-text-dim);padding:5px 6px;border-top:1px solid var(--ai-card-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-img-acts{display:flex;gap:4px;padding:4px 5px;border-top:1px solid var(--ai-card-border)}.ai-img-act{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:9px;color:var(--ai-text-dim);background:var(--ai-btn-secondary);border:1px solid var(--ai-card-border);border-radius:6px;padding:3px 4px;cursor:pointer;transition:.12s;white-space:nowrap}.ai-img-act:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-media-acts{display:flex;gap:8px}.ai-assets{display:flex;flex-direction:column;gap:8px;width:100%}.ai-asset{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;border:1px solid var(--ai-card-border);background:var(--ai-soft-bg);cursor:pointer;transition:.15s}.ai-asset:hover{border-color:var(--ai-input-focus)}.ai-aico{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--ai-btn-primary);color:var(--ai-btn-primary-text);display:flex;align-items:center;justify-content:center}.ai-aname{flex:1;min-width:0}.ai-aname b{display:block;font-size:12px;color:var(--ai-text-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-aname small{font-size:10px;color:var(--ai-text-dim)}.ai-ajump{font-size:10.5px;color:var(--ai-text-dim);flex-shrink:0;cursor:pointer;padding:2px 4px}.ai-ajump:hover{color:var(--ai-text)}.ai-asset-ref{flex-shrink:0;padding:3px 8px;font-size:10px}.ai-canvas{display:flex;flex-direction:column;gap:8px;width:100%}.ai-node-mini{display:flex;gap:5px;flex-wrap:wrap}.ai-nmini{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;padding:4px 8px;border-radius:8px;background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);color:var(--ai-text-2)}.ai-nmini svg{opacity:.8}.ai-nmini.is-video{border-color:var(--ai-danger)}.ai-node-note{display:flex;align-items:center;gap:8px}.ai-node-ok{width:18px;height:18px;flex-shrink:0;border-radius:50%;background:var(--ai-btn-primary);color:var(--ai-btn-primary-text);display:flex;align-items:center;justify-content:center}.ai-node-msg{font-size:11.5px;color:var(--ai-text-2);flex:1}.ai-node-apply{font-size:11px;padding:5px 12px;border-radius:8px;cursor:pointer;color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);border:none;font-weight:500}.ai-node-apply:hover{background:var(--ai-btn-primary-hover)}.ai-mtag{display:inline-flex;align-items:center;gap:3px;max-width:100%;padding:1px 7px;border-radius:6px;background:var(--ai-mtag-bg);color:var(--ai-mtag-text);font-size:11.5px;margin:0 2px;vertical-align:1px}.ai-mtag-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mtag[data-node-id],.ai-mention[data-node-id]{cursor:pointer}.ai-mtag[data-node-id]:hover{background:var(--ai-input-focus, rgba(0,0,0,.16))}.ai-mentions{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ai-mention{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:1px 6px;border-radius:999px;color:var(--ai-user-chip-text);background:var(--ai-user-chip-bg);border:1px solid var(--ai-user-chip-bg)}.ai-mention>svg{flex-shrink:0}.ai-steps{display:flex;flex-direction:column;gap:0;margin-top:2px}.ai-step{display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:8px;font-size:11.5px;line-height:1.5;transition:background .14s ease}.ai-step:hover{background:var(--ai-soft-bg)}.ai-step .ai-step-icon{flex-shrink:0;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-step .ai-step-icon svg{width:8.5px;height:8.5px}.ai-step.is-ok .ai-step-icon{background:var(--ai-ok-bg);border-color:transparent;color:var(--ai-ok-text)}.ai-step.is-err .ai-step-icon{background:var(--ai-danger-bg);border-color:transparent;color:var(--ai-danger)}.ai-step-name{flex-shrink:0;max-width:62%;font-weight:500;color:var(--ai-text-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-step-msg{flex:1;min-width:0;color:var(--ai-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-step-usage{margin-top:4px;padding-left:32px;font-size:10px;color:var(--ai-text-faint);font-variant-numeric:tabular-nums}.ai-plan{margin-top:8px;border:1px dashed var(--ai-card-border);border-radius:10px;background:var(--ai-chip-bg);overflow:hidden}.ai-plan-head{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:600;color:var(--ai-text);border-bottom:1px dashed var(--ai-card-border)}.ai-plan-head svg{width:13px;height:13px;color:var(--ai-text-dim)}.ai-plan-body{padding:8px 11px;display:flex;flex-direction:column;gap:6px}.ai-plan-step{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ai-text-2);line-height:1.5}.ai-plan-no{flex-shrink:0;width:17px;height:17px;border-radius:50%;background:var(--ai-soft-bg);color:var(--ai-text-dim);font-size:10px;display:flex;align-items:center;justify-content:center;margin-top:1px}.ai-plan-txt{min-width:0}.ai-verify{margin-top:8px;border:1px solid var(--ai-card-border);border-radius:10px;background:var(--ai-chip-bg);overflow:hidden}.ai-verify-head{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:600;color:var(--ai-text);border-bottom:1px solid var(--ai-card-border)}.ai-verify-head svg{width:13px;height:13px;color:var(--ai-ok)}.ai-verify-body{padding:8px 11px;display:flex;flex-direction:column;gap:5px;font-size:11.5px}.ai-verify-row{display:flex;align-items:center;gap:8px}.ai-verify-row svg{width:12px;height:12px;flex-shrink:0}.ai-verify-row b{flex-shrink:0;font-weight:600;color:var(--ai-text);font-size:11.5px}.ai-verify-row span{color:var(--ai-text-dim);min-width:0}.ai-verify-row.is-ok .ai-step-icon{color:var(--ai-ok)}.ai-verify-row.is-warn .ai-step-icon{color:var(--ai-danger)}.ai-verify-row .ai-step-icon{width:15px;height:15px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:var(--ai-soft-bg)}.ai-verify-row .ai-step-icon svg{width:8.5px;height:8.5px}.ai-verify-row.is-ok .ai-step-icon{background:var(--ai-ok-bg)}.ai-verify-row.is-warn .ai-step-icon{background:var(--ai-danger-bg)}.ai-k{margin-top:8px;border:1px solid var(--ai-card-border);border-radius:10px;background:var(--ai-chip-bg);overflow:hidden}.ai-k-head{display:flex;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;color:var(--ai-text-dim);border-bottom:1px solid var(--ai-card-border)}.ai-k-head svg{width:12px;height:12px;opacity:.8}.ai-k-body{padding:8px 11px;display:flex;flex-direction:column;gap:4px}.ai-k-text{font-size:12px;color:var(--ai-text-2);line-height:1.7;white-space:pre-wrap}.ai-k-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ai-text-2);line-height:1.5}.ai-k-line .ai-src{color:var(--ai-text);font-weight:600}.ai-k-line.is-ok{color:var(--ai-ok)}.ai-k-line.is-warn{color:var(--ai-danger-text)}.ai-kstat{display:flex;gap:8px}.ai-kstat-box{flex:1;min-width:0;padding:8px 10px;border-radius:10px;background:var(--ai-soft-bg)}.ai-kstat-box b{display:block;font-size:16px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ai-text)}.ai-kstat-box span{display:block;margin-top:1px;font-size:9.5px;color:var(--ai-text-dim)}.ai-k-row{display:flex;align-items:center;gap:8px;font-size:11.5px}.ai-k-row b{font-weight:600;color:var(--ai-text);flex-shrink:0;white-space:nowrap}.ai-k-row small{color:var(--ai-text-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-k-cnt{font-size:10px;color:var(--ai-text-faint);flex-shrink:0}.ai-dub-row{display:flex;align-items:center;gap:8px;font-size:11.5px}.ai-dub-t{color:var(--ai-text-2)}.ai-dub-arrow{color:var(--ai-text-faint);font-size:10px;flex-shrink:0}.ai-dub-a{color:var(--ai-text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-k-act{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 10px;border-radius:7px;font-size:11px;color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);cursor:pointer;border:none;font-family:inherit}.ai-k-act:hover{background:var(--ai-btn-primary-hover)}.ai-k-act.sec{color:var(--ai-text-dim);background:transparent;border:1px solid var(--ai-card-border)}.ai-k-act.sec:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-step-model{flex-shrink:0;font-size:9.5px;padding:1px 7px;border-radius:999px;background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-trace{margin-top:2px;padding-left:7px}.ai-trace summary{display:inline-flex;align-items:center;gap:9px;font-size:10.5px;color:var(--ai-text-dim);cursor:pointer;padding:3px 6px 3px 0;user-select:none;list-style:none;transition:color .14s ease}.ai-trace summary::-webkit-details-marker{display:none}.ai-trace summary:before{content:"";flex-shrink:0;width:16px;height:16px;background:currentColor;opacity:.7;clip-path:polygon(38% 26%,38% 74%,72% 50%);transition:transform .16s ease}.ai-trace[open] summary:before{transform:rotate(90deg)}.ai-trace summary:hover{color:var(--ai-text)}.ai-trace pre{margin-top:2px;padding:8px 10px;border-radius:8px;background:var(--ai-soft-bg);border:1px solid var(--ai-card-border);font-size:10px;line-height:1.5;color:var(--ai-text-dim);white-space:pre-wrap;word-break:break-all;max-height:180px;overflow:auto}.ai-cf{margin-top:8px;border:1px solid var(--ai-card-border);border-radius:10px;background:var(--ai-chip-bg);overflow:hidden}.ai-cf-head{display:flex;align-items:center;gap:7px;padding:8px 11px;font-size:11.5px;font-weight:600;color:var(--ai-danger-text);border-bottom:1px solid var(--ai-card-border)}.ai-cf-head svg{width:13px;height:13px;color:var(--ai-danger)}.ai-cf-body{display:flex;gap:8px;padding:8px 11px}.ai-cf-side{flex:1;min-width:0;border:1px solid var(--ai-card-border);border-radius:8px;overflow:hidden}.ai-cf-side h6{font-size:10px;font-weight:600;padding:4px 8px;border-bottom:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-cf-side.my h6{color:var(--ai-text-2)}.ai-cf-side.their h6{color:var(--ai-ok)}.ai-cf-txt{padding:7px 8px;font-size:11px;color:var(--ai-text-2);line-height:1.6;white-space:pre-wrap;word-break:break-word}.ai-confirm-card{margin-top:8px;display:flex;flex-direction:column;gap:10px;width:100%;background:var(--ai-chip-bg);border:1px solid var(--ai-card-border);border-radius:10px;padding:10px 11px}.ai-confirm-card-txt{display:flex;align-items:flex-start;gap:8px;color:var(--ai-text-2);font-size:12px}.ai-confirm-card-txt svg{width:15px;height:15px;color:var(--ai-danger);flex-shrink:0;margin-top:1px}.ai-mem-head{font-size:11px;font-weight:600;color:var(--ai-text);padding:2px 4px 8px}.ai-mem-sec{font-size:10px;color:var(--ai-text-dim);padding:8px 4px 4px}.ai-sess-head{font-size:11px;font-weight:600;color:var(--ai-text);padding:2px 4px 8px}.ai-sess-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.ai-sess-item{display:flex;align-items:center;gap:4px;border-radius:7px;padding:2px 4px}.ai-sess-item:hover{background:var(--ai-btn-secondary)}.ai-sess-item.is-on{background:var(--ai-chip-bg)}.ai-sess-name{flex:1;min-width:0;text-align:left;background:transparent;border:none;cursor:pointer;padding:5px 6px;font-family:inherit;font-size:12px;color:var(--ai-text-2);border-radius:6px}.ai-sess-item.is-on .ai-sess-name{color:var(--ai-text);font-weight:500}.ai-sess-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sess-del{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--ai-text-faint);cursor:pointer;font-size:11px}.ai-sess-del:hover{color:var(--ai-danger);background:var(--ai-danger-bg)}.ai-sess-new{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;padding:7px 9px;border-radius:7px;border:1px dashed var(--ai-chip-border);background:transparent;cursor:pointer;font-family:inherit;font-size:12px;color:var(--ai-text-2);transition:.15s}.ai-sess-new:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-mem-empty{font-size:11px;color:var(--ai-text-dim);padding:8px 4px}.ai-mem-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px}.ai-mem-item:hover{background:var(--ai-chip-bg)}.ai-mem-body{flex:1;min-width:0}.ai-mem-body b{display:block;font-size:12px;color:var(--ai-text);font-weight:500}.ai-mem-txt{display:block;font-size:11px;color:var(--ai-text-dim);margin-top:1px;line-height:1.5}.ai-mem-del{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--ai-text-faint);cursor:pointer;font-size:11px}.ai-mem-del:hover{color:var(--ai-danger);background:var(--ai-danger-bg)}.ai-mem-add{display:flex;align-items:center;gap:6px;width:100%;padding:6px 9px;margin-top:4px;border-radius:7px;border:1px dashed var(--ai-chip-border);background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;color:var(--ai-text-dim);transition:.15s}.ai-mem-add:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-mem-form{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;border:1px solid var(--ai-card-border);border-radius:8px;background:var(--ai-soft-bg)}.ai-mem-input{width:100%;padding:6px 9px;border-radius:7px;font-size:12px;color:var(--ai-text);background:var(--ai-input-bg);border:1px solid var(--ai-input-border);outline:none;font-family:inherit}.ai-mem-input:focus{border-color:var(--ai-input-focus)}.ai-mem-input::placeholder{color:var(--ai-text-faint)}.ai-mem-acts{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.ai-qc-total{margin-left:auto;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.ai-qc-total small{font-size:9px;opacity:.7;font-weight:400}.ai-qc-total.is-good{color:var(--ai-ok)}.ai-qc-total.is-mid{color:var(--ai-warn, #fbbf24)}.ai-qc-total.is-bad{color:var(--ai-danger)}.ai-qc-row{display:flex;align-items:center;gap:8px}.ai-qc-lb{flex-shrink:0;width:74px;font-size:11px;color:var(--ai-text-dim)}.ai-qc-bar{flex:1;height:6px;border-radius:999px;background:var(--ai-ctx-track);overflow:hidden}.ai-qc-bar i{display:block;height:100%;border-radius:999px;transition:width .4s ease}.ai-qc-bar i.is-good{background:var(--ai-ok)}.ai-qc-bar i.is-mid{background:var(--ai-warn, #fbbf24)}.ai-qc-bar i.is-bad{background:var(--ai-danger)}.ai-qc-val{flex-shrink:0;width:28px;text-align:right;font-size:10.5px;color:var(--ai-text-2);font-variant-numeric:tabular-nums}.ai-k-acts{display:flex;gap:6px;padding:8px 11px;border-top:1px solid var(--ai-card-border)}.ai-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 11px;scrollbar-width:none}.ai-strip::-webkit-scrollbar{display:none}.ai-sf{flex-shrink:0;width:88px;border-radius:9px;overflow:hidden;border:1.5px solid transparent;background:var(--ai-soft-bg);position:relative}.ai-sf.is-done{border-color:var(--ai-card-border)}.ai-sf-thumb{height:60px;display:flex;align-items:center;justify-content:center;background:var(--ai-soft-bg);position:relative}.ai-sf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ai-sf-ph{color:var(--ai-text-dim)}.ai-sf-ph svg{width:16px;height:16px;opacity:.6}.ai-sf-done{position:absolute;right:4px;top:4px;width:15px;height:15px;border-radius:50%;background:var(--ai-ok);color:#06281a;display:flex;align-items:center;justify-content:center}.ai-sf-lb{font-size:9.5px;color:var(--ai-text-dim);padding:4px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-batch-card{margin-top:8px;width:100%;background:var(--ai-chip-bg);border:1px solid var(--ai-card-border);border-radius:10px;overflow:hidden}.ai-batch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;font-size:11.5px;font-weight:600;color:var(--ai-text);border-bottom:1px solid var(--ai-card-border)}.ai-batch-head-l{display:flex;align-items:center;gap:7px}.ai-batch-head-l svg{width:13px;height:13px;color:var(--ai-warn, #fbbf24)}.ai-batch-sel{font-size:10.5px;color:var(--ai-text-dim);font-weight:400}.ai-batch-sel b{color:var(--ai-text)}.ai-batch-list{padding:6px 11px 9px;display:flex;flex-direction:column;gap:4px}.ai-batch-item{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:8px;border:1px solid var(--ai-card-border);background:#ffffff05;cursor:pointer}.ai-batch-ck{width:15px;height:15px;flex-shrink:0;border-radius:4px;border:1.5px solid var(--ai-input-focus);display:flex;align-items:center;justify-content:center;color:transparent}.ai-batch-item.is-on .ai-batch-ck{background:var(--ai-btn-primary);border-color:var(--ai-btn-primary);color:var(--ai-btn-primary-text)}.ai-batch-txt{flex:1;min-width:0;font-size:11.5px;color:var(--ai-text-2)}.ai-batch-cost{flex-shrink:0;font-size:10px;color:var(--ai-warn, #fbbf24)}.ai-batch-acts{display:flex;gap:6px;padding:8px 11px;border-top:1px solid var(--ai-card-border)}.ai-gate{margin-top:8px;border:1px dashed var(--ai-card-border);border-radius:10px;background:var(--ai-chip-bg);padding:8px 11px}.ai-gate-steps{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.ai-gate-step{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--ai-text-2)}.ai-gate-no{flex-shrink:0;width:17px;height:17px;border-radius:50%;background:var(--ai-soft-bg);color:var(--ai-text-dim);font-size:10px;display:flex;align-items:center;justify-content:center;margin-top:1px}.ai-gate-step.is-done .ai-gate-no{background:var(--ai-ok);color:#06281a}.ai-gate-step.is-run .ai-gate-no{background:var(--ai-warn, #fbbf24);color:#3a2a00}.ai-gate-step.is-wait .ai-gate-txt{color:var(--ai-text-dim)}.ai-gate-acts{display:flex;gap:6px}.ai-gate-note{font-size:10px;color:var(--ai-text-faint);margin-top:6px;line-height:1.5}.ai-verify-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:6px;border-top:1px solid var(--ai-card-border)}.ai-vfix{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:3px 9px;border-radius:7px;cursor:pointer;color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);border:none;font-family:inherit}.ai-vfix:hover{background:var(--ai-btn-primary-hover)}.ai-gal{margin-top:8px;width:100%}.ai-gal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-gal-cell{position:relative;border-radius:9px;overflow:hidden;border:1.5px solid var(--ai-card-border);cursor:pointer;background:var(--ai-soft-bg)}.ai-gal-cell.is-on{border-color:var(--ai-btn-primary)}.ai-gal-thumb{height:92px;display:flex;align-items:center;justify-content:center;background:var(--ai-soft-bg)}.ai-gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ai-gal-foot{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:10px;color:var(--ai-text-dim)}.ai-gal-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-gal-ref{font-size:9.5px;padding:1px 6px;border-radius:999px;color:var(--ai-text-2);background:var(--ai-chip-bg);border:1px solid var(--ai-card-border);cursor:pointer}.ai-gal-ck{position:absolute;right:6px;top:6px;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;background:#00000073;color:transparent}.ai-gal-cell.is-on .ai-gal-ck{background:var(--ai-btn-primary);border-color:var(--ai-btn-primary);color:var(--ai-btn-primary-text)}.ai-gal-acts{display:flex;align-items:center;gap:6px;margin-top:8px}.ai-gal-hint{font-size:10.5px;color:var(--ai-text-faint);flex:1}.ai-danger-bk{position:absolute;inset:0;z-index:40;background:#0000008c;display:flex;align-items:flex-end;padding:20px 16px}.ai-danger-card{width:100%;background:var(--ai-card);border:1px solid var(--ai-danger);border-radius:14px;box-shadow:var(--ai-card-shadow);overflow:hidden}.ai-danger-head{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--ai-danger-bg);border-bottom:1px solid var(--ai-danger)}.ai-danger-head svg{width:16px;height:16px;color:var(--ai-danger);flex-shrink:0}.ai-danger-title{font-size:13px;font-weight:600;color:var(--ai-danger-text)}.ai-danger-tag{margin-left:auto;font-size:9.5px;padding:2px 8px;border-radius:999px;background:var(--ai-danger);color:#fff}.ai-danger-body{padding:12px 14px}.ai-danger-desc{font-size:12.5px;color:var(--ai-text-2);line-height:1.7}.ai-danger-meta{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ai-text-dim)}.ai-danger-row{display:flex;justify-content:space-between;align-items:center}.ai-danger-row b{color:var(--ai-text-2)}.ai-danger-row b.is-warn{color:var(--ai-warn, #fbbf24)}.ai-danger-acts{display:flex;gap:8px;padding:0 14px 14px}.ai-danger-note{font-size:10px;color:var(--ai-text-faint);padding:0 14px 12px;line-height:1.5}.ai-ctx-btn{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex}.ai-ctx-detail{display:flex;flex-direction:column;gap:6px}.ai-ctx-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ai-text-dim)}.ai-ctx-row b{color:var(--ai-text)}.ai-ctx-bar{height:6px;border-radius:999px;background:var(--ai-ctx-track);overflow:hidden}.ai-ctx-bar i{display:block;height:100%;border-radius:999px;background:var(--ai-warn, #fbbf24)}.ai-ctx-tip{font-size:10px;color:var(--ai-text-faint);line-height:1.6}.ai-cf-acts{display:flex;gap:6px;padding:8px 11px;border-top:1px solid var(--ai-card-border)}.ai-examples{flex:1;min-height:0;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:14px}.ai-examples-head{display:flex;align-items:center;justify-content:space-between}.ai-examples-title{font-size:12.5px;font-weight:600;color:var(--ai-text)}.ai-examples-title small{display:block;font-weight:400;font-size:10.5px;color:var(--ai-text-dim);margin-top:2px}.ai-examples-sec{display:flex;flex-direction:column;gap:6px}.ai-examples-sec-t{font-size:10px;color:var(--ai-text-faint);letter-spacing:.05em;padding-left:2px}.ai-examples-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ai-examples-card{display:flex;align-items:center;gap:8px;min-height:52px;padding:9px 10px;border-radius:10px;border:1px solid var(--ai-card-border);background:var(--ai-btn-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left;font-family:inherit}.ai-examples-card:hover{border-color:var(--ai-input-focus);background:var(--ai-btn-secondary-hover)}.ai-examples-card.is-wide{grid-column:1 / -1}.ai-examples-ic{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--ai-chip-bg);border:1px solid var(--ai-card-border);color:var(--ai-text-dim)}.ai-examples-ic svg{width:13px;height:13px}.ai-examples-txt{min-width:0}.ai-examples-txt b{display:block;font-size:11px;color:var(--ai-text-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-examples-txt small{display:block;font-size:10px;color:var(--ai-text-dim);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-examples-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ai-examples-q{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border-radius:10px;border:1px dashed var(--ai-card-border);background:transparent;cursor:pointer;color:var(--ai-text-dim);transition:.15s;font-family:inherit}.ai-examples-q:hover{color:var(--ai-text);border-color:var(--ai-input-focus)}.ai-examples-q svg{width:15px;height:15px}.ai-examples-q span{font-size:10px}.ai-sheet{position:absolute;left:10px;right:10px;bottom:190px;z-index:25;background:var(--ai-card);border:1px solid var(--ai-card-border);border-radius:12px;box-shadow:var(--ai-card-shadow);overflow:hidden}.ai-sheet-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ai-card-border)}.ai-sheet-icon{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--ai-btn-primary);color:var(--ai-btn-primary-text);display:flex;align-items:center;justify-content:center}.ai-sheet-icon svg{width:15px;height:15px}.ai-sheet-name{font-size:13px;font-weight:600;color:var(--ai-text)}.ai-sheet-name small{display:block;font-size:10px;color:var(--ai-text-dim);font-weight:400;margin-top:1px}.ai-sheet-on{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;padding:2px 8px;border-radius:999px;color:var(--ai-ok);border:1px solid var(--ai-ok);flex-shrink:0}.ai-sheet-body{padding:10px 12px;display:flex;flex-direction:column;gap:9px}.ai-sheet-desc{font-size:12px;color:var(--ai-text-2);line-height:1.65}.ai-sheet-ex{background:var(--ai-input-bg);border:1px solid var(--ai-input-border);border-radius:9px;padding:8px 10px}.ai-sheet-ex-t{font-size:9.5px;color:var(--ai-text-faint);letter-spacing:.04em;margin-bottom:4px}.ai-sheet-ex-c{font-size:11.5px;color:var(--ai-text-2);line-height:1.6;white-space:pre-wrap}.ai-sheet-acts{display:flex;gap:6px;padding:0 12px 10px}.ai-help{position:absolute;inset:0;z-index:45;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.ai-help-box{width:100%;max-height:100%;background:var(--ai-card);border:1px solid var(--ai-card-border);border-radius:14px;box-shadow:var(--ai-card-shadow);overflow:hidden;display:flex;flex-direction:column}.ai-help-head{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid var(--ai-card-border)}.ai-help-head svg{width:16px;height:16px;color:var(--ai-warn, #fbbf24)}.ai-help-title{font-size:14px;font-weight:600;color:var(--ai-text)}.ai-help-close{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:var(--ai-text-dim);background:transparent;border:none}.ai-help-close:hover{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-help-close svg{width:14px;height:14px}.ai-help-body{overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.ai-help-sec{display:flex;flex-direction:column;gap:6px}.ai-help-sec-t{font-size:10.5px;font-weight:600;color:var(--ai-text-faint);letter-spacing:.06em}.ai-help-cap{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;border:1px solid var(--ai-card-border);background:var(--ai-btn-secondary)}.ai-help-ic{width:26px;height:26px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--ai-chip-bg);color:var(--ai-text-dim)}.ai-help-ic svg{width:13px;height:13px}.ai-help-bd{flex:1;min-width:0}.ai-help-bd b{font-size:12px;color:var(--ai-text-2)}.ai-help-bd small{display:block;font-size:10.5px;color:var(--ai-text-dim);margin-top:1px}.ai-help-short{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ai-text-2);padding:4px 2px}.ai-help-k{flex-shrink:0;font-size:10px;padding:2px 8px;border-radius:6px;background:var(--ai-btn-primary);color:var(--ai-btn-primary-text);font-weight:600;font-family:ui-monospace,monospace;min-width:34px;text-align:center}.ai-help-mode{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:9px;border:1px solid var(--ai-card-border);background:var(--ai-btn-secondary)}.ai-help-m{flex-shrink:0;font-size:10.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--ai-btn-primary);color:var(--ai-btn-primary-text)}.ai-help-md{font-size:11.5px;color:var(--ai-text-2);line-height:1.55}.ai-help-md small{display:block;color:var(--ai-text-dim);font-size:10.5px;margin-top:2px}.ai-next{margin-top:8px;border-top:1px solid var(--ai-card-border);padding-top:8px;display:flex;flex-direction:column;gap:5px}.ai-next-t{font-size:10px;color:var(--ai-text-faint);letter-spacing:.05em}.ai-next-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-next-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:5px 12px;border-radius:999px;cursor:pointer;color:var(--ai-text-2);background:var(--ai-btn-secondary);border:1px solid var(--ai-card-border);transition:.15s;font-family:inherit}.ai-next-chip:hover{color:var(--ai-text);border-color:var(--ai-input-focus);background:var(--ai-btn-secondary-hover)}.ai-next-arrow{width:11px;height:11px;opacity:.6;transform:rotate(-90deg)}.ai-think-wrap{padding:3px 4px}.ai-think-spin{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;opacity:.75;animation:ai-think-rot .65s linear infinite}@keyframes ai-think-rot{to{transform:rotate(360deg)}}.ai-think01{min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:2px 2px 1px}.ai-think01-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ai-card-border)}.ai-think01-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ai-btn-primary-text);background:var(--ai-btn-primary);box-shadow:0 1px 6px var(--ai-shadow-soft, rgba(0,0,0,.35))}.ai-think01-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8;animation:ai-think-blink 1s steps(2,start) infinite}@keyframes ai-think-blink{50%{opacity:.2}}.ai-think01-sub{margin-left:auto;font-size:10.5px;color:var(--ai-text-faint)}.ai-think01-steps{display:flex;flex-direction:column;gap:3px}.ai-think01-step{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:9px;font-size:12.5px;color:var(--ai-text-faint);animation:ai-think01-rise .4s ease both}.ai-think01-steps .ai-think01-step:nth-child(2){animation-delay:.12s}.ai-think01-steps .ai-think01-step:nth-child(3){animation-delay:.24s}.ai-think01-steps .ai-think01-step:nth-child(4){animation-delay:.36s}@keyframes ai-think01-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ai-think01-step .ic{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;background:var(--ai-chip-bg)}.ai-think01-step.done{color:var(--ai-text-2)}.ai-think01-step.done .ic{background:var(--ai-ok-bg);color:var(--ai-ok-text)}.ai-think01-step.now{color:var(--ai-text);background:var(--ai-chip-bg);box-shadow:inset 0 0 0 1px var(--ai-card-border)}.ai-think01-step.now .ic{background:var(--ai-btn-secondary);color:var(--ai-text)}.ai-think01-step.now .ic .ai-think-spin{width:9px;height:9px}.ai-think01-step .txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-think01-step .st{margin-left:auto;font-size:10.5px;color:var(--ai-text-faint)}.ai-think01-step.done .st{color:var(--ai-ok-text)}.ai-think01-step.now .st{color:var(--ai-text-dim)}.ai-flow{display:flex;flex-direction:column;gap:1px;margin-bottom:2px}.ai-flow-row{display:flex;align-items:center;gap:7px;min-height:22px;padding:3px 2px;font-size:11.5px;line-height:1.6;color:var(--ai-text-dim)}.ai-flow-row svg{width:13px;height:13px;opacity:.8;flex-shrink:0}.ai-flow-row .txt{flex:1;min-width:0}.ai-flow-row.is-run{color:var(--ai-text-2)}.ai-flow-row .ai-flow-spin{width:10px;height:10px;flex-shrink:0;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;opacity:.75;animation:ai-think-rot .65s linear infinite}.ai-plan--stack{margin-top:8px;border:1px solid var(--ai-card-border);border-radius:12px;background:var(--ai-soft-bg, var(--ai-btn-secondary))}.ai-plan--stack.ai-plan--complete .ai-plan-card{opacity:1}.ai-plan--stack .ai-plan-head{border-bottom:1px solid var(--ai-card-border)}.ai-plan-count{margin-left:auto;font-size:10px;color:var(--ai-text-faint);font-variant-numeric:tabular-nums}.ai-plan-stack{display:flex;flex-direction:column;gap:6px;padding:4px 0}.ai-plan-card{position:relative;padding:9px 12px;border:1px solid var(--ai-card-border);border-radius:10px;background:var(--ai-btn-secondary)}.ai-plan-card.done{opacity:.55}.ai-plan-card.now{background:var(--ai-chip-bg);border-color:var(--ai-input-focus);box-shadow:0 2px 10px #0003}.ai-plan-card.pend{opacity:.4}.ai-plan-card-no{font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--ai-text-faint);padding-right:56px}.ai-plan-card-name{margin-top:3px;font-size:12.5px;font-weight:500;color:var(--ai-text-2);display:flex;align-items:center;gap:7px;padding-right:56px}.ai-plan-card.now .ai-plan-card-name{color:var(--ai-text)}.ai-plan-card-name .ai-think-spin{width:9px;height:9px}.ai-plan-card-st{position:absolute;right:10px;top:9px;font-size:9.5px;color:var(--ai-text-faint)}.ai-plan-card.done .ai-plan-card-st{color:var(--ai-ok-text)}.ai-ask-chip:focus-visible,.ai-next-chip:focus-visible,.ai-choice:focus-visible,.ai-undo-btn:focus-visible,.ai-k-act:focus-visible,.ai-paged-more:focus-visible,.ai-copy-btn:focus-visible,.ai-compress:focus-visible,.ai-iic:focus-visible,.ai-itool:focus-visible,.ai-vfix:focus-visible,.ai-asset:focus-visible,.ai-examples-card:focus-visible,.ai-examples-q:focus-visible,.ai-mk-btn:focus-visible,.ai-mk-card:focus-visible,.ai-at-item:focus-visible,.ai-pop-item:focus-visible,.ai-mode-item:focus-visible,.ai-img-act:focus-visible,.ai-node-apply:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ai-focus-ring)}.ai-undo-btn,.ai-k-act,.ai-paged-more,.ai-copy-btn,.ai-vfix,.ai-asset,.ai-choice,.ai-next-chip,.ai-compress,.ai-iic,.ai-itool,.ai-at-item,.ai-pop-item,.ai-mode-item,.ai-img-act,.ai-node-apply{transition:background .15s ease,border-color .15s ease,color .15s ease}@media(prefers-reduced-motion:reduce){.ai-msgs,.ai-msg-acts,.ai-msg-ico,.ai-step,.ai-img-card,.ai-choice,.ai-asset,.ai-examples-card,.ai-examples-q,.ai-trace summary:before,.ai-close,.ai-toggle{transition:none}.ai-cursor,.ai-prog-spin,.ai-think-spin,.ai-prog-fill,.ai-think01-step,.ai-flow-row .ai-flow-spin{animation:none}}.ccx-root{width:min(1040px,94vw);height:min(86vh,780px)}.ccx-headbtn{height:30px;padding:0 13px;border-radius:9px;border:1px solid var(--ccx-btn-border);background:var(--ccx-btn-bg);color:var(--ccx-muted);font-size:12.5px;font-weight:550;cursor:pointer;transition:.15s;font-family:inherit;white-space:nowrap}.ccx-headbtn:hover{background:var(--ccx-btn-hover);color:var(--ccx-text)}.ccx-headicon{width:30px;height:30px;border-radius:9px;border:1px solid var(--ccx-btn-border);background:var(--ccx-btn-bg);color:var(--ccx-muted);display:grid;place-items:center;cursor:pointer;transition:.15s;padding:0}.ccx-headicon:hover{background:var(--ccx-btn-hover);color:var(--ccx-text)}.ccx-nav{width:132px;flex-shrink:0;border-radius:14px;background:var(--ccx-nav-bg);border:1px solid var(--ccx-section-border);padding:10px 8px;display:flex;flex-direction:column;gap:3px;overflow-y:auto;scrollbar-width:none}.ccx-nav::-webkit-scrollbar{display:none}.ccx-nav-item{padding:9px 12px;border-radius:9px;border:0;background:transparent;color:var(--ccx-faint);font-size:13px;font-weight:550;text-align:left;cursor:pointer;transition:.14s;font-family:inherit;white-space:nowrap}.ccx-nav-item:hover{color:var(--ccx-text);background:var(--ccx-btn-hover)}.ccx-nav-item.on{background:var(--ccx-nav-on-bg);color:var(--ccx-nav-on-text);font-weight:650;box-shadow:inset 0 0 0 1px var(--ccx-active-ring)}.ccx-content{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--ccx-sb) transparent}.ccx-content::-webkit-scrollbar{width:8px}.ccx-content::-webkit-scrollbar-track{background:transparent;border-radius:99px;margin:4px 0}.ccx-content::-webkit-scrollbar-thumb{background:var(--ccx-sb);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.ccx-content::-webkit-scrollbar-thumb:hover{background:var(--ccx-sb-hover);border:2px solid transparent;background-clip:padding-box}.ccx-content::-webkit-scrollbar-thumb:active{background:var(--ccx-sb-active);border:2px solid transparent;background-clip:padding-box}.ccx-sec{scroll-margin-top:8px}.ccx-card{border-radius:14px;background:var(--ccx-section-bg);border:1px solid var(--ccx-section-border);padding:16px 18px 18px}.ccx-card-title{font-size:14px;font-weight:700;color:var(--ccx-title);margin-bottom:16px}.ccx-card-body{display:flex;flex-direction:column;gap:14px}.ccx-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ccx-pair-cell{min-width:0}.ccx-row{display:flex;align-items:center;gap:12px;min-height:30px}.ccx-row.dim{opacity:.45;pointer-events:none}.ccx-label{width:132px;flex-shrink:0;font-size:12.5px;color:var(--ccx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccx-ctrl{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ccx-row .ccx-ctrl{justify-content:flex-end}.ccx-slider{-webkit-appearance:none;appearance:none;flex:1;max-width:150px;height:4px;border-radius:99px;outline:none;cursor:pointer}.ccx-slider::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:transparent}.ccx-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--ccx-knob);border:none;box-shadow:0 1px 4px #0000004d,inset 0 0 0 1.5px #ffffff73;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ccx-slider::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 2px 6px #00000059,inset 0 0 0 1.5px #ffffff80}.ccx-slider::-webkit-slider-thumb:active{transform:scale(1.18)}.ccx-slider::-moz-range-track{height:4px;border-radius:99px;background:transparent}.ccx-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ccx-knob);border:none;box-shadow:0 1px 4px #0000004d,inset 0 0 0 1.5px #ffffff73;cursor:pointer}.ccx-val{min-width:52px;text-align:right;font-size:12px;font-weight:600;color:var(--ccx-text);font-variant-numeric:tabular-nums}.ccx-toggle{width:36px;height:20px;border-radius:999px;border:0;background:var(--ccx-toggle-off);position:relative;cursor:pointer;transition:.18s;padding:0;flex-shrink:0}.ccx-toggle-knob{position:absolute;left:2.5px;top:2.5px;width:15px;height:15px;border-radius:50%;background:var(--ccx-toggle-off-knob);transition:.18s}.ccx-toggle.on{background:var(--ccx-toggle-on)}.ccx-toggle.on .ccx-toggle-knob{left:18.5px;background:var(--ccx-toggle-on-knob)}.ccx-toggle:disabled{opacity:.5;cursor:not-allowed}.ccx-seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--ccx-seg-bg);border:1px solid var(--ccx-seg-border)}.ccx-seg-item{padding:5px 13px;border-radius:7px;border:0;background:transparent;color:var(--ccx-faint);font-size:12px;font-weight:600;cursor:pointer;transition:.14s;font-family:inherit;white-space:nowrap}.ccx-seg-item:hover{color:var(--ccx-muted)}.ccx-seg-item.on{background:var(--ccx-seg-on-bg);color:var(--ccx-seg-on-text);box-shadow:inset 0 0 0 1px var(--ccx-active-ring)}.ccx-btn{height:30px;padding:0 14px;border-radius:9px;border:1px solid var(--ccx-btn-border);background:var(--ccx-btn-bg);color:var(--ccx-text);font-size:12.5px;font-weight:550;cursor:pointer;transition:.15s;font-family:inherit;white-space:nowrap}.ccx-btn:hover{background:var(--ccx-btn-hover)}.ccx-swatch-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:10px 8px}.ccx-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:4px 2px 2px;border-radius:10px;transition:.13s;font-family:inherit}.ccx-swatch:hover{background:var(--ccx-hover)}.ccx-swatch-chip{width:100%;height:44px;border-radius:10px;border:1px solid var(--ccx-swatch-border);position:relative;display:block;transition:.13s}.ccx-swatch-dot{position:absolute;left:5px;bottom:5px;width:9px;height:9px;border-radius:3px;background:#ffffff29}.ccx-swatch em{font-style:normal;font-size:11px;color:var(--ccx-faint);white-space:nowrap}.ccx-swatch.on .ccx-swatch-chip{outline:2px solid var(--ccx-swatch-on);outline-offset:2px}.ccx-swatch.on em{color:var(--ccx-title);font-weight:650}.ccx-edge-chip{width:100%;height:44px;border-radius:10px;border:1px solid var(--ccx-swatch-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ccx-edge-chip i{display:block;width:60%;height:3px;border-radius:2px}@media(max-width:900px){.ccx-pair{grid-template-columns:1fr}.ccx-swatch-grid{grid-template-columns:repeat(6,1fr)}}.aip{--ai-bg: #18191C;--ai-border: rgba(218, 225, 239, .05);--ai-shadow: 0 8px 30px 5px rgba(2, 2, 2, .2);--ai-fg: #dae1ef;--ai-fg-2: #a3a9b8;--ai-fg-3: #767a87;--ai-fg-4: #adb0bd;--ai-fg-5: #e8e8f0;--ai-surf-5: rgba(218, 225, 239, .05);--ai-surf-10: rgba(218, 225, 239, .1);--ai-line: rgba(218, 225, 239, .05);--ai-line-10: rgba(218, 225, 239, .1);--ai-card-bg: rgba(32, 32, 37, .4);--ai-card-border: rgba(218, 225, 239, .02);--ai-ring: #222327;--ai-accent: #ffffff;--ai-accent-fg: #020202;--ai-track: rgba(218, 225, 239, .1);--ai-thumb: #ffffff;--ai-ball-1: rgba(218, 225, 239, .1);--ai-ball-2: rgba(218, 225, 239, .03);--ai-ball-3: rgba(218, 225, 239, .008);--ai-ball-shade: rgba(2, 2, 2, .55);--ai-ball-rim: rgba(218, 225, 239, .12);--ai-grid: rgba(218, 225, 239, .1);--ai-grid-back: rgba(218, 225, 239, .04);--ai-plane-border: rgba(218, 225, 239, .5);--ai-plane-empty: #23252b;--ai-cone: rgba(255, 255, 255, .16);--ai-cam-1: #2b2f45;--ai-cam-2: #1d2033;--ai-cam-stroke: rgba(218, 225, 239, .18);position:fixed;left:50%;bottom:18px;z-index:91;transform:translate(-50%);display:flex;flex-direction:column;overflow:visible;background:var(--ai-bg);border:.5px solid var(--ai-border);border-radius:20px;box-shadow:var(--ai-shadow);color:var(--ai-fg);font-size:12px;line-height:20px}.aip-scrim{position:fixed;inset:0;z-index:90;background:transparent}.aip-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:16px 24px 4px}.aip-head--tabbed{position:relative;height:44px;padding:0 16px 0 20px}.aip-head--tabbed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ai-line)}.aip-title{font-size:14px;font-weight:500;color:var(--ai-fg)}.aip-head--lg .aip-title{font-size:16px}.aip-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ai-fg-2);cursor:pointer;transition:color .15s,background .15s}.aip-close:hover{color:var(--ai-fg);background:var(--ai-surf-5)}.aip-close svg{width:20px;height:20px}.aip-foot{display:flex;align-items:center;justify-content:space-between;flex:none;padding:16px 24px;border-top:.5px solid var(--ai-line)}.aip-foot-left,.aip-foot-right{display:flex;align-items:center}.aip-foot-left{gap:4px}.aip-foot-right{gap:8px}.aip-sep{width:1px;height:12px;margin:0 4px;background:var(--ai-line-10);flex:none}.aip-ghost{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0;border:0;background:transparent;color:var(--ai-fg-2);font-size:12px;cursor:pointer;transition:color .15s}.aip-ghost:hover{color:var(--ai-fg)}.aip-ghost:disabled{opacity:.5;cursor:not-allowed}.aip-ghost svg{width:14px;height:14px}.aip-foot .cs-ctrl{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ai-fg-2);font-size:12px;cursor:pointer}.aip-foot .cs-ctrl:hover{color:var(--ai-fg);background:transparent}.aip-foot .cs-ctrl svg{width:14px;height:14px}.aip-foot .cs-ctrl-label{font-size:12px}.aip-foot .cs-chv{width:12px;height:12px;opacity:.7}.aip-cost{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:27px;height:24px;color:var(--ai-fg-3)}.aip-cost img{width:14px;height:14px;opacity:.8}.aip-cost>span>span{font-size:12px;font-weight:500;color:var(--ai-fg-3)}.aip-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:50%;background:var(--cs-accent, var(--ai-accent));color:var(--cs-accent-text, var(--ai-accent-fg));box-shadow:var(--cs-shadow-sm, none);cursor:pointer;transition:opacity .14s ease}.aip-send:hover:not(:disabled){opacity:.86}.aip-send:disabled{background:var(--cs-chip, var(--ai-surf-5));color:var(--cs-text-4, var(--ai-fg-3));box-shadow:none;cursor:not-allowed}.aip-send svg{width:15px;height:15px}.aip-range{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:4px;margin:0;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--ai-accent) 0 var(--p, 0%),var(--ai-track) var(--p, 0%) 100%)}.aip-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;height:10px;border:0;border-radius:2px;background:var(--ai-thumb);transition:height .15s,width .15s,box-shadow .15s}.aip-range:hover::-webkit-slider-thumb{width:9px;height:14px;box-shadow:0 0 0 3px #dae1ef2e}.aip-range::-moz-range-thumb{width:6px;height:10px;border:0;border-radius:2px;background:var(--ai-thumb)}.aip-range:hover::-moz-range-thumb{width:9px;height:14px}.aip-row .aip-range,.lt-slider-row .aip-range{flex:1 1 0%;min-width:0}.aip-switch{position:relative;width:28px;height:16px;flex:none;padding:0;border:0;border-radius:999px;background:var(--ai-surf-10);cursor:pointer;transition:background .15s}.aip-switch[aria-checked=true]{background:var(--ai-accent)}.aip-switch-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--ai-thumb);box-shadow:0 1px 3px #02020266;transition:transform .2s}.aip-switch[aria-checked=true] .aip-switch-knob{transform:translate(12px);background:var(--ai-accent-fg)}.aip-row{display:flex;align-items:center;gap:12px}.aip-row-label{width:24px;flex:none;font-size:12px;color:var(--ai-fg-2)}.aip-row-value{width:32px;flex:none;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ai-fg)}.aip-select{display:flex;align-items:center;justify-content:space-between;gap:4px;width:96px;height:28px;flex:none;padding:0 8px;border:0;border-radius:6px;background:var(--ai-surf-5);color:var(--ai-fg-2);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.aip-select:hover{background:var(--ai-surf-10);color:var(--ai-fg)}.aip-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-select svg{width:14px;height:14px;flex:none}.aip-menu[data-slot=popover-content]{width:128px;padding:4px;border:1px solid var(--ai-line-10);border-radius:8px;background:#1f2024;box-shadow:0 12px 28px #02020280}.aip-menu-item{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ai-fg-2);font-size:12px;text-align:left;cursor:pointer}.aip-menu-item:hover{background:var(--ai-surf-5);color:var(--ai-fg)}.aip-menu-item[data-on=true]{color:var(--ai-fg);background:var(--ai-surf-10)}.aip-multi{width:min(640px,calc(100vw - 40px));height:460px;max-height:calc(100vh - 40px)}.ma-presets{display:flex;gap:8px;flex:none;padding:8px 24px;overflow-x:auto;scrollbar-width:none}.ma-presets::-webkit-scrollbar{display:none}.ma-chip{display:inline-flex;align-items:center;justify-content:center;height:28px;flex:none;padding:0 12px;border:1px solid var(--ai-line-10);border-radius:6px;background:transparent;color:var(--ai-fg-2);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ma-chip:hover{background:var(--ai-surf-5);color:var(--ai-fg)}.ma-chip[aria-pressed=true]{border-color:transparent;background:var(--ai-accent);color:var(--ai-accent-fg)}.ma-body{display:flex;min-height:284px;height:auto;flex:none;padding:24px 24px 16px}.ma-stage-wrap{display:flex;align-items:center;justify-content:center;min-width:0;flex:1}.ma-divider{width:1px;flex:none;margin:0 24px;background:linear-gradient(to bottom,transparent,var(--ai-line-10) 50%,transparent)}.ma-params{display:flex;width:272px;flex:none;flex-direction:column;gap:24px;min-width:0}.ma-params-group{display:flex;flex-direction:column;gap:16px}.ma-prompt-row{display:flex;align-items:center;padding-top:4px}.ma-prompt-row .aip-row-label{margin-right:12px;width:auto}.ma-prompt-box{width:100%;height:92px;margin-top:8px;padding:8px 10px;border:1px solid var(--ai-line-10);border-radius:8px;background:var(--ai-surf-5);color:var(--ai-fg);font-size:12px;line-height:18px;resize:none;outline:none}.ma-prompt-box:focus{border-color:var(--ai-surf-10)}.aip-light{width:min(640px,calc(100vw - 40px));height:450px;max-height:calc(100vh - 40px)}.lt-tabs{display:flex;align-items:stretch;gap:24px;height:100%}.lt-tab{display:flex;align-items:center;height:100%;padding:0;border:0;background:transparent;color:var(--ai-fg-2);font-size:12px;cursor:pointer;transition:color .15s}.lt-tab:hover{color:var(--ai-fg)}.lt-tab[aria-selected=true]{color:var(--ai-fg);font-weight:500}.lt-body{display:flex;min-height:0;flex:1;padding:24px;overflow:hidden}.lt-main{display:flex;height:100%;min-height:0;width:100%}.lt-left{display:flex;min-width:0;flex:1;flex-direction:column}.lt-viewseg{display:flex;align-items:center;gap:4px;width:fit-content;height:32px;padding:0 4px;border-radius:999px;background:var(--ai-surf-5)}.lt-viewseg button{display:flex;align-items:center;height:24px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--ai-fg-2);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.lt-viewseg button:hover{color:var(--ai-fg)}.lt-viewseg button[aria-pressed=true]{background:var(--ai-surf-10);color:var(--ai-fg)}.lt-stage-wrap{display:flex;min-height:0;flex:1;align-items:center;justify-content:center}.lt-divider{width:1px;flex:none;margin:0 24px;background:linear-gradient(to bottom,transparent,var(--ai-line-10) 50%,transparent)}.lt-side{display:flex;width:273px;flex:none;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none}.lt-side::-webkit-scrollbar{display:none}.lt-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px}.lt-src{display:flex;align-items:center;justify-content:center;gap:2px;width:62px;height:28px;flex:none;border:1px solid var(--ai-line);border-radius:6px;background:transparent;color:var(--ai-fg-2);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.lt-src:hover{color:var(--ai-fg)}.lt-src[aria-pressed=true]{background:var(--ai-accent);border-color:transparent;color:var(--ai-accent-fg)}.lt-src-add{display:flex;align-items:center;justify-content:center;width:62px;height:28px;flex:none;border:1px solid var(--ai-line-10);border-radius:6px;background:transparent;color:var(--ai-fg-2);cursor:pointer;transition:color .15s}.lt-src-add:hover{color:var(--ai-fg)}.lt-src-reset{display:flex;align-items:center;gap:4px;height:26px;margin-left:auto;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--ai-fg-2);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.lt-src-reset:hover{background:var(--ai-surf-10);color:var(--ai-fg)}.lt-src-ic{display:inline-flex;align-items:center;opacity:.85}.lt-label{margin-top:24px;font-size:12px;font-weight:500;color:var(--ai-fg)}.lt-pos{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lt-pos-row{display:flex;gap:8px}.lt-pos-btn{height:28px;flex:1;border:1px solid var(--ai-line-10);border-radius:999px;background:transparent;color:var(--ai-fg-2);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lt-pos-btn:hover{color:var(--ai-fg);border-color:var(--ai-surf-10)}.lt-pos-btn[aria-pressed=true]{background:var(--ai-surf-10);color:var(--ai-fg)}.lt-sliders{display:flex;flex-direction:column;gap:12px;margin-top:20px}.lt-slider-row{display:flex;align-items:center;gap:12px}.lt-slider-row .lt-slider-label{width:24px;flex:none;font-size:12px;color:var(--ai-fg-4)}.lt-slider-row .lt-slider-value{width:28px;flex:none;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ai-fg-5)}.lt-color{display:flex;align-items:center;gap:12px;margin-top:24px}.lt-color-label{flex:none;font-size:12px;font-weight:500;color:var(--ai-fg)}.lt-swatch{display:flex;align-items:center;gap:8px;width:fit-content;min-width:88px;height:28px;padding:0 12px;border:1px solid var(--ai-line-10);border-radius:6px;cursor:pointer}.lt-swatch i{width:12px;height:12px;flex:none;border-radius:2px;border:1px solid var(--ai-line-10)}.lt-swatch span{font-size:10px;line-height:18px;white-space:nowrap;color:var(--ai-fg-2)}.lt-ref{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:24px}.lt-ref-art{width:72px;height:72px;color:var(--ai-fg-3);opacity:.8}.lt-ref-actions{display:flex;align-items:center;gap:12px}.lt-ref-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:148px;height:36px;border:0;border-radius:12px;background:#202025;color:var(--ai-fg-2);font-size:14px;font-weight:500;cursor:pointer;transition:color .15s}.lt-ref-btn:hover{color:var(--ai-fg)}.lt-ref-btn svg{width:18px;height:18px}.lt-ref-preview{display:flex;flex-direction:column;align-items:center;gap:16px}.lt-ref-preview img{max-width:100%;max-height:210px;border-radius:8px;object-fit:contain}.lt-ref-clear{height:28px;padding:0 14px;border:1px solid var(--ai-line-10);border-radius:999px;background:transparent;color:var(--ai-fg-2);font-size:12px;cursor:pointer}.lt-ref-clear:hover{color:var(--ai-fg)}.lt-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-height:190px;overflow-y:auto;scrollbar-width:none}.lt-picker::-webkit-scrollbar{display:none}.lt-picker button{padding:0;border:1px solid var(--ai-line-10);border-radius:6px;background:transparent;cursor:pointer;overflow:hidden}.lt-picker img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.lt-ref-tip,.lt-ref-empty{font-size:12px;color:var(--ai-fg-3)}.lt-tpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;height:100%;align-content:start;overflow-y:auto;scrollbar-width:none}.lt-tpl-grid::-webkit-scrollbar{display:none}.lt-tpl{position:relative;aspect-ratio:16 / 9;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:pointer;background:var(--ai-surf-5)}.lt-tpl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .15s}.lt-tpl:hover img{filter:brightness(1.1)}.lt-tpl-name{position:absolute;left:0;right:0;bottom:0;display:flex;height:28px;align-items:flex-end;padding:0 8px 4px;background:linear-gradient(to bottom,transparent,rgba(2,2,2,.8));font-size:12px;line-height:20px;color:#fff}.lt-tpl:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:6px;transition:border-color .15s}.lt-tpl:hover:after{border-color:var(--ai-accent)}.lt-tpl[data-on=true]:after{border-color:var(--ai-accent)}.lt-tpl[data-on=true] .lt-tpl-name{color:var(--ai-accent)}.lt-tpl-empty{padding:24px 0;text-align:center;font-size:12px;color:var(--ai-fg-3)}.aip-camera{width:min(640px,calc(100vw - 40px));height:448px;max-height:calc(100vh - 40px)}.cc-head{position:absolute;left:24px;right:24px;top:16px;z-index:10;display:flex;align-items:center;height:24px}.cc-head .aip-close{margin-left:auto}.cc-zone{position:absolute;left:168px;top:56px;width:256px;height:312px}.cc-scene{position:absolute;left:16px;top:60px;width:224px;height:126px;transform:scale(1.1);transform-origin:top left}.cc-piece{position:absolute;object-fit:cover;object-position:center;pointer-events:none}.cc-piece.is-out-body,.cc-piece.is-out-lens{opacity:0}.cc-ring{position:absolute;display:block}.cc-ring img{display:block}.cc-ring.is-out{opacity:0}.cc-ring img.is-connect{animation:cc-ring-connect .42s cubic-bezier(.2,.7,.2,1)}@keyframes cc-ring-connect{0%{opacity:.2;transform:scale(.72)}55%{opacity:1;transform:scale(1.32)}to{opacity:1;transform:scale(1)}}.cc-tray{position:absolute;left:48px;top:177px;width:160px;height:48px;transform:scale(.8);opacity:.9;pointer-events:none}.cc-sum{position:absolute;left:48px;top:249px;width:160px;height:35px;text-align:center;font-size:10px;line-height:18px;color:var(--ai-fg)}.cc-sum p{position:relative;margin:0;height:18px}.cc-sum-r{position:absolute;right:50%;padding-right:4px;white-space:nowrap}.cc-sum-sep{position:absolute;left:50%;width:8px;margin-left:-4px;text-align:center}.cc-sum-l{position:absolute;left:50%;padding-left:4px;white-space:nowrap}.cc-works{position:absolute;left:50%;top:0;z-index:20;display:flex;width:max-content;max-width:240px;align-items:center;justify-content:center;padding:4px 8px;border:.5px solid var(--ai-border);border-radius:999px;background:radial-gradient(28px 34px at 0 0,rgba(218,225,239,.2) 1.4%,rgba(218,225,239,.1) 36%,rgba(218,225,239,.05) 55%,transparent 100%),var(--ai-surf-10);color:#fff;font-size:10px;line-height:18px;text-align:center;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform:translate(-50%,4px) scale(.98);transform-origin:center bottom;transition:opacity .42s,transform .42s cubic-bezier(.2,.7,.2,1)}.cc-works[data-show]{opacity:1;transform:translate(-50%) scale(1)}.cc-box{position:absolute;overflow:hidden;border:.25px solid var(--ai-card-border);border-radius:8px;background:var(--ai-card-bg);backdrop-filter:blur(40px)}.cc-cams{left:24px;top:56px;width:144px;height:312px}.cc-lenses{right:24px;top:56px;width:192px;height:160px}.cc-focal{right:24px;top:228px;width:192px;height:148px}.cc-box-title{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:8px;height:20px;font-size:12px;line-height:20px;color:var(--ai-fg-3)}.cc-box-title svg{width:12px;height:12px}.cc-list{position:absolute;left:12px;top:38px;display:flex;flex-direction:column;gap:4px;padding-bottom:16px;margin:0;overflow-y:auto;scrollbar-width:none;list-style:none}.cc-list::-webkit-scrollbar{display:none}.cc-cams .cc-list{width:120px;height:262px}.cc-lenses .cc-list{width:168px;height:121px}.cc-item{display:block;width:100%;height:32px;flex:none;padding:3px 4px 3px 8px;border:0;border-radius:8px;background:transparent;color:var(--ai-fg-2);font-size:12px;font-weight:500;line-height:20px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .12s,background .12s}.cc-item:hover{color:var(--ai-fg)}.cc-item[data-selected=true]{background:var(--ai-surf-5);color:var(--ai-fg)}.cc-focal-title{position:absolute;left:12px;top:12px;height:20px;font-size:12px;line-height:20px;color:var(--ai-fg-3)}.cc-focal-row{position:absolute;left:12px;top:44px;display:flex;align-items:center;gap:10px;width:168px;height:20px}.cc-focal-out{width:20px;flex:none;text-align:right;font-size:12px;line-height:20px;color:var(--ai-fg-2)}.cc-slider{position:relative;width:140px;height:6px;flex:none;cursor:grab;touch-action:none}.cc-slider:active{cursor:grabbing}.cc-slider-track{position:absolute;inset:0;border-radius:3px;background:#ffffff0d}.cc-slider-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--ai-surf-10)}.cc-tick{position:absolute;top:-7px;width:16px;height:20px;padding:0;border:0;background:transparent;transform:translate(-8px);cursor:pointer}.cc-tick i{position:absolute;left:50%;top:50%;width:2px;height:2px;border-radius:50%;background:#dae1ef33;transform:translate(-50%,-50%);transition:all .12s}.cc-tick.is-past i{background:#dae1ef73;width:2px;height:2px}.cc-tick.is-current i,.cc-tick:hover i{width:6px;height:6px;background:var(--ai-thumb)}.cc-ap-title{position:absolute;left:12px;top:93px;height:20px;font-size:12px;line-height:20px;color:var(--ai-fg-3)}.cc-aps{position:absolute;left:12px;top:120px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;width:168px}.cc-ap{height:20px;padding:0;border:1px solid var(--ai-line);border-radius:6px;background:transparent;color:var(--ai-fg-2);font-size:10px;font-weight:500;line-height:18px;text-align:center;cursor:pointer;transition:background .12s,color .12s}.cc-ap:hover{background:#dae1ef4d;color:#fff}.cc-ap[aria-checked=true]{background:var(--ai-accent);color:var(--ai-accent-fg);border-color:transparent}.cc-foot{position:absolute;left:0;right:0;bottom:0;height:64px;z-index:5}.aip-portrait{width:min(640px,calc(100vw - 40px));max-height:calc(100vh - 40px)}.pq-body{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px}.pq-cols{display:flex;align-items:flex-start;gap:17px}.pq-col{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.pq-col-label{padding:0 16px;font-size:12px;line-height:20px;color:var(--ai-fg-2)}.pq-card{position:relative;display:flex;height:72px;flex-direction:column;justify-content:center;gap:4px;padding:0 16px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:var(--ai-surf-5);text-align:left;cursor:pointer;transition:background .15s}.pq-card:hover{background:var(--ai-surf-10)}.pq-card[aria-pressed=true]{background:var(--ai-surf-10);border-color:transparent;box-shadow:inset 0 0 0 1px var(--ai-ring)}.pq-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.pq-card-art--reveal{animation:pq-hover-clip 1.2s ease-in-out forwards}.pq-card-fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#18191c 26%,#18191cf7 33%,#18191cd6 50%,#18191c94 68%,#18191c42 81%,#18191c17 87%,#18191c00 90%)}.pq-card-veil{position:absolute;inset:0;background:var(--ai-surf-5);pointer-events:none}.pq-card-name{position:relative;font-size:12px;line-height:20px;color:var(--ai-fg)}.pq-card-desc{position:relative;font-size:12px;line-height:20px;color:var(--ai-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-card[aria-pressed=true] .pq-card-name{color:#fff}.pq-card[aria-pressed=true] .pq-card-desc{color:var(--ai-fg-2)}.pq-hover-label{position:absolute;left:8px;top:4px;font-size:11px;line-height:20px;color:#fffc;text-shadow:0 2px 5px rgba(2,2,2,.3)}.pq-beam{position:absolute;top:0;width:28px;height:72px;pointer-events:none;animation:pq-beam-sweep 1.2s ease-in-out forwards}@keyframes pq-hover-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes pq-beam-sweep{0%{left:-28px}to{left:100%}}@media(prefers-reduced-motion:reduce){.pq-beam{display:none}.pq-card-art--reveal{clip-path:inset(0 0 0 0);animation:none}}[data-theme=light] .aip{--ai-bg: #ffffff;--ai-border: rgba(2, 2, 2, .06);--ai-shadow: 0 8px 30px 5px rgba(2, 2, 2, .12);--ai-fg: #1d2128;--ai-fg-2: #5d6470;--ai-fg-3: #8b919c;--ai-fg-4: #6b727e;--ai-fg-5: #2a2f37;--ai-surf-5: rgba(2, 2, 2, .04);--ai-surf-10: rgba(2, 2, 2, .07);--ai-line: rgba(2, 2, 2, .06);--ai-line-10: rgba(2, 2, 2, .1);--ai-card-bg: rgba(2, 2, 2, .03);--ai-card-border: rgba(2, 2, 2, .04);--ai-ring: rgba(2, 2, 2, .12);--ai-accent: #1d2128;--ai-accent-fg: #ffffff;--ai-track: rgba(2, 2, 2, .1);--ai-thumb: #ffffff;--ai-ball-1: rgba(2, 2, 2, .06);--ai-ball-2: rgba(2, 2, 2, .02);--ai-ball-3: rgba(2, 2, 2, .004);--ai-ball-shade: rgba(2, 2, 2, .08);--ai-ball-rim: rgba(2, 2, 2, .1);--ai-grid: rgba(2, 2, 2, .1);--ai-grid-back: rgba(2, 2, 2, .04);--ai-plane-border: rgba(2, 2, 2, .45);--ai-plane-empty: #e8eaed;--ai-cone: rgba(2, 2, 2, .1);--ai-cam-1: #aeb4c0;--ai-cam-2: #868d99;--ai-cam-stroke: rgba(2, 2, 2, .18)}[data-theme=light] .aip-menu[data-slot=popover-content]{background:#fff;border-color:#02020214;box-shadow:0 12px 28px #02020224}[data-theme=light] .lt-ref-btn{background:#f2f3f5}[data-theme=light] .pq-card-fade{background:linear-gradient(90deg,#fff 26%,#fffffff7 33%,#ffffffd6 50%,#ffffff94 68%,#ffffff42 81%,#ffffff17 87%,#fff0 90%)}[data-theme=light] .pq-card[aria-pressed=true] .pq-card-name{color:#1d2128}[data-theme=light] .cc-ap:hover{background:#0202021f;color:#1d2128}[data-theme=light] .lt-tpl-name{color:#fff}.aip-stage{position:relative;width:234px;height:234px;flex:none;cursor:grab;touch-action:none}.aip-stage.is-dragging{cursor:grabbing}.aip-stage.on-target{cursor:pointer}.aip-stage-plane{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;border-radius:2px;overflow:hidden;box-shadow:0 10px 26px #02020280;background:var(--ai-plane-empty)}.aip-stage-plane img{display:block;width:100%;height:100%;object-fit:cover}.aip-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.aip-stage-grid-front{fill:none;stroke:var(--ai-grid);stroke-width:.8}.aip-stage-grid-back{fill:none;stroke:var(--ai-grid-back);stroke-width:.8}.aip-stage-equator{fill:none;stroke:var(--ai-grid);stroke-width:1}.aip-stage-dot{fill:var(--ai-grid)}.aip-stage-cone{fill:var(--ai-cone)}.aip-stage-cam-body{fill:var(--ai-cam-2);stroke:var(--ai-cam-stroke);stroke-width:1}.aip-stage-cam-face{fill:var(--ai-cam-1);stroke:var(--ai-cam-stroke);stroke-width:1}.aip-stage-cam-lens{fill:var(--ai-cam-stroke)}.aip-stage-lamp{fill:#fff}.se-panel{--se-bg: #1c1d20;--se-border: #2b2d31;--se-line: rgba(255, 255, 255, .07);--se-text: #ededed;--se-text-2: #b6b8bc;--se-text-3: #8f9196;--se-ctrl: #c9cbd0;--se-ctrl-hover: rgba(255, 255, 255, .08);--se-preview-bg: #2a2c30;--se-tick: rgba(255, 255, 255, .22);--se-tick-2: rgba(255, 255, 255, .4);--se-tick-3: rgba(255, 255, 255, .6);--se-head: #ffffff;--se-send-bg: var(--cs-accent, #2d2f33);--se-send-fg: var(--cs-accent-text, #d6d8dc);width:100%;height:350px;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px 0;border:1px solid var(--se-border);border-radius:14px;background:var(--se-bg);box-shadow:0 22px 52px #0000008c;color:var(--se-text);font-variant-numeric:tabular-nums}[data-theme=light] .se-panel{--se-bg: #ffffff;--se-border: #e4e7eb;--se-line: rgba(0, 0, 0, .07);--se-text: #1f2226;--se-text-2: #565b64;--se-text-3: #878d97;--se-ctrl: #3a3f47;--se-ctrl-hover: rgba(0, 0, 0, .05);--se-preview-bg: #f3f5f7;--se-tick: rgba(0, 0, 0, .16);--se-tick-2: rgba(0, 0, 0, .3);--se-tick-3: rgba(0, 0, 0, .48);--se-head: #1f2226;--se-send-bg: var(--cs-accent, #23262b);--se-send-fg: var(--cs-accent-text, #ffffff);box-shadow:0 20px 44px #10162029}.se-head{display:flex;align-items:center;min-height:22px}.se-title{margin:0;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:.01em;color:var(--se-text)}.se-close{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--se-text-3);cursor:pointer;transition:color .14s ease,background .14s ease}.se-close:hover{color:var(--se-text);background:var(--se-ctrl-hover)}.se-tip{margin:14px 0 0;text-align:center;font-size:13px;line-height:1.45;letter-spacing:.01em;color:var(--se-text);font-variant-numeric:tabular-nums}.se-tip.is-hint{font-size:12.5px;color:var(--se-text-2)}.se-time{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;margin-top:8px;touch-action:none;cursor:pointer;user-select:none}.se-hit{position:absolute;inset:0;border-radius:10px;outline:none}.se-hit:focus-visible{box-shadow:0 0 0 2px #f973168c}.se-strip{position:relative;height:56px;pointer-events:none}.se-frame{position:absolute;top:0;width:100px;height:56px;margin-left:-50px;border-radius:8px;overflow:hidden;background:var(--se-preview-bg)}.se-frame img{display:block;width:100%;height:100%;object-fit:cover}.se-frame--target{background:transparent}.se-frame--target img{filter:blur(7px) saturate(.9) brightness(1.05);transform:scale(1.18)}.se-track{position:relative;margin-top:16px;height:40px;pointer-events:none;outline:none}.se-ticks{position:absolute;left:0;right:0;top:0;height:16px;pointer-events:none}.se-tick{position:absolute;bottom:0;width:1px;height:7px;margin-left:-.5px;background:var(--se-tick)}.se-tick--whole{height:10px;background:var(--se-tick-2)}.se-tick--label{height:16px;background:var(--se-tick-3)}.se-labels{position:absolute;left:0;right:0;top:22px;height:14px}.se-label{position:absolute;transform:translate(-50%);padding:0;border:0;background:none;font-size:11px;line-height:1.35;color:var(--se-text-3);white-space:nowrap;pointer-events:auto;cursor:pointer;transition:color .14s ease}.se-label:hover{color:var(--se-text-2)}.se-label.is-on{color:var(--se-text)}.se-origin{position:absolute;top:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--se-head);opacity:.55;pointer-events:none}.se-playhead{position:absolute;top:0;bottom:0;width:0;pointer-events:none}.se-dot{position:absolute;top:-2px;left:0;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--se-head)}.se-needle{position:absolute;top:5px;left:0;width:1px;height:14px;margin-left:-.5px;background:var(--se-head)}.se-gap{height:12px;flex:none}.se-foot{display:flex;align-items:center;gap:2px;height:62px;flex:none;margin:0 -20px;padding:0 20px;border-top:1px solid var(--se-line)}.se-ctrl{display:flex;align-items:center;gap:4px;height:28px;padding:0 6px;min-width:0;border-radius:7px;font-size:12px;color:var(--se-ctrl);white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.se-ctrl>svg{flex:none}.se-ctrl:hover{color:var(--se-text);background:var(--se-ctrl-hover)}.se-ctrl-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.se-chv{color:var(--se-text-3);margin-left:-1px;transition:transform .15s ease}.se-sep{width:1px;height:12px;margin:0 4px;flex:none;background:var(--se-line)}.se-spacer{flex:1}.se-cost{display:inline-flex;align-items:center;gap:3px;padding:0 4px;font-size:11.5px;color:var(--se-text-3)}.se-send{width:32px;height:32px;margin-left:6px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--se-send-bg);color:var(--se-send-fg);box-shadow:var(--cs-shadow-sm, none);cursor:pointer;transition:opacity .14s ease}.se-send svg{width:15px;height:15px}.se-send:hover{opacity:.86}.se-send:disabled{background:var(--cs-chip, var(--se-chip, rgba(255, 255, 255, .06)));color:var(--cs-text-4, var(--se-text-3));box-shadow:none;cursor:not-allowed;opacity:1}.se-close:focus-visible,.se-label:focus-visible,.se-ctrl:focus-visible,.se-send:focus-visible{outline:2px solid rgba(249,115,22,.65);outline-offset:2px}.se-pop-model{width:300px;padding:8px}.se-pop-ratio{width:420px;padding:14px 12px 12px}.se-pop-ratio .cs-ratio-row{gap:3px}.se-pop-ratio .cs-ratio-cell{height:36px}.se-pop-ratio .cs-seg-item{height:32px}@media(max-width:620px){.se-panel{padding:12px 12px 0}.se-gap{height:8px}.se-foot{margin:0 -12px;padding:0 12px;height:52px}.se-ctrl-label{max-width:110px}}@media(prefers-reduced-motion:reduce){.se-close,.se-label,.se-ctrl,.se-send{transition:none}}.ie-card{width:min(880px,94vw)}.ie-card--wide{width:min(960px,95vw)}.ie-sub{margin-left:9px;font-size:11.5px;font-weight:400;color:var(--cs-text-3, #7d8590);letter-spacing:0}.ie-body{padding:16px 18px}.ie-foot{flex:none;display:flex;align-items:center;gap:9px;padding:11px 18px 14px;border-top:1px solid var(--border-default, rgba(255, 255, 255, .08))}.ie-foot-hint{margin-right:auto;font-size:11.5px;color:var(--cs-text-3, #7d8590);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ie-send{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--cs-accent, #eef1f5);color:var(--cs-accent-text, #0e1013);box-shadow:var(--cs-shadow-sm, none);cursor:pointer;transition:opacity .14s ease}.ie-send svg{width:15px;height:15px}.ie-send:hover{opacity:.86}.ie-send:disabled{background:var(--cs-chip, rgba(255, 255, 255, .06));color:var(--cs-text-4, #7d8590);box-shadow:none;cursor:not-allowed}.ie-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-default, rgba(255, 255, 255, .12));border-radius:8px;background:transparent;color:var(--cs-text-2, #b9bfc9);font-size:12px;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.ie-btn:hover{background:var(--cs-hover, #1d2027);color:var(--cs-text, #eef1f5)}.ie-btn.on{background:var(--cs-toolbar-hover, #2a2c31);color:var(--cs-text, #eef1f5);border-color:var(--cs-border-strong, #3a404a)}.ie-btn.primary{background:var(--cs-accent, #eef1f5);color:var(--cs-accent-text, #0e1013);border-color:transparent;font-weight:600}.ie-btn.primary:hover{filter:brightness(1.06)}.ie-btn:disabled{opacity:.6;cursor:progress}.ie-label{font-size:11.5px;color:var(--cs-text-3, #7d8590);margin:2px 0 8px}.ie-note{margin-left:6px;color:var(--cs-text-4, #707885)}.ie-tip{margin:8px 0 0;font-size:11px;line-height:1.7;color:var(--cs-text-4, #707885)}.ie-slider{display:flex;align-items:center;gap:10px;height:34px;font-size:11.5px;color:var(--cs-text-2, #b9bfc9);cursor:pointer}.ie-slider>span{flex:none;width:34px}.ie-slider>b{flex:none;width:48px;text-align:right;font-weight:500;color:var(--cs-text, #eef1f5);font-variant-numeric:tabular-nums}.ie-slider input[type=range]{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:16px;background:transparent;cursor:pointer}.ie-slider input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--cs-text-2, #b9bfc9) var(--p, 50%),var(--cs-border, #2f343c) var(--p, 50%))}.ie-slider input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:var(--cs-border, #2f343c)}.ie-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:var(--cs-text, #eef1f5)}.ie-slider input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--cs-text, #eef1f5)}.ie-check{display:flex;align-items:center;gap:7px;min-height:30px;font-size:11.5px;color:var(--cs-text-2, #b9bfc9);cursor:pointer}.ie-check input{accent-color:var(--cs-text, #eef1f5)}.ie-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--cs-chip, #1d2027)}.ie-seg button{height:26px;padding:0 12px;border:0;border-radius:999px;background:transparent;font-size:11.5px;font-family:inherit;color:var(--cs-text-3, #7d8590);cursor:pointer}.ie-seg button:hover{color:var(--cs-text, #eef1f5)}.ie-seg button.on{background:var(--cs-toolbar-hover, #2a2c31);color:var(--cs-text, #eef1f5)}.ie-hint{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#7cb8ff14;border:1px solid rgba(124,184,255,.16);font-size:11px;line-height:1.7;color:var(--cs-text-2, #b9bfc9)}.ie-hint svg{flex:none;margin-top:2px;opacity:.8}.ie-field{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-default, rgba(255, 255, 255, .1));background:var(--cs-chip, #1d2027);font-family:inherit;font-size:12px;line-height:1.7;color:var(--cs-text, #eef1f5);resize:vertical;outline:none}.ie-field:focus{border-color:var(--cs-border-strong, #3a404a)}.ie-optrow{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:12px;font-family:inherit;color:var(--cs-text-2, #b9bfc9);text-align:left;cursor:pointer}.ie-optrow+.ie-optrow{margin-top:3px}.ie-optrow:hover{background:var(--cs-hover, #1d2027);color:var(--cs-text, #eef1f5)}.ie-optrow.on{background:var(--cs-toolbar-hover, #2a2c31);color:var(--cs-text, #eef1f5)}.ie-optrow em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--cs-text-4, #707885)}.ie-optrow svg{flex:none}.ie-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.ie-row2 .ie-btn{justify-content:center}.ie-scrim{position:fixed;inset:0;z-index:90;background:transparent}.ie-panel{--ie-bg: #161619;--ie-border: #2f343c;--ie-line: #23272e;--ie-shadow: 0 26px 64px rgba(0, 0, 0, .62), inset 0 1px 0 rgba(255, 255, 255, .045);--ie-text: #eef1f5;--ie-text-2: #b9bfc9;--ie-text-3: #7d8590;--ie-text-4: #636b76;--ie-ctrl: #1d2027;--ie-ctrl-hover: #22262e;--ie-ctrl-border: #2f343c;--ie-ctrl-border-hover: #3d434d;--ie-chip-hover: rgba(255, 255, 255, .05);--ie-chip-on-bg: var(--cs-accent, #eef1f5);--ie-chip-on-fg: var(--cs-accent-text, #0e1013);--ie-fill: var(--cs-accent, #eef1f5);--ie-fill-rest: rgba(255, 255, 255, .14);--ie-knob: #ffffff;--ie-knob-halo: #171a1f;--ie-focus: rgba(238, 241, 245, .55);--ie-send-bg: var(--cs-accent, #eef1f5);--ie-send-fg: var(--cs-accent-text, #0e1013);--ie-grid: rgba(255, 255, 255, .135);--ie-grid-strong: rgba(255, 255, 255, .3);--ie-rim: rgba(255, 255, 255, .34);--ie-ball-1: rgba(255, 255, 255, .11);--ie-ball-2: rgba(255, 255, 255, .035);--ie-ball-3: rgba(0, 0, 0, .26);--ie-beam-1: rgba(255, 255, 255, .95);--ie-beam-2: rgba(255, 255, 255, .55);--ie-beam-3: rgba(255, 255, 255, .2);--ie-beam-4: rgba(255, 255, 255, .05);--ie-pool-1: rgba(255, 255, 255, .55);--ie-pool-2: rgba(255, 255, 255, .2);--ie-glow-1: rgba(255, 255, 255, .42);--ie-glow-2: rgba(255, 255, 255, .18);--ie-glow-3: rgba(255, 255, 255, .04);--ie-glow-blend: screen;--ie-shade-1: rgba(0, 0, 0, .5);--ie-shade-2: rgba(0, 0, 0, .22);--ie-shade-3: rgba(0, 0, 0, .05);--ie-card-bg: #f6f6f6;--ie-card-ring: rgba(255, 255, 255, .5);--ie-card-shadow: 0 12px 34px rgba(0, 0, 0, .5);--ie-dot-glow-1: rgba(255, 255, 255, .85);--ie-dot-glow-2: rgba(255, 255, 255, .4);--ie-src-dot-glow: rgba(255, 255, 255, .6);--ie-swatch-ring: rgba(255, 255, 255, .25);position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:91;width:min(640px,calc(100vw - 40px));height:460px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;border:1px solid var(--ie-border);border-radius:20px;background:var(--ie-bg);box-shadow:var(--ie-shadow);color:var(--ie-text)}[data-theme=light] .ie-panel{--ie-bg: #ffffff;--ie-border: #e4e7eb;--ie-line: #eceef2;--ie-shadow: 0 20px 44px rgba(16, 22, 32, .16), inset 0 1px 0 rgba(255, 255, 255, .9);--ie-text: #23262c;--ie-text-2: #565b64;--ie-text-3: #878d97;--ie-text-4: #878d97;--ie-ctrl: #f6f8fa;--ie-ctrl-hover: #eef1f5;--ie-ctrl-border: #e4e7eb;--ie-ctrl-border-hover: #d3d8df;--ie-chip-hover: rgba(13, 17, 23, .04);--ie-chip-on-bg: var(--cs-accent, #23262c);--ie-chip-on-fg: var(--cs-accent-text, #ffffff);--ie-fill: var(--cs-accent, #23262c);--ie-fill-rest: rgba(35, 38, 44, .14);--ie-knob: #23262c;--ie-knob-halo: #ffffff;--ie-focus: rgba(35, 38, 44, .5);--ie-send-bg: var(--cs-accent, #23262c);--ie-send-fg: var(--cs-accent-text, #ffffff);--ie-grid: rgba(13, 17, 23, .085);--ie-grid-strong: rgba(13, 17, 23, .16);--ie-rim: rgba(13, 17, 23, .24);--ie-ball-1: rgba(13, 17, 23, .055);--ie-ball-2: rgba(13, 17, 23, .024);--ie-ball-3: rgba(13, 17, 23, .13);--ie-beam-1: rgba(35, 38, 44, .5);--ie-beam-2: rgba(35, 38, 44, .28);--ie-beam-3: rgba(35, 38, 44, .12);--ie-beam-4: rgba(35, 38, 44, .03);--ie-pool-1: rgba(35, 38, 44, .22);--ie-pool-2: rgba(35, 38, 44, .08);--ie-glow-1: rgba(13, 17, 23, .07);--ie-glow-2: rgba(13, 17, 23, .03);--ie-glow-3: rgba(13, 17, 23, .01);--ie-glow-blend: multiply;--ie-shade-1: rgba(13, 17, 23, .16);--ie-shade-2: rgba(13, 17, 23, .08);--ie-shade-3: rgba(13, 17, 23, .02);--ie-card-bg: #ffffff;--ie-card-ring: rgba(13, 17, 23, .14);--ie-card-shadow: 0 12px 26px rgba(16, 22, 32, .18);--ie-dot-glow-1: rgba(13, 17, 23, .22);--ie-dot-glow-2: rgba(13, 17, 23, .1);--ie-src-dot-glow: rgba(13, 17, 23, .18);--ie-swatch-ring: rgba(13, 17, 23, .18)}.ie-panel-head{flex:none;height:56px;display:flex;align-items:center;gap:22px;padding:0 20px}.ie-panel-title{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--ie-text)}.ie-panel-sub{font-size:11px;color:var(--ie-text-4)}.ie-panel-close{margin-left:auto;align-self:center;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ie-text-3);cursor:pointer;transition:background .14s ease,color .14s ease}.ie-panel-close:hover{background:var(--ie-chip-hover);color:var(--ie-text)}.ie-panel-body{flex:1;min-height:0;display:grid;grid-template-columns:216px minmax(0,1fr);gap:18px;align-items:center;padding:0 20px 16px}.ie-panel-foot{flex:none;display:flex;align-items:center;gap:8px;height:56px;padding:0 20px;border-top:1px solid var(--ie-line)}.ie-panel .ie-orb{width:216px;height:216px;margin:0}.ie-panel .ie-orb-card{width:62px;height:86px}.ie-panel .ie-orb-dot{width:12px;height:12px;margin:-6px 0 0 -6px}.ie-panel .ie-light-params{padding-top:0}.ie-panel .ie-src{height:32px;padding:0 11px;font-size:12px}.ie-panel .ie-restore{height:32px;font-size:12px;margin-left:6px}.ie-panel .ie-label{margin:12px 0 7px;font-size:12px}.ie-panel .ie-pos{gap:7px;margin-bottom:0}.ie-panel .ie-pos button{height:32px;font-size:12px}.ie-panel .ie-slider{height:30px;font-size:12px}.ie-panel .ie-slider>b{width:46px;font-size:12px}.ie-panel .ie-sliders{margin-top:8px}.ie-panel .ie-colorrow{margin-top:8px;gap:10px}.ie-panel .ie-colorbox{height:30px;padding:0 10px;font-size:12px}.ie-panel .ie-colorbox .sw{width:16px;height:16px}.ie-panel .ie-label{color:var(--ie-text-3)}.ie-panel .ie-src{background:var(--ie-ctrl);color:var(--ie-text-2)}.ie-panel .ie-src:hover{background:var(--ie-ctrl-hover);color:var(--ie-text)}.ie-panel .ie-src.on{background:var(--ie-chip-on-bg);color:var(--ie-chip-on-fg)}.ie-panel .ie-src-dot{background:var(--ie-text-2);box-shadow:0 0 7px var(--ie-src-dot-glow)}.ie-panel .ie-src.on .ie-src-dot{background:var(--ie-chip-on-fg);box-shadow:none}.ie-panel .ie-restore{color:var(--ie-text-4)}.ie-panel .ie-restore:hover{color:var(--ie-text)}.ie-panel .ie-pos button{border-color:var(--ie-ctrl-border);color:var(--ie-text-2)}.ie-panel .ie-pos button:hover{background:var(--ie-chip-hover);border-color:var(--ie-ctrl-border-hover);color:var(--ie-text)}.ie-panel .ie-pos button.on{background:var(--ie-chip-on-bg);border-color:var(--ie-chip-on-bg);color:var(--ie-chip-on-fg)}.ie-panel .ie-slider{color:var(--ie-text-2)}.ie-panel .ie-slider>b{color:var(--ie-text)}.ie-panel .ie-slider input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--ie-fill) var(--p, 50%),var(--ie-fill-rest) var(--p, 50%))}.ie-panel .ie-slider input[type=range]::-moz-range-track{height:2px;border-radius:2px;background:var(--ie-fill-rest)}.ie-panel .ie-slider input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5px;background:var(--ie-knob);box-shadow:0 0 0 2px var(--ie-knob-halo),0 1px 4px #00000059}.ie-panel .ie-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;background:var(--ie-knob);box-shadow:0 0 0 2px var(--ie-knob-halo),0 1px 4px #00000059}.ie-panel .ie-colorbox{border-color:var(--ie-ctrl-border);color:var(--ie-text-2)}.ie-panel .ie-colorbox .sw{box-shadow:0 0 0 1px var(--ie-swatch-ring)}.ie-panel .ie-foot-hint{color:var(--ie-text-3)}.ie-panel .ie-send:hover{opacity:.86;filter:none}.ie-panel .ie-panel-close:focus-visible,.ie-panel .ie-src:focus-visible,.ie-panel .ie-restore:focus-visible,.ie-panel .ie-pos button:focus-visible{outline:2px solid var(--ie-focus);outline-offset:2px}.ie-orb{position:relative;isolation:isolate;width:216px;height:216px;cursor:grab;touch-action:none;user-select:none}.ie-orb.is-dragging{cursor:grabbing}.ie-orb-svg,.ie-orb-card,.ie-orb-dot,.ie-orb-light,.ie-orb-shade{pointer-events:none}.ie-orb-svg{position:absolute;inset:0;width:100%;height:100%}.ie-orb-light,.ie-orb-shade{position:absolute;inset:0;clip-path:circle(46.5% at 50% 50%)}.ie-orb-light{background:radial-gradient(circle 156px at var(--lx, 28%) var(--ly, 15%),var(--ie-glow-1, rgba(255, 255, 255, .42)) 0%,var(--ie-glow-2, rgba(255, 255, 255, .18)) 34%,var(--ie-glow-3, rgba(255, 255, 255, .04)) 58%,transparent 74%);mix-blend-mode:var(--ie-glow-blend, screen)}.ie-orb-shade{background:radial-gradient(circle 190px at var(--sx, 72%) var(--sy, 85%),var(--ie-shade-1, rgba(0, 0, 0, .5)) 0%,var(--ie-shade-2, rgba(0, 0, 0, .22)) 40%,var(--ie-shade-3, rgba(0, 0, 0, .05)) 66%,transparent 80%)}.ie-orb-card{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:80px;height:110px;overflow:hidden;background:var(--ie-card-bg, #f6f6f6);box-shadow:var(--ie-card-shadow, 0 12px 34px rgba(0, 0, 0, .5)),0 0 0 .5px var(--ie-card-ring, rgba(255, 255, 255, .5))}.ie-orb-card img{display:block;width:100%;height:100%;object-fit:cover}.ie-orb-dot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:radial-gradient(circle at 30% 26%,#fff,#fdfdfe 14%,#eceef1 34%,#d2d5db 58%,#b2b6be 80%,#969aa2 96%,#8b8f97);box-shadow:inset -1px -2px 3px #00000052,inset 1px 1.5px 2px #fffffff2,0 3px 8px #00000080,0 0 16px var(--ie-dot-glow-1, rgba(255, 255, 255, .85)),0 0 34px var(--ie-dot-glow-2, rgba(255, 255, 255, .4))}[data-theme=light] .ie-panel .ie-orb-dot{background:radial-gradient(circle at 30% 26%,#f7f8f9,#d8dce2 22%,#a6aeb9,#7a838f 82%,#5d646e);box-shadow:inset -1px -2px 3px #0d111759,inset 1px 1.5px 2px #ffffffe6,0 3px 8px #10162059,0 0 16px var(--ie-dot-glow-1),0 0 34px var(--ie-dot-glow-2)}.ie-light-params{min-width:0;padding-top:22px}.ie-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ie-src{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--cs-chip, #1d2027);font-size:12px;font-family:inherit;color:var(--cs-text-2, #b9bfc9);cursor:pointer;transition:background .14s ease,color .14s ease}.ie-src:hover{background:var(--cs-hover-strong, #24272e)}.ie-src.on{background:var(--cs-accent, #eef1f5);color:var(--cs-accent-text, #0e1013)}.ie-src-dot{width:7px;height:7px;border-radius:50%;background:var(--cs-text-2, #b9bfc9);box-shadow:0 0 7px #fff9}.ie-src.on .ie-src-dot{background:var(--cs-accent-text, #0e1013);box-shadow:none}.ie-restore{display:inline-flex;align-items:center;gap:5px;margin-left:8px;height:34px;padding:0 6px;border:0;background:transparent;font-size:12px;font-family:inherit;color:var(--cs-text-4, #707885);cursor:pointer}.ie-restore:hover{color:var(--cs-text, #eef1f5)}.ie-pos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px}.ie-pos button{height:38px;border:1px solid var(--cs-border, #2f343c);border-radius:8px;background:transparent;font-size:12px;font-family:inherit;color:var(--cs-text-2, #b9bfc9);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ie-pos button:hover{background:var(--cs-hover, #1d2027);border-color:var(--cs-border-strong, #3a404a);color:var(--cs-text, #eef1f5)}.ie-pos button.on{background:var(--cs-accent, #eef1f5);border-color:transparent;color:var(--cs-accent-text, #0e1013)}.ie-sliders{margin-top:6px}.ie-colorrow{display:flex;align-items:center;gap:12px;margin-top:8px}.ie-colorbox{position:relative;display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 11px;border:1px solid var(--cs-border, #2f343c);border-radius:8px;background:transparent;font-size:11.5px;color:var(--cs-text-2, #b9bfc9);cursor:pointer}.ie-colorbox input[type=color]{position:absolute;width:0;height:0;opacity:0}.ie-colorbox .sw{width:18px;height:18px;border-radius:4px;box-shadow:0 0 0 1px #ffffff40}.ie-expr{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.ie-expr-preview{display:grid;place-items:center;aspect-ratio:3 / 4;overflow:hidden;border-radius:10px;background:var(--cs-chip, #1d2027);border:1px solid var(--border-default, rgba(255, 255, 255, .08));font-size:11.5px;color:var(--cs-text-4, #707885)}.ie-expr-preview img{width:100%;height:100%;object-fit:cover}.ie-expr-form{min-width:0}.ie-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:8px}.ie-tile{height:40px;border:1px solid transparent;border-radius:8px;background:var(--cs-chip, #1d2027);font-size:12px;font-family:inherit;color:var(--cs-text-2, #b9bfc9);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ie-tile:hover{background:var(--cs-hover-strong, #24272e);color:var(--cs-text, #eef1f5)}.ie-tile.on{background:var(--cs-toolbar-hover, #2a2c31);border-color:var(--cs-border-strong, #3a404a);color:var(--cs-text, #eef1f5)}.ie-mask{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:16px;align-items:start}.ie-mask-stage{min-width:0}.ie-brushbar{display:flex;align-items:center;gap:3px;padding:5px;margin-bottom:9px;border-radius:10px;border:1px solid var(--border-default, rgba(255, 255, 255, .08));background:var(--cs-chip, #1d2027);width:max-content}.ie-bb{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--cs-text-2, #b9bfc9);cursor:pointer}.ie-bb:hover{background:var(--cs-hover-strong, #24272e);color:var(--cs-text, #eef1f5)}.ie-bb.on{background:var(--cs-toolbar-hover, #2a2c31);color:var(--cs-text, #eef1f5)}.ie-bb-sep{width:1px;height:15px;margin:0 3px;background:var(--cs-border, #2f343c)}.ie-bb-size{font-size:10.5px;font-weight:500;color:var(--cs-text-3, #7d8590);width:20px}.ie-brushbar input[type=range]{-webkit-appearance:none;appearance:none;height:16px;background:transparent}.ie-brushbar input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:var(--cs-border, #2f343c)}.ie-brushbar input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-4px;border:0;border-radius:50%;background:var(--cs-text, #eef1f5)}.ie-mask-wrap{position:relative;display:grid;place-items:center;min-height:380px;max-height:56vh;overflow:hidden;border-radius:10px;background:#0b0d10;border:1px solid var(--border-default, rgba(255, 255, 255, .08))}.ie-mask-wrap img{display:block;max-width:100%;max-height:56vh;object-fit:contain}.ie-mask-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.ie-mask-empty{font-size:11.5px;color:var(--cs-text-4, #707885)}.ie-mask-form{min-width:0}.ie-rotate{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.ie-rotate-preview{display:grid;place-items:center;min-height:320px;max-height:56vh;overflow:hidden;border-radius:10px;background:#0b0d10;border:1px solid var(--border-default, rgba(255, 255, 255, .08))}.ie-rotate-preview img{max-width:90%;max-height:52vh;object-fit:contain;transition:transform .18s ease}.ie-rotate-form{min-width:0}.ie-split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.ie-split-left,.ie-split-right{min-width:0}.ie-steppers{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ie-stepper{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border-radius:8px;background:var(--cs-chip, #1d2027);font-size:12px;color:var(--cs-text-2, #b9bfc9)}.ie-stepper>div{display:flex;align-items:center;gap:4px}.ie-stepper button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:6px;background:var(--cs-hover, #1d2027);color:var(--cs-text-2, #b9bfc9);font-size:13px;line-height:1;cursor:pointer}.ie-stepper button:hover{background:var(--cs-hover-strong, #24272e);color:var(--cs-text, #eef1f5)}.ie-stepper b{width:22px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.ie-split-preview{position:relative;display:grid;place-items:center;min-height:260px;max-height:50vh;overflow:hidden;border-radius:10px;background:#0b0d10;border:1px solid var(--border-default, rgba(255, 255, 255, .08))}.ie-split-preview img{max-width:100%;max-height:50vh;object-fit:contain}.ie-split-lines{position:absolute;inset:0;pointer-events:none}.ie-split-lines i{position:absolute;background:#ffffffbf;box-shadow:0 0 0 1px #00000073}.ie-split-lines .v{top:0;bottom:0;width:1px}.ie-split-lines .h{left:0;right:0;height:1px}.ie-frame-preview{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:10px;background:#0b0d10;border:1px solid var(--border-default, rgba(255, 255, 255, .08))}@media(max-width:900px){.ie-light,.ie-expr,.ie-mask,.ie-rotate,.ie-split{grid-template-columns:minmax(0,1fr)}.ie-orb{width:300px;height:300px}.ie-mask-wrap{min-height:260px}}.ie-tabs{display:flex;align-items:center;gap:22px;min-width:0}.ie-tab{position:relative;height:28px;padding:0;border:0;background:transparent;color:var(--ie-text-3);font-size:15px;font-weight:400;letter-spacing:.01em;cursor:pointer;transition:color .14s ease}.ie-tab:hover{color:var(--ie-text-2)}.ie-tab.on{color:var(--ie-text);font-weight:600}.ie-srcitem{position:relative;display:inline-flex;align-items:center;flex:none}.ie-srcitem.on .ie-src{background:var(--ie-chip-on-bg);color:var(--ie-chip-on-fg);border-color:transparent}.ie-srcitem.on .ie-src .ie-src-dot{background:var(--ie-chip-on-fg);box-shadow:none}.ie-src-x{position:absolute;top:-5px;right:-5px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ie-ctrl-border);background:var(--ie-ctrl);color:var(--ie-text-3);cursor:pointer;opacity:0;transition:opacity .13s ease,color .13s ease,border-color .13s ease}.ie-srcitem:hover .ie-src-x,.ie-srcitem.on .ie-src-x{opacity:1}.ie-src-x:hover{color:#f87171;border-color:#f8717180}.ie-src-add{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px dashed var(--ie-ctrl-border);background:transparent;color:var(--ie-text-3);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.ie-src-add:hover:not(:disabled){color:var(--ie-text);border-color:var(--ie-ctrl-border-hover);background:var(--ie-chip-hover)}.ie-src-add:disabled{opacity:.4;cursor:not-allowed}.ie-panel-body--tpl{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:0 20px 14px;overflow:hidden}.ie-tpl-state{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--ie-text-3)}.ie-tpl-state.is-error{color:#f87171}.ie-tpl-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:80px;align-content:start;gap:10px;overflow-y:auto;padding-right:2px;padding-top:2px}.ie-tpl-grid::-webkit-scrollbar{width:6px}.ie-tpl-grid::-webkit-scrollbar-thumb{background:var(--ie-ctrl-border);border-radius:3px}.ie-tpl{position:relative;min-height:0;padding:0;border-radius:8px;border:1px solid var(--ie-line);background:var(--ie-ctrl);overflow:hidden;cursor:pointer;transition:border-color .14s ease,transform .14s ease}.ie-tpl:hover{border-color:var(--ie-ctrl-border-hover);transform:translateY(-1px)}.ie-tpl:focus-visible{outline:2px solid var(--ie-focus);outline-offset:1px}.ie-tpl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ie-tpl-ph{position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.1),transparent 62%),var(--ie-ctrl-hover)}.ie-tpl:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08090b00 44%,#08090bcc)}.ie-tpl-name{position:absolute;left:10px;right:10px;bottom:7px;z-index:2;font-size:12.5px;font-weight:500;line-height:1.3;color:#f7f7f9;text-align:left;text-shadow:0 1px 6px rgba(0,0,0,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ie-tpl.on{border-color:var(--ie-chip-on-bg);box-shadow:inset 0 0 0 1px var(--ie-chip-on-bg)}.ie-tpl-check{position:absolute;top:7px;right:7px;z-index:3;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ie-chip-on-bg);color:var(--ie-chip-on-fg)}.ie-panel .ie-row--src{flex-wrap:wrap;row-gap:6px}.ie-panel .ie-foot-hint{font-size:12px}.fp-card{--fp-bg: #101216;--fp-panel: #171a20;--fp-panel-2: #1e222a;--fp-line: rgba(255, 255, 255, .08);--fp-line-strong: rgba(255, 255, 255, .18);--fp-text: #eef1f5;--fp-text-2: #b3bac6;--fp-text-3: #7b838f;--fp-accent: var(--cs-accent, #eef1f5);--fp-accent-fg: var(--cs-accent-text, #0e1013);--fp-stage: #0a0c0f;width:min(1180px,96vw);background:var(--fp-bg);border-color:var(--fp-line);color:var(--fp-text)}[data-theme=light] .fp-card{--fp-panel: #f6f7f9;--fp-panel-2: #eef1f5;--fp-line: #e4e7ec;--fp-line-strong: #d5dae1;--fp-text: #23262c;--fp-text-2: #565b64;--fp-text-3: #878d97;--fp-bg: #ffffff;--fp-stage: #0b0d10}.fp-head{padding:16px 20px 13px;border-bottom:0}.fp-title{font-size:15px;gap:10px}.fp-title .ie-sub{margin-left:0;font-size:12px;color:var(--fp-text-3)}.fp-head-right{display:flex;align-items:center;gap:10px;margin-left:auto}.fp-res{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:var(--fp-panel);color:var(--fp-text-2);font-size:11.5px;font-variant-numeric:tabular-nums}.fp-head .gn-tool-close{color:var(--fp-text-3)}.fp-head .gn-tool-close:hover{background:var(--fp-panel-2);color:var(--fp-text)}.fp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:0 20px 14px}.fp-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.fp-stage{position:relative;width:100%;aspect-ratio:16 / 9;max-height:54vh;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:1px solid var(--fp-line);background:var(--fp-stage)}.fp-stage video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.fp-stage-empty{font-size:12px;color:var(--fp-text-3)}.fp-stamp{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#0a0c0f9e;color:#e8ebf0;font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.fp-playbig{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffffff0;color:#12141a;cursor:pointer;box-shadow:0 10px 26px #0000006b;transition:transform .14s ease,background .14s ease}.fp-playbig:hover{transform:scale(1.05);background:#fff}.fp-controls{display:flex;align-items:center;gap:12px;padding:0 2px}.fp-ctl-left{display:flex;align-items:center;gap:1px}.fp-ic{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--fp-text-3);cursor:pointer;transition:background .13s ease,color .13s ease}.fp-ic:hover{background:var(--fp-panel-2);color:var(--fp-text)}.fp-ic-play{width:34px;height:34px;margin:0 3px;border-radius:50%;background:var(--fp-accent);color:var(--fp-accent-fg)}.fp-ic-play:hover{background:var(--fp-accent);color:var(--fp-accent-fg);filter:brightness(1.05)}.fp-clock{margin:0 auto;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.fp-clock b{font-size:13px;font-weight:600;color:var(--fp-text)}.fp-clock span{font-size:11.5px;color:var(--fp-text-3)}.fp-stashbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border:1px solid var(--fp-line-strong);border-radius:8px;background:var(--fp-panel);color:var(--fp-text-2);font-size:12px;font-family:inherit;cursor:pointer;transition:background .13s ease,color .13s ease}.fp-stashbtn:hover:not(:disabled){background:var(--fp-panel-2);color:var(--fp-text)}.fp-stashbtn:disabled{opacity:.5;cursor:default}.fp-card kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;border:1px solid var(--fp-line-strong);background:var(--fp-panel-2);color:var(--fp-text-2);font-family:inherit;font-size:10.5px;line-height:1}.fp-timeline{display:flex;flex-direction:column;gap:4px}.fp-track{position:relative;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.fp-track:focus-visible{outline:2px solid var(--fp-line-strong);outline-offset:3px;border-radius:8px}.fp-track-rail{position:absolute;left:0;right:0;height:3px;border-radius:2px;background:var(--fp-line)}.fp-track-fill{position:absolute;left:0;height:3px;border-radius:2px;background:var(--fp-accent)}.fp-track-knob{position:absolute;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #10121699,0 1px 4px #00000073}[data-theme=light] .fp-track-knob{background:#23262c;box-shadow:0 0 0 2px #fff,0 1px 4px #10162040}.fp-ruler{position:relative;height:14px;font-size:10px;color:var(--fp-text-3);font-variant-numeric:tabular-nums}.fp-ruler span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.fp-ruler span:first-child{transform:none}.fp-ruler span:last-child{transform:translate(-100%)}.fp-strip{position:relative;display:flex;gap:3px;height:72px;overflow:hidden;border-radius:8px;background:var(--fp-stage);cursor:pointer;touch-action:none;user-select:none}.fp-tile{flex:1 1 0;min-width:0;overflow:hidden;background:#ffffff08}.fp-tile img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.fp-playhead{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px #0000008c;pointer-events:none}.fp-side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px}.fp-sec{display:flex;flex-direction:column;gap:10px;min-height:0}.fp-sec--grow{flex:1;min-height:0}.fp-sec-title{font-size:12px;font-weight:500;color:var(--fp-text-2);letter-spacing:.01em}.fp-jump{display:flex;align-items:center;gap:8px}.fp-jump input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--fp-line);border-radius:8px;background:var(--fp-panel);color:var(--fp-text);font-family:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;outline:none;transition:border-color .13s ease}.fp-jump input:focus{border-color:var(--fp-line-strong)}.fp-btn-jump{flex:none;height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--fp-accent);color:var(--fp-accent-fg);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.fp-btn-jump:disabled{opacity:.5;cursor:default}.fp-meta{margin:2px 0 0;display:flex;flex-direction:column;gap:8px}.fp-meta>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11.5px}.fp-meta dt{color:var(--fp-text-3)}.fp-meta dd{margin:0;color:var(--fp-text-2);font-variant-numeric:tabular-nums}.fp-stashbox{flex:1;min-height:96px;display:flex;flex-direction:column;gap:6px;padding:8px;overflow-y:auto;border:1px solid var(--fp-line);border-radius:10px;background:var(--fp-panel)}.fp-stashbox:not(.is-filled){display:grid;place-items:center;padding:16px}.fp-empty{margin:0;text-align:center;font-size:11.5px;line-height:1.9;color:var(--fp-text-3)}.fp-stashitem{position:relative;display:flex;align-items:center;gap:9px;padding:4px;border-radius:8px;cursor:pointer;transition:background .13s ease}.fp-stashitem:hover{background:var(--fp-panel-2)}.fp-stashitem:focus-visible{outline:2px solid var(--fp-line-strong);outline-offset:1px}.fp-stashitem b{font-size:11.5px;font-weight:500;color:var(--fp-text-2);font-variant-numeric:tabular-nums}.fp-stashthumb{flex:none;width:62px;height:36px;overflow:hidden;border-radius:6px;background:var(--fp-stage)}.fp-stashthumb img{display:block;width:100%;height:100%;object-fit:cover}.fp-stash-x{margin-left:auto;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--fp-text-3);cursor:pointer;opacity:0;transition:opacity .13s ease,color .13s ease,background .13s ease}.fp-stashitem:hover .fp-stash-x,.fp-stashitem:focus-within .fp-stash-x{opacity:1}.fp-stash-x:hover{background:#f8717124;color:#f87171}.fp-foot{justify-content:space-between;gap:16px;padding:12px 20px 14px;border-top-color:var(--fp-line)}.fp-keys{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--fp-text-3)}.fp-keys>span{display:inline-flex;align-items:center;gap:4px}.fp-foot-actions{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:980px){.fp-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.fp-stage{max-height:40vh}.fp-stashbox{min-height:120px}}@media(max-height:780px){.fp-stage{max-height:44vh}.fp-strip{height:62px}}.cl-card{width:min(1080px,96vw)}.cl-card .fp-head{padding:18px 20px 14px}.cl-card .fp-title{font-size:17px}.cl-card .ie-sub{font-size:12.5px}.cl-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 18px}.cl-stage{position:relative;width:100%;aspect-ratio:16 / 9;max-height:56vh;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#000}.cl-stage video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.cl-stage-empty{font-size:12px;color:var(--fp-text-3)}.cl-bar{display:flex;align-items:center;gap:16px;height:48px}.cl-play{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--fp-text);cursor:pointer}.cl-play:hover{background:var(--fp-panel-2)}.cl-time{font-size:13px;font-weight:600;color:var(--fp-text);font-variant-numeric:tabular-nums}.cl-time i{font-style:normal;font-weight:400;color:var(--fp-text-3)}.cl-taken{font-size:12.5px;color:var(--fp-text-2);font-variant-numeric:tabular-nums}.cl-frames{font-size:12.5px;color:var(--fp-text-3);font-variant-numeric:tabular-nums}.cl-timeline{display:flex;flex-direction:column;gap:4px;padding-bottom:10px}.cl-ruler{position:relative;height:40px;margin:0 6px;cursor:pointer;touch-action:none;user-select:none}.cl-tick{position:absolute;bottom:0;width:1px;height:5px;margin-left:-.5px;background:#fff3;pointer-events:none}.cl-tick.is-major{height:9px;background:#fff6}.cl-label{position:absolute;top:0;transform:translate(-50%);font-size:11px;color:var(--fp-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cl-label.is-first{transform:none}.cl-label.is-last{transform:translate(-100%)}.cl-band{position:absolute;top:14px;bottom:0;background:#ffffff0d;pointer-events:none}.cl-edge{position:absolute;top:10px;bottom:-4px;width:2px;margin-left:-1px;background:#fffc;cursor:ew-resize;transition:background .13s ease}.cl-edge:before{content:"";position:absolute;top:0;left:50%;width:12px;height:8px;margin-left:-6px;border-radius:2px;background:inherit}.cl-edge:hover{background:#fff}.cl-head{position:absolute;top:14px;bottom:-6px;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.cl-head:before{content:"";position:absolute;top:0;left:50%;margin-left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff}.cl-strip{position:relative;display:flex;gap:2px;height:92px;margin:0 6px;overflow:hidden;border-radius:6px;background:#000;cursor:pointer;touch-action:none;user-select:none}.cl-tile{flex:1 1 0;min-width:0;overflow:hidden;background:#ffffff08}.cl-tile img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.cl-veil{position:absolute;top:0;bottom:0;background:#0000008c;pointer-events:none}.cl-head.is-strip{top:-8px;bottom:0}.cl-foot{display:flex;justify-content:flex-end;gap:12px;padding:12px 18px 18px}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-width:108px;padding:0 24px;border:0;border-radius:8px;background:var(--fp-panel-2);color:var(--fp-text);font-family:inherit;font-size:13px;cursor:pointer;transition:filter .13s ease}.cl-btn:hover{filter:brightness(1.14)}.cl-btn.primary{background:var(--fp-accent);color:var(--fp-accent-fg);font-weight:600}.cl-btn:disabled{opacity:.6;cursor:default}[data-theme=light] .cl-tick{background:#0d111729}[data-theme=light] .cl-tick.is-major{background:#0d111752}[data-theme=light] .cl-band{background:#0d11170d}[data-theme=light] .cl-edge{background:#0d111780}[data-theme=light] .cl-edge:hover,[data-theme=light] .cl-head{background:#23262c}[data-theme=light] .cl-head:before{border-top-color:#23262c}[data-theme=light] .cl-head.is-strip{background:#fff}[data-theme=light] .cl-head.is-strip:before{border-top-color:#fff}[data-theme=light] .cl-btn:hover{filter:none;background:#e6e9ee}@media(max-height:820px){.cl-stage{max-height:48vh}.cl-strip{height:78px}}.iet-host{position:fixed;left:0;top:0;z-index:91}.iet-scrim{position:fixed;inset:0;z-index:90;background:transparent}.iet-bar{--iet-bg: rgba(24, 25, 28, .8);--iet-border: rgba(218, 225, 239, .05);--iet-line: rgba(218, 225, 239, .1);--iet-text: #fafafa;--iet-text-2: #a3a9b8;--iet-text-3: #767a87;--iet-icon: #dae1ef;--iet-hover: rgba(255, 255, 255, .08);--iet-on: rgba(255, 255, 255, .12);--iet-primary-bg: #ffffff;--iet-primary-fg: #000000;--iet-primary-off-bg: rgba(255, 255, 255, .15);--iet-primary-off-fg: #767a87;--iet-accent: var(--cs-accent, #f97316);--iet-track: #383942;--iet-knob: #ffffff;--iet-knob-halo: #171a1f;display:flex;align-items:center;gap:8px;height:48px;padding:6px 8px 6px 6px;border-radius:12px;background:var(--iet-bg);border:.5px solid var(--iet-border);box-shadow:0 0 40px #02020280;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);color:var(--iet-text);white-space:nowrap}.iet-sep{flex:none;width:1px;height:16px;background:var(--iet-line)}.iet-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--iet-icon);cursor:pointer;transition:background .14s ease,color .14s ease}.iet-icon:hover{background:var(--iet-hover);color:var(--iet-text)}.iet-icon.is-on{background:var(--iet-on);color:var(--iet-text)}.iet-icon:disabled{opacity:.4;cursor:default;background:transparent}.iet-icon:focus-visible,.iet-primary:focus-visible,.iet-ratio:focus-visible,.iet-menu-item:focus-visible,.iet-range:focus-visible,.iet-angle input:focus-visible,.iet-cmp-send:focus-visible{outline:2px solid rgba(238,241,245,.55);outline-offset:2px}.iet-seg,.iet-pair{display:flex;align-items:center;gap:2px;padding:0 2px;border-radius:8px}.iet-primary{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 16px;border:0;border-radius:8px;background:var(--iet-primary-bg);color:var(--iet-primary-fg);font-family:inherit;font-size:12px;line-height:12px;cursor:pointer;transition:opacity .14s ease,background .14s ease,color .14s ease}.iet-primary:hover{opacity:.9}.iet-primary:disabled{background:var(--iet-primary-off-bg);color:var(--iet-primary-off-fg);cursor:default;opacity:1}.iet-spin{animation:iet-spin .9s linear infinite}@keyframes iet-spin{to{transform:rotate(360deg)}}.iet-ratio{display:flex;align-items:center;gap:6px;height:32px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--iet-icon);font-family:inherit;font-size:12px;cursor:pointer;transition:background .14s ease}.iet-ratio:hover{background:var(--iet-hover)}.iet-ratio-ic{position:relative;flex:none;width:12px;height:12px;border:.8px solid currentColor;border-radius:2px}.iet-ratio-ic i{position:absolute;left:-1px;bottom:-1px;width:6px;height:6px;border:.8px solid currentColor;border-radius:2px}.iet-ratio-txt{min-width:48px;text-align:left}.iet-ratio-chv{flex:none;color:var(--iet-text-2);pointer-events:none}.iet-menu[data-slot=popover-content]{--iet-menu-bg: #1b1e24;--iet-menu-border: rgba(218, 225, 239, .08);min-width:128px;padding:6px;border-radius:10px;border:.5px solid var(--iet-menu-border);background:var(--iet-menu-bg);box-shadow:0 14px 34px #0000008c;z-index:96}.iet-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#cfd4dc;font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.iet-menu-item+.iet-menu-item{margin-top:2px}.iet-menu-item:hover{background:#ffffff12;color:#fff}.iet-menu-item[data-on=true]{background:#ffffff0d;color:#fff}.iet-slider{display:flex;align-items:center;padding:0 6px}.iet-range{width:68px;height:19px;margin:0;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(to right,var(--iet-accent) var(--p, 0%),var(--iet-track) var(--p, 0%));background-size:100% 3px;background-position:center;background-repeat:no-repeat;cursor:pointer}.iet-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:6px;height:13px;border-radius:999px;border:0;background:var(--iet-knob);cursor:pointer}.iet-range::-moz-range-thumb{width:6px;height:13px;border-radius:999px;border:0;background:var(--iet-knob);cursor:pointer}.iet-range::-moz-range-track{height:3px;background:var(--iet-track);border-radius:999px}.iet-label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:20px;color:var(--iet-text-2)}.iet-label i{width:1px;height:16px;background:var(--iet-line)}.iet-swatches{display:flex;align-items:center;gap:8px}.iet-swatch{width:32px;height:32px;flex:none;padding:0;border:0;border-radius:8px;background:var(--sw, #e8e8e8);cursor:pointer;box-shadow:none;transition:box-shadow .14s ease}.iet-swatch:hover{box-shadow:0 0 0 1.5px #fff6}.iet-swatch[data-on=true]{box-shadow:0 0 0 1.5px #020202,0 0 0 2.5px #fff}.iet-swatch[data-checker=true]{background-color:#f0f0f0;background-image:linear-gradient(45deg,#cfcfcf 25%,transparent 25%,transparent 75%,#cfcfcf 75%),linear-gradient(45deg,#cfcfcf 25%,transparent 25%,transparent 75%,#cfcfcf 75%);background-size:10px 10px;background-position:0 0,5px 5px}.iet-angle{display:flex;align-items:center;gap:4px;color:var(--iet-icon);font-size:12px}.iet-angle input{width:28px;height:18px;padding:0;border:0;background:transparent;color:var(--iet-icon);font-family:inherit;font-size:12px;line-height:18px;text-align:right;font-variant-numeric:tabular-nums;outline:none;-webkit-appearance:textfield;appearance:textfield}.iet-angle input::-webkit-inner-spin-button,.iet-angle input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.iet-cover{position:fixed;left:0;top:0;z-index:92;overflow:hidden;touch-action:none}.iet-mask-canvas{display:block;width:100%;height:100%;cursor:crosshair}.iet-mask-canvas[data-mode=select]{cursor:crosshair}.iet-sel-box{position:absolute;border:1.5px dashed rgba(255,255,255,.85);background:#ffffff14;pointer-events:none}.iet-crop-rect{position:absolute;box-shadow:0 0 0 9999px #0000008c;outline:1.5px solid #ffffff;cursor:move;touch-action:none}.iet-crop-handle{position:absolute;width:10px;height:10px;border-radius:2px;background:#fff}.iet-crop-handle.nw{left:-5px;top:-5px;cursor:nwse-resize}.iet-crop-handle.ne{right:-5px;top:-5px;cursor:nesw-resize}.iet-crop-handle.sw{left:-5px;bottom:-5px;cursor:nesw-resize}.iet-crop-handle.se{right:-5px;bottom:-5px;cursor:nwse-resize}.iet-crop-dim{position:absolute;left:50%;top:6px;transform:translate(-50%);padding:2px 6px;border-radius:6px;background:#000000a6;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.iet-rotate-cover{background:transparent;pointer-events:none}.iet-expand-cover{overflow:visible;pointer-events:none}.iet-expand-imgbox{position:absolute;border:1px dashed rgba(255,255,255,.32);border-radius:2px;pointer-events:none}.iet-expand-frame{position:absolute;border:1.5px dashed rgba(255,255,255,.78);border-radius:4px;pointer-events:none}.iet-expand-handle{position:absolute;width:10px;height:10px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #00000059;pointer-events:auto;touch-action:none}.iet-expand-handle.nw{left:-5px;top:-5px;cursor:nwse-resize}.iet-expand-handle.ne{right:-5px;top:-5px;cursor:nesw-resize}.iet-expand-handle.sw{left:-5px;bottom:-5px;cursor:nesw-resize}.iet-expand-handle.se{right:-5px;bottom:-5px;cursor:nwse-resize}.iet-expand-handle.n{left:50%;top:-5px;transform:translate(-50%);cursor:ns-resize}.iet-expand-handle.s{left:50%;bottom:-5px;transform:translate(-50%);cursor:ns-resize}.iet-expand-handle.w{left:-5px;top:50%;transform:translateY(-50%);cursor:ew-resize}.iet-expand-handle.e{right:-5px;top:50%;transform:translateY(-50%);cursor:ew-resize}.iet-expand-size{position:absolute;left:50%;top:6px;transform:translate(-50%);padding:2px 6px;border-radius:6px;background:#000000a6;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}[data-theme=light] .iet-expand-imgbox{border-color:#0d111747}[data-theme=light] .iet-expand-frame{border-color:#0d1117bf}[data-theme=light] .iet-expand-handle{background:#23262c;box-shadow:0 0 0 1px #ffffffe6}[data-theme=light] .iet-expand-size{background:#ffffffeb;color:#16181d}.iet-composer{display:flex;flex-direction:column;width:100%;border-radius:20px;border:.5px solid rgba(218,225,239,.1);background:#202025e6;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);color:#fafafa;overflow:hidden}.iet-cmp-head{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.iet-cmp-tabs{display:flex;align-items:center;gap:24px}.iet-cmp-tab{position:relative;font-size:12px;line-height:16px;color:#767a87;padding-bottom:0}.iet-cmp-tab.is-on{color:#fafafa}.iet-cmp-tab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:#fafafa}.iet-cmp-size{font-size:11px;color:#767a87;font-variant-numeric:tabular-nums}.iet-cmp-field{padding:12px 20px 4px}.iet-cmp-field textarea{display:block;width:100%;min-height:24px;max-height:120px;padding:0;border:0;background:transparent;color:#dae1ef;font-family:inherit;font-size:14px;line-height:24px;resize:none;outline:none}.iet-cmp-field textarea::placeholder{color:#5a5b65}.iet-cmp-foot{display:flex;align-items:center;gap:8px;padding:4px 14px 10px 20px}.iet-cmp-meta{margin-right:auto;font-size:12px;color:#a3a9b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iet-cmp-cost{font-size:12px;color:#767a87}.iet-cmp-model{display:inline-flex;align-items:center;gap:4px;height:32px;max-width:180px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:#a3a9b8;font-family:inherit;font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.iet-cmp-model:hover{background:#ffffff0f;color:#dae1ef}.iet-cmp-model:disabled{cursor:default;color:#767a87}.iet-cmp-model-ic{flex:none;width:16px;height:16px;border-radius:4px;background:currentColor;opacity:.55;-webkit-mask:radial-gradient(circle at 50% 35%,#000 32%,transparent 33%),linear-gradient(#000 0 0) bottom / 100% 42% no-repeat;mask:radial-gradient(circle at 50% 35%,#000 32%,transparent 33%),linear-gradient(#000 0 0) bottom / 100% 42% no-repeat}.iet-cmp-model-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iet-cmp-model-chv{flex:none;color:#767a87;pointer-events:none}.iet-cmp-sep{flex:none;width:1px;height:12px;background:#ffffff1a}.iet-cmp-count{flex:none;font-size:12px;color:#a3a9b8}.iet-menu-empty{padding:8px;font-size:12px;color:#767a87;text-align:center}.iet-cmp-send{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--cs-accent, #fafafa);color:var(--cs-accent-text, #0e1013);box-shadow:var(--cs-shadow-sm, none);cursor:pointer;transition:opacity .14s ease}.iet-cmp-send svg{width:15px;height:15px}.iet-cmp-send:hover{opacity:.86}.iet-cmp-send:disabled{background:var(--cs-chip, rgba(250, 250, 250, .08));color:var(--cs-text-4, #767a87);box-shadow:none;cursor:not-allowed}[data-theme=light] .iet-bar{--iet-bg: rgba(255, 255, 255, .86);--iet-border: rgba(13, 17, 23, .08);--iet-line: rgba(13, 17, 23, .12);--iet-text: #16181d;--iet-text-2: #5b6472;--iet-text-3: #8a93a1;--iet-icon: #23262c;--iet-hover: rgba(13, 17, 23, .06);--iet-on: rgba(13, 17, 23, .1);--iet-primary-bg: #23262c;--iet-primary-fg: #ffffff;--iet-primary-off-bg: rgba(13, 17, 23, .06);--iet-primary-off-fg: #9aa3b0;--iet-track: #dfe3e9;--iet-knob: #23262c;--iet-knob-halo: #ffffff;box-shadow:0 12px 32px #0d111729}[data-theme=light] .iet-icon:focus-visible,[data-theme=light] .iet-primary:focus-visible,[data-theme=light] .iet-ratio:focus-visible,[data-theme=light] .iet-range:focus-visible{outline-color:#0d111773}[data-theme=light] .iet-composer{border-color:#0d11171a;background:#fffffff0;color:#16181d}[data-theme=light] .iet-cmp-head{border-bottom-color:#0d111714}[data-theme=light] .iet-cmp-tab{color:#8a93a1}[data-theme=light] .iet-cmp-tab.is-on{color:#16181d}[data-theme=light] .iet-cmp-tab.is-on:after{background:#16181d}[data-theme=light] .iet-cmp-size{color:#8a93a1}[data-theme=light] .iet-cmp-field textarea{color:#23262c}[data-theme=light] .iet-cmp-field textarea::placeholder{color:#a8b0bc}[data-theme=light] .iet-cmp-meta{color:#5b6472}[data-theme=light] .iet-cmp-cost{color:#8a93a1}[data-theme=light] .iet-menu[data-slot=popover-content]{--iet-menu-bg: #ffffff;--iet-menu-border: rgba(13, 17, 23, .08)}[data-theme=light] .iet-menu-item{color:#3a4150}[data-theme=light] .iet-menu-item:hover,[data-theme=light] .iet-menu-item[data-on=true]{background:#0d11170d;color:#16181d}[data-theme=light] .iet-swatch[data-on=true]{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #23262c}[data-theme=light] .iet-angle input{color:#23262c}.iu-host{position:fixed;left:0;top:0;z-index:91}.iu-scrim{position:fixed;inset:0;z-index:90;background:transparent}.iu-bar{--iu-bg: rgba(24, 25, 28, .8);--iu-border: rgba(218, 225, 239, .05);--iu-shadow: 0 0 40px 0 rgba(2, 2, 2, .5);--iu-text: #fafafa;--iu-text-2: #a3a9b8;--iu-text-3: #767a87;--iu-line: rgba(218, 225, 239, .1);--iu-hover: rgba(255, 255, 255, .08);--iu-seg-on-bg: rgba(255, 255, 255, .12);--iu-fill: var(--cs-accent, #eef1f5);--iu-fill-rest: rgba(255, 255, 255, .14);--iu-knob: #ffffff;--iu-knob-halo: #171a1f;--iu-run-bg: var(--cs-accent, #eef1f5);--iu-run-fg: var(--cs-accent-text, #0e1013);display:flex;align-items:center;gap:8px;height:48px;padding:6px 8px 6px 6px;background:var(--iu-bg);border:.5px solid var(--iu-border);border-radius:12px;box-shadow:var(--iu-shadow);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);color:var(--iu-text);white-space:nowrap}.iu-sep{flex:none;width:1px;height:16px;background:var(--iu-line)}.iu-icon-btn{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--iu-text-2);cursor:pointer;transition:background .14s ease,color .14s ease}.iu-icon-btn:hover{background:var(--iu-hover);color:var(--iu-text)}.iu-model{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--iu-text);font-family:inherit;font-size:12px;font-weight:400;cursor:pointer;transition:background .14s ease}.iu-model:hover{background:var(--iu-hover)}.iu-model:disabled{cursor:default;color:var(--iu-text-3)}.iu-model-ic{flex:none;color:var(--iu-text-2)}.iu-model-text{max-width:152px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iu-model-chv{flex:none;color:var(--iu-text-3);pointer-events:none}.iu-menu[data-slot=popover-content]{--iu-menu-text: #d6dae0;--iu-menu-text-on: #eef1f5;--iu-menu-bg: #1b1e24;--iu-menu-border: #2f343c;--iu-menu-shadow: 0 18px 40px rgba(0, 0, 0, .6);--iu-menu-hover: rgba(255, 255, 255, .06);--iu-menu-on: rgba(255, 255, 255, .05);width:208px;padding:5px;border-radius:10px;background:var(--iu-menu-bg)!important;border:1px solid var(--iu-menu-border)!important;box-shadow:var(--iu-menu-shadow);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] .iu-menu[data-slot=popover-content]{--iu-menu-text: #565b64;--iu-menu-text-on: #23262c;--iu-menu-bg: #ffffff;--iu-menu-border: #e4e7eb;--iu-menu-shadow: 0 16px 34px rgba(16, 22, 32, .14);--iu-menu-hover: rgba(13, 17, 23, .05);--iu-menu-on: rgba(13, 17, 23, .045)}[data-theme=dark] body.canvas-theme-active .iu-menu[data-slot=popover-content],[data-theme=light] body.canvas-theme-active .iu-menu[data-slot=popover-content]{width:208px;padding:5px;border-radius:10px;background:var(--iu-menu-bg)!important;border:1px solid var(--iu-menu-border)!important;box-shadow:var(--iu-menu-shadow);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.iu-menu-item{width:100%;height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--iu-menu-text);font-family:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.iu-menu-item+.iu-menu-item{margin-top:2px}.iu-menu-item:hover{background:var(--iu-menu-hover);color:var(--iu-menu-text-on)}.iu-menu-item[data-on=true]{background:var(--iu-menu-on);color:var(--iu-menu-text-on)}.iu-menu-empty{padding:8px 9px;font-size:12px;color:var(--iu-menu-text);opacity:.7}.iu-seg{display:flex;align-items:center;gap:2px}.iu-seg-item{height:32px;padding:0 8px;min-width:40px;border:0;border-radius:8px;background:transparent;color:var(--iu-text-2);font-family:inherit;font-size:12px;font-weight:400;cursor:pointer;transition:background .14s ease,color .14s ease}.iu-seg-item:hover{background:var(--iu-hover);color:var(--iu-text)}.iu-seg-item[aria-pressed=true]{background:var(--iu-seg-on-bg);color:var(--iu-text)}.iu-detail{display:flex;align-items:center;gap:8px;padding:0 2px}.iu-detail-label{font-size:12px;color:var(--iu-text-2)}.iu-detail-val{min-width:32px;font-size:12px;color:var(--iu-text-2);font-variant-numeric:tabular-nums;text-align:right}.iu-range{width:116px;height:18px;margin:0;padding:0;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(to right,var(--iu-fill) var(--p, 0%),var(--iu-fill-rest) var(--p, 0%));background-size:100% 2px;background-position:center;background-repeat:no-repeat;cursor:pointer}.iu-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--iu-knob);border:0;box-shadow:0 0 0 2px var(--iu-knob-halo),0 1px 4px #00000073;cursor:pointer}.iu-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--iu-knob);border:0;box-shadow:0 0 0 2px var(--iu-knob-halo),0 1px 4px #00000073;cursor:pointer}.iu-range::-moz-range-track{background:var(--iu-fill-rest);height:2px}.iu-cost{display:inline-flex;align-items:center;gap:4px;padding:0 2px;font-size:12.5px;color:var(--iu-text-2);font-variant-numeric:tabular-nums}.iu-run{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border:0;border-radius:8px;background:var(--iu-run-bg);color:var(--iu-run-fg);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .14s ease,transform .1s ease}.iu-run:hover{opacity:.88}.iu-run:active{transform:translateY(1px)}.iu-run:disabled{opacity:.42;cursor:default;transform:none}.iu-spin{animation:iu-spin .9s linear infinite}@keyframes iu-spin{to{transform:rotate(360deg)}}.iu-icon-btn:focus-visible,.iu-model:focus-visible,.iu-seg-item:focus-visible,.iu-range:focus-visible,.iu-menu-item:focus-visible,.iu-run:focus-visible{outline:2px solid rgba(238,241,245,.55);outline-offset:2px}[data-theme=light] .iu-bar{--iu-bg: rgba(255, 255, 255, .86);--iu-border: rgba(13, 17, 23, .08);--iu-shadow: 0 12px 32px rgba(13, 17, 23, .16);--iu-text: #16181d;--iu-text-2: #565b64;--iu-text-3: #878d97;--iu-line: rgba(13, 17, 23, .12);--iu-hover: rgba(13, 17, 23, .06);--iu-seg-on-bg: rgba(13, 17, 23, .1);--iu-fill: var(--cs-accent, #23262c);--iu-fill-rest: rgba(35, 38, 44, .14);--iu-knob: #23262c;--iu-knob-halo: #ffffff;--iu-run-bg: var(--cs-accent, #23262c);--iu-run-fg: var(--cs-accent-text, #ffffff)}[data-theme=light] .iu-icon-btn:focus-visible,[data-theme=light] .iu-model:focus-visible,[data-theme=light] .iu-seg-item:focus-visible,[data-theme=light] .iu-range:focus-visible,[data-theme=light] .iu-menu-item:focus-visible,[data-theme=light] .iu-run:focus-visible{outline-color:#23262c80}@media(max-width:860px){.iu-detail-label{display:none}.iu-range{width:84px}.iu-model-text{max-width:104px}.iu-seg-item{padding:0 9px}}@media(prefers-reduced-motion:reduce){.iu-icon-btn,.iu-model,.iu-seg-item,.iu-menu-item,.iu-run,.iu-spin{transition:none;animation:none}}.vov{--vov-card: #18191c;--vov-border: rgba(218, 225, 239, .05);--vov-inset: #0e0e12;--vov-line: rgba(218, 225, 239, .1);--vov-shadow: 0px 8px 30px 5px rgba(2, 2, 2, .2);--vov-fg: #dae1ef;--vov-fg-2: #a3a9b8;--vov-fg-3: #767a87;--vov-accent: #ffffff;--vov-accent-bg: rgba(218, 225, 239, .1);--vov-tick-major: #ffffff;--vov-tick-minor: rgba(218, 225, 239, .3);--vov-pill: rgba(38, 39, 46, .8);width:100%;color:var(--vov-fg);font-size:14px;font-variant-numeric:tabular-nums}[data-theme=light] .vov{--vov-card: #ffffff;--vov-border: rgba(2, 2, 2, .06);--vov-inset: #f3f5f7;--vov-line: rgba(2, 2, 2, .08);--vov-shadow: 0px 8px 30px 5px rgba(2, 2, 2, .12);--vov-fg: #1d2128;--vov-fg-2: #5d6470;--vov-fg-3: #8b919c;--vov-accent: #1d2128;--vov-accent-bg: rgba(2, 2, 2, .06);--vov-tick-major: #1d2128;--vov-tick-minor: rgba(2, 2, 2, .25);--vov-pill: rgba(236, 238, 242, .9)}.vov-bar{border:.5px solid var(--vov-border);border-radius:20px;background:var(--vov-card);padding:8px;box-shadow:var(--vov-shadow)}.vov-strip{padding:4px;border:.5px solid var(--vov-border);border-radius:12px;background:var(--vov-inset)}.vov-view{position:relative;width:100%;height:56px;overflow:visible;border-radius:8px;touch-action:none;cursor:pointer;user-select:none}.vov-view:focus-visible{outline:2px solid var(--vov-accent);outline-offset:2px}.vov-films{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:8px;pointer-events:none}.vov-films--dim{opacity:.4}.vov-film{display:block;height:100%;min-width:0;flex:1;object-fit:cover}span.vov-film{background:var(--vov-inset)}.vov-window{position:absolute;top:0;bottom:0;overflow:hidden;border-radius:8px;pointer-events:none}.vov-window-inner{position:absolute;top:0;bottom:0}.vov-window-inner .vov-films{position:absolute;inset:0}.vov-sel{position:absolute;top:0;bottom:0;border:1px solid var(--vov-accent);border-radius:8px;pointer-events:none}.vov-grip{position:absolute;top:0;bottom:0;z-index:20;width:16px;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:ew-resize}.vov-grip--s{left:0}.vov-grip--e{right:0}.vov-grip i{display:block;width:4px;height:24px;border-radius:999px;background:var(--vov-accent);box-shadow:0 2px 5px #0202024d}.vov-dur-pill{position:absolute;top:-38px;z-index:10;display:flex;min-width:48px;align-items:center;justify-content:center;padding:1px 8px;border-radius:999px;background:var(--vov-pill);color:#fff;font-size:12px;line-height:20px;white-space:nowrap;transform:translate(-50%);backdrop-filter:blur(6px);pointer-events:none}[data-theme=light] .vov-dur-pill{color:#1d2128}.vov-head{position:absolute;top:0;bottom:0;z-index:10;width:0;pointer-events:none}.vov-head span{position:absolute;left:0;top:-12px;display:flex;height:calc(100% + 12px);flex-direction:column;align-items:center;transform:translate(-50%);filter:drop-shadow(0 2px 5px rgba(2,2,2,.6))}.vov-head i.vov-head-flag{width:10px;height:14px;border:2px solid var(--vov-accent);border-radius:3px 3px 999px 999px;background:var(--vov-accent-bg);backdrop-filter:blur(6px)}.vov-head i.vov-head-line{width:2px;flex:1;background:var(--vov-accent)}.vov-ruler{margin-top:8px}.vov-ruler-ticks{position:relative;height:8px;margin-bottom:8px}.vov-tick{position:absolute;top:0;width:1px;height:8px;transform:translate(-50%)}.vov-tick--major{background:var(--vov-tick-major)}.vov-tick--minor{background:var(--vov-tick-minor)}.vov-labels{position:relative;height:18px;font-size:10px;line-height:18px;color:var(--vov-fg-3)}.vov-labels span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.vov-labels span[data-edge=start]{transform:none}.vov-labels span[data-edge=end]{transform:translate(-100%)}.vov-tl{position:relative;height:64px;overflow:hidden;border:.5px solid var(--vov-border);border-radius:12px;background:var(--vov-inset)}.vov-ticks{position:absolute;top:28px;display:flex;height:8px;justify-content:space-between;pointer-events:none}.vov-ticks span{width:1px;height:8px;border-radius:10px;background:#dae1ef33}[data-theme=light] .vov-ticks span{background:#0202022e}.vov-anchor{position:absolute;top:4px;left:50%;width:88px;height:56px;overflow:hidden;border-radius:6px;background:var(--vov-card);transform:translate(-50%)}.vov-anchor img{display:block;width:100%;height:100%;object-fit:cover}.vov-dur{position:absolute;top:4px;width:35px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--vov-accent-bg);backdrop-filter:blur(12px);cursor:ew-resize;touch-action:none}.vov-dur:before{content:"";position:absolute;inset:0;z-index:0;border-radius:6px;background-image:linear-gradient(113.4deg,rgba(255,255,255,.45) 8.5%,rgba(255,255,255,.14) 54.3%,transparent 100%)}.vov-dur span{position:relative;z-index:10;font-size:12px;line-height:18px;color:var(--vov-fg);white-space:nowrap}.vov-dur i{position:absolute;z-index:10;left:6px;top:16px;width:4px;height:24px;border-radius:8px;background:var(--vov-accent);box-shadow:0 0 5px #0000004d}.vov-dur--after i{left:auto;right:6px}.vov-switch{position:absolute;top:22px;display:flex;height:20px;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--vov-fg-3);font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer;transition:color .14s}.vov-switch:hover{color:var(--vov-fg)}.vov-switch svg{width:14px;height:14px}.vov-fill{position:absolute;top:4px;left:5px;display:flex;align-items:center}.vov-tail{position:relative;display:flex;width:103px;height:56px;flex:none;overflow:hidden;border-radius:6px;background:var(--vov-card)}.vov-tail img{display:block;height:100%;width:50%;object-fit:cover}.vov-tail--single img{width:100%}.vov-tail .vc-frame-empty{height:100%;width:50%}.vov-gap{display:flex;height:56px;flex:none;align-items:center}.vov-gap>i{display:block;width:4px;height:56px;background:var(--vov-inset)}.vov-gap-pill{position:relative;display:flex;width:16px;height:56px;flex:none;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:6px;background:var(--vov-accent-bg);backdrop-filter:blur(12px);cursor:pointer}.vov-gap-pill:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(218,225,239,.12) 0 2px,transparent 2px 7px)}.vov-gap-pill span{position:relative;z-index:1;font-size:12px;line-height:18px;color:var(--vov-fg-3);white-space:nowrap}.vov-addvid{display:flex;width:56px;height:56px;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:6px;background:var(--vov-accent-bg);backdrop-filter:blur(12px);color:var(--vov-fg-2);font-size:12px;line-height:18px;cursor:pointer;transition:color .14s}.vov-addvid:hover{color:var(--vov-fg)}.vov-addvid svg{width:20px;height:20px}.vov-mode{display:inline-flex;height:20px;flex:none;align-items:center;gap:2px;margin:0 8px 0 0;padding:0 4px;border:.5px solid var(--vov-line);border-radius:4px;background:var(--vov-accent-bg);color:var(--vov-accent);font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer}.vov-mode svg{width:12px;height:12px}.vov-picker{width:300px;padding:10px}.vov-picker-empty{padding:8px 2px;font-size:12px;line-height:1.6;color:var(--vov-fg-3)}.vov-picker-list{display:flex;flex-direction:column;gap:2px;max-height:260px;margin-top:8px;overflow-y:auto}.vov-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:8px;background:none;color:var(--vov-fg-2);font-size:13px;text-align:left;cursor:pointer}.vov-picker-item:hover,.vov-picker-item.is-on{background:var(--vov-accent-bg);color:var(--vov-fg)}.vov-picker-thumb{width:64px;height:40px;flex:none;overflow:hidden;border-radius:6px;background:var(--vov-inset)}.vov-picker-thumb img{display:block;width:100%;height:100%;object-fit:cover}.vov-picker-thumb .vc-frame-empty{width:100%;height:100%}.vov-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vov-panel{position:relative;margin-top:8px;border:.5px solid var(--vov-line);border-radius:20px;background:#18191ce6;backdrop-filter:blur(100px);cursor:default}[data-theme=light] .vov-panel{background:#ffffffeb}.vov-tabs{position:relative;display:flex;height:35px;align-items:center;padding:0 20px;border-bottom:.5px solid var(--vov-line)}.vov-tab{position:relative;display:inline-flex;height:34px;align-items:center;font-size:12px;font-weight:500;color:var(--vov-fg)}.vov-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--vov-fg)}.vov-widen{position:absolute;right:14px;top:6px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--vov-fg-2);cursor:pointer;transition:color .14s,background .14s}.vov-widen:hover{color:var(--vov-fg);background:var(--vov-accent-bg)}.vov-sent{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:16px 12px 4px 20px;font-size:14px;line-height:24px;color:var(--vov-fg);cursor:text}.vov-mark{display:inline-flex;height:20px;align-items:center;gap:4px;margin:0 2px;padding:0 4px;border-radius:4px;background:var(--vov-accent-bg);color:var(--vov-accent);font-size:12px;line-height:20px;white-space:nowrap;cursor:pointer;transform:translateY(-1px)}.vov-mark--range{border:.5px solid var(--vov-line)}.vov-mark-img{width:16px;height:16px;flex:none;overflow:hidden;border-radius:2px;background:var(--vov-accent-bg)}.vov-mark-img img{display:block;width:100%;height:100%;object-fit:cover}.vov-input{flex:1;min-width:140px;height:24px;padding:0;border:0;background:none;outline:none;color:var(--vov-fg);font-family:inherit;font-size:14px;line-height:24px}.vov-input::placeholder{color:var(--vov-fg-3)}.vov-tools{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;padding:0 12px}.vov-tool{display:inline-flex;height:24px;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:8px;background:transparent;color:var(--vov-fg-2);font-size:12px;line-height:18px;white-space:nowrap;cursor:pointer;transition:color .14s,background .14s}.vov-tool:hover{color:var(--vov-fg);background:var(--vov-accent-bg)}.vov-tool.is-on{color:var(--vov-fg)}.vov-tool svg{width:14px;height:14px}.vov-foot{display:flex;align-items:center;gap:8px;padding:10px 12px 12px 14px}.vov-foot .cs-ctrl{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--vov-fg-2);font-size:12px;cursor:pointer}.vov-foot .cs-ctrl:hover{color:var(--vov-fg);background:transparent}.vov-foot .cs-ctrl svg{width:14px;height:14px}.vov-foot .cs-ctrl-label{font-size:12px}.vov-foot .cs-chv{width:12px;height:12px;opacity:.7}.vov-foot .cs-sw{flex:none}.vov-spacer{flex:1;min-width:0}.vov-cost{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:27px;height:24px;color:var(--vov-fg-3)}.vov-cost img{width:14px;height:14px;opacity:.8}.vov-cost>span>span{font-size:12px;font-weight:500;color:var(--vov-fg-3)}.vov-send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:50%;background:var(--cs-accent, var(--vov-accent));color:var(--cs-accent-text, var(--vov-inset));box-shadow:var(--cs-shadow-sm, none);cursor:pointer;transition:opacity .14s ease}.vov-send svg{width:15px;height:15px}.vov-send:hover:not(:disabled){opacity:.86}.vov-send:disabled{background:var(--cs-chip, var(--vov-inset));color:var(--cs-text-4, var(--vov-fg-3));box-shadow:none;cursor:not-allowed}.vc-frame-empty{display:block;width:100%;height:100%;background:var(--vov-inset)}@media(prefers-reduced-motion:reduce){.vov-widen,.vov-tool,.vov-send,.vov-switch,.vov-addvid{transition:none}}.anm-menu{position:fixed;z-index:50;width:252px;max-height:calc(100vh - 16px);overflow-y:auto;padding:12px;border-radius:16px;background:#18191c;color:#dae1ef;font-size:14px;box-shadow:0 8px 20px #0202021a;animation:anm-pop .14s ease;transform-origin:top left}.anm-head{padding:0 8px 8px;font-size:12px;line-height:16px;color:#767a87}.anm-divider{height:1px;margin:6px 0;background:#dae1ef0d}.anm-item{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:6px 12px 6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.anm-item:hover{background:#dae1ef0d;color:#fff}.anm-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#dae1ef1a}.anm-row-left,.anm-label{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.anm-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px 4px 2px 2px;border-radius:4px;background:#7efeaf1a;color:#7efeaf;font-family:Geologica,Inter Tight,sans-serif;font-size:10px;font-weight:800;font-style:italic;line-height:12.5px;letter-spacing:-.4px}.anm-item--sub{justify-content:space-between;padding:5px 12px 5px 8px}.anm-chev{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#767a87;transition:color .2s cubic-bezier(.4,0,.2,1)}.anm-item--sub:hover .anm-chev{color:#dae1ef}.anm-sub{position:fixed;z-index:60;min-width:132px;padding:12px;border-radius:16px;background:#18191c;box-shadow:0 12px 32px #0202022e;animation:anm-pop .12s ease;transform-origin:top left}.anm-sub .anm-item{width:228px}.anm-sub .anm-ico{width:32px;height:32px}.anm-ico--soft{border-radius:8px}@keyframes anm-pop{0%{opacity:0;transform:scale(.96)}}[data-theme=light] .anm-menu,[data-theme=light] .anm-sub{background:#fff;color:#23262b;box-shadow:0 8px 20px #0202021a,0 0 0 1px #0202020a}[data-theme=light] .anm-head{color:#8a9099}[data-theme=light] .anm-divider{background:#23262b0f}[data-theme=light] .anm-item:hover{background:#23262b0d;color:#0b0d10}[data-theme=light] .anm-ico{background:#23262b14}[data-theme=light] .anm-badge{background:#16a34a1a;color:#16a34a}[data-theme=light] .anm-chev{color:#8a9099}[data-theme=light] .anm-item--sub:hover .anm-chev{color:#23262b}.canvas-page,body.canvas-theme-active{--ct-card: #18191c;--ct-card-soft: rgba(24, 25, 28, .92);--ct-grid: #2f3038;--ct-head: #202025;--ct-cell: #18191c;--ct-cell-editing: #0e0e12;--ct-text: #dae1ef;--ct-text-weak: #a3a9b8;--ct-placeholder: #767a87;--ct-icon-weak: #44464f;--ct-toolbar-bg: rgba(32, 32, 37, .9);--ct-toolbar-border: rgba(218, 225, 239, .05);--ct-ring: rgba(243, 244, 246, .5);--ct-hover-press: rgba(218, 225, 239, .05);--ct-pop-shadow: 0 8px 30px 5px rgba(2, 2, 2, .2);--ct-danger: #ff5014;--ct-accent: #f97316;--ct-blue-edit: rgba(4, 128, 254, .1);--ct-re-stage: #101116;--ct-re-fade: rgba(6, 7, 9, .8);--ct-re-raise: rgba(255, 255, 255, .05);--ct-re-raise-2: rgba(255, 255, 255, .1);--ct-re-tick: rgba(255, 255, 255, .15);--ct-re-tick-mid: rgba(255, 255, 255, .3);--ct-re-tick-strong: rgba(255, 255, 255, .5);--ct-re-sep: rgba(255, 255, 255, .1);--ct-re-toast: #26272e;--ct-re-toast-border: rgba(218, 225, 239, .12);--ct-re-toast-shadow: 0 6px 18px rgba(2, 2, 2, .18);--ct-re-kbd-border: rgba(255, 255, 255, .2);--ct-re-pickbar: rgba(24, 25, 28, .9);--ct-re-pick-mask: rgba(2, 2, 2, .6)}[data-theme=light] .canvas-page,[data-theme=light] body.canvas-theme-active{--ct-card: #ffffff;--ct-card-soft: rgba(255, 255, 255, .96);--ct-grid: #dfe1e6;--ct-head: #eceef2;--ct-cell: #ffffff;--ct-cell-editing: #f6f7f9;--ct-text: #23252b;--ct-text-weak: #6b7280;--ct-placeholder: #9aa0ac;--ct-icon-weak: #b3b8c2;--ct-toolbar-bg: rgba(255, 255, 255, .94);--ct-toolbar-border: rgba(20, 22, 26, .08);--ct-ring: rgba(20, 22, 26, .28);--ct-hover-press: rgba(20, 22, 26, .05);--ct-pop-shadow: 0 8px 30px 5px rgba(20, 22, 26, .12);--ct-re-stage: #f1f2f4;--ct-re-fade: rgba(255, 255, 255, .85);--ct-re-raise: rgba(20, 22, 26, .04);--ct-re-raise-2: rgba(20, 22, 26, .08);--ct-re-tick: rgba(20, 22, 26, .18);--ct-re-tick-mid: rgba(20, 22, 26, .32);--ct-re-tick-strong: rgba(20, 22, 26, .5);--ct-re-sep: rgba(20, 22, 26, .1);--ct-re-toast: #ffffff;--ct-re-toast-border: rgba(20, 22, 26, .14);--ct-re-toast-shadow: 0 6px 18px rgba(20, 22, 26, .1);--ct-re-kbd-border: rgba(20, 22, 26, .2);--ct-re-pickbar: rgba(255, 255, 255, .92);--ct-re-pick-mask: rgba(255, 255, 255, .6)}.ct-node-root{position:relative;width:100%;height:100%}.ct-node-name{position:absolute;left:0;bottom:calc(100% + 6px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;font-weight:400;color:var(--ct-placeholder);pointer-events:none}.react-flow__node.selected .ct-node-name{color:var(--ct-text)}.react-flow__node.selected .ct-node-card,.react-flow__node.selected .ct-sb-card,.react-flow__node.selected .ct-cr-body,.react-flow__node.selected .ct-re-card{box-shadow:0 0 0 1px var(--ct-ring)}.ct-handle{width:7px!important;height:7px!important;background:transparent!important;border:none!important}.ct-node-card{width:100%;height:100%;border-radius:12px;background:var(--ct-card-soft);overflow:hidden;position:relative;box-shadow:0 0 0 .5px var(--ct-toolbar-border)}.ct-node-toolbar{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:12px;background:var(--ct-toolbar-bg);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:.5px solid var(--ct-toolbar-border);box-shadow:var(--ct-pop-shadow);z-index:40;white-space:nowrap}.ct-tb-btn{display:flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:none;border-radius:8px;background:transparent;font-size:12px;font-weight:500;color:var(--ct-text);cursor:pointer;transition:background .14s,color .14s}.ct-tb-btn:hover{background:var(--ct-hover-press)}.ct-tb-btn.is-disabled{cursor:not-allowed;opacity:.4}.ct-tb-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--ct-text);cursor:pointer;transition:background .14s}.ct-tb-icon:hover{background:var(--ct-hover-press)}.ct-tb-sep{width:1px;height:16px;background:var(--ct-toolbar-border);margin:0 4px}.ct-tb-menu{position:relative;display:flex}.ct-tb-menu-pop{position:absolute;top:calc(100% + 8px);left:0;min-width:172px;padding:6px;border-radius:12px;background:var(--ct-toolbar-bg);backdrop-filter:blur(40px);border:.5px solid var(--ct-toolbar-border);box-shadow:var(--ct-pop-shadow);display:flex;flex-direction:column;gap:1px;z-index:50}.ct-tb-menu-pop--wide{min-width:200px}.ct-tb-menu-row{display:flex;align-items:center;height:32px;padding:0 10px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--ct-text-weak);text-align:left;cursor:pointer;transition:background .14s,color .14s}.ct-tb-menu-row:hover,.ct-tb-menu-row.is-active{background:var(--ct-hover-press);color:var(--ct-text)}.ct-tb-menu-row.is-disabled{cursor:not-allowed;opacity:.4}.ct-empty{width:100%;height:100%;display:flex;flex-direction:column;padding:24px;border-radius:12px;background:var(--ct-card)}.ct-empty-icon{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ct-icon-weak)}.ct-empty-icon svg{width:32px;height:32px}.ct-empty-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ct-empty-entry{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border:none;border-radius:8px;background:transparent;font-size:12px;line-height:20px;color:var(--ct-text-weak);cursor:pointer;transition:background .14s,color .14s;white-space:nowrap}.ct-empty-entry:hover{background:var(--ct-hover-press);color:var(--ct-text)}.ct-empty-entry.is-pending{opacity:.6;pointer-events:none}.ct-empty-entry-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:12px;font-weight:600}.ct-empty-entry-ico--script{border-radius:5px;background:var(--ct-hover-press);color:var(--ct-text-weak)}.ct-spin{animation:ct-rotate 1s linear infinite}@keyframes ct-rotate{to{transform:rotate(360deg)}}.ct-pop-in{animation:ct-pop-in .14s ease-out}@keyframes ct-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ct-shot-table{width:100%;height:100%;display:flex;flex-direction:column;gap:1px;padding:1px;background:var(--ct-grid);overflow:hidden}.ct-shot-table--scroll{overflow:auto}.ct-shot-head{display:grid;gap:1px;position:sticky;top:0;z-index:11;height:36px;flex-shrink:0}.ct-shot-head-cell{display:flex;align-items:center;padding:8px 12px;background:var(--ct-head);font-size:12px;line-height:20px;color:var(--ct-text-weak)}.ct-shot-row{position:relative;display:grid;gap:1px;align-items:stretch;background:var(--ct-grid);min-height:34px}.ct-shot-row.is-drag-over{box-shadow:inset 0 2px 0 0 var(--ct-accent)}.ct-shot-cell{position:relative;background:var(--ct-cell);min-height:34px}.ct-shot-cell--tall{min-height:136px}.ct-shot-cell--asset{min-height:52px}.ct-cell-plain{position:absolute;inset:0;padding:12px;font-size:14px;line-height:22px;color:var(--ct-text);word-break:break-all;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ct-cell-plain::-webkit-scrollbar{display:none}.ct-cell-plain--tall{min-height:136px}.ct-cell-text{white-space:pre-wrap}.ct-cell-placeholder{color:var(--ct-placeholder)}.ct-cell-editing{position:absolute;inset:0;background:var(--ct-cell-editing);box-shadow:inset 0 0 0 1px var(--ct-ring)}.ct-cell-textarea{width:100%;height:100%;padding:12px;margin:0;border:none;resize:none;outline:none;background:transparent;font-size:14px;line-height:22px;color:var(--ct-text);font-family:inherit}.ct-cell-textarea::placeholder{color:var(--ct-placeholder)}.ct-cell-input{height:22px;padding:0 12px;align-self:center}.ct-cell-hover-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.ct-cell-hover-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:var(--ct-card);color:var(--ct-text);box-shadow:0 2px 5px #0202024d;cursor:pointer}.ct-cell-hover-btn:hover{color:var(--ct-text);background:var(--ct-card);filter:brightness(1.15)}.ct-cell-generating{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--ct-card);font-size:12px;color:var(--ct-text-weak);box-shadow:0 2px 5px #0202024d}.ct-cell-asset{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;align-content:flex-start}.ct-asset-tag{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 2px;min-height:20px;border-radius:4px;border:.5px solid var(--ct-toolbar-border);background:var(--ct-hover-press);font-size:12px;line-height:20px;cursor:default;white-space:nowrap}.ct-asset-tag--add{cursor:pointer;color:var(--ct-text-weak);padding:0 6px}.ct-asset-tag--add:hover,.ct-asset-tag--add.is-open{background:#f9731626;color:var(--ct-accent)}.ct-asset-at,.ct-asset-add-label:hover{color:var(--ct-accent)}.ct-asset-tag-img{width:16px;height:16px;border-radius:2px;object-fit:cover}.ct-asset-tag-name{color:var(--ct-accent);max-width:120px;overflow:hidden;text-overflow:ellipsis}.ct-asset-tag-name--weak{color:var(--ct-placeholder)}.ct-asset-tag-x{display:flex;align-items:center;justify-content:center;width:12px;height:12px;border:none;background:transparent;color:var(--ct-text);cursor:pointer;padding:0}.ct-asset-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:60;width:176px;max-height:224px;overflow-y:auto;padding:6px;border-radius:12px;background:var(--ct-toolbar-bg);backdrop-filter:blur(40px);border:.5px solid var(--ct-toolbar-border);box-shadow:var(--ct-pop-shadow);display:flex;flex-direction:column;gap:2px}.ct-asset-picker-row{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--ct-text-weak);cursor:pointer;text-align:left}.ct-asset-picker-row:hover,.ct-asset-picker-row.is-picked{background:var(--ct-hover-press);color:var(--ct-text)}.ct-asset-picker-img{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.ct-asset-picker-img--empty{background:var(--ct-hover-press)}.ct-asset-picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-asset-picker-check{color:var(--ct-text);flex-shrink:0}.ct-asset-picker-empty{padding:16px 0;text-align:center;font-size:12px;color:var(--ct-placeholder)}.ct-asset-picker-foot{border-top:.5px solid var(--ct-toolbar-border);margin-top:2px;padding-top:4px}.ct-asset-picker-close{width:100%;height:26px;border:none;border-radius:6px;background:transparent;color:var(--ct-text-weak);font-size:12px;cursor:pointer}.ct-asset-picker-close:hover{background:var(--ct-hover-press);color:var(--ct-text)}.ct-row-actions{position:absolute;right:6px;top:6px;display:none;gap:2px;padding:2px;border-radius:8px;background:var(--ct-toolbar-bg);backdrop-filter:blur(20px);border:.5px solid var(--ct-toolbar-border)}.ct-shot-row:hover .ct-row-actions{display:flex}.ct-row-action-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:5px;background:transparent;color:var(--ct-text-weak);cursor:grab}.ct-row-action-btn--danger{cursor:pointer}.ct-row-action-btn--danger:hover{color:var(--ct-danger)}.ct-row-side--check{position:absolute;left:0;top:0;bottom:0;width:28px;display:flex;align-items:center;justify-content:center;background:var(--ct-head);z-index:5}.ct-row-check{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--ct-placeholder);border-radius:4px;background:transparent;color:#fff;cursor:pointer;padding:0}.ct-row-check.is-checked{background:var(--ct-accent);border-color:var(--ct-accent)}.ct-row-check.is-disabled{opacity:.35;cursor:not-allowed}.ct-shot-add{padding:8px;flex-shrink:0}.ct-shot-add-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:.5px dashed var(--ct-placeholder);border-radius:8px;background:transparent;color:var(--ct-text-weak);font-size:12px;cursor:pointer}.ct-shot-add-btn:hover{color:var(--ct-text);border-color:var(--ct-text-weak)}.ct-confirm-mask{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#02020399}.ct-confirm{width:320px;padding:20px;border-radius:14px;background:var(--ct-card);box-shadow:var(--ct-pop-shadow)}.ct-confirm-title{font-size:14px;font-weight:600;color:var(--ct-text)}.ct-confirm-text{margin-top:6px;font-size:12px;line-height:20px;color:var(--ct-placeholder)}.ct-confirm-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ct-confirm-btn{height:30px;padding:0 14px;border:.5px solid var(--ct-toolbar-border);border-radius:8px;background:transparent;color:var(--ct-text);font-size:12px;cursor:pointer}.ct-confirm-btn--danger{background:var(--ct-danger);border-color:var(--ct-danger);color:#fff}.ct-smart-bar-host{position:absolute;left:0;right:0;bottom:-54px;z-index:45}.ct-smart-bar{display:flex;align-items:center;gap:8px;margin:0 auto;width:max-content;max-width:calc(100vw - 80px);padding:6px 8px;border-radius:12px;background:var(--ct-toolbar-bg);backdrop-filter:blur(40px);border:.5px solid var(--ct-toolbar-border);box-shadow:var(--ct-pop-shadow)}.ct-smart-bar-x{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--ct-text-weak);cursor:pointer}.ct-smart-bar-x:hover{background:var(--ct-hover-press);color:var(--ct-text)}.ct-smart-bar-sep{width:1px;height:16px;background:var(--ct-toolbar-border)}.ct-smart-bar-label{font-size:12px;color:var(--ct-text-weak)}.ct-smart-bar-style{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:none;border-radius:8px;background:var(--ct-hover-press);color:var(--ct-text);font-size:12px;cursor:pointer}.ct-smart-bar-style-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:var(--ct-grid);color:var(--ct-icon-weak);font-size:11px}.ct-smart-bar-model{position:relative}.ct-smart-bar-model-btn{display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--ct-text);font-size:12px;cursor:pointer}.ct-smart-bar-model-btn:hover{background:var(--ct-hover-press)}.ct-smart-bar-model-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;max-height:280px;overflow-y:auto;padding:6px;border-radius:12px;background:var(--ct-toolbar-bg);backdrop-filter:blur(40px);border:.5px solid var(--ct-toolbar-border);box-shadow:var(--ct-pop-shadow);display:flex;flex-direction:column;gap:1px;z-index:60}.ct-smart-bar-model-row{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 8px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--ct-text-weak);cursor:pointer;text-align:left}.ct-smart-bar-model-row:hover{background:var(--ct-hover-press);color:var(--ct-text)}.ct-smart-bar-model-row.is-active,.ct-smart-bar-model-check{color:var(--ct-text)}.ct-smart-bar-space{width:24px}.ct-smart-bar-submit{display:flex;align-items:center;gap:5px;height:30px;padding:0 14px;border:none;border-radius:8px;background:var(--ct-accent);color:#fff;font-size:12px;font-weight:500;cursor:pointer}.ct-smart-bar-submit:hover{filter:brightness(1.08)}.ct-smart-bar-submit:disabled{opacity:.45;cursor:not-allowed}.ct-fullscreen{position:fixed;inset:0;z-index:190;display:flex;flex-direction:column;background:var(--ct-card)}.ct-fullscreen-head{display:flex;align-items:center;justify-content:space-between;width:1280px;max-width:calc(100vw - 64px);margin:0 auto;padding:56px 0 24px;flex-shrink:0}.ct-fullscreen-title{font-size:16px;font-weight:500;color:var(--ct-text)}.ct-fullscreen-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:.5px solid var(--ct-toolbar-border);border-radius:10px;background:transparent;color:var(--ct-text-weak);cursor:pointer}.ct-fullscreen-close:hover{color:var(--ct-text);background:var(--ct-hover-press)}.ct-fullscreen-body{width:1280px;max-width:calc(100vw - 64px);margin:0 auto 56px;flex:1;min-height:0;border-radius:12px;overflow:hidden}.ct-fullscreen-body .ct-shot-table{height:100%}.ct-generating{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:var(--ct-card-soft);font-size:13px;color:var(--ct-text-weak)}.ct-gen-badge{position:absolute;right:10px;bottom:10px;z-index:30;padding:3px 8px;border-radius:6px;background:var(--ct-toolbar-bg);font-size:11px;color:var(--ct-text-weak)}.ct-sb-root{position:relative;width:100%;height:100%}.ct-sb-card{width:100%;height:100%;border-radius:20px;background:var(--ct-card-soft);backdrop-filter:blur(40px);border:.5px solid var(--ct-toolbar-border);overflow:hidden}.ct-sb-scroll{position:relative;width:100%;height:100%;padding:12px 16px;overflow:auto;scrollbar-width:none}.ct-sb-scroll::-webkit-scrollbar{display:none}.ct-sb-cols{display:flex;gap:16px;padding-top:28px}.ct-sb-col{flex-shrink:0;display:flex;flex-direction:column}.ct-sb-col-head{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:6px}.ct-sb-col-title{font-size:12px;color:var(--ct-text-weak)}.ct-sb-col-del{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:5px;background:transparent;color:var(--ct-placeholder);cursor:pointer}.ct-sb-col-del:hover:not(:disabled){color:var(--ct-danger)}.ct-sb-col-del:disabled{opacity:.35;cursor:not-allowed}.ct-sb-slot{position:relative;border-radius:10px;background:var(--ct-hover-press);border:1px solid transparent;overflow:hidden;margin-bottom:8px}.ct-sb-slot-add{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:var(--ct-text-weak);font-size:12px;cursor:pointer}.ct-sb-slot-add:hover{background:#dae1ef08;color:var(--ct-text)}.ct-sb-slot-media-btn{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.ct-sb-slot-media{width:100%;height:100%;object-fit:cover;display:block}.ct-sb-slot-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ct-sb-slot-hint{font-size:12px;color:var(--ct-placeholder)}.ct-sb-desc{min-height:34px;padding:8px 10px;margin-bottom:12px;border-radius:8px;cursor:text;font-size:12px;line-height:20px}.ct-sb-desc-text{color:var(--ct-text)}.ct-sb-desc-placeholder{color:var(--ct-placeholder)}.ct-sb-desc-input{width:100%;min-height:60px;padding:8px 10px;margin-bottom:12px;border:none;border-radius:8px;resize:none;outline:none;background:var(--ct-hover-press);font-size:12px;line-height:20px;color:var(--ct-text);font-family:inherit}.ct-sb-desc-input::placeholder{color:var(--ct-placeholder)}.ct-sb-timeline{display:flex;align-items:center;gap:8px;padding:10px 0}.ct-sb-timeline-label{font-size:11px;color:var(--ct-text-weak)}.ct-sb-timeline-track{flex:1;display:flex;justify-content:space-between;align-items:center;height:12px}.ct-sb-tick{width:1px;height:6px;background:var(--ct-placeholder);opacity:.55}.ct-sb-tick--major{height:12px;opacity:.9}.ct-sb-add-col{position:sticky;bottom:0;left:0;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;margin-top:8px;border:.5px dashed var(--ct-placeholder);border-radius:8px;background:transparent;color:var(--ct-text-weak);font-size:12px;cursor:pointer}.ct-sb-add-col:hover{color:var(--ct-text)}.ct-ratio-rect{width:14px;height:10px;border:1px solid currentColor;border-radius:2px}.ct-ratio-rect[data-ratio="9:16"]{width:8px;height:13px}.ct-ratio-rect[data-ratio="1:1"]{width:11px;height:11px}.ct-ratio-rect[data-ratio="21:9"]{width:16px;height:8px}.ct-preview{position:fixed;inset:0;z-index:210;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#020203d9;backdrop-filter:blur(20px)}.ct-preview-stage{position:relative;width:min(90vw,calc(78vh * 16 / 9));aspect-ratio:16 / 9;background:#020202b3;border-radius:12px;overflow:hidden}.ct-preview-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ct-preview-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ct-placeholder);font-size:13px}.ct-preview-bar{display:flex;align-items:center;gap:12px;margin-top:14px;color:var(--ct-text-weak);font-size:12px}.ct-preview-space{flex:0}.ct-preview-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(218,225,239,.2);border-radius:10px;background:transparent;color:#a3a9b8;cursor:pointer}.ct-preview-close:hover{border-color:#dae1ef80;color:#fff}.ct-cr-root{position:relative;width:100%;height:100%}.ct-cr-body{position:relative;width:100%;border-radius:14px;background:var(--ct-card-soft);border:.5px solid var(--ct-toolbar-border);overflow:hidden}.ct-cr-row{position:absolute;left:0;right:0}.ct-cr-text{position:absolute;top:0;border-radius:10px;background:var(--ct-cell);border:.5px solid var(--ct-toolbar-border);overflow:hidden;cursor:text}.ct-cr-text-body{width:100%;height:100%;padding:10px 12px;font-size:12px;line-height:20px;color:var(--ct-text);white-space:pre-wrap;word-break:break-all;overflow-y:auto;scrollbar-width:none}.ct-cr-text-body::-webkit-scrollbar{display:none}.ct-cr-text-body--empty{color:var(--ct-placeholder)}.ct-cr-text-input{width:100%;height:100%;padding:10px 12px;border:none;outline:none;resize:none;background:transparent;font-size:12px;line-height:20px;color:var(--ct-text);font-family:inherit}.ct-cr-text-input::placeholder{color:var(--ct-placeholder)}.ct-cr-slot{position:absolute;top:0;border-radius:10px;background:var(--ct-hover-press);overflow:hidden}.ct-cr-slot-actions{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:12px}.ct-cr-slot-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:.5px solid var(--ct-toolbar-border);border-radius:8px;background:var(--ct-card);color:var(--ct-text-weak);font-size:12px;cursor:pointer}.ct-cr-slot-btn:hover{color:var(--ct-text);background:var(--ct-hover-press)}.ct-cr-slot-media-btn{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.ct-cr-slot-media-btn img,.ct-cr-slot-media-btn video{width:100%;height:100%;object-fit:cover;display:block}.ct-cr-slot-also{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:5px;background:#02020299;color:#fff;font-size:10px}.ct-cr-slot-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ct-placeholder)}.ct-cr-row-del{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--ct-placeholder);cursor:pointer;opacity:0;transition:opacity .14s}.ct-cr-row:hover .ct-cr-row-del{opacity:1}.ct-cr-row-del:hover{color:var(--ct-danger)}.ct-re-root{position:relative;width:100%;height:100%}.ct-re-card{width:100%;height:100%;display:flex;flex-direction:column;padding:12px 16px;border-radius:12px;background:var(--ct-card-soft);border:.5px solid var(--ct-toolbar-border);overflow:hidden}.ct-re-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:20px}.ct-re-title{font-size:14px;line-height:20px;font-weight:400;color:var(--ct-text)}.ct-re-expand{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ct-placeholder);cursor:pointer;transition:color .15s ease}.ct-re-expand:hover{color:var(--ct-text)}.ct-re-stage{position:relative;margin-top:16px;height:342px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--ct-re-stage);overflow:hidden;cursor:pointer}.ct-re-stage-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ct-re-stage-empty{display:flex;align-items:center;justify-content:center;color:var(--ct-placeholder)}.ct-re-stage-icon{display:block}.ct-re-stage-fade{position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(to bottom,transparent,var(--ct-re-fade));opacity:.3;pointer-events:none}.ct-re-ctrl{display:flex;align-items:center;justify-content:space-between;margin-top:16px;flex-shrink:0}.ct-re-ctrl-left{display:flex;align-items:center;gap:4px}.ct-re-ctrl-right{display:flex;align-items:center}.ct-re-ctrl-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ct-text);cursor:pointer;transition:color .15s ease}.ct-re-ctrl-btn:hover:not(:disabled){color:#fff}[data-theme=light] .ct-re-ctrl-btn:hover:not(:disabled){color:#16181d}.ct-re-ctrl-btn:disabled{color:var(--ct-icon-weak);cursor:not-allowed}.ct-re-ctrl-btn--gap{margin-left:4px}.ct-re-ctrl-sep{width:1px;height:12px;margin:0 8px;background:var(--ct-re-sep)}.ct-re-timecode{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:22px;color:var(--ct-text);font-variant-numeric:tabular-nums}.ct-re-timecode.is-weak{color:var(--ct-icon-weak)}.ct-re-timecode-now{display:inline-block;width:7ch}.ct-re-timeline{position:relative;margin-top:8px;flex-shrink:0;padding-bottom:20px;cursor:pointer;user-select:none;touch-action:none}.ct-re-ruler-labels{position:relative;height:16px}.ct-re-tick-label{position:absolute;top:0;font-size:12px;line-height:16px;color:var(--ct-placeholder);white-space:nowrap;transform:translate(-50%)}.ct-re-tick-label.is-first{transform:none}.ct-re-tick-label.is-last{transform:translate(-100%)}.ct-re-ticks{position:relative;margin-top:4px;height:6px}.ct-re-tick{position:absolute;top:50%;width:1px;transform:translate(-50%,-50%);background:var(--ct-re-tick)}.ct-re-tick--major{height:8px;background:var(--ct-re-tick-strong)}.ct-re-tick--medium{height:6px;background:var(--ct-re-tick-mid)}.ct-re-tick--minor{height:4px}.ct-re-playhead{position:absolute;top:0;bottom:0;width:1px;background:var(--ct-accent);pointer-events:none}.ct-re-playhead:before{content:"";position:absolute;top:0;left:50%;width:7px;height:7px;border-radius:50%;background:var(--ct-accent);transform:translate(-50%)}.ct-re-strip{position:relative;margin-top:8px;flex-shrink:0;display:flex;align-items:center;gap:0;min-height:64px;border-radius:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ct-re-strip::-webkit-scrollbar{display:none}.ct-re-add{flex:1 1 auto;min-width:0;height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;border:none;border-radius:4px;background:var(--ct-re-raise);color:var(--ct-placeholder);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.ct-re-add:hover{background:var(--ct-re-raise-2);color:var(--ct-text)}.ct-re-add-chip{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:var(--ct-re-raise-2);color:var(--ct-text-weak);transition:color .15s ease}.ct-re-add:hover .ct-re-add-chip{color:var(--ct-text)}.ct-re-add-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-re-block{position:relative;flex:0 0 auto;min-width:16px;height:64px;padding:0;border:none;background:none;cursor:pointer}.ct-re-block-fill{position:absolute;inset:0 1.5px;display:block;border-radius:8px;overflow:hidden;background:var(--ct-re-raise)}.ct-re-block-fill img,.ct-re-block-fill video{width:100%;height:100%;object-fit:cover;display:block}.ct-re-block-tile{position:absolute;inset:0;background-repeat:repeat-x;background-position:left center;background-size:auto 100%}.ct-re-block-shade{position:absolute;left:0;right:0;bottom:0;height:24px;pointer-events:none;background:linear-gradient(to top,#060709b8,#06070900)}.ct-re-block-dur{position:absolute;left:7px;bottom:4px;pointer-events:none;font-size:10px;line-height:16px;color:#fff;font-variant-numeric:tabular-nums}.ct-re-block-outline{position:absolute;inset:0 1.5px;z-index:2;pointer-events:none;border-radius:8px;border:1.5px solid #fff;box-shadow:0 0 0 1px #0202024d}.ct-re-block-handle{position:absolute;top:50%;z-index:3;pointer-events:none;width:3px;height:22px;transform:translateY(-50%);border-radius:999px;background:#fff;box-shadow:0 0 0 1px #02020247,0 2px 5px #0202024d;transition:height .15s ease,width .15s ease}.ct-re-block-handle.is-left{left:4px}.ct-re-block-handle.is-right{right:4px}.ct-re-block:hover .ct-re-block-handle{height:30px;width:4px}.ct-re-block.is-drop:after{content:"";position:absolute;inset:0 1.5px;z-index:4;pointer-events:none;border-radius:6px;border:1.5px dashed #fff;box-shadow:0 0 0 1px #0202024d}.ct-re-block-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:var(--ct-placeholder)}.ct-re-block-add{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;margin:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#02020280;color:#fff;cursor:pointer;transition:background .15s ease}.ct-re-block-add:hover{background:#020202b8}.ct-re-foot{display:flex;justify-content:flex-end;margin-top:8px;flex-shrink:0}.ct-re-download{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:80px;height:36px;padding:0 16px 0 12px;border:none;border-radius:8px;background:var(--ct-re-raise);color:var(--ct-text);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.ct-re-download:hover:not(:disabled){background:var(--ct-re-raise-2)}.ct-re-download:disabled{color:var(--ct-icon-weak);cursor:not-allowed}.ct-re-root>.gn-gen{border-radius:12px}.ct-re-picktoast{position:fixed;top:54px;left:50%;transform:translate(-50%,-50%);z-index:49;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:8px;background:var(--ct-re-toast);border:1px solid var(--ct-re-toast-border);box-shadow:var(--ct-re-toast-shadow);font-size:14px;line-height:22px;color:var(--ct-text);white-space:nowrap;user-select:none;pointer-events:none}.ct-re-picktoast kbd{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:34px;padding:0 4px;border:1px solid var(--ct-re-kbd-border);border-radius:4px;font-family:inherit;font-size:14px;line-height:22px;color:var(--ct-text-weak)}.ct-re-pickbar{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:4px;background:var(--ct-re-pickbar);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);font-size:12px;color:var(--ct-placeholder)}.ct-re-pickbar-exit{border:none;background:transparent;padding:0;font-size:12px;color:var(--ct-text);cursor:pointer;transition:color .15s ease}.ct-re-pickbar-exit:hover{color:var(--ct-text);opacity:.75}.cs-bottom-toolbar{transition:opacity .18s ease}body.ct-re-picking .cs-bottom-toolbar{opacity:0;pointer-events:none}.ct-re-picking .react-flow__node:after{content:"";position:absolute;inset:0;z-index:20;border-radius:12px;background:var(--ct-re-pick-mask);pointer-events:none}.ct-re-picking .react-flow__node{cursor:not-allowed}.ct-re-picking .react-flow__node.ct-re-pickable:after{display:none}.ct-re-picking .react-flow__node.ct-re-pickable,.ct-re-picking .ct-re-pickbar,.ct-re-picking .ct-re-pickbar-exit{cursor:pointer}.ct-re-picking .react-flow__node.ct-re-pickable:before{content:"";position:absolute;inset:0;z-index:20;border-radius:12px;box-shadow:inset 0 0 0 1px var(--ct-accent);opacity:0;transition:opacity .2s ease;pointer-events:none}.ct-re-picking .react-flow__node.ct-re-pickable:hover:before{opacity:1}.ct-re-pick-preview{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;pointer-events:none}.ct-re-fs{position:fixed;inset:0;z-index:260;display:flex;flex-direction:column;padding:20px 24px;background:#020203f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=light] .ct-re-fs{background:#f6f7f9f5}.ct-re-fs-head{display:flex;align-items:center;justify-content:space-between;height:36px;flex-shrink:0}.ct-re-fs-title{font-size:14px;line-height:20px;color:var(--ct-text)}.ct-re-fs-actions{display:flex;align-items:center;gap:8px}.ct-re-fs-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:var(--ct-re-raise);color:var(--ct-text);cursor:pointer;transition:background .15s ease}.ct-re-fs-close:hover{background:var(--ct-re-raise-2)}.ct-re-fs-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 0 16px}.ct-re-fs-stage .ct-re-stage{width:100%;height:100%;margin-top:0;background:transparent;cursor:default}.ct-re-fs-bottom{flex-shrink:0;padding-bottom:4px}.tbx-scope{--tbx-bg: #101114;--tbx-card: #17181c;--tbx-card-border: rgba(255, 255, 255, .11);--tbx-chip: #202128;--tbx-chip-border: rgba(255, 255, 255, .08);--tbx-chip-hover: #25272e;--tbx-active: #262a33;--tbx-active-border: rgba(255, 255, 255, .2);--tbx-tx: #eceef2;--tbx-tx-strong: #ffffff;--tbx-tx2: #c6c9d1;--tbx-tx3: #83878f;--tbx-sep: rgba(255, 255, 255, .07);--tbx-hover: rgba(255, 255, 255, .05);--tbx-dashed: rgba(255, 255, 255, .16);--tbx-silver: #c9cdd4;--tbx-silver-tx: #1a1c21;--tbx-silver-shadow: 0 4px 14px rgba(0, 0, 0, .3);--tbx-acc-soft: rgba(201, 205, 212, .14);--tbx-acc-line: rgba(201, 205, 212, .4);--tbx-focus: rgba(255, 255, 255, .18);--tbx-badge: rgba(10, 11, 14, .55);--tbx-ck1: #3a3b40;--tbx-ck2: #2b2c31;--tbx-shadow: 0 18px 44px rgba(0, 0, 0, .42);color:var(--tbx-tx);font-family:Inter Tight,Geist Variable,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.55;-webkit-font-smoothing:antialiased}[data-theme=light] .tbx-scope{--tbx-bg: #f4f5f7;--tbx-card: #ffffff;--tbx-card-border: rgba(20, 24, 40, .14);--tbx-chip: #f3f4f6;--tbx-chip-border: rgba(20, 24, 40, .08);--tbx-chip-hover: #eceef2;--tbx-active: #eceef2;--tbx-active-border: rgba(20, 24, 40, .2);--tbx-tx: #1c1f26;--tbx-tx-strong: #17191d;--tbx-tx2: #4c515c;--tbx-tx3: #8a8f9a;--tbx-sep: rgba(20, 24, 40, .08);--tbx-hover: rgba(20, 24, 40, .045);--tbx-dashed: rgba(20, 24, 40, .22);--tbx-silver: #2f3540;--tbx-silver-tx: #ffffff;--tbx-silver-shadow: 0 4px 14px rgba(47, 53, 64, .25);--tbx-acc-soft: rgba(47, 53, 64, .1);--tbx-acc-line: rgba(47, 53, 64, .3);--tbx-focus: rgba(20, 24, 40, .26);--tbx-badge: rgba(20, 24, 40, .55);--tbx-ck1: #e6e7ea;--tbx-ck2: #f6f7f8;--tbx-shadow: 0 16px 40px rgba(30, 40, 80, .12)}.tbx-scope svg{display:block}.tbx-scope button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.tbx-scope ::-webkit-scrollbar{width:8px;height:8px}.tbx-scope ::-webkit-scrollbar-thumb{background:var(--tbx-chip-border);border-radius:4px;border:2px solid transparent;background-clip:content-box}.tbx-scope ::-webkit-scrollbar-track{background:transparent}.tbx-root{height:100%;display:flex;flex-direction:column;padding:16px 22px 20px;min-width:1150px;background:var(--tbx-bg);transition:background-color .2s;overflow:hidden}.tbx-root{--tbx-silver: #f97316;--tbx-silver-tx: #ffffff;--tbx-silver-shadow: 0 4px 18px rgba(249, 115, 22, .4);--tbx-active-border: rgba(249, 115, 22, .5);--tbx-acc-soft: rgba(249, 115, 22, .12);--tbx-acc-line: rgba(249, 115, 22, .4);--tbx-card-border: rgba(255, 196, 148, .17);--tbx-chip-border: rgba(255, 196, 148, .14);--tbx-sep: rgba(255, 196, 148, .13);--tbx-dashed: rgba(255, 196, 148, .22);--tbx-focus: rgba(249, 115, 22, .5)}[data-theme=light] .tbx-root{--tbx-silver: #ea580c;--tbx-silver-shadow: 0 4px 14px rgba(234, 88, 12, .3);--tbx-active-border: rgba(234, 88, 12, .45);--tbx-acc-soft: rgba(234, 88, 12, .1);--tbx-acc-line: rgba(234, 88, 12, .36);--tbx-card-border: rgba(122, 84, 44, .2);--tbx-chip-border: rgba(122, 84, 44, .14);--tbx-sep: rgba(122, 84, 44, .14);--tbx-dashed: rgba(122, 84, 44, .28);--tbx-focus: rgba(234, 88, 12, .45)}.tbx-root .tbx-scope{--tbx-silver: #f97316;--tbx-silver-tx: #ffffff;--tbx-silver-shadow: 0 4px 18px rgba(249, 115, 22, .4);--tbx-active-border: rgba(249, 115, 22, .5);--tbx-acc-soft: rgba(249, 115, 22, .12);--tbx-acc-line: rgba(249, 115, 22, .4);--tbx-card-border: rgba(255, 196, 148, .17);--tbx-chip-border: rgba(255, 196, 148, .14);--tbx-sep: rgba(255, 196, 148, .13);--tbx-dashed: rgba(255, 196, 148, .22);--tbx-focus: rgba(249, 115, 22, .5)}[data-theme=light] .tbx-root .tbx-scope{--tbx-silver: #ea580c;--tbx-silver-tx: #ffffff;--tbx-silver-shadow: 0 4px 14px rgba(234, 88, 12, .3);--tbx-active-border: rgba(234, 88, 12, .45);--tbx-acc-soft: rgba(234, 88, 12, .1);--tbx-acc-line: rgba(234, 88, 12, .36);--tbx-card-border: rgba(122, 84, 44, .2);--tbx-chip-border: rgba(122, 84, 44, .14);--tbx-sep: rgba(122, 84, 44, .14);--tbx-dashed: rgba(122, 84, 44, .28);--tbx-focus: rgba(234, 88, 12, .45)}.tbx-topbar{display:flex;align-items:center;gap:12px;padding:2px 2px 16px}.tbx-topbar h1{font-size:16px;font-weight:600;letter-spacing:.01em;color:var(--tbx-tx)}.tbx-crumb{font-size:12px;color:var(--tbx-tx3)}.tbx-crumb i{font-style:normal;margin:0 6px;opacity:.6}.tbx-tb-r{margin-left:auto;display:flex;align-items:center;gap:12px}.tbx-cost{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--tbx-tx2);white-space:nowrap}.tbx-cost>svg{color:var(--tbx-tx3)}.tbx-cost b{color:var(--tbx-tx-strong);font-weight:600;font-variant-numeric:tabular-nums}.tbx-cols{flex:1;min-height:0;display:grid;grid-template-columns:316px minmax(0,1fr) 316px;gap:16px}.tbx-panel{background:var(--tbx-card);border:1px solid var(--tbx-card-border);border-radius:16px;box-shadow:var(--tbx-shadow);min-height:0;display:flex;flex-direction:column;overflow:hidden}.tbx-p-head{display:flex;align-items:baseline;gap:8px;padding:16px 18px 12px}.tbx-p-head h2{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--tbx-tx)}.tbx-p-meta{font-size:11px;color:var(--tbx-tx3);font-variant-numeric:tabular-nums}.tbx-p-act{margin-left:auto;font-size:12px;color:var(--tbx-tx3)}.tbx-p-act:hover{color:var(--tbx-tx-strong)}.tbx-rail{display:flex;flex-direction:column;min-height:0;gap:12px;background:var(--tbx-card);border:1px solid var(--tbx-card-border);border-radius:16px;box-shadow:var(--tbx-shadow);padding:12px;overflow:hidden}.tbx-filters{display:flex;gap:6px;flex-wrap:wrap}.tbx-scope .tbx-fchip{height:28px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);font-size:12px;color:var(--tbx-tx3);white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.tbx-fchip:hover{color:var(--tbx-tx2);background:var(--tbx-chip-hover)}.tbx-fchip.on{color:var(--tbx-silver);font-weight:600;background:var(--tbx-acc-soft);border-color:var(--tbx-acc-line)}.tbx-tools{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start;padding:2px}.tbx-scope .tbx-tool{position:relative;height:92px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;padding:10px 11px;text-align:left;border-radius:12px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);transition:background .15s,border-color .15s}.tbx-tool:hover{background:var(--tbx-chip-hover)}.tbx-tool.on{background:var(--tbx-active);border-color:var(--tbx-active-border)}.tbx-tool .tbx-obody{min-width:0;max-width:100%}.tbx-tool .tbx-obody b{display:block;font-size:12.5px;font-weight:600;color:var(--tbx-tx2);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbx-tool .tbx-obody i{display:block;font-style:normal;font-size:10px;color:var(--tbx-tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbx-tool.on .tbx-obody b{color:var(--tbx-silver)}.tbx-tool.on .tbx-obody i{color:var(--tbx-silver);opacity:.7}.tbx-tool .tbx-tic{position:absolute;top:10px;left:11px;width:24px;height:24px;color:var(--tbx-tx3)}.tbx-tool.on .tbx-tic{color:var(--tbx-silver)}.tbx-tool.locked{opacity:.45;cursor:default}.tbx-tool.locked:hover{background:var(--tbx-chip)}.tbx-rail-note{font-size:10.5px;color:var(--tbx-tx3);padding:10px 4px 2px;border-top:1px solid var(--tbx-sep)}.tbx-view{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column}.tbx-form-head{padding:20px 24px 0}.tbx-form-head h2{font-size:15px;font-weight:600;color:var(--tbx-tx)}.tbx-form-head p{font-size:11.5px;color:var(--tbx-tx3);margin-top:3px}.tbx-form-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 24px 16px}.tbx-sec{padding:16px 0 4px}.tbx-sec+.tbx-sec{border-top:1px solid var(--tbx-sep);margin-top:12px}.tbx-sec>h3{font-size:12px;font-weight:600;color:var(--tbx-tx2);margin:0 0 11px}.tbx-sec>h3>span{color:var(--tbx-tx3);font-weight:500;margin-right:6px}.tbx-hint{font-style:normal;font-weight:400;font-size:11px;color:var(--tbx-tx3);margin-left:6px}.tbx-opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tbx-scope .tbx-opt{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border-radius:12px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);transition:border-color .15s,background .15s}.tbx-opt:hover{border-color:var(--tbx-focus)}.tbx-opt.on{background:var(--tbx-active);border-color:var(--tbx-active-border)}.tbx-radio{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--tbx-tx3);display:grid;place-items:center;flex-shrink:0}.tbx-opt.on .tbx-radio{border-color:var(--tbx-silver)}.tbx-opt.on .tbx-radio:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--tbx-silver)}.tbx-opt .tbx-obody{flex:1;min-width:0}.tbx-opt .tbx-obody b{display:block;font-size:12.5px;color:var(--tbx-tx2);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbx-opt .tbx-obody i{display:block;font-style:normal;font-size:10.5px;color:var(--tbx-tx3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbx-opt.on .tbx-obody b{color:var(--tbx-tx-strong)}.tbx-otag{font-size:10px;color:var(--tbx-tx3);flex-shrink:0}.tbx-drop{border:1.5px dashed var(--tbx-dashed);border-radius:12px;padding:20px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:border-color .15s}.tbx-drop:hover{border-color:var(--tbx-focus)}.tbx-drop .tbx-dic{width:46px;height:46px;border-radius:12px;border:1.5px dashed var(--tbx-dashed);display:grid;place-items:center;color:var(--tbx-tx3)}.tbx-drop b{font-size:12px;color:var(--tbx-tx2);font-weight:500}.tbx-drop i{font-style:normal;font-size:10.5px;color:var(--tbx-tx3)}.tbx-drop .tbx-drop-file{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}.tbx-drop audio{width:100%}.tbx-drop.tbx-uploading{cursor:default}.tbx-drop.tbx-uploading:hover{border-color:var(--tbx-dashed)}.tbx-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.tbx-field label{display:block;font-size:11px;color:var(--tbx-tx3);margin-bottom:5px}.tbx-scope .tbx-sel{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);font-size:12.5px;color:var(--tbx-tx)}.tbx-sel:hover{border-color:var(--tbx-focus)}.tbx-sel>svg{color:var(--tbx-tx3)}.tbx-sel-menu{--tbx-card: #17181c;--tbx-chip-border: rgba(255, 196, 148, .14);--tbx-chip-hover: #25272e;--tbx-tx-strong: #ffffff;--tbx-tx2: #c6c9d1;--tbx-tx3: #83878f;--tbx-silver: #f97316;--tbx-acc-soft: rgba(249, 115, 22, .12);background:var(--tbx-card)!important;border:1px solid var(--tbx-chip-border)!important;border-radius:14px!important;box-shadow:0 18px 44px #0000006b!important;padding:6px!important;min-width:130px}[data-theme=light] .tbx-sel-menu{--tbx-card: #ffffff;--tbx-chip-border: rgba(122, 84, 44, .14);--tbx-chip-hover: #eceef2;--tbx-tx-strong: #17191d;--tbx-tx2: #4c515c;--tbx-tx3: #8a8f9a;--tbx-silver: #ea580c;--tbx-acc-soft: rgba(234, 88, 12, .1);box-shadow:0 18px 44px #1e285029!important}.tbx-sel-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:12.5px;text-align:left;color:var(--tbx-tx2);white-space:nowrap;transition:background .12s,color .12s}.tbx-sel-item:hover{background:var(--tbx-chip-hover);color:var(--tbx-tx-strong)}.tbx-sel-item.on{color:var(--tbx-silver);font-weight:600;background:var(--tbx-acc-soft)}.tbx-sel-ck{width:12px;flex-shrink:0}.tbx-ta{width:100%;border-radius:10px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);color:var(--tbx-tx);font:inherit;padding:10px 12px;resize:none;outline:none;transition:border-color .15s}.tbx-ta:focus{border-color:var(--tbx-focus)}.tbx-ta::placeholder{color:var(--tbx-tx3)}.tbx-ta.tbx-ta-sm{font-size:12px;color:var(--tbx-tx2);min-height:54px;line-height:1.6}.tbx-ta.tbx-ta-lg{font-size:13px;min-height:104px;line-height:1.7}.tbx-error{font-size:12px;color:var(--error-text, #f87171)}.tbx-form-foot{display:flex;align-items:center;gap:14px;padding:13px 24px;border-top:1px solid var(--tbx-sep);background:var(--tbx-card)}.tbx-scope .tbx-btn-run{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:6px;background:#f97316;color:#fff;font-size:13px;font-weight:400;transition:background-color .15s}.tbx-scope .tbx-btn-run:hover:not(:disabled){background:#ea580c}.tbx-btn-run:disabled{opacity:.5;cursor:not-allowed}.tbx-btn-run svg{width:14px;height:14px}.tbx-scope .tbx-form-foot .tbx-cost-chip{margin-left:auto;display:inline-flex;align-items:center;font-size:12px;color:var(--tbx-tx3);font-variant-numeric:tabular-nums;white-space:nowrap}.tbx-scope .tbx-form-foot .tbx-btn-run{margin-left:10px}.tbx-chips{display:flex;gap:6px;flex-wrap:wrap}.tbx-cmp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.tbx-cmp-head h3{font-size:12px;font-weight:600;color:var(--tbx-tx2);margin:0}.tbx-cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tbx-cmp.tbx-cmp-overlay{grid-template-columns:1fr}.tbx-cmp-box{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16 / 10;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border)}.tbx-cmp-box>img,.tbx-cmp-box>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tbx-cmp-box>video{background:#000}.tbx-cmp-box.tbx-checker{background-image:repeating-conic-gradient(var(--tbx-ck1) 0% 25%,var(--tbx-ck2) 0% 50%);background-size:14px 14px}.tbx-cmp-box.tbx-checker>img{object-fit:contain}.tbx-badge{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#fff;background:var(--tbx-badge);padding:3px 10px;border-radius:999px}.tbx-cmp-zoom{position:absolute;right:8px;bottom:8px;z-index:2;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#fff;background:var(--tbx-badge);padding:3px 9px;border-radius:999px}.tbx-scope .tbx-dl-corner{position:absolute;right:8px;top:8px;z-index:2;width:26px;height:26px;border-radius:50%;background:var(--tbx-badge);color:#fff;display:grid;place-items:center}.tbx-scope .tbx-dl-corner:hover{background:var(--tbx-silver);color:var(--tbx-silver-tx)}.tbx-scope .tbx-cmp-clear{position:absolute;right:8px;top:8px;z-index:2;width:24px;height:24px;border-radius:50%;background:#00000080;color:#fff;display:grid;place-items:center}.tbx-scope .tbx-cmp-clear:hover{background:var(--error, #ef4444)}.tbx-cmp-empty{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tbx-tx3);cursor:pointer}.tbx-cmp-empty .tbx-e1{font-size:13px;font-weight:600;color:var(--tbx-tx2)}.tbx-cmp-empty .tbx-e2{font-size:11px}.tbx-cmp-empty.tbx-running{color:var(--tbx-tx2)}.tbx-cmp-box.tbx-uploading .tbx-cmp-empty{cursor:default}.tbx-cmp-tags{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.tbx-tag-pill{font-size:10.5px;color:var(--tbx-tx3);background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);padding:4px 10px;border-radius:999px}.tbx-tag-pill b{color:var(--tbx-tx2);font-weight:600;font-variant-numeric:tabular-nums}.tbx-tag-pill.ok b{color:var(--tbx-tx-strong)}.tbx-tip{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;color:var(--tbx-tx3);line-height:1.6;padding:9px 11px;border-radius:10px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border)}.tbx-tip>svg{width:13px;height:13px;color:var(--tbx-tx2);flex-shrink:0;margin-top:1px}.tbx-tip b{color:var(--tbx-tx2);font-weight:600;font-variant-numeric:tabular-nums}.tbx-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border)}.tbx-seg button{padding:4px 12px;border-radius:8px;font-size:12px;color:var(--tbx-tx3);transition:color .15s,background .15s}.tbx-seg button:hover{color:var(--tbx-tx2)}.tbx-seg button.on{color:var(--tbx-tx-strong);font-weight:600;background:var(--tbx-active)}.tbx-empty-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--tbx-tx3)}.tbx-empty-view svg{opacity:.6}.tbx-recs .tbx-filters{padding:0 18px 6px}.tbx-recs .tbx-filters.tbx-tool-filters{padding-top:4px}.tbx-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 18px 10px}.tbx-ghead{display:flex;align-items:center;gap:8px;padding:12px 4px 6px}.tbx-ghead b{font-size:11.5px;font-weight:600;color:var(--tbx-tx2)}.tbx-ghead i{font-style:normal;font-size:10.5px;color:var(--tbx-tx3);font-variant-numeric:tabular-nums}.tbx-ghead em{flex:1;height:1px;background:var(--tbx-sep)}.tbx-rec{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--tbx-sep);border-radius:8px;cursor:pointer;transition:background .12s}.tbx-rec:hover{background:var(--tbx-hover)}.tbx-rec:last-child{border-bottom:0}.tbx-rec.on{background:var(--tbx-hover)}.tbx-rthumb{width:40px;height:40px;border-radius:10px;border:1px solid var(--tbx-chip-border);object-fit:cover;background:var(--tbx-chip);flex-shrink:0}.tbx-ric{width:40px;height:40px;border-radius:10px;border:1px solid var(--tbx-chip-border);display:grid;place-items:center;flex-shrink:0;color:var(--tbx-tx3);background:var(--tbx-chip)}.tbx-ric.wave{color:var(--tbx-tx2)}.tbx-rbody{flex:1;min-width:0}.tbx-rt{display:block;font-size:12.5px;color:var(--tbx-tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbx-rm{display:block;font-size:10.5px;color:var(--tbx-tx3);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbx-rstat{flex-shrink:0;font-size:10.5px;color:var(--tbx-tx3);display:inline-flex;align-items:center;gap:5px}.tbx-rstat.run{color:var(--tbx-tx-strong)}.tbx-dot{width:6px;height:6px;border-radius:50%;background:var(--tbx-tx-strong);animation:tbx-pulse 1.6s ease-out infinite}@keyframes tbx-pulse{0%{box-shadow:0 0 #80808059}70%{box-shadow:0 0 0 6px #80808000}to{box-shadow:0 0 #80808000}}.tbx-scope .tbx-dl{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:var(--tbx-tx3);flex-shrink:0}.tbx-scope .tbx-dl:hover{color:var(--tbx-tx-strong);background:var(--tbx-hover)}.tbx-scope .tbx-view-all{margin:8px 18px 14px;height:32px;border-radius:10px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);font-size:11.5px;color:var(--tbx-tx3);text-align:center;transition:color .15s,border-color .15s}.tbx-view-all:hover{color:var(--tbx-tx2);border-color:var(--tbx-focus)}.tbx-lip{container-type:inline-size}.tbx-lip .tbx-form-head{display:flex;align-items:flex-start;gap:12px}.tbx-lip-arinfo{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--tbx-tx3);white-space:nowrap}.tbx-lip-arinfo b{font-size:11px;font-weight:600;color:var(--tbx-tx2);padding:2px 8px;border-radius:999px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border);font-variant-numeric:tabular-nums}.tbx-lip-secmeta{display:flex;align-items:center;gap:10px}.tbx-lip-secmeta .tbx-hint{margin-left:0}.tbx-scope .tbx-lip-link{font-size:11.5px;color:var(--tbx-tx3);cursor:pointer;padding:2px 4px;border-radius:6px;transition:color .15s,background .15s}.tbx-scope .tbx-lip-link:hover{color:var(--tbx-silver);background:var(--tbx-hover)}.tbx-lip-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.tbx-lip-frame{position:relative;width:100%;max-width:var(--ar-max, 100%);aspect-ratio:var(--ar, 16 / 10);margin:0 auto;border-radius:12px;overflow:hidden;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border)}.tbx-lip-frame>img,.tbx-lip-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.tbx-lip-frame>video{background:#000}.tbx-lip-frame.tbx-uploading{cursor:default}.tbx-lip .tbx-dl-corner,.tbx-lip .tbx-cmp-clear{border-radius:6px}.tbx-lip-artag{position:absolute;left:8px;top:34px;z-index:2;font-size:10px;color:#fff;background:var(--tbx-badge);padding:2px 7px;border-radius:5px;font-variant-numeric:tabular-nums;pointer-events:none}.tbx-lip-ph{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0 14px;text-align:center;border:1.5px dashed var(--tbx-dashed);border-radius:12px;background:var(--tbx-chip);cursor:pointer;transition:border-color .15s,background .15s}.tbx-lip-ph:hover{border-color:var(--tbx-focus);background:var(--tbx-chip-hover)}.tbx-lip-ph.waiting{cursor:default}.tbx-lip-ph.waiting:hover{border-color:var(--tbx-dashed);background:var(--tbx-chip)}.tbx-lip-ic{width:36px;height:36px;border-radius:8px;border:1.5px dashed var(--tbx-dashed);display:grid;place-items:center;color:var(--tbx-tx3)}.tbx-lip-ph b{font-size:12px;font-weight:600;color:var(--tbx-tx2)}.tbx-lip-ph i{font-style:normal;font-size:10.5px;line-height:1.55;color:var(--tbx-tx3)}.tbx-lip-fmts{display:flex;gap:4px;margin-top:2px}.tbx-lip-fmts span{font-size:9.5px;color:var(--tbx-tx3);padding:2px 7px;border-radius:999px;border:1px solid var(--tbx-chip-border)}.tbx-lip-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.tbx-scope .tbx-lip-drop{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;cursor:pointer;border:1.5px dashed var(--tbx-dashed);border-radius:12px;background:var(--tbx-chip);transition:border-color .15s,background .15s}.tbx-lip-drop:hover{border-color:var(--tbx-focus);background:var(--tbx-chip-hover)}.tbx-lip-drop.tbx-uploading{cursor:default}.tbx-lip-drop.tbx-uploading:hover{border-color:var(--tbx-dashed);background:var(--tbx-chip)}.tbx-lip-drop .tbx-lip-dic{width:38px;height:38px;flex-shrink:0;border-radius:8px;border:1.5px dashed var(--tbx-dashed);display:grid;place-items:center;color:var(--tbx-tx3)}.tbx-lip-dtxt{min-width:0;display:block}.tbx-lip-dtxt b{display:block;font-size:12px;font-weight:600;color:var(--tbx-tx2)}.tbx-lip-dtxt i{display:block;font-style:normal;font-size:10.5px;color:var(--tbx-tx3);margin-top:3px;line-height:1.5}.tbx-lip-pick{margin-left:auto;flex-shrink:0;height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:8px;border:1px solid var(--tbx-chip-border);background:var(--tbx-card);font-size:11.5px;color:var(--tbx-tx2);white-space:nowrap}.tbx-lip-drop:hover .tbx-lip-pick{background:var(--tbx-chip-hover);color:var(--tbx-tx-strong)}.tbx-lip-audio{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--tbx-chip);border:1px solid var(--tbx-chip-border)}.tbx-lip-audio audio{flex:1;min-width:0;height:36px}.tbx-lip-aname{max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--tbx-tx3)}.tbx-scope .tbx-lip-aicon{flex-shrink:0;width:24px;height:24px;border-radius:6px;cursor:pointer;display:grid;place-items:center;color:var(--tbx-tx3);background:var(--tbx-card);border:1px solid var(--tbx-chip-border);transition:color .15s,background .15s,border-color .15s}.tbx-lip-aicon:hover{color:var(--error-text, #ef4444);border-color:var(--error-text, #ef4444)}@container (max-width: 560px){.tbx-lip .tbx-form-head{flex-wrap:wrap}.tbx-lip-arinfo{margin-left:0}.tbx-lip-duo{grid-template-columns:minmax(0,250px);justify-content:center}.tbx-lip-drop{flex-wrap:wrap}.tbx-lip-pick{width:100%;margin-left:0;justify-content:center}.tbx-lip-aname{max-width:100%}}.acct-scope .ctp-head-row{display:flex;align-items:flex-start;gap:16px}.acct-scope .ctp-head-acts{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.acct-scope .main-body.ctp-body{padding:14px 36px 10px 25px;gap:0}.acct-scope .ctp-hex{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;background:var(--chip);border:1px solid var(--chip-line);font-size:10px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.acct-scope .ctp-hex i{width:8px;height:8px;border-radius:2px;flex:none;box-shadow:inset 0 0 0 1px #0000001f}.acct-scope .ctp-hex-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.acct-scope .ctp-now{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:18px;padding:0 0 16px;background:var(--modal-bg)}.acct-scope .ctp-now .ctp-mini{width:380px;height:158px;flex:none}.acct-scope .ctp-now-tx{display:flex;flex-direction:column;gap:6px;min-width:0}.acct-scope .ctp-now-tx b{display:flex;align-items:baseline;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.acct-scope .ctp-now-tx b em{font-style:normal;font-size:11.5px;font-weight:400;color:var(--icon)}.acct-scope .ctp-now-tx .s{font-size:11.5px;color:var(--muted)}.acct-scope .ctp-mini{position:relative;display:block;overflow:hidden;border-radius:12px;background-color:#101112;background-image:radial-gradient(#1e2126 1px,transparent 1px);background-size:26px 20px;border:1px solid #1f2226}.acct-scope .ctp-mini.light{background-color:#f6f7f9;background-image:radial-gradient(#e3e7eb 1px,transparent 1px);border-color:#e2e6ea}.acct-scope .ctp-mini .nd{position:absolute;border-radius:5px;background:#181a1d;border:1px solid #2b3037}.acct-scope .ctp-mini.light .nd{background:#fff;border-color:#e3e7eb}.acct-scope .ctp-mini .nd.a{left:32px;top:27px;width:120px;height:66px;border:1.5px solid var(--m-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-acc) 20%,transparent)}.acct-scope .ctp-mini .nd.b{left:234px;top:35px;width:97px;height:55px}.acct-scope .ctp-mini .nd .ttl{position:absolute;left:7px;top:6px;font-size:7px;color:#8b919a;letter-spacing:.02em;white-space:nowrap}.acct-scope .ctp-mini.light .nd .ttl{color:#9aa1aa}.acct-scope .ctp-mini .nd .bar{position:absolute;height:2px;border-radius:1px;background:#ffffff24}.acct-scope .ctp-mini.light .nd .bar{background:#1414141f}.acct-scope .ctp-mini .nd .b1{left:7px;right:7px;top:26px}.acct-scope .ctp-mini .nd .b2{left:7px;width:62%;top:33px;background:#ffffff1a}.acct-scope .ctp-mini.light .nd .b2{background:#14141414}.acct-scope .ctp-mini .ln{position:absolute;left:152px;top:59px;width:82px;height:0;border-top:1.5px solid var(--m-acc);opacity:.8}.acct-scope .ctp-mini .dot{position:absolute;left:188px;top:56px;width:5px;height:5px;border-radius:50%;background:var(--m-acc)}.acct-scope .ctp-mini .dlg{position:absolute;left:32px;top:111px;width:299px;height:38px;border-radius:7px;background:#1b1e22;border:1px solid #2b3037}.acct-scope .ctp-mini.light .dlg{background:#fff;border-color:#e3e7eb}.acct-scope .ctp-mini .dlg-h{position:absolute;left:9px;top:9px;display:flex;align-items:center;gap:4px}.acct-scope .ctp-mini .dlg-h i{display:block;width:7px;height:7px;border-radius:50%;background:var(--m-acc)}.acct-scope .ctp-mini .dlg-h b{display:block;width:34px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--m-acc) 55%,transparent)}.acct-scope .ctp-mini .dlg-l{position:absolute;left:9px;height:2px;border-radius:1px;background:#ffffff29}.acct-scope .ctp-mini.light .dlg-l{background:#1414141f}.acct-scope .ctp-mini .dlg-l.l1{top:20px;width:210px}.acct-scope .ctp-mini .dlg-l.l2{top:26px;width:152px;background:#ffffff1a}.acct-scope .ctp-mini.light .dlg-l.l2{background:#14141414}.acct-scope .ctp-mini .dlg-send{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--m-acc);color:#101112;font-size:9px;line-height:1;font-weight:700;font-style:normal}.acct-scope .ctp-mini.light .dlg-send{color:#fff}.acct-scope .ctp-mtx{display:flex;flex-direction:column;gap:14px;padding-bottom:20px}.acct-scope .ctp-mx-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px}.acct-scope .ctp-mx-k{padding-top:13px;font-size:11px;color:var(--label)}.acct-scope .ctp-tiles{display:flex;flex-wrap:wrap;gap:10px}.acct-scope .ctp-mx{position:relative;width:40px;height:40px;flex:none;padding:0;border-radius:8px;box-shadow:inset 0 0 0 1px #00000014;transition:transform .14s,box-shadow .14s}.acct-scope .ctp-mx:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0000001a,0 6px 14px #0000002e}[data-theme=light] .acct-scope .ctp-mx:hover{box-shadow:inset 0 0 0 1px #0000001a,0 6px 14px #1820302e}.acct-scope .ctp-mx.is-on{box-shadow:0 0 0 2px var(--amber),0 6px 14px #f9731638}.acct-scope .ctp-mx-ck{position:absolute;right:3px;top:3px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:#fff;box-shadow:0 1px 3px #00000047}.acct-scope .ctp-uses{padding:4px 0 22px}.acct-scope .ctp-uses-h{margin-bottom:10px;font-size:11px;color:var(--label)}.acct-scope .ctp-uses-row{display:flex;flex-wrap:wrap;gap:10px}.acct-scope .ctp-use{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 12px;border:1px solid var(--row-line);border-radius:9px;font-size:11.5px;color:var(--text-2)}.acct-scope .ctp-use .u-box{width:16px;height:16px;border-radius:3px;flex:none;border:1.5px solid var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 20%,transparent)}.acct-scope .ctp-use .u-line{position:relative;width:26px;height:0;flex:none;border-top:1.5px solid var(--acc)}.acct-scope .ctp-use .u-line:after{content:"";position:absolute;right:-2px;top:-3.5px;width:6px;height:6px;border-radius:50%;background:var(--acc)}.acct-scope .ctp-use .u-bar{width:34px;height:4px;border-radius:2px;flex:none;background:var(--chip);overflow:hidden}.acct-scope .ctp-use .u-bar b{display:block;width:62%;height:100%;background:var(--acc)}.acct-scope .ctp-use .u-ag{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:3px;font-size:8.5px;line-height:1;font-style:normal;flex:none;background:color-mix(in srgb,var(--acc) 16%,transparent);border:1px solid color-mix(in srgb,var(--acc) 45%,transparent);color:var(--acc)}.acct-scope .ctp-foot{flex:none;display:flex;align-items:center;gap:10px;padding:12px 36px 14px 25px;border-top:1px solid var(--row-line);font-size:11.5px;color:var(--muted)}.acct-scope .ctp-foot b{color:var(--text-2);font-weight:600}.acct-scope .ctp-foot-sp{flex:1}.acct-scope .ctp-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:8px;border:1px solid var(--input-line);font-size:12px;color:var(--text-2);transition:color .14s,border-color .14s,background .14s}.acct-scope .ctp-btn:hover{color:var(--text);border-color:var(--icon)}.acct-scope .ctp-btn-pri{background:var(--amber);border-color:transparent;color:var(--amber-text);font-weight:600}.acct-scope .ctp-btn-pri:hover{background:var(--amber-lo);border-color:transparent;color:var(--amber-text)}@media(max-width:1080px){.acct-scope .ctp-mx-row{grid-template-columns:54px minmax(0,1fr);gap:10px}}.acct-scope{position:fixed;inset:0;z-index:9999;color-scheme:dark;--modal-bg: #161618;--side-bg-top: #202022;--side-bg-bottom: #1a1a1c;--border: #262628;--divider: #272729;--row-line: #212123;--band: #222224;--panel: #1d1d1f;--chip: #2a2a2c;--chip-line: #343437;--input-line: #2c2c2f;--pill-on: #333335;--text: #ffffff;--text-body: #e6e6e8;--text-2: #aaaaab;--icon: #8e8e8f;--label: #686869;--muted: #6f6f72;--faint: #4c4c4f;--amber: #f97316;--amber-hi: #fb923c;--amber-lo: #ea580c;--amber-text: #ffffff;--accent: #f97316;--accent-text: #f97316;--accent-soft: rgba(249, 115, 22, .14);--accent-soft-2: rgba(249, 115, 22, .07);--border-focus: rgba(249, 115, 22, .45);--selected-ring: rgba(249, 115, 22, .45);--danger: #cb6060;--ok: #6ee7a8;--ok-text: #6ee7a8;--light-card-1: #f2f2f4;--light-card-2: #d3d4d9;--light-ink: #16161a;--light-ink-2: #55555c;--shadow-lg: 0 24px 70px rgba(0, 0, 0, .65);--shadow-md: 0 6px 18px rgba(0, 0, 0, .45);--glow: 0 0 16px rgba(249, 115, 22, .45);--acct-mono: "JetBrains Mono", Consolas, monospace;--sb-hover: rgba(255, 255, 255, .045);--sb-tile: rgba(255, 255, 255, .05);--sb-on-bg: rgba(249, 115, 22, .14);--sb-on-tile: rgba(249, 115, 22, .2);--sb-badge-bg: rgba(249, 115, 22, .18);--sb-on-ink: #fb923c;--sb-on-icon: #fb923c;font-family:Geist Variable,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;color:var(--text)}[data-theme=light] .acct-scope{color-scheme:light;--modal-bg: #ffffff;--side-bg-top: #f7f7f9;--side-bg-bottom: #f2f2f4;--border: #e4e4e8;--divider: #e8e8ec;--row-line: #f0f0f2;--band: #f2f2f4;--panel: #ffffff;--chip: #f3f3f5;--chip-line: #e4e4e8;--input-line: #e2e2e6;--pill-on: #e9e9ed;--text: #1a1a1c;--text-body: #2c2c30;--text-2: #5c5c62;--icon: #8a8a92;--label: #a6a6ae;--muted: #9a9aa2;--faint: #bcbcc4;--amber: #f97316;--amber-hi: #fb923c;--amber-lo: #ea580c;--amber-text: #ffffff;--accent: #f97316;--accent-text: #f97316;--accent-soft: rgba(249, 115, 22, .1);--accent-soft-2: rgba(249, 115, 22, .05);--border-focus: rgba(249, 115, 22, .42);--selected-ring: rgba(249, 115, 22, .42);--danger: #d14343;--ok: #10b981;--ok-text: #0f9d63;--light-card-1: #ffffff;--light-card-2: #ececef;--light-ink: #16161a;--light-ink-2: #55555c;--shadow-lg: 0 24px 60px rgba(24, 32, 48, .18);--shadow-md: 0 6px 18px rgba(24, 32, 48, .12);--glow: 0 0 14px rgba(249, 115, 22, .55);--sb-hover: rgba(20, 28, 40, .05);--sb-tile: #f4f4f6;--sb-on-bg: rgba(249, 115, 22, .08);--sb-on-tile: rgba(249, 115, 22, .14);--sb-badge-bg: rgba(249, 115, 22, .14);--sb-on-ink: #c2410c;--sb-on-icon: #ea580c}.acct-scope *,.acct-scope *:before,.acct-scope *:after{box-sizing:border-box}.acct-scope button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.acct-scope svg{display:block}.acct-scope .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.acct-scope ::-webkit-scrollbar{width:6px;height:6px}.acct-scope ::-webkit-scrollbar-track{background:transparent}.acct-scope ::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}[data-theme=light] .acct-scope ::-webkit-scrollbar-thumb{background:#0000002e}.acct-scope .acct-scrim{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.acct-scope [data-slot=popover-positioner]{z-index:10000}.acct-scope .acct{position:relative;display:flex;width:1400px;max-width:100%;height:min(1200px,96vh);overflow:hidden;border-radius:16px;background:var(--modal-bg);border:1px solid var(--border);box-shadow:0 18px 44px #10121642;will-change:opacity}.acct-scope .acct-close{position:absolute;top:16px;right:22px;width:26px;height:26px;display:grid;place-items:center;color:var(--muted);z-index:5;transition:.15s}.acct-scope .acct-close:hover{color:var(--text)}.acct-scope .acct-close svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round}.acct-scope .acct-side{width:252px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--side-bg-top),var(--side-bg-bottom));border-right:1px solid var(--divider)}.acct-scope .side-title{padding:22px 20px 16px;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.01em;color:var(--text)}.acct-scope .side-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:2px 12px 12px}.acct-scope .side-sep{height:1px;flex:none;margin:8px 10px;background:var(--divider)}[data-theme=light] .acct-scope .side-sep{background:var(--row-line)}.acct-scope .side-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:6px 10px;border-radius:10px;text-align:left;transition:background .15s}.acct-scope .side-ic{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--sb-tile);transition:background .15s}.acct-scope .side-ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--icon);transition:color .15s}.acct-scope .side-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.acct-scope .side-tx b{font-size:13px;font-weight:550;color:var(--text-body);transition:color .15s}.acct-scope .side-tx>span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-scope .side-tail{margin-left:auto;flex:none;display:flex;align-items:center;align-self:flex-start;padding-top:2px}.acct-scope .side-item:hover{background:var(--sb-hover)}.acct-scope .side-item.is-on{background:var(--sb-on-bg)}.acct-scope .side-item.is-on .side-ic{background:var(--sb-on-tile)}.acct-scope .side-item.is-on .side-ic svg{color:var(--sb-on-icon)}.acct-scope .side-item.is-on .side-tx b{color:var(--sb-on-ink);font-weight:600}.acct-scope .side-foot{flex:none;border-top:1px solid var(--row-line);padding:12px 16px}.acct-scope .side-theme{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2)}.acct-scope .side-theme>svg{width:15px;height:15px;flex:none;color:var(--icon);stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round}.acct-scope .side-sw{position:relative;flex:none;margin-left:auto;width:30px;height:17px;padding:0;border-radius:999px;background:var(--border);transition:background .15s}.acct-scope .side-theme:hover .side-sw:not(.is-dark){background:#3a3a3f}.acct-scope .side-sw-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #18203033;transition:left .2s cubic-bezier(.4,0,.2,1)}.acct-scope .side-sw.is-dark{background:var(--amber)}.acct-scope .side-sw.is-dark .side-sw-knob{left:15px}.acct-scope .side-out{display:flex;align-items:center;gap:8px;width:100%;height:28px;margin-top:8px;padding:0;border-radius:8px;font-size:12.5px;color:var(--text-2);text-align:left;transition:color .15s}.acct-scope .side-out svg{width:15px;height:15px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--icon);transition:color .15s}.acct-scope .side-out:hover{color:var(--danger)}.acct-scope .side-out:hover svg{color:var(--danger)}[data-theme=light] .acct-scope .side-theme:hover .side-sw:not(.is-dark){background:#d8d8de}.acct-scope .acct-duo{display:flex;gap:12px;flex-shrink:0}.acct-scope .acct-duo-card{position:relative;flex:1;min-width:0;padding:13px 16px;border-radius:10px;background:var(--panel);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.acct-scope .acct-duo-card.is-credit{background:var(--accent-soft);border-color:#f9731638}.acct-scope .acct-duo-k{font-size:11px;letter-spacing:.03em;color:var(--text-2);display:flex;align-items:center;gap:7px}.acct-scope .acct-duo-card.is-credit .acct-duo-k{color:var(--accent-text)}.acct-scope .acct-duo-v{font-family:var(--acct-mono);font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.acct-scope .acct-duo-card.is-credit .acct-duo-v{color:var(--accent-text)}.acct-scope .acct-duo-s{font-size:11px;color:var(--text-2)}.acct-scope .acct-duo-card.is-credit .acct-duo-s{color:var(--text-2)}.acct-scope .acct-duo-more{color:var(--amber);background:none;border:0;padding:0;cursor:pointer;border-bottom:1px dashed rgba(249,115,22,.5)}.acct-scope .acct-pool-pop{position:absolute;right:0;top:calc(100% + 12px);width:520px;z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:none;padding:13px 14px}.acct-scope .acct-pool-head{display:flex;align-items:center;gap:8px;padding-bottom:9px;font-size:11px;color:var(--icon)}.acct-scope .acct-pool-head b{color:var(--text-2);font-weight:600}.acct-scope .acct-pool-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.acct-scope .acct-pool{padding:10px 0;border-bottom:1px solid var(--row-line)}.acct-scope .acct-pool:nth-last-child(-n+2){border-bottom:0}.acct-scope .acct-pool-top{display:flex;align-items:center;gap:8px}.acct-scope .acct-pool-name{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .acct-pool-amt{flex-shrink:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--amber);white-space:nowrap}.acct-scope .acct-pool-bar{height:3px;border-radius:2px;background:var(--chip);overflow:hidden;margin-top:8px}.acct-scope .acct-pool-bar i{display:block;height:100%;background:var(--amber)}.acct-scope .acct-pool-sub{display:flex;align-items:center;gap:10px;margin-top:7px;font-size:11px;color:var(--icon);font-variant-numeric:tabular-nums}.acct-scope .acct-pool-sub span:last-child{margin-left:auto}.acct-scope .acct-pool.is-out{opacity:.5}.acct-scope .acct-pool.is-out .acct-pool-amt{color:var(--text-2);font-weight:500}.acct-scope .acct-pool.is-out .acct-pool-bar i{background:var(--text-2)}.acct-scope .acct-total{display:flex;align-items:center;gap:20px;flex-shrink:0;min-height:56px;margin-top:14px;padding:0 20px;border-radius:10px;background:var(--panel);border:1px solid var(--border)}.acct-scope .acct-total-lead{display:flex;align-items:baseline;gap:9px;flex-shrink:0}.acct-scope .acct-total-lead span{font-size:11px;color:var(--text-2);line-height:1}.acct-scope .acct-total-lead b{font-family:var(--acct-mono);font-size:20px;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.acct-scope .acct-total-vdiv{width:1px;height:22px;flex-shrink:0;background:var(--chip-line)}.acct-scope .acct-split{flex:1;min-width:150px;height:6px;border-radius:3px;overflow:hidden;background:var(--chip);display:flex}.acct-scope .acct-split i{display:block;height:100%;flex-shrink:0}.acct-scope .acct-split i.g{background:var(--text-2)}.acct-scope .acct-split i.a{background:var(--amber)}.acct-scope .acct-lgd{display:flex;flex-wrap:wrap;align-items:center;gap:18px;flex-shrink:0}.acct-scope .acct-lgd span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-2);white-space:nowrap}.acct-scope .acct-lgd i{width:6px;height:6px;border-radius:1px;flex-shrink:0}.acct-scope .acct-lgd i.g{background:var(--text-2)}.acct-scope .acct-lgd i.a{background:var(--amber)}.acct-scope .acct-lgd b{color:var(--text-body);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1180px){.acct-scope .acct-total{flex-wrap:wrap;row-gap:12px;padding:14px 20px}.acct-scope .acct-split{flex-basis:100%;order:3}}.acct-scope .acct-split-line{margin-top:3px;font-size:11px;color:var(--muted)}.acct-scope .acct-split-line b{color:var(--amber);font-weight:600}.acct-scope .acct-split-line .g{color:var(--text-2)}.acct-scope .tag-pop{position:absolute;right:11px;top:-7px;display:inline-flex;align-items:center;height:12px;padding:0 5px;border-radius:5px;background:var(--amber);color:var(--amber-text);font-size:10px;line-height:1;font-weight:600;white-space:nowrap;box-shadow:var(--glow)}.acct-scope .tag-new{flex:none;display:inline-flex;align-items:center;padding:1.5px 6px;border-radius:999px;background:var(--sb-badge-bg);color:var(--sb-on-ink);font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.03em}.acct-scope .side-item.is-soon{cursor:default}.acct-scope .side-item.is-soon:hover{background:transparent;color:var(--text-2)}.acct-scope .side-item.is-soon:hover svg{color:var(--icon)}.acct-scope .acct-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--modal-bg)}.acct-scope .main-head{padding:18px 36px 0 25px;flex-shrink:0}.acct-scope .main-head h1{font-size:17px;font-weight:700;line-height:30px;letter-spacing:-.01em;color:var(--text);margin:0}.acct-scope .head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.acct-scope .main-body{flex:1;min-height:0;overflow-y:auto;padding:64px 36px 0;display:flex;flex-direction:column}.acct-scope .main-body--ledger{padding:18px 36px 0}.acct-scope .main-body--assets{overflow:hidden}.acct-scope .sum-wrap{position:relative;height:110px;flex-shrink:0;margin-bottom:31px;display:flex;gap:20px;align-items:center}.acct-scope .sum-card{flex:1 1 0;min-width:0;height:110px;border-radius:10px;background:var(--panel);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.acct-scope .sum-num{font-family:var(--acct-mono);font-size:26px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums}.acct-scope .sum-lab{font-size:11px;color:var(--text-2)}.acct-scope .sum-float{position:relative;flex:1 1 0;min-width:0;height:110px;border-radius:10px;padding:18px 20px;background:var(--panel);border:1px solid var(--border);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.acct-scope .sf-tag{position:absolute;left:16px;top:-10px;font-size:11px;line-height:1;padding:3px 7px;border-radius:5px;background:var(--band);border:1px solid var(--border);color:var(--text-2);font-weight:500}.acct-scope .sf-row{display:flex;align-items:center;gap:8px}.acct-scope .sf-row svg{width:15px;height:15px;stroke:var(--text-2);fill:none;stroke-width:1.6;stroke-linejoin:round}.acct-scope .sf-num{font-family:var(--acct-mono);font-size:24px;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.acct-scope .sf-sub{font-size:11px;color:var(--text-2)}.acct-scope .sf-badge{position:absolute;right:-6px;top:-12px;font-size:11px;line-height:1;padding:3px 7px;border-radius:5px;background:var(--accent);color:#fff;font-weight:600;box-shadow:none}.acct-scope .list-head{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-shrink:0;flex-wrap:wrap}.acct-scope .list-head h2{font-size:13.5px;font-weight:650;color:var(--text);margin:0 2px 0 0}.acct-scope .chipsel{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;font-size:11.5px;color:var(--text-2);background:var(--panel);border:1px solid var(--input-line);transition:.15s}.acct-scope .chipsel:hover{color:var(--text)}.acct-scope .chipsel svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.acct-scope .list-head .sp{flex:1}.acct-scope .ghost{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:8px;font-size:11.5px;color:var(--text-2);background:var(--panel);border:1px solid var(--input-line);transition:.15s}.acct-scope .ghost:hover{color:var(--text);border-color:#3a3a3e}[data-theme=light] .acct-scope .ghost:hover{border-color:#c9c9d0}.acct-scope .ghost svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.acct-scope .seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--band);border:1px solid var(--input-line)}.acct-scope .seg button{height:24px;padding:0 12px;border-radius:6px;font-size:11.5px;color:var(--text-2);transition:.14s}.acct-scope .seg button:hover{color:var(--text)}.acct-scope .seg button.on{background:#35353a;color:var(--text);font-weight:600}[data-theme=light] .acct-scope .seg button.on{background:#fff;color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.acct-scope .tbl-wrap{position:relative;flex:1 1 auto;min-height:0;border-radius:10px;border:1px solid var(--border);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain}.acct-scope .tbl-wrap.is-fetching table{opacity:.5;transition:opacity .15s ease;pointer-events:none}.acct-scope table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.acct-scope thead th{position:sticky;top:0;z-index:2;height:34px;background:var(--band);padding:0 16px;text-align:left;font-size:11px;font-weight:500;letter-spacing:.03em;color:var(--text-2);border-bottom:1px solid var(--border)}.acct-scope tbody td{height:49px;background:var(--panel);padding:8px 16px;border-bottom:1px solid var(--row-line);vertical-align:middle}.acct-scope tbody tr:last-child td{border-bottom:0}.acct-scope tbody tr:hover td{background:#212123}[data-theme=light] .acct-scope tbody tr:hover td{background:#f7f7f9}.acct-scope .r{text-align:right}.acct-scope .thumb{position:relative;width:48px;height:32px;border-radius:6px;overflow:hidden;background:#2a2a2c;border:1px solid var(--chip-line)}.acct-scope .thumb img{width:100%;height:100%;object-fit:cover;display:block}.acct-scope .thumb .play{position:absolute;inset:0;display:grid;place-items:center;background:#0000006b}.acct-scope .thumb .play svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acct-scope .thumb .void{position:absolute;inset:0;display:grid;place-items:center;background:#0000008c;font-size:9px;color:var(--danger);font-weight:600}[data-theme=light] .acct-scope .thumb .void{background:#ffffff9e}.acct-scope .a-ttl{font-size:12.5px;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .orderno{margin-top:3px;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.acct-scope .src{font-size:11.5px;color:var(--text-2)}.acct-scope .model{font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .spec{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .time{font-size:11px;font-family:var(--acct-mono);letter-spacing:-.02em;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.acct-scope .pill{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 7px;border-radius:5px;background:var(--chip);border:1px solid var(--chip-line);font-size:11px;line-height:1;color:var(--text-2);white-space:nowrap}.acct-scope .pill:before{content:"";width:4px;height:4px;border-radius:1px;background:var(--ok)}.acct-scope .pill.fail{color:var(--danger)}.acct-scope .pill.fail:before{background:var(--danger)}.acct-scope .amt{font-size:12px;font-weight:600;font-family:var(--acct-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-body)}.acct-scope .amt.free{font-size:11px;font-weight:400;color:var(--text-2)}.acct-scope .note{margin-top:3px;font-size:11px;color:var(--ok-text);white-space:nowrap}.acct-scope .tbl-empty{display:grid;place-items:center;height:240px;color:var(--muted);font-size:13px}.acct-scope .skel-row{height:49px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--row-line)}.acct-scope .skel-row i{display:block;height:10px;border-radius:4px;background:var(--chip);animation:acct-pulse 1.4s ease-in-out infinite}@keyframes acct-pulse{0%,to{opacity:1}50%{opacity:.45}}.acct-scope .tbl-wrap tbody tr.vpad>td{height:auto;padding:0;border:0;background:transparent}.acct-scope .tbl-wrap tbody tr.vpad:hover>td{background:transparent}.acct-scope .tbl-wrap tbody tr.vlast>td{border-bottom:0}.acct-scope .ptr{position:absolute;top:0;left:0;right:0;height:44px;z-index:3;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:var(--icon);background:var(--band);border-bottom:1px solid var(--row-line);pointer-events:none;will-change:transform;transition:transform .18s ease,opacity .18s ease}.acct-scope .ptr.is-ready{color:var(--text-2)}.acct-scope .ptr-ic{display:grid;place-items:center;transition:transform .15s ease}.acct-scope .ptr-ic svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.acct-scope .ptr.is-spin .ptr-ic{transition:none}.acct-scope .ptr.is-spin .ptr-ic svg{animation:acct-ptr-spin .9s linear infinite}@keyframes acct-ptr-spin{to{transform:rotate(360deg)}}.acct-scope .list-foot{display:flex;align-items:center;gap:14px;flex-shrink:0;padding:12px 0 18px;font-size:11px;color:var(--text-2)}.acct-scope .list-foot .sp{flex:1}.acct-scope .list-foot .foot-state{color:var(--text-2);font-size:11px}.acct-scope .list-foot b{color:var(--text-2);font-weight:600}.acct-scope .pager{display:flex;align-items:center;gap:6px}.acct-scope .pg{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--icon);border:1px solid var(--input-line);transition:.15s}.acct-scope .pg:hover:not(:disabled){color:var(--text);background:var(--band)}.acct-scope .pg:disabled{opacity:.4;cursor:default}.acct-scope .pg.on{background:var(--band);color:var(--text);border-color:var(--chip-line)}.acct-scope .pg svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.acct-scope .sel{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--input-line);color:var(--text-2);font-size:12px}.acct-scope .sel:hover{color:var(--text)}.acct-scope .sel svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.acct-scope .jump{width:48px;height:28px;border-radius:8px;background:var(--band);border:1px solid var(--input-line);color:var(--text);font-size:12px;text-align:center;outline:none}.acct-pop-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:9px;font-size:12.5px;color:var(--amber-text-secondary, var(--text-2));text-align:left;cursor:pointer;transition:.14s}.acct-pop-item:hover{background:var(--amber-item-hover, rgba(248, 177, 34, .12));color:var(--amber-accent, var(--amber))}.acct-pop-item.is-on{color:var(--amber-accent, var(--amber));font-weight:600}.acct-pop-item svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.acct-pop-sep{height:1px;margin:5px 4px;background:var(--amber-menu-border, var(--divider))}.acct-pop-label{padding:6px 10px 4px;font-size:11px;color:var(--amber-text-tertiary, var(--label))}.acct-pop-dates{display:flex;align-items:center;gap:6px;padding:4px 10px 8px}.acct-pop-dates input{height:28px;padding:0 8px;border-radius:8px;font-size:12px;color:var(--amber-text-secondary, var(--text-2));background:transparent;border:1px solid var(--amber-menu-border, var(--input-line));outline:none}.acct-scope .acct-balance{font-size:12px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.acct-scope .acct-balance b{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:600}.acct-scope .head-sub{margin:3px 0 0;font-size:11.5px;line-height:1.65;color:var(--text-2)}.acct-scope .main-body--form{padding:28px 36px 30px}.acct-scope .pf-strip{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));gap:20px;flex-shrink:0;padding-bottom:18px;border-bottom:1px solid var(--row-line);margin-bottom:22px}.acct-scope .pf-fact{display:flex;flex-direction:column;gap:6px;min-width:0}.acct-scope .pf-fact span{font-size:11px;letter-spacing:.03em;color:var(--text-2)}.acct-scope .pf-fact b{font-family:var(--acct-mono);font-size:13.5px;font-weight:600;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .pf-fact i{font-size:11px;font-style:normal;color:var(--text-2)}.acct-scope .pf-fact-line{display:flex;align-items:center;gap:6px;min-width:0}.acct-scope .pf-fact-line b{flex:1 1 auto;min-width:0;font-size:11.5px;letter-spacing:0;color:var(--text)}.acct-scope .pf-fact-copy{flex-shrink:0;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--input-line);border-radius:6px;background:transparent;color:var(--text-2);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.acct-scope .pf-fact-copy:hover{color:var(--amber);border-color:var(--border-focus);background:var(--accent-soft-2)}.acct-scope .pf-fact-copy:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.acct-scope .pf-form-card{flex:1 0 auto;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.acct-scope .pf-sec{display:flex;align-items:center;gap:10px;height:42px;padding:0 18px;background:transparent;border-top:1px solid var(--row-line);border-bottom:1px solid var(--row-line)}.acct-scope .pf-form-card>.pf-sec:first-child{border-top:0}.acct-scope .pf-sec h2{font-size:13px;font-weight:650;color:var(--text)}.acct-scope .pf-sec span{font-size:11px;color:var(--text-2)}.acct-scope .pf-frow{display:grid;grid-template-columns:118px minmax(0,1fr) 118px minmax(0,1fr);gap:8px 22px;align-items:start;padding:16px 18px}.acct-scope .pf-frow+.pf-frow{border-top:1px solid var(--row-line)}.acct-scope .pf-k{padding-top:9px;font-size:12px;color:var(--text-2)}.acct-scope .pf-ctl{display:flex;flex-direction:column;gap:7px;min-width:0}.acct-scope .pf-ctl--row{flex-direction:row;align-items:center;gap:12px;padding-top:4px}.acct-scope .pf-inline{font-size:11px;color:var(--text-2)}.acct-scope .pf-inline em{font-style:normal;color:#f97316;font-weight:600}.acct-scope .pf-inline .pf-warn{color:var(--danger)}.acct-scope .pf-val{font-size:12.5px;font-weight:600;font-family:var(--acct-mono);letter-spacing:-.02em;color:var(--text-body);font-variant-numeric:tabular-nums}.acct-scope .pf-avatar{position:relative;width:52px;height:52px;flex-shrink:0;padding:0;display:grid;place-items:center;border-radius:10px;overflow:hidden;background:var(--band);border:1px solid var(--border);color:var(--faint);cursor:pointer}.acct-scope .pf-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acct-scope .pf-avatar>svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.acct-scope .pf-avatar-mask{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#fff;background:#00000080;opacity:0;transition:opacity .15s}.acct-scope .pf-avatar:hover .pf-avatar-mask{opacity:1}.acct-scope .pf-input{display:flex;align-items:center;gap:9px;height:36px;padding:0 11px;border-radius:8px;background:var(--panel);border:1px solid var(--input-line);transition:border-color .15s,box-shadow .15s}.acct-scope .pf-input:hover{border-color:var(--chip-line)}.acct-scope .pf-input:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.acct-scope .pf-input>svg{width:16px;height:16px;flex-shrink:0;stroke:var(--faint);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.acct-scope .pf-input input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:12.5px;color:var(--text);caret-color:#f97316}.acct-scope .pf-input input::placeholder{color:var(--faint)}.acct-scope .pf-count{flex-shrink:0;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.acct-scope .pf-rules{display:flex;flex-direction:column;gap:6px;padding-top:6px;font-size:11.5px;color:var(--muted)}.acct-scope .pf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 18px;border-top:1px solid var(--row-line);background:transparent}.acct-scope .pf-dirty{font-size:11px;color:var(--text-2)}.acct-scope .pf-dirty.is-on{color:#f97316}.acct-scope .pf-btn{height:32px;padding:0 14px;border-radius:8px;background:#f97316;color:#fff;font-size:12.5px;font-weight:600;transition:background .15s,opacity .15s}.acct-scope .pf-btn:hover:not(:disabled){background:#ea580c}.acct-scope .pf-btn:disabled{opacity:.45;cursor:default}.acct-scope .pf-btn-ghost{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--input-line);background:var(--panel);color:var(--text-2);font-size:12.5px;transition:.15s}.acct-scope .pf-btn-ghost:hover{color:var(--text);border-color:var(--chip-line)}.acct-scope .pf-btn-ghost svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1080px){.acct-scope .pf-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-scope .pf-frow{grid-template-columns:104px minmax(0,1fr)}}.acct-scope{--ib-bar: #f97316;--ib-ink: #f97316;--ib-soft: rgba(249, 115, 22, .16)}[data-theme=light] .acct-scope{--ib-ink: #ea580c}.acct-scope .main-head--inbox{display:flex;align-items:center;gap:12px}.acct-scope .ib-head-l{min-width:0}.acct-scope .ib-sp{flex:1;min-width:0}.acct-scope .main-body--inbox{overflow:hidden;padding:18px 36px 26px 25px}.acct-scope .ib-split{flex:1;min-height:0;display:flex;gap:20px}.acct-scope .ib-list{width:340px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel)}.acct-scope .ib-list-head{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--divider);flex-shrink:0}.acct-scope .ib-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;background:var(--band);border:1px solid var(--input-line);color:var(--icon)}.acct-scope .ib-search:focus-within{border-color:var(--ib-bar);background:var(--panel)}.acct-scope .ib-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:var(--text);caret-color:var(--ib-bar)}.acct-scope .ib-search input::placeholder{color:var(--faint)}.acct-scope .ib-seg{display:flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--band);border:1px solid var(--input-line)}.acct-scope .ib-seg button{flex:1;justify-content:center;height:24px;padding:0 11px;border-radius:6px;font-size:12px;color:var(--icon);display:inline-flex;align-items:center;gap:5px;transition:.14s}.acct-scope .ib-seg button b{font-weight:500;font-size:11px;opacity:.85;font-variant-numeric:tabular-nums}.acct-scope .ib-seg button:hover{color:var(--text)}.acct-scope .ib-seg button.on{background:var(--pill-on);color:var(--ib-ink);font-weight:600}[data-theme=light] .acct-scope .ib-seg button.on{background:#fff;box-shadow:0 1px 3px #1820301f}.acct-scope .ib-ghost{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:8px;font-size:12px;color:var(--text-2);border:1px solid var(--input-line);transition:.15s}.acct-scope .ib-ghost:hover:not(:disabled){color:var(--ib-ink);border-color:var(--ib-bar);background:var(--ib-soft)}.acct-scope .ib-ghost:disabled{opacity:.45;cursor:default}.acct-scope .ib-scroll{flex:1;min-height:0;overflow-y:auto}.acct-scope .ib-day{padding:14px 14px 6px;font-size:11px;color:var(--label)}.acct-scope .ib-item{position:relative;display:block;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--row-line);transition:background .14s}.acct-scope .ib-item:last-child{border-bottom:0}.acct-scope .ib-item:hover{background:var(--band)}.acct-scope .ib-item-l1{display:flex;align-items:baseline;gap:10px}.acct-scope .ib-item-t{flex:1;min-width:0;font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .ib-item-w{font-size:11px;color:var(--icon);font-variant-numeric:tabular-nums;white-space:nowrap}.acct-scope .ib-item-d{display:block;margin-top:5px;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .ib-item.is-unread .ib-item-t{font-weight:600;color:var(--text)}.acct-scope .ib-item.is-unread .ib-item-t:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ib-bar);margin-right:7px;vertical-align:middle}.acct-scope .ib-item:hover .ib-item-t,.acct-scope .ib-item:hover .ib-item-w{color:var(--ib-ink)}.acct-scope .ib-item.is-on{background:linear-gradient(90deg,#f9731626,#f973160d 52%,#f9731600)}.acct-scope .ib-item.is-on .ib-item-t{color:var(--text);font-weight:600}.acct-scope .ib-item.is-on .ib-item-w{color:var(--ib-ink)}.acct-scope .ib-det{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel)}.acct-scope .ib-det-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 26px 10px}.acct-scope .ib-det-scroll h2{font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.01em;color:var(--text)}.acct-scope .ib-det-meta{display:flex;align-items:center;gap:9px;margin-top:9px;font-size:11.5px;color:var(--icon);flex-wrap:wrap}.acct-scope .ib-det-meta .sep{width:1px;height:12px;background:var(--border)}.acct-scope .ib-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:5px;background:var(--ib-soft);color:var(--ib-ink);font-size:10.5px;font-weight:600}.acct-scope .ib-hr{height:1px;background:var(--row-line);margin:18px 0}.acct-scope .ib-det-body{margin:0 0 13px;font-size:12.5px;line-height:1.85;color:var(--text-body);white-space:pre-wrap;word-break:break-word}.acct-scope .ib-det-body--muted{color:var(--muted)}.acct-scope .ib-det-body--html{white-space:normal}.acct-scope .ib-det-body--html>:first-child{margin-top:0}.acct-scope .ib-det-body--html>:last-child{margin-bottom:0}.acct-scope .ib-det-body--html p{margin:0 0 8px}.acct-scope .ib-det-body--html h1{font-size:15px;font-weight:700;margin:12px 0 6px}.acct-scope .ib-det-body--html h2{font-size:13.5px;font-weight:700;margin:10px 0 6px}.acct-scope .ib-det-body--html ul{list-style:disc;padding-left:20px;margin:6px 0}.acct-scope .ib-det-body--html ol{list-style:decimal;padding-left:20px;margin:6px 0}.acct-scope .ib-det-body--html a{color:var(--ib-ink);text-decoration:underline}.acct-scope .ib-det-body--html img,.acct-scope .ib-det-body--html video{max-width:100%;border-radius:6px;margin:8px 0}.acct-scope .ib-sec{margin:0 0 10px;font-size:11.5px;color:var(--label)}.acct-scope .ib-kv{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 14px;font-size:12px;margin:0}.acct-scope .ib-kv dt{color:var(--label)}.acct-scope .ib-kv dd{margin:0;color:var(--text-2)}.acct-scope .ib-det-foot{display:flex;align-items:center;gap:16px;padding:13px 26px;border-top:1px solid var(--divider);flex-shrink:0}.acct-scope .ib-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:8px;background:var(--ib-bar);color:#fff;font-size:12.5px;font-weight:600;transition:.15s}.acct-scope .ib-btn:hover{background:#ea580c}.acct-scope .ib-btn:disabled{opacity:.6;cursor:default}.acct-scope .ib-btn--ghost{background:transparent;color:var(--text-2);border:1px solid var(--divider)}.acct-scope .ib-btn--ghost:hover{background:transparent;border-color:var(--ib-ink);color:var(--ib-ink)}.acct-scope .ib-tlink{font-size:12px;color:var(--text-2);transition:.14s}.acct-scope .ib-tlink:hover{color:var(--ib-ink)}.acct-scope .ib-empty{padding:40px 16px;text-align:center;font-size:12.5px;color:var(--muted)}.acct-scope .cl-split{flex:1;min-height:0;display:flex;gap:20px}.acct-scope .cl-pane-l{width:340px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel)}.acct-scope .cl-pane-head{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--divider);flex-shrink:0}.acct-scope .cl-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;background:var(--band);border:1px solid var(--input-line);color:var(--icon)}.acct-scope .cl-search:focus-within{border-color:var(--ib-bar);background:var(--panel)}.acct-scope .cl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:var(--text);caret-color:var(--ib-bar)}.acct-scope .cl-search input::placeholder{color:var(--faint)}.acct-scope .cl-seg{display:flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:var(--band);border:1px solid var(--input-line)}.acct-scope .cl-seg button{flex:1;justify-content:center;height:24px;padding:0 10px;border-radius:6px;font-size:12px;color:var(--icon);display:inline-flex;align-items:center;gap:5px;transition:.14s}.acct-scope .cl-seg button b{font-weight:500;font-size:11px;opacity:.85;font-variant-numeric:tabular-nums}.acct-scope .cl-seg button:hover{color:var(--text)}.acct-scope .cl-seg button.on{background:var(--pill-on);color:var(--ib-ink);font-weight:600}[data-theme=light] .acct-scope .cl-seg button.on{background:#fff;box-shadow:0 1px 3px #1820301f}.acct-scope .cl-scroll{flex:1;min-height:0;overflow-y:auto}.acct-scope .cl-month{padding:14px 14px 6px;font-size:11.5px;color:var(--label)}.acct-scope .cl-row{display:block;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--row-line);transition:background .14s}.acct-scope .cl-row:last-child{border-bottom:0}.acct-scope .cl-row:hover{background:var(--band)}.acct-scope .cl-row.is-on{background:linear-gradient(90deg,#f9731626,#f973160d 52%,#f9731600)}.acct-scope .cl-row-l1{display:flex;align-items:baseline;gap:8px}.acct-scope .cl-row-v{flex:none;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-body);font-variant-numeric:tabular-nums}.acct-scope .cl-row-t{flex:1;min-width:0;font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .cl-row-d{flex:none;font-size:11.5px;color:var(--icon);font-variant-numeric:tabular-nums}.acct-scope .cl-row-s{display:block;margin-top:5px;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-scope .cl-row:hover .cl-row-v,.acct-scope .cl-row:hover .cl-row-t,.acct-scope .cl-row:hover .cl-row-d,.acct-scope .cl-row.is-on .cl-row-v{color:var(--ib-ink)}.acct-scope .cl-row.is-on .cl-row-t{color:var(--text);font-weight:600}.acct-scope .cl-row.is-on .cl-row-d{color:var(--ib-ink)}.acct-scope .cl-pane-r{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--panel)}.acct-scope .cl-doc{flex:1;min-height:0;overflow-y:auto;padding:22px 26px 14px}.acct-scope .cl-vhead{display:flex;align-items:center;gap:8px}.acct-scope .cl-v{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ib-ink);font-variant-numeric:tabular-nums}.acct-scope .cl-state{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:6px;background:var(--chip);border:1px solid var(--chip-line);font-size:11px;line-height:1;color:var(--text-2)}.acct-scope .cl-state:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.acct-scope .cl-current{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--ib-soft);color:var(--ib-ink);font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px #f973164d}.acct-scope .cl-doc h2{margin:9px 0 0;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:-.01em;color:var(--text)}.acct-scope .cl-meta{display:flex;align-items:center;gap:9px;margin-top:9px;font-size:11.5px;color:var(--icon);flex-wrap:wrap}.acct-scope .cl-meta .sep{width:1px;height:12px;background:var(--border)}.acct-scope .cl-rule{height:1px;background:var(--row-line);margin:18px 0}.acct-scope .cl-lead{margin:0;font-size:12.5px;line-height:1.85;color:var(--text-body)}.acct-scope .cl-sec{display:flex;align-items:center;gap:6px;margin:22px 0 4px;font-size:11.5px;color:var(--label)}.acct-scope .cl-list{list-style:none;margin:0;padding:0}.acct-scope .cl-li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:11px 0;border-top:1px solid var(--row-line)}.acct-scope .cl-li:first-child{border-top:0}.acct-scope .cl-tag{justify-self:start;display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:34px;padding:0 6px;border-radius:5px;margin-top:1px;font-size:11px;font-weight:600;line-height:1;color:var(--text-2);background:var(--chip);box-shadow:inset 0 0 0 1px var(--chip-line)}.acct-scope .cl-tag.is-new{color:var(--ib-ink);background:var(--ib-soft);box-shadow:inset 0 0 0 1px #f9731647}.acct-scope .cl-li h3{margin:0;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--text)}.acct-scope .cl-mod{display:inline-block;margin-left:7px;padding:1px 5px;border-radius:4px;font-style:normal;font-size:11px;font-weight:500;color:var(--icon);background:var(--band);border:1px solid var(--chip-line);vertical-align:1px}.acct-scope .cl-li p{margin:4px 0 0;font-size:12px;line-height:1.7;color:var(--text-2)}.acct-scope .cl-kv{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 14px;margin:0;font-size:12px}.acct-scope .cl-kv dt{color:var(--label)}.acct-scope .cl-kv dd{margin:0;color:var(--text-2)}.acct-scope .cl-foot{display:flex;align-items:center;gap:16px;padding:13px 26px;border-top:1px solid var(--divider);flex-shrink:0}.acct-scope .cl-nav{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-2)}.acct-scope .cl-nav:hover:not(:disabled){color:var(--ib-ink)}.acct-scope .cl-nav:disabled{opacity:.4;cursor:default}.acct-scope .cl-sp{flex:1;min-width:0}.acct-scope .cl-empty{padding:40px 16px;text-align:center;font-size:12.5px;color:var(--muted)}.acct-scope .nav-count{min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--amber);color:var(--amber-text);font-size:11px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}
