@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-divide-y-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-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:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--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-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-light:300;--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-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:4px;--radius-md:.375rem;--radius-lg:8px;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,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;--blur-sm:8px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#f7f5f1;--color-surface:#fcfbf9;--color-surface-alt:#f7f5f1;--color-primary:#333e4e;--color-primary-secondary:#575f6e;--color-primary-muted:#818997;--color-primary-placeholder:#a4abb8;--color-stroke:#efece8;--color-stroke-light:#e6e3de;--color-stroke-subtle:#f5f2ee;--color-brand:#f4785e;--color-brand-light:#fdece8;--color-brand-accent:#ffe1da;--color-brand-border:#ffc7ba;--color-brand-hover:#ff846a;--color-brand-active:#cf5846;--color-brand-dark:#cf5846;--color-info:#4482e5;--color-info-light:#f0f8ff;--color-info-border:#c7e2ff;--color-info-hover:#6fa6f2;--color-info-active:#3062bf;--color-info-icon:#6fa6f2;--color-success:#509f69;--color-success-light:#ebf7ee;--color-success-border:#bdddc2;--color-success-hover:#71ab81;--color-success-active:#36784d;--color-warning:#f5a233;--color-warning-light:#fff4e5;--color-warning-border:#ffe1b8;--color-error:#cf474b;--color-error-light:#fdece8;--color-error-border:#ffc7ba;--color-error-active:#a83037;--color-purple:#9966d0;--color-purple-light:#faf0ff}}@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;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-2{inset:calc(var(--spacing)*2)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.-top-2{top:calc(var(--spacing)*-2)}.-top-3{top:calc(var(--spacing)*-3)}.-top-8{top:calc(var(--spacing)*-8)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-2{right:calc(var(--spacing)*-2)}.-right-3{right:calc(var(--spacing)*-3)}.-right-4{right:calc(var(--spacing)*-4)}.-right-6{right:calc(var(--spacing)*-6)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-2{bottom:calc(var(--spacing)*-2)}.-bottom-4{bottom:calc(var(--spacing)*-4)}.-bottom-6{bottom:calc(var(--spacing)*-6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-\[-10px\]{bottom:-10px}.-left-2{left:calc(var(--spacing)*-2)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\.5{left:calc(var(--spacing)*1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing)*3)}.left-4{left:calc(var(--spacing)*4)}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.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}}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.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-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-\[2px\]{margin-bottom:2px}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-9{margin-left:calc(var(--spacing)*9)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-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}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/11\]{aspect-ratio:16/11}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.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-14{height:calc(var(--spacing)*14)}.h-15{height:calc(var(--spacing)*15)}.h-16{height:calc(var(--spacing)*16)}.h-18{height:calc(var(--spacing)*18)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-30{height:calc(var(--spacing)*30)}.h-32{height:calc(var(--spacing)*32)}.h-36{height:calc(var(--spacing)*36)}.h-40{height:calc(var(--spacing)*40)}.h-44{height:calc(var(--spacing)*44)}.h-64{height:calc(var(--spacing)*64)}.h-\[1\.5px\]{height:1.5px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[60px\]{height:60px}.h-\[72px\]{height:72px}.h-\[400px\]{height:400px}.h-\[540px\]{height:540px}.h-\[740px\]{height:740px}.h-\[calc\(100vh-140px\)\]{height:calc(100vh - 140px)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-22{max-height:calc(var(--spacing)*22)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-80{max-height:calc(var(--spacing)*80)}.max-h-96{max-height:calc(var(--spacing)*96)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[460px\]{min-height:460px}.min-h-\[600px\]{min-height:600px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.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-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-40{width:calc(var(--spacing)*40)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-\[18px\]{width:18px}.w-\[50\%\]{width:50%}.w-\[160px\]{width:160px}.w-\[280px\]{width:280px}.w-\[380px\]{width:380px}.w-\[960px\]{width:960px}.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-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[50px\]{max-width:50px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[520px\]{max-width:520px}.max-w-\[760px\]{max-width:760px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-14{min-width:calc(var(--spacing)*14)}.min-w-\[50px\]{min-width:50px}.min-w-\[60px\]{min-width:60px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[220px\]{min-width:220px}.min-w-\[600px\]{min-width:600px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;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-2{--tw-translate-y:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-12{rotate:12deg}.rotate-90{rotate:90deg}.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-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-ne-resize{cursor:ne-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-nw-resize{cursor:nw-resize}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.cursor-sw-resize{cursor:sw-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.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-y-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-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.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-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.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-0{border-right-style:var(--tw-border-style);border-right-width:0}.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-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#344054\]{border-color:#344054}.border-\[\#F4785E\]{border-color:#f4785e}.border-\[\#f6bd60\]{border-color:#f6bd60}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-brand-active{border-color:var(--color-brand-active)}.border-brand-border{border-color:var(--color-brand-border)}.border-current{border-color:currentColor}.border-error-border{border-color:var(--color-error-border)}.border-gray-50{border-color:var(--color-gray-50)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-green-400{border-color:var(--color-green-400)}.border-green-600{border-color:var(--color-green-600)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-info{border-color:var(--color-info)}.border-info-border{border-color:var(--color-info-border)}.border-info\/30{border-color:#4482e54d}@supports (color:color-mix(in lab,red,red)){.border-info\/30{border-color:color-mix(in oklab,var(--color-info)30%,transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-primary{border-color:var(--color-primary)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400{border-color:var(--color-purple-400)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-600{border-color:var(--color-purple-600)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-stroke{border-color:var(--color-stroke)}.border-stroke-light{border-color:var(--color-stroke-light)}.border-stroke-subtle{border-color:var(--color-stroke-subtle)}.border-success{border-color:var(--color-success)}.border-success-border{border-color:var(--color-success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--color-warning-border)}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-blue-500{border-top-color:var(--color-blue-500)}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-purple-600{border-top-color:var(--color-purple-600)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-r-transparent{border-right-color:#0000}.border-b-purple-500{border-bottom-color:var(--color-purple-500)}.border-l-transparent{border-left-color:#0000}.\!bg-\[\#344054\]{background-color:#344054!important}.bg-\[\#D9EBFF\]{background-color:#d9ebff}.bg-\[\#EBF7EE\]{background-color:#ebf7ee}.bg-\[\#F0F8FF\]{background-color:#f0f8ff}.bg-\[\#F9F9F9\]{background-color:#f9f9f9}.bg-\[\#F4785E\]{background-color:#f4785e}.bg-\[\#FAF0FF\]{background-color:#faf0ff}.bg-\[\#FBE5E5\]{background-color:#fbe5e5}.bg-\[\#FDECE8\]{background-color:#fdece8}.bg-\[\#FDF8F5\]{background-color:#fdf8f5}.bg-\[\#FFE1DA\]{background-color:#ffe1da}.bg-\[\#FFF4E5\]{background-color:#fff4e5}.bg-\[\#e5e3db\]{background-color:#e5e3db}.bg-\[\#f3f2ed\]{background-color:#f3f2ed}.bg-\[\#fff9e8\]{background-color:#fff9e8}.bg-black{background-color:var(--color-black)}.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\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,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\/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-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-brand{background-color:var(--color-brand)}.bg-brand-light{background-color:var(--color-brand-light)}.bg-current{background-color:currentColor}.bg-error{background-color:var(--color-error)}.bg-error-light{background-color:var(--color-error-light)}.bg-error\/80{background-color:#cf474bcc}@supports (color:color-mix(in lab,red,red)){.bg-error\/80{background-color:color-mix(in oklab,var(--color-error)80%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/20{background-color:#f9fafb33}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/20{background-color:color-mix(in oklab,var(--color-gray-50)20%,transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-info{background-color:var(--color-info)}.bg-info-light{background-color:var(--color-info-light)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-page{background-color:var(--color-page)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-stroke{background-color:var(--color-stroke)}.bg-success{background-color:var(--color-success)}.bg-success-light{background-color:var(--color-success-light)}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-light{background-color:var(--color-warning-light)}.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\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.bg-white\/25{background-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,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-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.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-\[radial-gradient\(\#94a3b8_1px\,transparent_1px\)\]{background-image:radial-gradient(#94a3b8 1px,#0000 1px)}.from-\[\#1a1a2e\]{--tw-gradient-from:#1a1a2e;--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-\[\#fffbe6\]{--tw-gradient-from:#fffbe6;--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\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab,red,red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--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\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab,red,red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent)}}.from-black\/80{--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-blue-50{--tw-gradient-from:var(--color-blue-50);--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-blue-400{--tw-gradient-from:var(--color-blue-400);--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-blue-500{--tw-gradient-from:var(--color-blue-500);--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-purple-50{--tw-gradient-from:var(--color-purple-50);--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-purple-500{--tw-gradient-from:var(--color-purple-500);--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-purple-600{--tw-gradient-from:var(--color-purple-600);--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-slate-100{--tw-gradient-from:var(--color-slate-100);--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))}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black)20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#16213e\]{--tw-gradient-to:#16213e;--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-\[\#f5f0e6\]{--tw-gradient-to:#f5f0e6;--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-blue-50{--tw-gradient-to:var(--color-blue-50);--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-cyan-50{--tw-gradient-to:var(--color-cyan-50);--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-cyan-400{--tw-gradient-to:var(--color-cyan-400);--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-cyan-500{--tw-gradient-to:var(--color-cyan-500);--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-pink-500{--tw-gradient-to:var(--color-pink-500);--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-pink-600{--tw-gradient-to:var(--color-pink-600);--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-purple-50{--tw-gradient-to:var(--color-purple-50);--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-slate-200{--tw-gradient-to:var(--color-slate-200);--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))}.\[background-size\:20px_20px\]{background-size:20px 20px}.fill-current{fill:currentColor}.fill-yellow-400{fill:var(--color-yellow-400)}.fill-yellow-500{fill:var(--color-yellow-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.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)}.px-1{padding-inline:calc(var(--spacing)*1)}.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-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-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.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-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.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)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-12{padding-left:calc(var(--spacing)*12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[30px\]{font-size:30px}.text-\[70px\]{font-size:70px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-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)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-\[\#333E4E\]{color:#333e4e}.text-\[\#F4785E\]{color:#f4785e}.text-\[\#a95518\]{color:#a95518}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-brand{color:var(--color-brand)}.text-error{color:var(--color-error)}.text-error-active{color:var(--color-error-active)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-info{color:var(--color-info)}.text-info-active{color:var(--color-info-active)}.text-info-hover{color:var(--color-info-hover)}.text-info-icon{color:var(--color-info-icon)}.text-neutral-400{color:var(--color-neutral-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-primary{color:var(--color-primary)}.text-primary-muted{color:var(--color-primary-muted)}.text-primary-placeholder{color:var(--color-primary-placeholder)}.text-primary-secondary{color:var(--color-primary-secondary)}.text-purple{color:var(--color-purple)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-stroke-light{color:var(--color-stroke-light)}.text-success{color:var(--color-success)}.text-success-active{color:var(--color-success-active)}.text-surface{color:var(--color-surface)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.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-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.placeholder-primary-placeholder::placeholder{color:var(--color-primary-placeholder)}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-purple-500{accent-color:var(--color-purple-500)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.08\]{opacity:.08}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_\#EFECE8\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#efece8);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_12px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00000005);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_20px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_2px_0px_0px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_0_15px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:4px 0 15px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_4px_0px_0px_var\(--color-dark\)\]{--tw-shadow:4px 4px 0px 0px var(--tw-shadow-color,var(--color-dark));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 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px 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-neo{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,#333e4e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-neo-active{--tw-shadow:1px 1px 0px 0px var(--tw-shadow-color,#333e4e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.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)}.shadow-blue-500\/25{--tw-shadow-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-blue-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-purple-500\/25{--tw-shadow-color:#ac4bff40}@supports (color:color-mix(in lab,red,red)){.shadow-purple-500\/25{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-purple-500)25%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[\#2d2d2d\]{--tw-ring-color:#2d2d2d}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-info-border{--tw-ring-color:var(--color-info-border)}.ring-purple-200{--tw-ring-color:var(--color-purple-200)}.ring-purple-500{--tw-ring-color:var(--color-purple-500)}.ring-purple-light{--tw-ring-color:var(--color-purple-light)}.ring-slate-900\/5{--tw-ring-color:#0f172b0d}@supports (color:color-mix(in lab,red,red)){.ring-slate-900\/5{--tw-ring-color:color-mix(in oklab,var(--color-slate-900)5%,transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.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-\[width\]{transition-property:width;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))}.delay-75{transition-delay:75ms}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/asset\:opacity-100:is(:where(.group\/asset):hover *),.group-hover\/insert\:opacity-100:is(:where(.group\/insert):hover *),.group-hover\/material\:opacity-100:is(:where(.group\/material):hover *),.group-hover\/media\:opacity-100:is(:where(.group\/media):hover *),.group-hover\/page\:opacity-100:is(:where(.group\/page):hover *),.group-hover\/phase\:opacity-100:is(:where(.group\/phase):hover *){opacity:1}.group-hover\/ref\:bg-black\/10:is(:where(.group\/ref):hover *){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.group-hover\/ref\:bg-black\/10:is(:where(.group\/ref):hover *){background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.group-hover\/ref\:opacity-100:is(:where(.group\/ref):hover *){opacity:1}.group-hover\/upload\:scale-110:is(:where(.group\/upload):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.placeholder\:text-primary-placeholder::placeholder{color:var(--color-primary-placeholder)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:bottom-4:before{content:var(--tw-content);bottom:calc(var(--spacing)*4)}.before\:left-\[-12px\]:before{content:var(--tw-content);left:-12px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-stroke:before{content:var(--tw-content);background-color:var(--color-stroke)}@media(hover:hover){.hover\:translate-\[-1px\,-1px\]:hover{--tw-translate-x:-1px,-1px;--tw-translate-y:-1px,-1px;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-\[-2px\]:hover{--tw-translate-y:-2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:translate-y-\[-4px\]:hover{--tw-translate-y:-4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-2:hover{border-style:var(--tw-border-style);border-width:2px}.hover\:border-l-2:hover{border-left-style:var(--tw-border-style);border-left-width:2px}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-error:hover{border-color:var(--color-error)}.hover\:border-gray-200:hover{border-color:var(--color-gray-200)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-indigo-400:hover{border-color:var(--color-indigo-400)}.hover\:border-info:hover{border-color:var(--color-info)}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:border-orange-400:hover{border-color:var(--color-orange-400)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-purple-300:hover{border-color:var(--color-purple-300)}.hover\:border-purple-400:hover{border-color:var(--color-purple-400)}.hover\:border-purple-500:hover{border-color:var(--color-purple-500)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-stroke-light:hover{border-color:var(--color-stroke-light)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-brand-accent:hover{background-color:var(--color-brand-accent)}.hover\:bg-brand-hover:hover{background-color:var(--color-brand-hover)}.hover\:bg-error:hover{background-color:var(--color-error)}.hover\:bg-error-light:hover{background-color:var(--color-error-light)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-info:hover{background-color:var(--color-info)}.hover\:bg-info-active:hover{background-color:var(--color-info-active)}.hover\:bg-info-light:hover{background-color:var(--color-info-light)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-purple-50:hover{background-color:var(--color-purple-50)}.hover\:bg-purple-200:hover{background-color:var(--color-purple-200)}.hover\:bg-purple-700:hover{background-color:var(--color-purple-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-stroke:hover{background-color:var(--color-stroke)}.hover\:bg-success-active:hover{background-color:var(--color-success-active)}.hover\:bg-success-light:hover{background-color:var(--color-success-light)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-alt:hover{background-color:var(--color-surface-alt)}.hover\:bg-warning:hover{background-color:var(--color-warning)}.hover\:bg-warning-light:hover{background-color:var(--color-warning-light)}.hover\:bg-white:hover{background-color:var(--color-white)}.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\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.hover\:bg-white\/35:hover{background-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/35:hover{background-color:color-mix(in oklab,var(--color-white)35%,transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.hover\:from-blue-600:hover{--tw-gradient-from:var(--color-blue-600);--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))}.hover\:from-purple-600:hover{--tw-gradient-from:var(--color-purple-600);--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))}.hover\:from-purple-700:hover{--tw-gradient-from:var(--color-purple-700);--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))}.hover\:to-cyan-600:hover{--tw-gradient-to:var(--color-cyan-600);--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))}.hover\:to-pink-600:hover{--tw-gradient-to:var(--color-pink-600);--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))}.hover\:to-pink-700:hover{--tw-gradient-to:var(--color-pink-700);--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))}.hover\:text-brand-dark:hover{color:var(--color-brand-dark)}.hover\:text-error:hover{color:var(--color-error)}.hover\:text-error-active:hover{color:var(--color-error-active)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-info:hover{color:var(--color-info)}.hover\:text-info-active:hover{color:var(--color-info-active)}.hover\:text-info-hover:hover{color:var(--color-info-hover)}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-secondary:hover{color:var(--color-primary-secondary)}.hover\:text-purple:hover{color:var(--color-purple)}.hover\:text-purple-700:hover{color:var(--color-purple-700)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-success:hover{color:var(--color-success)}.hover\:text-warning:hover{color:var(--color-warning)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[4px_4px_0px_0px_var\(--color-dark\)\]:hover{--tw-shadow:4px 4px 0px 0px var(--tw-shadow-color,var(--color-dark));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-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}.hover\:shadow-neo:hover{--tw-shadow:2px 2px 0px 0px var(--tw-shadow-color,#333e4e);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-neo-hover:hover{--tw-shadow:3px 3px 0px 0px var(--tw-shadow-color,#333e4e);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-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.hover\:ring-1:hover{--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)}.hover\:ring-info-border:hover{--tw-ring-color:var(--color-info-border)}.hover\:ring-purple-light:hover{--tw-ring-color:var(--color-purple-light)}.hover\:ring-offset-1:hover{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}}.focus\:border-\[\#F4785E\]:focus{border-color:#f4785e}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-green-400:focus{border-color:var(--color-green-400)}.focus\:border-info-border:focus{border-color:var(--color-info-border)}.focus\:border-orange-200:focus{border-color:var(--color-orange-200)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-primary-placeholder:focus{border-color:var(--color-primary-placeholder)}.focus\:border-purple-400:focus{border-color:var(--color-purple-400)}.focus\:border-purple-500:focus{border-color:var(--color-purple-500)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-0:focus{--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\: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-\[\#2d2d2d\]:focus{--tw-ring-color:#2d2d2d}.focus\:ring-\[\#2d2d2d\]\/10:focus{--tw-ring-color:oklab(29.7163% -4.47035e-8 2.98023e-8/.1)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-purple:focus{--tw-ring-color:var(--color-purple)}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-x-\[4px\]:active{--tw-translate-x:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:translate-y-\[4px\]:active{--tw-translate-y:4px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-blue-400:disabled{background-color:var(--color-blue-400)}.disabled\:bg-info-hover:disabled{background-color:var(--color-info-hover)}.disabled\:bg-success-hover:disabled{background-color:var(--color-success-hover)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:mx-1{margin-inline:calc(var(--spacing)*1)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-4{height:calc(var(--spacing)*4)}.sm\:h-8{height:calc(var(--spacing)*8)}.sm\:w-4{width:calc(var(--spacing)*4)}.sm\:w-8{width:calc(var(--spacing)*8)}.sm\:max-w-\[60px\]{max-width:60px}.sm\:min-w-\[60px\]{min-width:60px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:p-1{padding:calc(var(--spacing)*1)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing)*24)}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media(min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-green-800{border-color:var(--color-green-800)}.dark\:border-purple-800{border-color:var(--color-purple-800)}.dark\:border-red-800{border-color:var(--color-red-800)}.dark\:border-slate-600{border-color:var(--color-slate-600)}.dark\:border-slate-700{border-color:var(--color-slate-700)}.dark\:border-slate-800{border-color:var(--color-slate-800)}.dark\:bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20{background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20{background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:bg-green-900\/30{background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30{background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-purple-900\/20{background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/20{background-color:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:bg-purple-900\/30{background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/30{background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:bg-slate-700{background-color:var(--color-slate-700)}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:bg-slate-900{background-color:var(--color-slate-900)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-green-500{color:var(--color-green-500)}.dark\:text-purple-400{color:var(--color-purple-400)}.dark\:text-purple-500{color:var(--color-purple-500)}.dark\:text-purple-600{color:var(--color-purple-600)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-slate-200{color:var(--color-slate-200)}.dark\:text-slate-300{color:var(--color-slate-300)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-slate-500{color:var(--color-slate-500)}.dark\:text-white{color:var(--color-white)}@media(hover:hover){.dark\:hover\:bg-purple-900\/20:hover{background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-900\/20:hover{background-color:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:hover\:bg-purple-900\/50:hover{background-color:#59168b80}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-purple-900\/50:hover{background-color:color-mix(in oklab,var(--color-purple-900)50%,transparent)}}.dark\:hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.dark\:hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.dark\:hover\:text-slate-200:hover{color:var(--color-slate-200)}.dark\:hover\:text-slate-300:hover{color:var(--color-slate-300)}}}}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}@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-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}@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-divide-y-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-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:""}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.sidebar{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border-width:0px 1px 0px 0px;border-style:solid;border-color:#e8e3dd;background:#fff;width:238px;min-height:100vh;flex-shrink:0;transition:width .24s ease;overflow:hidden}.sidebar.collapsed{width:72px}.sidebar-header{display:flex;flex-direction:column;width:100%;row-gap:4px}.sidebar-logo{display:inline-flex;align-items:center;width:100%;column-gap:10px;height:64px;padding:0 24px;transition:padding .24s ease}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:0}.logo-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:none;background:#b9925b;padding:8px;height:32px;width:32px}.logo-icon svg{width:16px;height:16px;color:#fff;stroke-width:2}.logo-text{font-size:16px;font-weight:800;color:#202b3a;line-height:20px;letter-spacing:0;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;white-space:nowrap;transition:opacity .16s ease}.sidebar.collapsed .logo-text{opacity:0;width:0;overflow:hidden}.sidebar-menu{display:flex;flex-direction:column;width:100%;padding:25px 15px 4px;row-gap:25px;transition:padding .24s ease,row-gap .24s ease}.sidebar.collapsed .sidebar-menu{padding:25px 12px 4px;row-gap:12px}.menu-group{display:flex;flex-direction:column;width:100%;row-gap:6px}.menu-group-title{display:flex;align-items:center;width:100%;justify-content:flex-start;column-gap:8px;padding:0 16px;height:24px;font-size:12px;font-weight:500;color:#818997;line-height:22px;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;white-space:nowrap;transition:opacity .16s ease,height .2s ease,padding .2s ease}.sidebar.collapsed .menu-group-title{height:0;padding:0;opacity:0;overflow:hidden}.menu-item{display:flex;align-items:center;width:100%;column-gap:10px;border:2px solid transparent;border-radius:999px;padding:0 16px;height:44px;cursor:pointer;transition:all .2s ease;text-decoration:none}.sidebar.collapsed .menu-item{width:44px;align-self:center;justify-content:center;column-gap:0;padding:0}.menu-item:hover{background:#f3f2ed}.menu-item.active{border:2px solid #333e4e;border-radius:999px;box-shadow:none;background:#f6e6cc}.menu-item-icon{width:14px;height:14px;color:#333e4e;flex-shrink:0;stroke-width:2}.menu-item-text{font-size:14px;font-weight:700;color:#333e4e;line-height:22px;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;white-space:nowrap;transition:opacity .16s ease}.sidebar.collapsed .menu-item-text{opacity:0;width:0;overflow:hidden}.submenu-item{display:inline-flex;align-items:center;width:100%;column-gap:10px;border:2px solid transparent;padding:0 16px;height:44px;cursor:pointer;transition:all .2s ease;border-radius:999px;text-decoration:none}.sidebar.collapsed .submenu-item{width:44px;align-self:center;justify-content:center;column-gap:0;padding:0}.submenu-item:hover{background:#f3f2ed}.submenu-item.active{border:2px solid #333e4e;border-radius:999px;box-shadow:none;background:#f6e6cc}.submenu-item-icon{width:14px;height:14px;color:#333e4e;flex-shrink:0;stroke-width:2}.submenu-item-text{font-size:14px;font-weight:700;color:#333e4e;line-height:22px;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;white-space:nowrap;transition:opacity .16s ease}.sidebar.collapsed .submenu-item-text{opacity:0;width:0;overflow:hidden}.sidebar-footer{display:flex;align-items:center;width:100%;justify-content:flex-end;column-gap:10px;border-width:1px 0px 0px;border-style:solid;border-color:#e8e3dd;padding:11px 16px 12px;transition:justify-content .24s ease,padding .24s ease}.sidebar.collapsed .sidebar-footer{justify-content:center;padding:11px 0 12px}.sidebar-collapse-btn{width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#818997;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s ease,color .2s ease}.sidebar-collapse-btn:hover{background:#f3f2ed;color:#333e4e}.sidebar-footer-icon{width:14px;height:14px;color:#818997;transition:transform .24s ease,color .2s ease}.sidebar-collapse-btn:hover .sidebar-footer-icon{color:#333e4e}.sidebar:not(.collapsed) .sidebar-footer-icon{transform:rotate(180deg)}.task-center-container{position:relative;width:100%;min-height:1070px;background:#f8fafc;overflow-x:hidden}.task-center-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px;background:#fff}.task-center-title{position:relative;width:64px;height:36px}.title-text{position:absolute;top:6px;left:0;width:64px;height:24px;line-height:24px;letter-spacing:0;color:#333e4e;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.title-decoration{position:absolute;top:24px;left:0;width:64px;height:2px}.title-dots{position:absolute;top:11px;left:66px}.dot-large{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f4785e;position:absolute;top:5px;left:0}.dot-small{display:inline-block;width:3px;height:3px;border-radius:50%;background:#f4785e;position:absolute;top:0;left:4px;z-index:1}.task-center-close{display:flex;align-items:center;justify-content:center;padding:7px;cursor:pointer;border:none;background:transparent;color:#575f6e}.task-center-tabs{display:flex;align-items:flex-start;width:100%;gap:32px;padding:0 20px;background:#fff}.task-center-tab{cursor:pointer;padding:12px 0;font-size:14px;font-weight:500;line-height:22px;color:#333e4e;border-bottom:2px solid transparent;transition:all .2s}.task-center-tab.active{color:#f4785e;font-weight:700;border-bottom-color:#f4785e}.task-center-tab:not(.active){color:#818997}.task-center-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:20px;gap:16px;overflow-y:auto;max-height:calc(100% - 111px)}.task-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:2px solid #d7d2ca;border-radius:12px;background:#fff;padding:19px;gap:12px;box-shadow:3px 3px #0000001a;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.task-item:hover,.history-task-item:hover{border-color:#333e4e;box-shadow:3px 3px #333e4e3d;transform:translateY(-1px)}.task-item:focus-visible,.history-task-item:focus-visible{outline:3px solid rgba(244,120,94,.28);outline-offset:2px}.task-item-header{display:flex;align-items:center;width:100%;justify-content:space-between}.task-item-info{display:flex;align-items:flex-start;gap:12px}.task-item-icon{flex-shrink:0;width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid}.task-item-icon-image{background:#509f69;border-color:#36784d}.task-item-icon-image svg{color:#fff}.task-item-icon-video{background:#4482e5;border-color:#3062bf}.task-item-icon-video svg{color:#fff}.task-item-icon-audio{background:#9966d0;border-color:#764bab}.task-item-icon-audio svg{color:#fff}.task-item-detail{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.task-item-title-row{display:flex;align-items:center;gap:8px}.task-item-title{font-size:14px;font-weight:600;color:#333e4e;line-height:22px}.task-item-count{display:inline-flex;align-items:center;gap:4px;border:1px solid #d0cbc5;border-radius:100px;background:#fcfbf9;padding:2px 8px}.task-item-count-text{font-size:12px;font-weight:500;color:#575f6e;line-height:18px}.task-item-related{font-size:12px;font-weight:500;color:#818997;line-height:18px}.task-progress{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:6px}.task-progress-row{display:flex;align-items:center;width:100%;justify-content:space-between}.task-progress-text{font-size:12px;font-weight:700;color:#f4785e;line-height:20px}.task-status-text{display:flex;align-items:center;gap:6px}.task-status-icon{width:14px;height:14px}.task-status-text-content{font-size:12px;font-weight:500;color:#818997;line-height:18px}.task-footer{display:flex;align-items:center;width:100%;justify-content:space-between;border-top:1px solid #e8e3dd;padding-top:11px}.task-insert-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:2px solid #333e4e!important;border-radius:8px!important;box-shadow:3px 3px #333e4e!important;background:#fff!important;padding:0 15px!important;height:32px!important;font-weight:500!important;font-size:14px!important;color:#333e4e!important}.task-insert-btn:hover{background:#f8f7f4!important}.task-insert-btn:active{transform:translate(1px,1px);box-shadow:2px 2px #333e4e!important}.task-cancel-btn{height:32px!important;border:2px solid #d8d3cb!important;border-radius:8px!important;background:#fff!important;color:#818997!important;font-size:13px!important;font-weight:700!important}.task-cancel-btn:hover{border-color:#f4785e!important;color:#f4785e!important}.task-center-empty{width:100%;min-height:160px;border:2px dashed #d8d3cb;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;color:#818997;font-size:14px;font-weight:700}.history-task-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:2px solid #d7d2ca;border-radius:12px;background:#fff;padding:19px;gap:12px;box-shadow:3px 3px #0000001a;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.history-task-header{display:flex;align-items:center;width:100%;justify-content:space-between}.history-task-info{display:flex;align-items:flex-start;gap:12px}.history-task-icon{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid;overflow:hidden}.history-task-icon.has-thumbnail{background:#eef2f6!important}.history-task-icon img,.history-task-icon video{width:100%;height:100%;display:block;object-fit:cover}.history-task-detail{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.history-task-title-row{display:flex;align-items:center;gap:8px}.history-task-title{font-size:14px;font-weight:700;color:#333e4e;line-height:22px}.history-task-count{border:1px solid #333e4e!important;border-radius:100px!important;background:#fcfbf9!important;padding:2px 8px!important;font-size:12px!important;font-weight:500!important;color:#333e4e!important;line-height:20px!important;margin-inline-end:0!important}.history-task-related{font-size:12px;font-weight:500;color:#818997;line-height:20px}.history-task-footer{display:flex;align-items:center;width:100%;justify-content:space-between;border-top:1px solid #e8e3dd;padding-top:11px}.history-task-time{display:flex;align-items:center;gap:4px}.history-task-time-text{font-size:12px;font-weight:500;color:#818997;line-height:20px}.history-insert-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:2px solid #333e4e!important;border-radius:8px!important;box-shadow:3px 3px #333e4e!important;background:#fff!important;padding:0 15px!important;height:32px!important;font-weight:500!important;font-size:14px!important;color:#333e4e!important}.history-insert-btn:hover{background:#f8f7f4!important}.history-insert-btn:active{transform:translate(1px,1px);box-shadow:2px 2px #333e4e!important}.task-status-pill{display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:100px!important;padding:4px 8px!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;margin-inline-end:0!important}.task-status-pill.processing{border:1px solid #4482e5!important;background:#f0f8ff!important;color:#4482e5!important}.task-status-pill.waiting{border:1px solid #f5a233!important;background:#fff4e5!important;color:#f5a233!important}.task-status-pill.done{border:1px solid #509f69!important;background:#ebf7ee!important;color:#509f69!important}.task-status-pill.failed{border:1px solid #ef4444!important;background:#fff1f1!important;color:#ef4444!important}.task-status-pill.cancelled{border:1px solid #94a3b8!important;background:#f8fafc!important;color:#64748b!important}.task-detail-backdrop{position:fixed;inset:0;z-index:1300;background:#141c286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}.task-detail-backdrop.open{opacity:1;pointer-events:auto}.task-detail-modal{position:fixed;top:50%;left:50%;z-index:1301;display:flex;flex-direction:column;width:min(1040px,92vw);max-height:88vh;overflow:hidden;border:2px solid #333e4e;border-radius:18px;background:#fff;box-shadow:4px 4px #333e4e38,0 18px 54px #141c2840;opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.98);transition:opacity .18s ease,transform .18s ease}.task-detail-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.tdm-head{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #e8e3dd;background:#fcfbf9}.tdm-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:2px solid;border-radius:12px;color:#fff}.tdm-icon.image{background:#509f69;border-color:#36784d}.tdm-icon.video{background:#4482e5;border-color:#3062bf}.tdm-icon.audio{background:#9966d0;border-color:#764bab}.tdm-title-wrap{min-width:0;flex:1}.tdm-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tdm-title{color:#1f2f44;font-size:18px;font-weight:800;line-height:26px}.tdm-count,.tdm-status{display:inline-flex;align-items:center;height:24px;border-radius:100px;padding:0 10px;font-size:12px;font-weight:700}.tdm-count{border:1px solid #333e4e;background:#fff;color:#333e4e}.tdm-status.processing{border:1px solid #4482e5;background:#f0f8ff;color:#4482e5}.tdm-status.waiting{border:1px solid #f5a233;background:#fff4e5;color:#f5a233}.tdm-status.done{border:1px solid #509f69;background:#ebf7ee;color:#509f69}.tdm-status.failed{border:1px solid #ef4444;background:#fff1f1;color:#ef4444}.tdm-status.cancelled{border:1px solid #94a3b8;background:#f8fafc;color:#64748b}.tdm-sub{margin-top:3px;color:#818997;font-size:13px;font-weight:500;line-height:20px}.tdm-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:#818997;cursor:pointer}.tdm-close:hover{background:#f2eee8;color:#333e4e}.tdm-body{min-height:0;overflow:auto;padding:20px;background:#f8fafc}.tdm-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.tdm-panel,.tdm-compact-panel{border:2px solid #d7d2ca;border-radius:14px;background:#fff;box-shadow:3px 3px #333e4e14}.tdm-panel{padding:16px}.tdm-panel-title,.tdm-section-title{display:flex;align-items:center;gap:8px;color:#1f2f44;font-size:15px;font-weight:800;line-height:24px}.tdm-dot{width:8px;height:8px;border-radius:50%;background:#f4785e;box-shadow:0 0 0 4px #f4785e29}.tdm-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.tdm-single-result{min-height:320px;margin-top:14px;overflow:hidden;border:2px solid #d7d2ca;border-radius:12px;background:#f5f6f8;display:flex;align-items:center;justify-content:center}.tdm-single-result img,.tdm-single-result video{display:block;width:100%;max-height:520px;object-fit:contain;background:#111827}.tdm-single-result.is-audio{min-height:180px;padding:28px}.tdm-single-result audio{width:100%}.tdm-result-empty{color:#818997;font-size:14px;font-weight:700}.tdm-preview-card{position:relative;overflow:hidden;height:156px;border:2px solid #d7d2ca;border-radius:12px;background:#fff;padding:0;cursor:pointer}.tdm-preview-card:hover{border-color:#f4785e}.tdm-preview-label{position:absolute;left:10px;bottom:10px;border-radius:999px;background:#ffffffe6;padding:4px 10px;color:#333e4e;font-size:12px;font-weight:700}.tdm-scene,.tdm-video-hero{position:relative;width:100%;height:100%;background:radial-gradient(circle at 22% 28%,rgba(255,255,255,.85) 0 7%,transparent 8%),radial-gradient(circle at 72% 34%,rgba(255,255,255,.55) 0 9%,transparent 10%),linear-gradient(135deg,#fde7df,#bcdff1)}.tdm-scene-kitchen,.tdm-scene-classroom{background:linear-gradient(0deg,#ffffff80,#ffffff80),linear-gradient(135deg,#ffe5c7,#c7e8d6)}.tdm-scene-beach{background:radial-gradient(circle at 26% 28%,#fff6b8 0 9%,transparent 10%),linear-gradient(150deg,#9ed9ff 0 52%,#ffe2aa 53%)}.tdm-scene-stage{background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.7) 0 18%,transparent 19%),linear-gradient(135deg,#f6c0d6,#a996e8)}.tdm-scene-camp{background:radial-gradient(circle at 74% 20%,#fff3ad 0 8%,transparent 9%),linear-gradient(135deg,#cfe8b5,#f5c08c)}.tdm-scene-rocket{background:radial-gradient(circle at 70% 18%,#ffffff 0 3%,transparent 4%),radial-gradient(circle at 28% 36%,#ffffff 0 2%,transparent 3%),linear-gradient(135deg,#dee7ff,#b48dea)}.tdm-scene-teacher,.tdm-scene-teacherAlt,.tdm-scene-teacherPose,.tdm-scene-teacherSmile{background:radial-gradient(circle at 50% 38%,#ffcfbf 0 16%,transparent 17%),linear-gradient(135deg,#fbe7e2,#d8eef2)}.tdm-scene-gym{background:linear-gradient(0deg,#ffffff5c,#ffffff5c),linear-gradient(135deg,#fbd1b6,#8ec8ee)}.tdm-scene:after,.tdm-video-hero:after{content:attr(data-label);position:absolute;inset:auto 18px 18px;display:flex;align-items:center;justify-content:center;height:42px;border-radius:12px;background:#ffffff7a;color:#333e4eb8;font-size:13px;font-weight:800}.tdm-video-hero{height:288px;margin-top:14px;overflow:hidden;border:2px solid #d7d2ca;border-radius:12px}.tdm-play-big{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border:2px solid #333e4e;border-radius:50%;background:#fff;color:#f4785e;box-shadow:3px 3px #333e4e2e;transform:translate(-50%,-50%)}.tdm-duration-badge{position:absolute;right:12px;bottom:12px;z-index:2;border-radius:999px;background:#1f2f44e6;padding:5px 10px;color:#fff;font-size:12px;font-weight:700}.tdm-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.tdm-shot{min-height:76px;border:2px solid #e8e3dd;border-radius:10px;background:#fcfbf9;padding:10px}.tdm-shot strong,.tdm-shot span{display:block}.tdm-shot strong{color:#1f2f44;font-size:13px;line-height:20px}.tdm-shot span{margin-top:4px;color:#818997;font-size:12px;line-height:18px}.tdm-audio-stack{display:flex;flex-direction:column;gap:12px;margin-top:14px}.tdm-audio-track{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;border:2px solid #e8e3dd;border-radius:12px;background:#fcfbf9;padding:12px}.tdm-audio-thumb{display:flex;align-items:center;justify-content:center;height:56px;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#ffd7c9,#f4785e)}.tdm-audio-thumb.wave-2{background:linear-gradient(135deg,#cde2ff,#4482e5)}.tdm-audio-thumb.wave-3{background:linear-gradient(135deg,#ead8ff,#9966d0)}.tdm-waveform{width:56px;height:24px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.95) 0 4px,transparent 4px 9px);-webkit-mask-image:linear-gradient(0deg,transparent 0 8%,#000 9% 92%,transparent 93%);mask-image:linear-gradient(0deg,transparent 0 8%,#000 9% 92%,transparent 93%)}.tdm-audio-name{color:#1f2f44;font-size:14px;font-weight:800;line-height:22px}.tdm-audio-desc{color:#818997;font-size:12px;line-height:18px}.tdm-small-btn{height:32px!important;border:2px solid #333e4e!important;border-radius:8px!important;color:#333e4e!important;font-weight:700!important}.tdm-compact-panel{display:flex;flex-direction:column;gap:12px;padding:16px}.tdm-info-section{border-bottom:1px solid #eee8df;padding-bottom:12px}.tdm-info-section:last-of-type{border-bottom:none}.tdm-info-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tdm-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-radius:8px;background:#f8fafc;padding:9px 10px}.tdm-info-row label{flex:0 0 auto;color:#818997;font-size:12px;font-weight:700;line-height:18px}.tdm-info-row span{color:#333e4e;font-size:12px;font-weight:700;line-height:18px;text-align:right}.tdm-progress{margin-top:12px}.tdm-progress-row{display:flex;justify-content:space-between;color:#f4785e;font-size:12px;font-weight:800;line-height:20px}.tdm-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#eef1f5}.tdm-progress-fill{height:100%;border-radius:inherit;background:#ff6b5f}.tdm-prompt{margin-top:10px;border:2px solid #f0e7db;border-radius:10px;background:#fffdf8;padding:12px;color:#575f6e;font-size:13px;font-weight:600;line-height:22px}.tdm-compact-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:auto}.tdm-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:38px!important;border:2px solid #333e4e!important;border-radius:8px!important;background:#fff!important;color:#333e4e!important;font-size:13px!important;font-weight:800!important;box-shadow:2px 2px #333e4e!important}.tdm-action-primary{background:#ff6b5f!important;color:#fff!important}@media(max-width:860px){.task-detail-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.tdm-main-grid,.tdm-storyboard,.tdm-preview-grid{grid-template-columns:1fr}.tdm-audio-track{grid-template-columns:64px minmax(0,1fr)}.tdm-audio-track .tdm-small-btn{grid-column:1 / -1}}.header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px 24px;height:64px;border-bottom:1px solid #e8e3dd;flex-shrink:0}.breadcrumb-link{font-size:16px;font-weight:700;color:#333e4e;line-height:24px;letter-spacing:0;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif}.header-right{display:flex;align-items:center;justify-content:flex-end;column-gap:40px;flex-shrink:0}.search-content{display:flex;align-items:center;column-gap:4px;border:2px solid #333e4e;border-radius:100px;background:#fff;padding:3px 10px;width:262px;height:32px;flex-shrink:0}.search-icon{width:14px;height:14px;color:#818997;flex-shrink:0}.search-input{flex-grow:1;font-size:14px;font-weight:500;color:#a4abb8;line-height:22px;letter-spacing:0;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;column-gap:16px;flex-shrink:0}.task-button{display:inline-flex;align-items:center;justify-content:center;column-gap:6px;min-width:105px;height:32px;border:2px solid #333e4e;border-radius:100px;box-shadow:none;background:#fff;padding:0 12px;cursor:pointer;outline:none;transition:all .2s ease}.task-button:hover{background:#f6e6cc}.task-dot{width:6px;height:6px;border-radius:9999px;background:#333e4e}.task-text{font-size:14px;font-weight:700;color:#333e4e;line-height:22px;letter-spacing:0;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif}.bell-wrapper{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer}.bell-icon{width:18px;height:18px;color:#333e4e;flex-shrink:0}.user-wrapper{display:inline-flex;align-items:center;flex-shrink:0}.user-avatar{width:40px;height:40px;border-radius:1665px;border:3px solid #333e4e;background:#d0cbc5;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23818997" stroke-width="2"%3E%3Cpath d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"/%3E%3Ccircle cx="12" cy="7" r="4"/%3E%3C/svg%3E');background-size:16px 16px;background-position:center;background-repeat:no-repeat}.user-info{display:inline-flex;align-items:center;column-gap:10px;border-radius:8px;padding-right:16px;padding-left:8px;height:32px;cursor:pointer;transition:background .2s ease}.user-info:hover{background:#f3f2ed}.user-name{font-size:14px;color:#333e4e;line-height:22px;letter-spacing:0;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif}.user-arrow{width:12px;height:12px;color:#818997}.profile-settings-form{padding-top:8px}.profile-settings-form .ant-form-item-label>label{color:#333e4e;font-weight:700}.profile-settings-form .ant-input,.profile-settings-form .ant-input-disabled,.profile-settings-form .ant-input-affix-wrapper{border:2px solid #d8d3cb;border-radius:10px;min-height:38px;color:#333e4e}.fr-workflow{height:100vh;min-height:100vh;background:#f5f3ee;color:#253142;font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow:hidden}body.fr-workflow-route-active{overflow:hidden}body.fr-workflow-route-active .header{display:none}.fr-editor-tb{height:62px;background:#fff;border-bottom:1px solid #e8e3dd;display:flex;align-items:center;gap:0;padding:0 20px 0 31px;overflow:visible;white-space:nowrap;box-sizing:border-box}.fr-editor-tb>.ant-btn:first-child{width:18px;height:18px;min-width:18px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#333e4e!important;margin-right:16px}.fr-editor-tb>.ant-btn:first-child .ant-btn-icon{margin:0}.fr-editor-tb>.ant-btn:first-child span:not(.ant-btn-icon){display:none}.fr-tb-course{font-size:16px;font-weight:800;color:#333e4e;line-height:24px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.fr-tb-divider{display:none}.fr-tb-spacer{flex:1;min-width:20px}.fr-wf-bridge{position:absolute;left:49%;top:14px;transform:translate(-50%);display:flex;align-items:center;background:transparent;border:0;border-radius:0;padding:0;height:36px;box-shadow:none;box-sizing:border-box;gap:10px;max-width:58vw;overflow:hidden}.fr-wf-step{height:36px;display:flex;align-items:center;gap:8px;padding:0 17px 0 7px;border:2px solid #333e4e;border-radius:999px;background:#fff;cursor:pointer;color:#333e4e;font-family:inherit;font-size:14px;font-weight:800;box-shadow:none}.fr-wf-step:hover{background:#f8f7f3}.fr-wf-n{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0;background:#fff;color:#333e4e;border:2px solid #333e4e;box-sizing:border-box}.fr-wf-step b{display:block;font-size:15px;line-height:20px;font-weight:800}.fr-wf-step small{display:none}.fr-wf-step.done{color:#333e4e}.fr-wf-step.done .fr-wf-n{background:#fff;color:#333e4e;border-color:#333e4e}.fr-wf-step.active{color:#333e4e;background:#f6e6cc;box-shadow:none}.fr-wf-step.active .fr-wf-n{background:#f6e6cc;color:#333e4e;border-color:#333e4e}.fr-wf-arrow{width:58px;height:15px;padding:0;color:transparent;font-size:0;line-height:1;background:url("data:image/svg+xml,%3csvg%20width='74'%20height='15'%20viewBox='0%200%2074%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M72.7642%209.99957C73.2612%209.75874%2073.4689%209.16061%2073.2281%208.6636L69.3036%200.564276C69.0628%200.0672615%2068.4647%20-0.140424%2067.9677%200.100397C67.4706%200.341219%2067.263%200.939353%2067.5038%201.43637L70.9922%208.63576L63.7928%2012.1241C63.2957%2012.365%2063.0881%2012.9631%2063.3289%2013.4601C63.5697%2013.9571%2064.1678%2014.1648%2064.6648%2013.924L72.7642%209.99957ZM0.328125%209.09964L0.656137%2010.0443C1.09989%209.89023%201.57141%209.73348%202.0696%209.57503L1.76651%208.62207L1.46341%207.66911C0.949612%207.83253%200.461438%207.99479%200.000113308%208.15497L0.328125%209.09964ZM4.68801%207.76054L4.9524%208.72495C5.86973%208.47347%206.84602%208.22226%207.87691%207.97493L7.64361%207.00253L7.41031%206.03012C6.35933%206.28227%205.36229%206.53879%204.42361%206.79612L4.68801%207.76054ZM10.6225%206.33247L10.8285%207.311C11.7799%207.11067%2012.767%206.91548%2013.7874%206.72759L13.6063%205.74412L13.4252%204.76066C12.3882%204.95162%2011.3844%205.15009%2010.4164%205.35393L10.6225%206.33247ZM16.6185%205.22727L16.7758%206.21483C17.7471%206.06014%2018.7431%205.91301%2019.7618%205.77497L19.6276%204.78402L19.4933%203.79308C18.459%203.93322%2017.4477%204.08262%2016.4612%204.23972L16.6185%205.22727ZM22.6565%204.40897L22.768%205.40273C23.754%205.29208%2024.758%205.19058%2025.7785%205.09949L25.6895%204.10345L25.6006%203.10741C24.5648%203.19987%2023.5458%203.30289%2022.545%203.41521L22.6565%204.40897ZM28.7262%203.86714L28.7924%204.86495C29.7869%204.79895%2030.7947%204.74335%2031.8145%204.6992L31.7713%203.70013L31.728%202.70107C30.6926%202.7459%2029.6694%202.80234%2028.66%202.86934L28.7262%203.86714ZM34.8214%203.60365L34.8413%204.60345C35.8396%204.58357%2036.8476%204.57514%2037.8644%204.57906L37.8683%203.57907L37.8722%202.57908C36.8392%202.57509%2035.8153%202.58366%2034.8015%202.60385L34.8214%203.60365ZM40.9147%203.62774L40.8865%204.62734C41.8866%204.65553%2042.8938%204.69617%2043.9071%204.75007L43.9602%203.75148L44.0134%202.75289C42.9831%202.69809%2041.9593%202.65679%2040.9429%202.62813L40.9147%203.62774ZM47.0024%203.95234L46.9237%204.94923C47.9226%205.02814%2048.9262%205.12046%2049.9336%205.22694L50.0387%204.23248L50.1439%203.23802C49.1185%203.12964%2048.0973%203.03571%2047.0812%202.95545L47.0024%203.95234ZM53.0666%204.5942L52.9343%205.58542C53.928%205.71799%2054.9244%205.86491%2055.9226%206.02689L56.0828%205.0398L56.2429%204.05271C55.2258%203.88765%2054.2108%203.73799%2053.1988%203.60298L53.0666%204.5942ZM59.0834%205.5715L58.8945%206.55349C59.8787%206.74282%2060.8637%206.9474%2061.8487%207.16791L62.0672%206.19206L62.2857%205.21622C61.2806%204.99121%2060.2758%204.78255%2059.2723%204.5895L59.0834%205.5715ZM65.0308%206.90398L64.782%207.87253C65.7526%208.12187%2066.7223%208.38737%2067.6905%208.66968L67.9704%207.70966L68.2504%206.74965C67.2612%206.46119%2066.2706%206.19002%2065.2796%205.93543L65.0308%206.90398ZM70.8821%208.61139L70.5703%209.56154C71.0475%209.71816%2071.5242%209.87906%2072.0001%2010.0443L72.3281%209.09964L72.6561%208.15497C72.1693%207.98593%2071.6819%207.82139%2071.1939%207.66125L70.8821%208.61139Z'%20fill='%23333E4E'/%3e%3c/svg%3e") center/contain no-repeat;flex:0 1 58px}.fr-history-actions{height:24px;display:flex;align-items:center;gap:14px;padding:0 16px 0 0;margin-right:14px;border-right:1px solid #e8e3dd;color:#333e4e}.fr-history-actions button{width:16px;height:16px;border:0;background:transparent;color:#333e4e;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.fr-autosave{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;color:#333e4e;margin-right:18px;border-radius:50%;background:#f3f2f0;box-sizing:border-box}.fr-autosave svg{display:block}.fr-autosave-spinner{animation:fr-autosave-spin .8s linear infinite}@keyframes fr-autosave-spin{to{transform:rotate(360deg)}}.fr-autosave.is-saving{color:#3f83e8}.fr-autosave.is-error{color:#d95643}.fr-editor-tb .fr-task-button{height:32px;min-width:105px;margin-right:13px;flex:0 0 auto;border:2px solid #333e4e;border-radius:999px;background:#fff;box-shadow:none;color:#333e4e;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fr-editor-tb .fr-task-button .task-dot{width:6px;height:6px;border-radius:999px;background:#333e4e}.fr-editor-tb .fr-task-button .task-text{color:#333e4e;font-size:14px;font-weight:700;line-height:22px}.fr-workflow-language{flex:0 0 auto;margin-right:12px;z-index:20}.fr-workflow-language>button{height:36px;min-width:92px;border-radius:12px;background:#f3f2f0;color:#333e4e;font-size:15px;font-weight:700;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.fr-workflow-language>button:hover{background:#eceae6}.fr-workflow-language-menu{z-index:1000;right:0!important;top:calc(100% + 8px)!important;margin-top:0!important;min-width:132px!important;border:1px solid #e8e4dc!important;border-radius:12px!important;box-shadow:0 12px 28px #25314224!important;padding:8px 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;white-space:normal!important}.fr-workflow-language-menu button{width:100%!important;display:block!important;text-align:left!important;font-size:15px!important;line-height:22px!important;padding:10px 16px!important;color:#333e4e!important;white-space:nowrap!important}.fr-workflow-language-menu button.text-blue-600{color:#2563eb!important;font-weight:800!important}.fr-save-btn.ant-btn,.fr-export-btn.ant-btn,.fr-publish-btn.ant-btn{height:36px!important;min-width:60px!important;border:2px solid #333e4e!important;border-radius:8px!important;box-shadow:none!important;color:#333e4e!important;font-size:14px!important;font-weight:800!important;padding:0 16px!important}.fr-save-btn.ant-btn{background:#fff!important;margin-right:12px}.fr-export-btn.ant-btn{background:#dfe2bb!important;margin-right:12px}.fr-publish-btn.ant-btn{background:#f6e6cc!important}.fr-flow-map{display:grid;grid-template-columns:minmax(360px,478px) minmax(680px,1fr);gap:22px;align-items:start;padding:24px}.fr-flow-map-main,.fr-flow-map-panel,.fr-phase{background:#fff;border:2px solid #d8d3cb;border-radius:18px;box-shadow:3px 3px #25314229}.fr-flow-map-main{position:sticky;top:18px;padding:24px}.fr-flow-map-tag{display:inline-flex;padding:4px 9px;border:2px solid #ff705f;border-radius:999px;color:#ff705f;background:#fff3f0;font-weight:700;font-size:13px;margin-bottom:14px}.fr-flow-map-main h2{margin:0 0 12px;font-size:30px;line-height:1.34}.fr-flow-map-meta{display:flex;gap:14px;flex-wrap:wrap;color:#64748b;font-size:14px;font-weight:700;margin-bottom:24px}.fr-flow-map-meta span{display:inline-flex;align-items:center;gap:6px}.fr-flow-story{border:2px solid #ff705f;border-radius:14px;background:#fff7f5;padding:22px;margin-bottom:24px;box-shadow:3px 3px #ff826f}.fr-flow-card-title{display:flex;align-items:center;gap:10px;color:#ff705f;font-size:14px;font-weight:700;margin-bottom:12px}.fr-flow-card-title span{color:#9aa3b2}.fr-flow-story p,.fr-flow-goal p{margin:0;color:#475569;line-height:1.75;font-weight:600}.fr-flow-cover{min-height:260px;border:2px dashed #334155;border-radius:14px;background:linear-gradient(135deg,#fff3e4,#dbe7ec);display:flex;align-items:center;justify-content:center;color:#64748b}.fr-flow-cover div{display:flex;flex-direction:column;align-items:center;gap:10px}.fr-flow-map-panel{padding:28px 24px 24px}.fr-flow-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:24px;border-bottom:2px solid #e8e4dc}.fr-flow-panel-head h3{margin:0;font-size:22px}.fr-flow-panel-head p{margin:8px 0 0;color:#64748b}.fr-flow-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.fr-flow-goal{min-height:150px;border-radius:12px;border:2px solid #d0cbc4;background:#fff;padding:24px;box-shadow:3px 3px #2531422e}.fr-flow-goal-title{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:17px;font-weight:700}.fr-flow-goal-title>span:first-child{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--goal-color);color:#fff}.fr-flow-journey{margin-top:24px}.fr-flow-journey .ant-card-body{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px}.fr-flow-journey-item{background:#fff0ed;border-radius:14px;padding:16px}.fr-flow-journey-item strong{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff705f;color:#fff;margin-right:8px}.fr-flow-journey-item span{font-weight:700}.fr-flow-journey-item p{margin:10px 0 0;color:#64748b;line-height:1.6}.fr-flow-actions{display:flex;justify-content:center;padding:24px 0 8px}.fr-lesson-board{display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));gap:22px;overflow-x:auto;padding:24px}.fr-phase{min-height:620px;overflow:hidden}.fr-phase header{min-height:88px;padding:18px 22px;display:flex;justify-content:space-between;gap:10px}.fr-phase header div{display:flex;flex-direction:column;gap:4px}.fr-phase header strong{font-size:20px;text-transform:uppercase}.fr-phase header span{font-size:16px;font-weight:700}.fr-phase.engage header{background:#ffc1b5;color:#ee6955}.fr-phase.empower header{background:#9ec8f4;color:#3478dc}.fr-phase.execute header{background:#d7e5f7;color:#2f6ca8}.fr-phase.elevate header{background:#d4b9ea;color:#8355c4}.fr-phase-list{padding:18px;display:flex;flex-direction:column;gap:14px}.fr-step-card{border:2px solid #cfcac1;box-shadow:3px 3px #25314224}.fr-step-row{display:grid;grid-template-columns:72px 1fr;gap:10px;margin-bottom:10px;color:#4b5563;line-height:1.55}.fr-step-row b{color:#253142}#ed-tbl{--kanban-ink:#333e4e;--kanban-shadow:rgba(51,62,78,.16);--eng:#333e4e;--eng-h:#e8d2df;--eng-l:#f2e6ef;--eng-b:#f2e6ef;--emp:#333e4e;--emp-h:#d8ca8d;--emp-l:#eee8c8;--emp-b:#eee8c8;--exc:#333e4e;--exc-h:#d7e5f7;--exc-l:#e7eaf0;--exc-b:#e7eaf0;--elv:#333e4e;--elv-h:#cbb8a8;--elv-l:#e6dbd1;--elv-b:#e6dbd1;background:#f3f2ed;padding:24px 24px 0;overflow:auto;height:calc(100vh - 62px);box-sizing:border-box;width:100%;min-width:0}.lesson-design-page-header{height:38px;display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.lesson-design-title-row{display:flex;align-items:center;gap:18px;min-width:0}.lesson-design-page-title{margin:0;color:#333e4e;font-size:20px;font-weight:900;line-height:32px;letter-spacing:0;white-space:nowrap}.lesson-design-view-switch{display:inline-flex;align-items:center;height:36px;padding:2px;border:2px solid #333e4e;border-radius:999px;background:#fff;box-sizing:border-box}.lesson-design-view-switch button{height:28px;border:0;border-radius:999px;background:transparent;color:#333e4e;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.lesson-design-view-switch button.active{background:#333e4e;color:#fff}.lesson-design-plane{width:32px;height:32px;object-fit:contain;flex:0 0 auto}.tbl-kanban{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:20px;width:100%;min-width:0;align-items:start}.tbl-phase-card{background:#fff;border-radius:14px;border:3px solid var(--kanban-ink);box-shadow:none;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - 145px)}.tbl-phase-card .tbl-phase-meta{pointer-events:none}.tbl-phase-edit-btn{pointer-events:all}.tbl-phase-edit-btn{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:currentColor;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;margin-left:0;opacity:1;padding:0}.tbl-phase-edit-btn:hover{background:#ffffff57;opacity:1}.tbl-phase-hd{height:72px;padding:10px 12px 10px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:9px;flex-shrink:0;box-sizing:border-box}.tbl-phase-card.eng .tbl-phase-hd,.tbl-phase-card.eng .tbl-phase-meta{background:var(--eng-h);color:var(--eng)}.tbl-phase-card.emp .tbl-phase-hd,.tbl-phase-card.emp .tbl-phase-meta{background:var(--emp-h);color:var(--emp)}.tbl-phase-card.exc .tbl-phase-hd,.tbl-phase-card.exc .tbl-phase-meta{background:var(--exc-h);color:var(--exc)}.tbl-phase-card.elv .tbl-phase-hd,.tbl-phase-card.elv .tbl-phase-meta{background:var(--elv-h);color:var(--elv)}.tbl-phase-number-img{width:42px;height:50px;object-fit:contain;display:block;align-self:center;justify-self:center}.tbl-phase-hd-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;width:100%}.tbl-phase-title-row{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;white-space:nowrap;overflow:visible}.tbl-phase-title{font-size:18px;font-weight:900;color:currentColor;letter-spacing:0;text-transform:uppercase;white-space:nowrap;line-height:24px;overflow:visible;text-overflow:clip;flex:0 0 auto}.tbl-phase-cn{font-size:16px;font-weight:900;color:currentColor;line-height:24px;white-space:nowrap;min-width:0;overflow:visible;text-overflow:clip;flex:0 0 auto}.tbl-phase-second-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tbl-phase-meta{height:29px;display:flex;align-items:flex-start;justify-content:space-between;padding:0 20px 13px;border-bottom:none;gap:8px;flex-shrink:0;box-sizing:border-box}.tbl-phase-sub,.tbl-phase-meta-dur{font-size:13px;line-height:18px;color:currentColor;font-weight:900}.tbl-phase-meta-dur{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-width:58px;height:24px;padding:0 9px;border:1.5px solid var(--kanban-ink);border-radius:999px;background:#fff;color:var(--kanban-ink);font-size:12px;line-height:20px;box-sizing:border-box;margin-right:6px}.tbl-phase-meta-dur svg{width:12px;height:12px}.tbl-phase-menu-wrap{position:relative;display:flex;align-items:flex-start;justify-content:center;height:100%;padding-top:4px}.tbl-phase-duration-warning{margin:14px 15px 0;padding:8px 12px;border:2px solid #f6bd60;border-radius:8px;background:#fff9e8;color:#a95518;font-size:13px;font-weight:400;line-height:18px;display:flex;align-items:center;gap:10px;box-sizing:border-box;white-space:normal;flex-shrink:0}.tbl-phase-duration-warning-icon{width:16px;height:16px;border:2px solid currentColor;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;flex:0 0 16px}.tbl-phase-duration-warning span:last-child{min-width:0}.tbl-phase-meta-dur.is-over-limit{color:#ef4444}#mo-edit-phase .phase-detail-modal{width:min(720px,94vw)!important;max-width:720px!important;max-height:88vh;border:2px solid #313947!important;border-radius:18px!important;background:#fff!important;box-shadow:0 3px 3px #00000047,3px 3px #0000000f!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.phase-detail-modal .modal-hd{min-height:64px;padding:22px 28px 20px;border-bottom:2px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.phase-detail-modal .modal-body{padding:24px 28px!important;overflow-y:auto;flex:1;min-height:0;max-height:62vh!important;background:#fff}.phase-detail-modal .modal-ft{padding:16px 28px 22px;border-top:2px solid #e5e7eb;background:#fafafa;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.phase-detail-modal .modal-x{width:36px;height:36px;border-radius:10px;color:#6b7280;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;cursor:pointer;transition:background .15s,color .15s}.phase-detail-modal .modal-x:hover{background:#f3f4f6;color:#818997}.pem-title-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#313947;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.pem-readonly-badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;background:#f3f4f6;color:#818997;font-size:13px;font-weight:700;line-height:1}.pem-wrap{--pem-accent:#626b7c;display:flex;flex-direction:column;gap:16px}.pem-summary{position:relative;padding:18px 20px;border:2px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.pem-summary:before{content:none}.pem-summary-label{margin-bottom:6px;color:#313947;font-size:13px;font-weight:700;line-height:1.4}.pem-summary-text{color:#626b7c;font-size:14px;line-height:1.7;font-weight:500}.pem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pem-section{position:relative;min-height:122px;padding:18px 20px;border:2px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.pem-section:after{content:none}.pem-section-narrative{min-height:auto;background:#fff}.pem-label{position:relative;z-index:1;display:flex;align-items:center;gap:0;margin-bottom:10px;color:#313947;font-size:14px;font-weight:700;line-height:1.4}.pem-label:before{content:none}.pem-content{position:relative;z-index:1;color:#5f6b7d;font-size:14px;line-height:1.75;font-weight:500}.pem-narrative{color:#626b7c;font-style:normal}.pem-section-wide{grid-column:1 / -1}.phase-detail-modal .mo-btn-cancel{height:40px;min-width:72px;border:2px solid #313947;border-radius:10px;background:#fff;color:#313947;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:3px 3px #313947}.phase-detail-modal .mo-btn-cancel:hover{background:#fcfaf7}@media(max-width:720px){#mo-edit-phase .phase-detail-modal{max-height:92vh}.phase-detail-modal .modal-hd,.phase-detail-modal .modal-body,.phase-detail-modal .modal-ft{padding-left:18px;padding-right:18px}.pem-grid{grid-template-columns:1fr}.pem-section{min-height:auto}}.phase-detail-modal{--phase-detail-ink:#333e4e;--phase-detail-paper:#f3f2ed}#mo-edit-phase .phase-detail-modal{width:min(780px,94vw)!important;max-width:780px!important;border:3px solid var(--phase-detail-ink)!important;border-radius:18px!important;background:#fff!important;box-shadow:6px 6px #333e4e38!important}.phase-detail-modal .modal-hd{min-height:76px!important;padding:20px 24px 18px!important;border-bottom:3px solid var(--phase-detail-ink)!important;background:var(--pem-accent,#e8d2df)!important}.phase-detail-modal .modal-body{padding:24px!important;background:var(--phase-detail-paper)!important}.phase-detail-modal .modal-ft{border-top:3px solid var(--phase-detail-ink)!important;background:#fff!important;padding:16px 24px 20px!important}.pem-title-wrap{color:var(--phase-detail-ink)!important;font-size:22px!important;line-height:28px!important;font-weight:900!important;letter-spacing:0!important}.pem-readonly-badge{height:28px!important;padding:0 12px!important;border:2px solid var(--phase-detail-ink)!important;border-radius:999px!important;background:#fff!important;color:var(--phase-detail-ink)!important;font-size:12px!important;font-weight:900!important}.phase-detail-modal .modal-x{width:38px!important;height:38px!important;border:2px solid var(--phase-detail-ink)!important;border-radius:9px!important;background:#fff!important;color:var(--phase-detail-ink)!important;font-size:26px!important;font-weight:900!important}.phase-detail-modal .modal-x:hover{background:#f6e6cc!important;color:var(--phase-detail-ink)!important}.pem-wrap{gap:18px!important}.pem-summary,.pem-section{border:2px solid var(--phase-detail-ink)!important;border-radius:14px!important;background:#fff!important;box-shadow:3px 3px #333e4e29!important}.pem-summary{padding:20px 22px!important}.pem-summary:before,.pem-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--pem-accent,#d8ca8d)}.pem-summary-label,.pem-label{position:relative;z-index:1;display:inline-flex!important;align-items:center!important;min-height:28px!important;margin:0 0 12px!important;padding:0 10px!important;border:2px solid var(--phase-detail-ink)!important;border-radius:999px!important;background:var(--pem-accent,#d8ca8d)!important;color:var(--phase-detail-ink)!important;font-size:13px!important;line-height:18px!important;font-weight:900!important}.pem-summary-text,.pem-content{color:var(--phase-detail-ink)!important;font-size:14px!important;line-height:1.8!important;font-weight:600!important;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.pem-section{min-height:144px!important;padding:20px 22px 18px!important}.pem-section-narrative{grid-column:1 / -1;min-height:auto!important}.phase-detail-modal .mo-btn-cancel{height:40px!important;min-width:84px!important;border:2px solid var(--phase-detail-ink)!important;border-radius:8px!important;background:#fff!important;color:var(--phase-detail-ink)!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important}.phase-detail-modal .mo-btn-cancel:hover{background:#f6e6cc!important}.tbl-inner-toolbar{display:none}.lesson-plan-mode-header{margin:0 0 18px}.lesson-map-mode{position:relative;padding:0!important;overflow:hidden!important}body.fr-workflow-route-active:has(#ed-tbl.lesson-map-mode){overflow:hidden}.lesson-map-mode .lesson-design-page-header{position:absolute;left:24px;right:24px;top:24px;z-index:6;margin:0}.lesson-map-shell{position:relative;height:100%;overflow:hidden;border-radius:0;background:#f3f2ed;display:flex;align-items:center;justify-content:flex-start}.lesson-map-canvas{position:relative;width:100%;height:100%;background-repeat:no-repeat;background-position:left top;background-size:contain;display:flex;align-items:flex-start;justify-content:flex-start}.lesson-map-shell.drawer-open .lesson-map-canvas{width:100%;flex-basis:100%}.lesson-map-art{position:relative;width:min(100%,calc((100vh - 62px) * 1447 / 909));aspect-ratio:1447 / 909;flex:0 0 auto}.lesson-map-card{position:absolute;width:19.35%;transform:none;z-index:2;color:#333e4e}.lesson-map-card-main{position:relative;aspect-ratio:240 / 183;padding:10.8% 6.6% 5.8%;border:3px solid #333e4e;border-radius:14px;background:var(--map-card-bg,#e8d2df);box-shadow:.28vw .28vw #333e4e2e;box-sizing:border-box}.lesson-map-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:4%;margin-bottom:5%}.lesson-map-card-head h3{margin:0;font-size:clamp(13px,1.31vw,19px);line-height:1.26;font-weight:900;letter-spacing:0;color:#333e4e}.lesson-map-card-main p{margin:0 0 5%;font-size:clamp(10px,.97vw,14px);line-height:1.55;font-weight:700;color:#333e4e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-map-card-icon{width:14.2%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex:0 0 14.2%;color:#15304f}.lesson-map-card-icon svg,.lesson-map-card-icon img{width:100%;height:100%;object-fit:contain;display:block}.lesson-map-card-emoji{font-size:clamp(20px,2.14vw,31px);font-weight:900;line-height:1}.lesson-map-step-num{display:none}.lesson-map-card-meta{height:14.2%;display:flex;align-items:center;justify-content:space-between;gap:4%;margin:0 0 4%}.lesson-map-card-meta strong{font-size:clamp(10px,.97vw,14px);font-weight:900;line-height:1.45}.lesson-map-card-meta span,.lesson-map-time-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1.5px solid #333e4e;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:#333e4e;white-space:nowrap}.lesson-map-detail-btn{width:100%;height:20.8%;min-height:28px;border:2px solid #333e4e;border-radius:7px;background:#fff;color:#333e4e;font-family:inherit;font-size:clamp(10px,.97vw,14px);font-weight:900;display:flex;align-items:center;justify-content:center;gap:4%;cursor:pointer}.lesson-map-detail-btn:hover{background:#fcfbf9}.lesson-map-card.execute .lesson-map-detail-btn,.lesson-map-card.elevate .lesson-map-detail-btn{justify-content:center}.lesson-map-drawer{position:absolute;right:0;top:0;bottom:0;width:360px;border:3px solid #333e4e;border-radius:16px 0 0 16px;background:#fff;z-index:20;display:flex;flex-direction:column;overflow:hidden;box-shadow:-4px 0 14px #333e4e14}.lesson-map-drawer-head{min-height:78px;background:var(--map-card-bg,#e8d2df);display:grid;grid-template-columns:48px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:13px 14px 12px;color:#333e4e}.lesson-map-drawer-num{font-family:Georgia,serif;font-size:45px;line-height:1;font-weight:900;color:#fff;-webkit-text-stroke:1.5px #333e4e;text-shadow:2px 2px 0 rgba(51,62,78,.18)}.lesson-map-drawer-icon{width:48px;height:48px;object-fit:contain;display:block}.lesson-map-drawer-head h3{margin:0;font-size:17px;font-weight:900;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-map-drawer-head p{margin:4px 0 0;font-size:12px;font-weight:900;line-height:16px}.lesson-map-drawer-close{width:32px;height:32px;border:0;background:transparent;color:#333e4e;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;padding:0}.lesson-map-drawer-close:hover{background:#ffffff73}.lesson-map-drawer-add{padding:16px 14px 12px;border-bottom:1px solid #eee8df}.lesson-map-drawer-add button{width:100%;height:36px;border:2px dashed #333e4e;border-radius:999px;background:#fff;color:#333e4e;font-family:inherit;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.lesson-map-drawer-add button:disabled{opacity:.58;cursor:not-allowed}.lesson-map-drawer-list{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px}.lesson-map-step-panel{border:2px solid #333e4e;border-radius:12px;background:#fff;overflow:hidden}.lesson-map-step-summary{width:100%;min-height:52px;border:0;background:#fff;color:#333e4e;font-family:inherit;display:grid;grid-template-columns:18px 32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;text-align:left}.lesson-map-step-panel.open .lesson-map-step-summary{background:var(--map-card-bg,#f2e6ef)}.lesson-map-step-summary strong{font-size:13px;line-height:18px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-map-thumb{width:30px;height:30px;border:2px solid #333e4e;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center}.lesson-map-thumb img{width:24px;height:24px;object-fit:contain;display:block}.lesson-map-drawer-list.tbl-phase-card{border:0;border-radius:0;box-shadow:none;background:#fff;min-height:0;overflow-y:auto}.lesson-map-drawer-list .step-card{flex-shrink:0}.lesson-map-drawer-list .step-card.open{overflow:hidden}.lesson-map-step-body{padding:12px 14px 0}.lesson-map-step-body section{margin:0 0 13px}.lesson-map-step-body h4{margin:0 0 6px;display:flex;align-items:center;gap:7px;font-size:12px;line-height:17px;font-weight:900;color:#333e4e}.lesson-map-step-body p{margin:0;font-size:12px;line-height:18px;color:#575f6e}.lesson-map-flow-card{position:relative;border-radius:13px;background:color-mix(in srgb,var(--map-card-bg,#f2e6ef) 62%,#fff);padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lesson-map-flow-card:after{content:"*";position:absolute;right:12px;top:1px;font-size:52px;line-height:1;color:#333e4e;opacity:.06}.lesson-map-flow-item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;z-index:1}.lesson-map-flow-item span{width:7px;height:7px;border-radius:999px;background:#333e4e;margin-top:5px}.lesson-map-flow-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-map-step-actions{height:48px;border-top:1px solid #eee8df;margin-top:10px;display:flex;align-items:center;gap:12px}.lesson-map-step-actions button{border:0;background:transparent;color:#333e4e;font-family:inherit;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:5px;padding:0;cursor:pointer;white-space:nowrap}.lesson-map-step-actions button.icon{margin-left:auto;width:24px;height:24px;justify-content:center;color:#6b7280}.lesson-map-drawer-foot{height:58px;border-top:1px solid #eee8df;display:flex;align-items:center;gap:16px;padding:0 18px}.lesson-map-drawer-foot button{border:0;background:transparent;color:#333e4e;font-family:inherit;font-size:13px;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer;padding:0}.lesson-map-drawer-foot button:disabled{opacity:.58;cursor:not-allowed}.lesson-map-drawer>.tbl-phase-card{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.lesson-map-drawer>.tbl-phase-card .tbl-phase-hd{padding-right:46px}.lesson-map-drawer>.tbl-phase-card .tbl-steps-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:18px}.lesson-map-drawer>.tbl-phase-card .step-card{flex-shrink:0}.lesson-map-drawer>.tbl-phase-card .step-card.open{overflow:hidden}.lesson-map-drawer-close.floating{position:absolute;right:10px;top:10px;z-index:22;background:transparent}@media(max-width:1280px){.lesson-map-shell.drawer-open .lesson-map-canvas{opacity:.42}.lesson-map-drawer{width:min(360px,calc(100vw - 32px))}}@media(max-width:1100px){.lesson-map-canvas,.lesson-map-shell.drawer-open .lesson-map-canvas{width:100%;flex-basis:100%}}@media(max-width:900px){.lesson-plan-mode-header{height:auto;align-items:flex-start}.lesson-design-title-row{flex-wrap:wrap;gap:10px}.lesson-map-drawer{position:fixed;top:80px;right:0;bottom:0;z-index:1000}}.lesson-map-card-main{display:flex;flex-direction:column;min-height:0}.lesson-map-card-head{flex:0 0 auto;min-width:0}.lesson-map-card-head h3{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-map-card-main p{flex:1 1 auto;min-height:0;margin-bottom:5%;display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overflow-wrap:anywhere;word-break:break-word}.lesson-map-card-meta,.lesson-map-detail-btn{flex:0 0 auto}.tbl-phase-title-row,.step-title-text,.step-lo-preview,.step-detail-body,.step-flow-title,.step-flow-desc{cursor:default}.tbl-ib-left,.tbl-ib-right{display:flex;align-items:center;gap:6px}.tbl-ib-btn{width:28px;height:28px;border-radius:6px;border:2px solid #d8d3cb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s;padding:0}.tbl-ib-btn:disabled{opacity:.3;cursor:not-allowed}.tbl-ib-sep{width:1px;height:16px;background:#d8d3cb;margin:0 4px}.tbl-ib-label{font-size:13px;font-weight:800;color:#253142}.asi-dot-sm{width:7px;height:7px;border-radius:50%;background:#34d399;flex-shrink:0}.asi-label-sm{font-size:13px;color:#9ca3af}.tbl-steps-list{padding:16px 14px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.tbl-add-step-top{padding:0;margin-bottom:0}.tbl-add-step-btn{height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;border:2px dashed var(--kanban-ink);background:#fff;color:var(--kanban-ink);font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;width:100%;box-shadow:none;font-family:inherit}.tbl-add-step-btn:hover{background:#f8f7f3;transform:none}.step-card{background:#fff;border-radius:14px;border:2px solid var(--kanban-ink);box-shadow:none;transition:border-color .15s;cursor:pointer;overflow:visible;position:relative}.step-card:hover{transform:none;box-shadow:none;border-color:var(--kanban-ink)}.step-card.open:hover{transform:none}.step-card.open{border-width:2px;box-shadow:none;overflow:hidden}.step-card:has(.step-menu-dropdown.open){z-index:20}.tbl-phase-card.eng .step-card.open{border-color:var(--eng)}.tbl-phase-card.emp .step-card.open{border-color:var(--emp)}.tbl-phase-card.exc .step-card.open{border-color:var(--exc)}.tbl-phase-card.elv .step-card.open{border-color:var(--elv)}.step-summary{height:53px;display:flex;align-items:center;gap:11px;padding:10px 13px;-webkit-user-select:none;user-select:none;box-sizing:border-box}.step-card.open .step-summary{border-bottom:0;border-radius:12px 12px 0 0}.tbl-phase-card.eng .step-card.open .step-summary{background:var(--eng-h)}.tbl-phase-card.emp .step-card.open .step-summary{background:var(--emp-h)}.tbl-phase-card.exc .step-card.open .step-summary{background:var(--exc-h)}.tbl-phase-card.elv .step-card.open .step-summary{background:var(--elv-h)}.step-chevron{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#9aa3b2;transition:transform .2s;flex-shrink:0;margin-right:0}.step-card.open .step-chevron{transform:rotate(90deg);color:currentColor}.tbl-phase-card.eng .step-card.open .step-chevron{color:var(--eng)}.tbl-phase-card.emp .step-card.open .step-chevron{color:var(--emp)}.tbl-phase-card.exc .step-card.open .step-chevron{color:var(--exc)}.tbl-phase-card.elv .step-card.open .step-chevron{color:var(--elv)}.step-thumb-placeholder{width:32px;height:32px;border-radius:7px;background:var(--eng-b);border:2px solid var(--kanban-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s;box-shadow:none;color:var(--kanban-ink);padding:0}.step-thumb-placeholder svg{width:17px;height:17px}.step-thumb-placeholder img{width:26px;height:26px;object-fit:contain;display:block}.tbl-phase-card.eng .step-thumb-placeholder{background:var(--eng-b)}.tbl-phase-card.emp .step-thumb-placeholder{background:var(--emp-b)}.tbl-phase-card.exc .step-thumb-placeholder{background:var(--exc-b)}.tbl-phase-card.elv .step-thumb-placeholder{background:var(--elv-b)}.step-main{flex:1;min-width:0}.step-name{font-size:14px;font-weight:900;color:#253142;line-height:20px;margin-bottom:0;display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:visible}.step-title-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-lo-preview{display:none}.step-dur-badge{height:26px;display:inline-flex;align-items:center;flex-shrink:0;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;margin-left:auto;vertical-align:middle;border:1.5px solid var(--kanban-ink);background:#fff;color:var(--kanban-ink)}.tbl-phase-card.eng .step-dur-badge,.tbl-phase-card.emp .step-dur-badge,.tbl-phase-card.exc .step-dur-badge,.tbl-phase-card.elv .step-dur-badge{background:#fff;color:var(--kanban-ink)}.step-right-ctrl{display:flex;align-items:center;position:relative;flex-shrink:0;margin-left:auto}.step-menu-btn{width:22px;height:22px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;opacity:1;transition:opacity .15s,background .12s;padding:0;flex-shrink:0}.step-card.open .step-right-ctrl .step-menu-btn{visibility:hidden;opacity:0;pointer-events:none}.step-menu-btn:hover,.step-menu-btn.active{background:#94a3b824;color:#374151}.step-menu-dropdown{display:none;position:absolute;top:30px;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 3px 3px #00000021,0 3px 3px #0000000f;min-width:142px;z-index:9999;overflow:visible}.step-menu-dropdown.footer-menu{top:auto;right:0;bottom:30px}.step-menu-dropdown.open{display:block;animation:menuPop .14s ease}@keyframes menuPop{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.step-menu-item{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:400;color:#374151;cursor:pointer;transition:background .1s;border:none;background:none;width:100%;font-family:inherit;text-align:left;box-sizing:border-box;white-space:nowrap}.step-menu-item svg{flex:0 0 auto}.step-menu-item:first-child{border-radius:12px 12px 0 0}.step-menu-item:last-child{border-radius:0 0 12px 12px}.step-menu-item:hover{background:#f9fafb}.step-menu-item.danger{color:#dc2626}.step-menu-item.danger:hover{background:#fee2e2}.step-menu-sep{height:1px;background:#e5e7eb;margin:2px 0}.step-detail{display:none;padding:0 14px;border-top:0;background:#fff;animation:fadeSlide .18s ease}.step-card.open .step-detail{display:block}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.step-detail-grid{display:flex;flex-direction:column;gap:12px;padding-top:12px}.step-detail-label{font-size:12px;font-weight:900;letter-spacing:0;text-transform:none;color:#111827;margin-bottom:7px;display:flex;align-items:center;gap:7px;line-height:17px}.step-detail-label svg{width:13px;height:13px;stroke-width:2.2;flex:0 0 13px}.tbl-phase-card.eng .step-detail-label{color:var(--eng)}.tbl-phase-card.emp .step-detail-label{color:var(--emp)}.tbl-phase-card.exc .step-detail-label{color:var(--exc)}.tbl-phase-card.elv .step-detail-label{color:var(--elv)}.step-detail-body{font-size:12px;line-height:18px;color:#575f6e;border-radius:7px;padding:8px 10px;background:#fff;border:2px solid #f1f5f9}.step-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.step-detail-row>div{min-width:0}.step-script{position:relative;background:#fffdf7;border:2px solid #253142;border-radius:8px;padding:10px 10px 10px 28px;font-size:13px;line-height:1.6;color:#374151}.step-script .tbl-q{position:absolute;left:7px;top:3px;font-size:22px;font-weight:800;color:#f59e0b;line-height:1;font-family:Georgia,serif;opacity:.45}.step-brief-list{display:flex;flex-direction:column;gap:12px;padding-top:13px}.step-brief-item{min-width:0}.step-brief-list .step-detail-body{margin-left:24px;padding:0;background:transparent;border:none;color:#4b5563;min-height:18px}.step-brief-list .step-detail-body[contenteditable=true]:hover{background:#fff;border:2px solid #e5e7eb;padding:5px 8px;margin:-6px -8px -6px 16px}.step-brief-list .step-detail-body[contenteditable=true]:focus{outline:none;background:#fff;border:2px solid #253142;padding:5px 8px;margin:-6px -8px -6px 16px}.step-flow-card{position:relative;margin-left:24px;border-radius:13px;padding:13px 16px 14px;overflow:hidden;min-height:175px;box-sizing:border-box}.tbl-phase-card.eng .step-flow-card{background:var(--eng-l);color:var(--kanban-ink)}.tbl-phase-card.emp .step-flow-card{background:var(--emp-l);color:var(--kanban-ink)}.tbl-phase-card.exc .step-flow-card{background:var(--exc-l);color:var(--kanban-ink)}.tbl-phase-card.elv .step-flow-card{background:var(--elv-l);color:var(--kanban-ink)}.step-flow-card:after{content:"*";position:absolute;right:14px;top:8px;font-family:inherit;font-size:54px;font-weight:400;line-height:1;color:currentColor;opacity:.07}.step-flow-list{position:relative;display:flex;flex-direction:column;gap:8px;z-index:1}.step-flow-item{position:relative;display:grid;grid-template-columns:15px minmax(0,1fr);gap:11px;min-width:0}.step-flow-dot{width:7px;height:7px;border-radius:999px;background:currentColor;margin:4px auto 0;box-shadow:none}.step-flow-item:not(:last-child):before{content:"";position:absolute;left:7px;top:13px;width:2px;height:calc(100% + 7px);background:currentColor;opacity:.72}.step-flow-title{font-size:12px;font-weight:900;color:#253142;line-height:17px}.step-flow-desc{margin-top:1px;font-size:12px;line-height:18px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-hidden-fields{display:none}.step-card-footer{height:50px;display:flex;align-items:center;gap:12px;border-top:1px solid #eee8df;margin:12px 0 0;padding:0;background:#fff;border-radius:0 0 12px 12px}.step-card-action{border:none;background:transparent;color:#253142;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex;align-items:center;gap:5px;padding:4px 0;cursor:pointer;white-space:nowrap}.step-card-action:hover{color:#253142}.step-card-action.icon{margin-left:0}.step-card-more-wrap{position:relative;margin-left:auto;display:inline-flex;align-items:center}.step-card-action svg{width:14px;height:14px;flex-shrink:0}.tbl-next-row{width:100%;min-width:0;display:flex;justify-content:flex-end;padding:18px 0 4px}#mo-add-step.mo,#mo-edit-phase.mo{position:fixed;inset:0;background:#00000075;display:none;align-items:center;justify-content:center;z-index:10000}#mo-add-step.mo.on,#mo-edit-phase.mo.on{display:flex}#mo-add-step .modal-add-step{width:min(960px,96vw);max-width:960px;max-height:90vh;background:#fff;border:2px solid #253142;border-radius:16px;box-shadow:6px 6px #2531423d;overflow:hidden;display:flex;flex-direction:column}#mo-add-step #asPhaseTag{font-size:13px;color:#6b7280;margin-top:3px}#mo-add-step .as-phase-eng{color:#8355c4}#mo-add-step .as-phase-emp{color:#3478dc}#mo-add-step .as-phase-exc{color:#3d925f}#mo-add-step .as-phase-elv{color:#ee6955}#mo-add-step .as-modal-body{padding:0;display:flex;flex:1;min-height:0;overflow:hidden}.as-left-panel{width:320px;min-width:320px;background:#fafafa;border-right:2px solid #e5e7eb;padding:18px;overflow-y:auto}.as-right-panel{flex:1;min-width:0;background:#fff;padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column}.as-gen-tabs{display:flex;gap:4px;margin-bottom:16px}.as-gen-tab{border:2px solid #e5e7eb;background:#fff;border-radius:9px;color:#6b7280;font-size:13px;font-weight:800;padding:8px 9px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:all .15s;flex:1;justify-content:center;white-space:nowrap}.as-gen-tab:hover{border-color:#9ca3af;color:#374151}.as-gen-tab.active{border-color:#ff705f;background:#fff3f0;color:#ff705f}.as-gen-panel{display:none;flex-direction:column;gap:10px}.as-gen-panel.active{display:flex}.as-quick-hint{background:#fffbeb;border:2px solid #fde68a;border-radius:10px;padding:10px 12px;margin-bottom:2px}.as-qh-label{font-size:11px;font-weight:800;color:#d97706;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px}.as-qh-chips{display:flex;flex-wrap:wrap;gap:4px}.as-qh-chip{border:2px solid #fde68a;background:#fff;color:#92400e;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit}.as-qh-chip:hover{background:#f59e0b;color:#111827;border-color:#f59e0b}.as-panel-label{font-size:11px;color:#6b7280;font-weight:400;line-height:1.5;margin-bottom:8px}.as-panel-label.classic-label{margin-bottom:10px}.as-gen-btn{width:100%;border:2px solid #253142;background:#253142;color:#fff;border-radius:10px;min-height:38px;font-size:13px;font-weight:800;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:3px 3px #2531422e;transition:filter .15s,transform .15s}.as-gen-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.as-gen-btn.classic-gen{margin-top:8px}.as-classic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.as-classic-card{border:2px solid #e5e7eb;background:#fff;border-radius:10px;padding:10px 6px;cursor:pointer;text-align:center;font-family:inherit;transition:all .15s}.as-classic-card:hover{border-color:#3b82f6;box-shadow:0 3px 3px #3b82f61f}.as-classic-card.selected{border-color:#3b82f6;background:#eff6ff}.as-classic-icon{font-size:20px;line-height:1;margin-bottom:5px}.as-classic-name{font-size:11px;font-weight:800;color:#1f2937;margin-bottom:2px}.as-classic-meta{font-size:10px;color:#6b7280}.as-selected-hint{font-size:11px;color:#2563eb;font-weight:800;padding:6px 8px;background:#eff6ff;border-radius:7px;margin-top:10px}.as-saved-empty{font-size:11px;color:#9ca3af;padding:8px 0;text-align:center;line-height:1.5}.as-saved-empty span{font-size:10px}.as-saved-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.as-saved-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .15s;background:#fff}.as-saved-item:hover{border-color:#ff705f;box-shadow:0 2px 8px #ff705f1f}.as-saved-item-main{flex:1;min-width:0}.as-saved-item-title{font-size:12px;font-weight:800;color:#1f2937;margin-bottom:3px}.as-saved-item-meta{font-size:10px;color:#6b7280;line-height:1.4}.as-saved-item-del{flex-shrink:0;width:26px;height:26px;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.as-saved-item-del:hover{background:#fef2f2;color:#ef4444}.as-current-title{font-size:11px;font-weight:800;color:#374151;margin-bottom:8px}.as-current-summary{font-size:11px;color:#4b5563;margin-bottom:8px;line-height:1.5}#asCurrentDraft{margin-top:12px;padding:10px 12px;background:#fffbeb;border-radius:8px;border:2px dashed #f59e0b}#asCurrentDraft button{width:100%;padding:6px 10px;background:#fde68a;border:2px solid #fde68a;border-radius:6px;font-size:11px;font-weight:800;color:#253142;cursor:pointer;font-family:inherit}.as-right-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.as-right-title{font-size:13px;font-weight:800;color:#1f2937}.as-right-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:800}.as-right-tag.ai{background:#f5f3ff;color:#7c3aed}.as-right-tag.mine{background:#ecfdf5;color:#15803d}.as-draft-form{display:flex;flex-direction:column;gap:10px}.as-draft-form .ant-form-item{margin-bottom:0}.as-draft-form .ant-form-item-label{padding-bottom:4px}.as-draft-form .ant-form-item-label>label,.as-draft-lbl{font-size:11px!important;font-weight:800!important;color:#374151!important;letter-spacing:.04em;height:auto!important}.as-draft-row{display:flex;gap:10px}.as-draft-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.as-draft-name{flex:2}.as-draft-time{flex:1;max-width:200px}.flow-step-editor{display:flex;flex-direction:column;gap:7px}.flow-step-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:start;background:#f9fafb;border:2px solid #e5e7eb;border-radius:9px;padding:8px}.flow-step-title-input,.flow-step-desc-input{border:2px solid #d1d5db!important;border-radius:7px!important;font-size:12px!important;box-shadow:none!important}.flow-step-title-input{height:30px}.flow-step-desc-input{line-height:1.45!important}.as-right-ft{display:flex;justify-content:flex-start;margin-top:10px}.as-regen-btn{margin-top:0;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:2px solid #e5e7eb;background:#fff;font-size:11px;font-weight:800;color:#6b7280;cursor:pointer;font-family:inherit;transition:all .15s}.as-regen-btn:hover{border-color:#1f2937;color:#111827}#mo-add-step .modal-ft{display:flex;align-items:center;padding:16px 28px 22px;border-top:2px solid #e5e7eb;background:#faf7f2;gap:12px}#mo-add-step .as-ft-spacer{flex:1}#mo-add-step .as-ft-cancel{border-radius:8px;border:2px solid #d8d3cb;background:#fff;color:#475569;font-size:14px;padding:0 14px;min-height:32px;cursor:pointer;font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:800}#mo-add-step .as-ft-cancel:hover{border-color:#ff705f;color:#ff705f}#mo-add-step .as-ft-confirm{border-radius:8px;border:2px solid #111827;background:#111827;color:#fff;font-size:13px;font-weight:800;padding:9px 22px;cursor:pointer;font-family:inherit;transition:filter .15s;display:inline-flex;align-items:center;gap:6px}#mo-add-step .as-ft-confirm:hover{filter:brightness(1.1)}@media(max-width:860px){#mo-add-step .as-modal-body{flex-direction:column}.as-left-panel{width:auto;min-width:0;border-right:0;border-bottom:2px solid #e5e7eb}.as-draft-row{flex-direction:column}.as-draft-time{max-width:none}.flow-step-row{grid-template-columns:1fr}}.fr-ppt,.fr-read{height:calc(100vh - 62px);display:flex;overflow:hidden;background:#f5f3ee;width:100%;min-width:0;box-sizing:border-box}.fr-ppt-left,.fr-read-left{width:clamp(220px,16vw,270px);min-width:0;flex:0 1 clamp(220px,16vw,270px);background:#fff;border-right:2px solid #e8e4dc;display:flex;flex-direction:column;overflow:hidden}.fr-ppt-left-head,.fr-read-head{padding:18px 20px;border-bottom:2px solid #e8e4dc;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fr-ppt-left-head strong,.fr-read-title{font-size:17px;font-weight:700;color:#253142}.fr-ppt-left-head span,.fr-read-count{font-size:13px;color:#8a94a4;margin-top:2px;font-weight:700}.fr-ppt-phase-list,.fr-read-mat-list{padding:18px 20px;overflow-y:auto;flex:1}.fr-ppt-phase{margin-bottom:22px}.fr-ppt-phase-title{position:relative;padding-left:14px;margin-bottom:10px;font-size:15px;font-weight:700;color:#253142}.fr-ppt-phase-title:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:999px;background:#ff705d}.fr-ppt-si,.fr-read-mat{width:100%;border:2px solid #e5e0d8;background:#fff;border-radius:10px;padding:12px;text-align:left;cursor:pointer;margin-bottom:10px;font-family:inherit}.fr-ppt-si{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#253142}.fr-ppt-si.on,.fr-read-mat.on{border-color:#253142;background:#fff7f5;box-shadow:3px 3px #253142}.fr-ppt-si b{font-size:11px;color:#ff705f}.fr-ppt-thumbs{padding:14px 16px;border-top:2px solid #e8e4dc;display:flex;gap:10px;overflow-x:auto}.fr-ppt-thumb{width:76px;height:50px;border:2px solid #cfd5df;border-radius:8px;background:#fff;position:relative;cursor:pointer;flex-shrink:0;overflow:hidden}.fr-ppt-thumb.on{border-color:#253142;box-shadow:3px 3px #253142}.fr-ppt-thumb span{position:absolute;left:5px;top:4px;font-size:10px;font-weight:700;z-index:1}.fr-ppt-thumb-scene,.fr-ppt-thumb-kitchen{width:100%;height:100%;background:linear-gradient(135deg,#dbeafe,#fff3e4)}.fr-ppt-thumb-kitchen{background:linear-gradient(135deg,#ffe9e2,#dff1e5)}.fr-ppt-canvas,.fr-read-canvas{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.fr-canvas-bar{height:58px;background:#fff;border-bottom:2px solid #e8e4dc;display:flex;align-items:center;padding:0 18px;gap:12px;min-width:0;box-sizing:border-box}.fr-canvas-info{color:#64748b;font-size:14px;font-weight:700;display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-canvas-info strong{color:#253142;max-width:260px;overflow:hidden;text-overflow:ellipsis}.fr-canvas-info b{color:#ff705f}.fr-canvas-info span{display:inline-block;width:26px}.fr-canvas-tools{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.fr-slide-scroll,.fr-read-scroll{flex:1;min-width:0;position:relative;overflow:auto;background:#edf0f5;display:flex;align-items:center;justify-content:center;padding:clamp(24px,3vw,46px);box-sizing:border-box}.fr-slide{width:min(960px,100%);max-width:calc((100vh - 62px - 58px - 92px) * 16 / 9);aspect-ratio:16/9;background:#fff;border:2px solid #253142;box-shadow:6px 6px #2531422e;position:relative;box-sizing:border-box;flex:0 0 auto}.fr-slide-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 70% 20%,#fff4da 0 7%,transparent 8%),linear-gradient(135deg,#123c69,#6e5fa8)}.fr-slide-planet{position:absolute;width:24%;aspect-ratio:1;border-radius:50%;background:#ffcf8a;left:8%;bottom:13%}.fr-slide-rocket{position:absolute;right:15%;top:18%;width:11.5%;height:7.5%;border-radius:999px;background:#fff;transform:rotate(-24deg);box-shadow:inset -24px 0 #ff705f}.fr-slide-title{position:absolute;left:9.5%;top:17%;color:#fff;font-size:clamp(28px,4.6vw,48px);font-weight:800}.fr-slide-caption{position:absolute;left:9.8%;top:27%;color:#fff;font-size:clamp(16px,2.1vw,22px)}.fr-zoom-bar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);height:38px;border:2px solid #253142;border-radius:999px;background:#fff;box-shadow:3px 3px #25314229;display:flex;align-items:center;gap:10px;padding:0 12px}.fr-zoom-bar button{width:24px;height:24px;border-radius:999px;border:0;background:#f3f4f6;cursor:pointer}.fr-ppt-right,.fr-read-right{width:clamp(230px,15vw,280px);min-width:0;flex:0 1 clamp(230px,15vw,280px);background:#fff;border-left:2px solid #e8e4dc;display:flex;flex-direction:column;overflow:hidden}.fr-panel-head{height:58px;padding:0 18px;border-bottom:2px solid #e8e4dc;display:flex;align-items:center;font-size:16px;font-weight:700}.fr-panel-body{flex:1;overflow-y:auto;padding:20px}.fr-panel-body section{margin-bottom:28px}.fr-panel-label{font-size:13px;color:#8a94a4;font-weight:700;margin-bottom:10px}.fr-swatch-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fr-swatch-row span{width:20px;height:20px;border-radius:5px;border:2px solid #93a0b2;cursor:pointer}.fr-swatch-row span.active{outline:2px solid #ff705d;outline-offset:3px}.fr-layer-list{display:flex;flex-direction:column;gap:10px}.fr-layer-row{min-height:40px;border:2px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 10px}.fr-layer-row span{width:18px;color:#86b9ff;font-size:17px;font-weight:700;text-align:center}.fr-layer-row.text span{color:#ff705d}.fr-layer-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.fr-panel-body textarea{width:100%;box-sizing:border-box;min-height:92px;resize:none;border:2px solid #e8e4dc;border-radius:8px;padding:10px;margin-bottom:10px;font-family:inherit}.fr-read-head{min-height:78px}.fr-read-add{width:34px;height:34px;border:2px solid #253142;border-radius:999px;background:#ff705f;color:#fff;box-shadow:3px 3px #253142;font-size:22px;cursor:pointer}.fr-read-mat{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;gap:2px 10px}.fr-read-mat>span{grid-row:1/3;width:38px;height:46px;border:2px solid #253142;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ff705f;font-weight:800;background:#fff}.fr-read-mat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#253142}.fr-read-mat small{color:#8a94a4;font-weight:700}.fr-read-mat i{grid-row:1/3;font-style:normal;color:#9ca3af}.fr-read-foot{padding:14px 18px;border-top:2px solid #e8e4dc}.fr-title-edit{border:0;background:transparent;color:#8a94a4;cursor:pointer;display:inline-flex;align-items:center}.fr-read-slide{background:#fff;border:2px solid #253142;box-shadow:6px 6px #2531422e;position:relative}.fr-read-slide.v{width:520px;height:736px}.fr-read-slide.h{width:736px;height:520px}.fr-read-inner{position:absolute;inset:0;padding:56px 54px;overflow:hidden}.fr-read-demo-scene{height:210px;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#fff3e4);border:2px solid #e8e4dc;margin-bottom:28px}.fr-read-inner h2{margin:0 0 14px;font-size:34px;color:#253142}.fr-read-inner p{color:#334155;font-size:20px;line-height:1.75}.fr-read-task-box{margin-top:22px;background:#fff0ed;border:2px solid #ffb9ae;border-radius:12px;padding:16px;color:#253142;font-size:17px;font-weight:700}.fr-orient-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fr-orient-grid button{min-height:102px;border:2px solid #d8d3cb;border-radius:12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-family:inherit}.fr-orient-grid button.active{border-color:#ff705d;box-shadow:3px 3px #ff705d2e;color:#ff705d}.fr-orient-grid span{border:2px solid currentColor;border-radius:2px}.fr-orient-grid span.v{width:21px;height:34px}.fr-orient-grid span.h{width:34px;height:21px}.fr-orient-grid b{font-size:16px}.fr-orient-grid small{color:#7d8796;font-weight:700}@media(max-width:1180px){.fr-flow-map{grid-template-columns:1fr}.fr-flow-map-main{position:static}.fr-flow-goals{grid-template-columns:1fr}}.fr-workflow-map-step{position:relative;height:calc(100vh - 62px);overflow:auto;background:#f5f3ee;padding:22px 24px 28px}.overview-panel-header{max-width:1660px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-panel-title{margin:0;color:#253142;font-size:24px;font-weight:800;line-height:1.2}.overview-panel-actions{display:flex;align-items:center;gap:10px}.view-overview-active .overview-panel-actions .btn-ghost{min-height:38px;padding:8px 18px;border:2px solid #253142!important;border-radius:10px!important;background:#fff!important;color:#253142!important;font-size:14px;font-weight:800!important;box-shadow:3px 3px #253142!important}.view-overview-active .overview-panel-actions .btn-ghost.primary{background:#ff705f!important;color:#fff!important}.course-map-v2{display:grid;grid-template-columns:minmax(360px,478px) minmax(680px,1fr);gap:22px;align-items:start;max-width:1660px;margin:0 auto}.course-map-v2-card,.course-map-v2-panel{background:#fff;border:2px solid #d8d3cb;border-radius:18px;box-shadow:3px 3px #25314229}.course-map-v2-card{position:sticky;top:18px;padding:24px}.course-map-v2-title{font-size:30px;line-height:1.34;font-weight:800;color:#111827;margin:0 0 12px;outline:none}.course-map-v2-tag{display:inline-flex;align-items:center;padding:4px 9px;border:2px solid #ff705f;border-radius:999px;color:#ff705f;background:#fff3f0;font-size:13px;font-weight:800;margin-bottom:14px}.course-map-v2-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#64748b;font-size:14px;font-weight:800;margin-bottom:24px}.course-map-v2-meta span{display:inline-flex;align-items:center;gap:6px}.course-map-v2-meta svg{width:14px;height:14px;color:#ff705f}.course-map-v2-core{position:relative;overflow:hidden;border:2px solid #ff705f;border-radius:14px;background:#fff7f5;padding:22px 22px 24px;margin:6px 0 24px;box-shadow:3px 3px #ff826f}.course-map-v2-core:after{content:"*";position:absolute;right:22px;top:6px;font-size:112px;line-height:1;color:#ff705f;opacity:.06}.course-map-v2-core-title{display:flex;align-items:center;gap:10px;color:#ff705f;font-size:14px;font-weight:800;margin-bottom:12px}.course-map-v2-core-title span,.course-map-v2-title-en{color:#9aa3b2;font-size:14px;font-weight:800;margin-left:2px}.course-map-v2-core-text{position:relative;z-index:1;color:#334155;font-size:14px;line-height:1.72;font-weight:800;outline:none}.course-map-v2-cover{position:relative;border-radius:14px;border:2px dashed #334155;overflow:hidden;min-height:342px;background:#fff3e4}.course-map-v2-cover .overview-hero-img{height:100%;min-height:342px;border-radius:0;box-shadow:none;background:linear-gradient(135deg,#fff3e4,#dbe7ec);display:flex;align-items:center;justify-content:center;position:relative}.course-map-v2-cover .img-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#64748b;font-weight:800}.course-map-v2-cover .img-placeholder svg{color:#ff705f}.course-map-v2-cover-actions{display:flex;justify-content:center;padding:14px;position:absolute;bottom:8px}.course-map-v2-cover-actions .ant-btn{height:40px;border:2px solid #334155!important;border-radius:9px!important;background:#fff!important;color:#334155!important;font-weight:700!important;box-shadow:3px 3px #334155!important;padding:0 16px!important}.course-map-theme-image{width:100%;height:100%;min-height:342px;object-fit:cover;border-radius:0;display:block;position:relative}.view-map-active .course-map-v2-cover .overview-hero-img{height:100%;min-height:342px;border-radius:0;background:#f8ead0;position:relative;overflow:hidden}.course-map-v2-panel{padding:28px 24px 24px}.img-overlay{position:absolute;bottom:8px}.course-map-v2-panel-title{color:#1f2937;font-size:22px;font-weight:800;margin:0}.course-map-v2-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:24px;border-bottom:2px solid #e8e4dc}.course-map-v2-panel-kicker{color:#64748b;font-size:13px;line-height:1.5;margin-top:8px;display:none}.course-map-v2-panel-badge{display:none;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#fff7ed;color:#f97316;border:2px solid #fed7aa;font-size:13px;font-weight:800}.course-map-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.course-map-v2-goal{position:relative;min-height:150px;border-radius:12px;border:2px solid #d0cbc4;background:#fff;padding:24px 24px 20px;overflow:visible;box-shadow:3px 3px #2531422e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.course-map-v2-goal:hover{transform:translateY(-2px);box-shadow:0 3px 3px #0f172a14}.course-map-v2-goal.wide{grid-column:1 / -1}.course-map-v2-goal-title{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:#1f2937;font-size:17px;font-weight:800}.course-map-v2-icon{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--goal-color,#ff705f);color:#fff;box-shadow:inset 0 -3px #00000029}.course-map-v2-icon svg{width:18px;height:18px}.course-map-v2-text{color:#475569;font-size:14px;line-height:1.75;outline:none;font-weight:800}.course-map-v2-goal-title,.course-map-v2-text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.course-map-v2-text strong{color:#1f2937;font-weight:800}.course-map-v2-journey{position:relative;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:20px;padding:0;overflow-x:auto;scrollbar-width:thin}.course-map-v2-journey-step{position:relative;min-height:146px;padding:0;z-index:1}.course-map-v2-journey-node{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin:0 10px 0 0;background:#ff705f;color:#fff;border:none;box-shadow:none;font-size:14px;font-weight:800}.course-map-v2-journey-body{height:100%;border:none;border-radius:14px;background:#fff0ed;padding:18px;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}.course-map-v2-journey-step:hover .course-map-v2-journey-body{transform:translateY(-2px);box-shadow:0 3px 3px #0f172a14}.course-map-v2-journey-step strong{display:flex;align-items:center;color:#1f2937;font-size:14px;line-height:1.35;margin-bottom:12px;font-weight:800}.course-map-v2-journey-step div div{color:#64748b;font-size:13px;line-height:1.65;outline:none}.overview-actions{display:flex;justify-content:flex-end;margin-top:24px}.btn-next-step{height:44px!important;border:2px solid #253142!important;border-radius:999px!important;background:#ff705f!important;color:#fff!important;font-weight:800!important;box-shadow:3px 3px #253142!important;padding:0 22px!important}.overview-regen-loading{max-width:1660px;margin:0 auto;background:#fff;border:2px solid #d8d3cb;border-radius:18px;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#94a3b8;font-weight:800;box-shadow:3px 3px #25314229}.spinner{width:28px;height:28px;border-radius:999px;border:3px solid #e5e7eb;border-top-color:#ff705f;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overview-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.overview-modal-overlay .modal{width:94vw;background:#fff;border:2px solid #253142;border-radius:16px;box-shadow:6px 6px #25314240;overflow:hidden;animation:modalIn .25s ease;display:flex;flex-direction:column}.overview-regen-modal{max-width:520px}.overview-adjust-modal{max-width:900px;max-height:90vh}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-hd{padding:18px 24px;border-bottom:2px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-shrink:0}.modal-t{font-size:20px;font-weight:800;color:#253142;line-height:1.25}.modal-sub{font-size:13px;color:#8a94a4;margin-top:4px;line-height:1.5}.modal-x{width:36px;height:36px;border-radius:10px;color:#6b7280;background:none;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.modal-x:hover{background:#f3f4f6;color:#4b5563}.modal-body{padding:24px 28px;overflow-y:auto;flex:1;min-height:0}.overview-adjust-body{max-height:68vh;padding:20px 24px}.modal-ft{padding:16px 28px 22px;border-top:2px solid #e5e7eb;background:#faf7f2;display:flex;justify-content:flex-end;gap:12px;flex-shrink:0}.mo-btn-cancel,.mo-btn-primary{min-height:38px;border-radius:10px;border:2px solid #253142;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:3px 3px #253142}.mo-btn-cancel{background:#fff;color:#253142}.mo-btn-primary{background:#ff705f;color:#fff}.overview-ant-form .ant-form-item{margin-bottom:14px}.overview-ant-form .ant-form-item-label>label{font-size:13px;font-weight:800;color:#374151}.overview-ant-form .fi,.overview-ant-form .ant-input,.overview-ant-form .ant-select-selector{border:2px solid #d1d5db!important;border-radius:10px!important;font-size:13px!important;box-shadow:none!important}.overview-ant-form .ant-input:focus,.overview-ant-form .ant-input-focused,.overview-ant-form .ant-select-focused .ant-select-selector{border-color:#ff705f!important;box-shadow:0 0 0 3px #ff705f24!important}.overview-ant-form textarea.ant-input{resize:vertical;line-height:1.6}.regen-tips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;padding-top:10px;border-top:2px dashed #e5e7eb}.regen-tip-label{font-size:13px;color:#8a94a4;margin-right:2px}.regen-tip-chip{display:inline-flex;align-items:center;padding:4px 10px;background:#fff3f0;color:#ff705f;border-radius:14px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s;border:2px solid transparent;font-family:inherit;text-align:left}.regen-tip-chip:hover{background:#ff705f;color:#fff;transform:translateY(-1px);box-shadow:0 3px 3px #ff705f40}.overview-adjust-section{border:2px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff;margin-bottom:18px}.overview-adjust-section-title{font-size:14px;font-weight:800;color:#111827;margin-bottom:4px}.overview-adjust-section-title span{color:#9ca3af;font-weight:800;margin-left:4px}.overview-adjust-section-desc{font-size:13px;color:#8a94a4;margin-bottom:14px}.overview-adjust-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-adjust-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.overview-adjust-two .ant-form-item{min-width:0}.overview-tag-select.ant-select{width:100%}.overview-tag-select .ant-select-selection-overflow{align-content:flex-start;align-items:flex-start}.overview-tag-select .ant-select-selection-item{max-width:100%;height:auto;min-height:24px;white-space:normal;display:inline-flex!important;gap:4px;justify-content:flex-start;align-items:flex-start;line-height:18px!important}.overview-tag-select .ant-select-selection-item-content{max-width:100%;padding:3px 0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.overview-tag-select .ant-select-selection-item-remove{align-self:stretch;display:inline-flex!important;align-items:center;justify-content:center;margin-left:4px}.overview-ant-form .ant-radio-group,.overview-clearable-radio-group{display:flex;flex-wrap:wrap;gap:8px}.overview-ant-form .ant-radio-button-wrapper{border:2px solid #d8d3cb!important;border-radius:16px!important;background:#fff!important;color:#374151!important;font-size:13px!important;height:32px;line-height:28px;font-weight:700;box-shadow:none!important}.overview-clearable-radio-group button.ant-radio-button-wrapper{appearance:none;font-family:inherit;cursor:pointer;margin:0;padding:0 15px;display:inline-flex;align-items:center;justify-content:center}.overview-ant-form .ant-radio-button-wrapper:before{display:none!important}.overview-clearable-radio-group button.ant-radio-button-wrapper:before{display:none!important}.overview-clearable-radio-group button.ant-radio-button-wrapper .ant-radio-button{display:none}.overview-ant-form .ant-radio-button-wrapper-checked{background:#ff705f!important;border-color:#ff705f!important;color:#fff!important;box-shadow:0 3px 3px #ff705f4d!important}.overview-ant-form .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.overview-ant-form .ant-checkbox-wrapper{margin:0;border:2px solid #d8d3cb;border-radius:16px;padding:5px 12px;background:#fff;font-size:13px;font-weight:700;color:#374151}.overview-ant-form .ant-checkbox-wrapper:has(.ant-checkbox-checked){background:#ff705f;border-color:#ff705f;color:#fff;box-shadow:0 3px 3px #ff705f4d}.overview-ant-form .ant-checkbox{display:none}.attachment-btn{display:inline-flex;align-items:center;gap:6px;border:2px solid #d8d3cb;background:#fff;color:#64748b;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.attachment-btn:hover{border-color:#ff705f;color:#ff705f;background:#fff3f0}@media(max-width:1180px){.course-map-v2{grid-template-columns:1fr}.course-map-v2-card{position:static}.course-map-v2-journey{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media(max-width:720px){.fr-workflow-map-step{padding:16px}.overview-panel-header{align-items:flex-start;flex-direction:column}.course-map-v2-grid{grid-template-columns:1fr}.course-map-v2-panel{padding:22px 18px}.course-map-v2-card{padding:20px}.course-map-v2-title{font-size:24px}.overview-adjust-three,.overview-adjust-two{grid-template-columns:1fr}.modal-body{padding:20px 18px}.modal-ft{padding:14px 18px 18px}}.view-map-active .fr-workflow-map-step{height:calc(100vh - 62px);padding:20px 20px 22px;box-sizing:border-box;overflow:auto}.view-map-active .overview-panel-header{height:32px;max-width:none;margin:0 0 20px;display:flex;align-items:center;justify-content:space-between}.view-map-active .overview-panel-title{margin:0;color:#253142;font-size:20px;font-weight:900;line-height:32px;letter-spacing:-.02em}.view-map-active .overview-panel-actions{display:flex;gap:17px;align-items:center}.view-map-active .overview-panel-actions .btn-ghost{height:32px!important;min-height:32px!important;padding:0 14px!important;border:2px solid #253142!important;border-radius:8px!important;background:#fff!important;color:#253142!important;font-size:14px!important;font-weight:800!important;box-shadow:3px 3px #253142bf!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.view-map-active .overview-panel-actions .btn-ghost.primary{background:#fff!important;color:#253142!important}.view-map-active .course-map-v2-card,.view-map-active .course-map-v2-panel{background:#fff;border:1px solid rgba(37,49,66,.06);border-radius:14px;box-shadow:2px 2px #25314229}.view-map-active .course-map-v2-card{position:static;top:auto;height:644px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column}.view-map-active .course-map-v2-tag{height:21px;padding:0 8px;border:1px solid #ff705f;border-radius:999px;background:#fff;color:#ff705f;font-size:12px;font-weight:500;line-height:19px;margin:0 0 8px;width:max-content}.view-map-active .course-map-v2-title{margin:0 0 14px;color:#111827;font-size:25px;line-height:1.55;font-weight:900;letter-spacing:-.02em}.view-map-active .course-map-v2-meta{display:flex;gap:12px;margin:0 0 22px;color:#4b5563;font-size:14px;font-weight:600;line-height:18px}.view-map-active .course-map-v2-meta svg{width:13px;height:13px;color:#ff705f;stroke-width:2}.view-map-active .course-map-v2-core{height:140px;margin:0 0 20px;padding:20px 18px;box-sizing:border-box;border:2px solid #ff705f;border-radius:14px;background:snow;box-shadow:3px 3px #ff826f;position:relative;overflow:hidden}.view-map-active .course-map-v2-core:after{content:"*";position:absolute;right:-1px;top:-12px;color:#ff705f;opacity:.06;font-size:130px;line-height:1}.view-map-active .course-map-v2-core-title{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#ff705f;font-size:14px;font-weight:900;line-height:18px}.view-map-active .course-map-v2-core-title svg{width:15px;height:15px}.view-map-active .course-map-v2-core-title span{color:#ff705f;font-size:14px;font-weight:900;margin:0}.view-map-active .course-map-v2-core-text{position:relative;z-index:1;color:#253142;font-size:15px;line-height:20px;font-weight:500;height:60px;overflow:hidden}.view-map-active .course-map-v2-cover{flex:1;min-height:0;border:2px dashed #253142;border-radius:13px;background:#f8ead0;overflow:hidden}.view-map-active .course-map-v2-cover-actions .ant-btn{height:44px;border-color:#253142!important;color:#253142!important;font-size:16px!important;font-weight:800!important;box-shadow:3px 3px #253142!important;padding:0 17px!important}.course-map-cover-art{position:absolute;inset:0;background:#f8ead0;overflow:hidden}.cm-kitchen-wall{position:absolute;inset:0;background:linear-gradient(#f8ead0 0 45%,#dfc9ac 45% 46%,#fff5e5 46% 74%,#f7e7cf 74%);border-bottom:2px solid #253142}.cm-kitchen-wall:after{content:"";position:absolute;left:0;right:0;top:46%;height:28%;background-image:linear-gradient(#d8c7ad 1px,transparent 1px),linear-gradient(90deg,#d8c7ad 1px,transparent 1px);background-size:50px 42px;opacity:.75}.cm-cabinet{position:absolute;top:0;width:118px;height:90px;border:2px solid #253142;background:#ffe8bd}.cm-cabinet.left{left:0;border-left:0}.cm-cabinet.right{right:0;border-right:0;background:#f4cda5}.cm-cabinet:after{content:"";position:absolute;right:15px;top:25px;width:4px;height:35px;border:2px solid #253142;border-radius:4px;background:#d28f63}.cm-hood{position:absolute;left:125px;top:0;width:128px;height:90px;border:2px solid #253142;background:#fff0c8;clip-path:polygon(28% 0,72% 0,100% 78%,0 78%)}.cm-stove{position:absolute;left:0;top:90px;width:98px;height:92px;border:2px solid #253142;border-left:0;background:#f2b489}.cm-stove:before{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:45px;border:2px solid #253142;border-radius:4px;background:#d77752}.cm-counter{position:absolute;right:0;top:178px;width:148px;height:34px;border:2px solid #253142;border-right:0;border-radius:0 0 4px 4px;background:#f3c190}.cm-floor{position:absolute;left:0;right:0;bottom:0;height:20%;background:#fff8ec;border-top:2px solid #253142;background-image:linear-gradient(#d8c7ad 2px,transparent 2px),linear-gradient(110deg,transparent 0 48%,#d8c7ad 49% 50%,transparent 51%);background-size:100% 38px,100px 100%}.cm-character{position:absolute;border:2px solid #253142;box-shadow:inset -8px -8px #00000014}.cm-character.pear{left:50px;bottom:27px;width:72px;height:136px;border-radius:48% 48% 38% 38%;background:#f7c55d;transform:rotate(4deg)}.cm-character.brain{left:132px;bottom:40px;width:132px;height:116px;border-radius:48% 52% 42% 45%;background:#f2a8bc}.cm-character.orange{right:50px;bottom:30px;width:76px;height:92px;border-radius:50%;background:#e96f41}.cm-eye{position:absolute;top:38%;width:12px;height:12px;border:2px solid #253142;border-radius:50%;background:#fff}.cm-eye.one{left:32%}.cm-eye.two{right:32%}.cm-mouth{position:absolute;left:42%;top:57%;width:18px;height:9px;border-bottom:3px solid #253142;border-radius:0 0 999px 999px}.view-map-active .course-map-v2-panel{min-height:644px;height:auto;padding:26px 20px 20px;box-sizing:border-box}.view-map-active .course-map-v2-panel-head{display:block;padding:0 0 21px;margin:0 0 20px;border-bottom:1px solid #d9d1c7}.view-map-active .course-map-v2-panel-title{font-size:22px;line-height:24px;color:#253142;font-weight:900;margin:0}.view-map-active .course-map-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:20px 22px}.view-map-active .course-map-v2-goal{min-height:129px;border:2px solid #d0cbc4;border-radius:10px;background:#fff;padding:12px 20px;box-sizing:border-box;box-shadow:3px 3px #25314238;overflow:visible;transition:none}.view-map-active .course-map-v2-goal:hover{transform:none;box-shadow:3px 3px #25314238}.view-map-active .course-map-v2-goal.wide{grid-column:1/-1;padding:18px 20px}.view-map-active .course-map-v2-goal-title{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#253142;font-size:18px;line-height:32px;font-weight:900}.view-map-active .course-map-v2-icon{width:32px;height:32px;border-radius:7px;border:2px solid rgba(37,49,66,.22);box-shadow:inset 0 -3px #00000029;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px}.view-map-active .course-map-v2-icon svg{width:18px;height:18px}.view-map-active .course-map-v2-title-en{color:#9aa3b2;font-size:15px;font-weight:900;margin-left:0;line-height:20px}.view-map-active .course-map-v2-text{color:#4b5563;font-size:14px;line-height:20px;font-weight:500;min-height:60px;height:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.view-map-active .course-map-v2-journey-step{min-height:130px;padding:0}.view-map-active .course-map-v2-journey-body{min-height:100%;height:auto;border:2px solid #ffbdaf;border-radius:14px;background:#fff0ed;padding:16px 16px 14px;box-sizing:border-box;box-shadow:none}.view-map-active .course-map-v2-journey-node{width:25px;height:25px;margin:0 8px 0 0;background:#ff705f;color:#fff;font-size:14px;font-weight:900;flex:0 0 25px}.view-map-active .course-map-v2-journey-step strong{display:flex;align-items:center;margin:0 0 10px;color:#253142;font-size:15px;line-height:24px;font-weight:900}.view-map-active .course-map-v2-journey-step div div{color:#4b5563;font-size:14px;line-height:20px;font-weight:500;min-height:60px;height:auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.view-map-active .overview-actions{display:none}@media(max-width:1300px){.view-map-active .course-map-v2{grid-template-columns:400px 1fr}.view-map-active .course-map-v2-journey{overflow-x:auto;grid-template-columns:repeat(4,210px)}}.view-map-active.fr-workflow{background:#f3f2ed}.view-map-active .fr-editor-tb{height:62px;padding:0 20px 0 31px;background:#fff;border-bottom:1px solid #e8e3dd;overflow:visible}.view-map-active .fr-editor-tb>.ant-btn:first-child{width:18px;height:18px;min-width:18px;margin-right:16px;color:#333e4e!important}.view-map-active .fr-tb-course{font-size:16px;font-weight:800;color:#333e4e;max-width:300px;line-height:24px}.view-map-active .fr-wf-bridge{position:absolute;left:49%;top:14px;transform:translate(-50%);height:36px;border:none;border-radius:0;box-shadow:none;background:transparent;padding:0;gap:10px;max-width:58vw;overflow:hidden}.view-map-active .fr-wf-step{height:36px;border:2px solid #333e4e;border-radius:999px;background:#fff;color:#333e4e;padding:0 17px 0 7px;gap:9px;box-shadow:none}.view-map-active .fr-wf-step.active{background:#f6e6cc;color:#333e4e}.view-map-active .fr-wf-n{width:26px;height:26px;border:2px solid #333e4e;background:#fff;color:#333e4e;font-size:15px}.view-map-active .fr-wf-step.active .fr-wf-n{background:#f6e6cc;color:#333e4e;border-color:#333e4e}.view-map-active .fr-wf-step b{font-size:15px;line-height:20px}.view-map-active .fr-wf-arrow{width:74px;height:15px;padding:0;color:transparent;font-size:0;background:url("data:image/svg+xml,%3csvg%20width='74'%20height='15'%20viewBox='0%200%2074%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M72.7642%209.99957C73.2612%209.75874%2073.4689%209.16061%2073.2281%208.6636L69.3036%200.564276C69.0628%200.0672615%2068.4647%20-0.140424%2067.9677%200.100397C67.4706%200.341219%2067.263%200.939353%2067.5038%201.43637L70.9922%208.63576L63.7928%2012.1241C63.2957%2012.365%2063.0881%2012.9631%2063.3289%2013.4601C63.5697%2013.9571%2064.1678%2014.1648%2064.6648%2013.924L72.7642%209.99957ZM0.328125%209.09964L0.656137%2010.0443C1.09989%209.89023%201.57141%209.73348%202.0696%209.57503L1.76651%208.62207L1.46341%207.66911C0.949612%207.83253%200.461438%207.99479%200.000113308%208.15497L0.328125%209.09964ZM4.68801%207.76054L4.9524%208.72495C5.86973%208.47347%206.84602%208.22226%207.87691%207.97493L7.64361%207.00253L7.41031%206.03012C6.35933%206.28227%205.36229%206.53879%204.42361%206.79612L4.68801%207.76054ZM10.6225%206.33247L10.8285%207.311C11.7799%207.11067%2012.767%206.91548%2013.7874%206.72759L13.6063%205.74412L13.4252%204.76066C12.3882%204.95162%2011.3844%205.15009%2010.4164%205.35393L10.6225%206.33247ZM16.6185%205.22727L16.7758%206.21483C17.7471%206.06014%2018.7431%205.91301%2019.7618%205.77497L19.6276%204.78402L19.4933%203.79308C18.459%203.93322%2017.4477%204.08262%2016.4612%204.23972L16.6185%205.22727ZM22.6565%204.40897L22.768%205.40273C23.754%205.29208%2024.758%205.19058%2025.7785%205.09949L25.6895%204.10345L25.6006%203.10741C24.5648%203.19987%2023.5458%203.30289%2022.545%203.41521L22.6565%204.40897ZM28.7262%203.86714L28.7924%204.86495C29.7869%204.79895%2030.7947%204.74335%2031.8145%204.6992L31.7713%203.70013L31.728%202.70107C30.6926%202.7459%2029.6694%202.80234%2028.66%202.86934L28.7262%203.86714ZM34.8214%203.60365L34.8413%204.60345C35.8396%204.58357%2036.8476%204.57514%2037.8644%204.57906L37.8683%203.57907L37.8722%202.57908C36.8392%202.57509%2035.8153%202.58366%2034.8015%202.60385L34.8214%203.60365ZM40.9147%203.62774L40.8865%204.62734C41.8866%204.65553%2042.8938%204.69617%2043.9071%204.75007L43.9602%203.75148L44.0134%202.75289C42.9831%202.69809%2041.9593%202.65679%2040.9429%202.62813L40.9147%203.62774ZM47.0024%203.95234L46.9237%204.94923C47.9226%205.02814%2048.9262%205.12046%2049.9336%205.22694L50.0387%204.23248L50.1439%203.23802C49.1185%203.12964%2048.0973%203.03571%2047.0812%202.95545L47.0024%203.95234ZM53.0666%204.5942L52.9343%205.58542C53.928%205.71799%2054.9244%205.86491%2055.9226%206.02689L56.0828%205.0398L56.2429%204.05271C55.2258%203.88765%2054.2108%203.73799%2053.1988%203.60298L53.0666%204.5942ZM59.0834%205.5715L58.8945%206.55349C59.8787%206.74282%2060.8637%206.9474%2061.8487%207.16791L62.0672%206.19206L62.2857%205.21622C61.2806%204.99121%2060.2758%204.78255%2059.2723%204.5895L59.0834%205.5715ZM65.0308%206.90398L64.782%207.87253C65.7526%208.12187%2066.7223%208.38737%2067.6905%208.66968L67.9704%207.70966L68.2504%206.74965C67.2612%206.46119%2066.2706%206.19002%2065.2796%205.93543L65.0308%206.90398ZM70.8821%208.61139L70.5703%209.56154C71.0475%209.71816%2071.5242%209.87906%2072.0001%2010.0443L72.3281%209.09964L72.6561%208.15497C72.1693%207.98593%2071.6819%207.82139%2071.1939%207.66125L70.8821%208.61139Z'%20fill='%23333E4E'/%3e%3c/svg%3e") center/contain no-repeat}.view-map-active .fr-history-actions{height:24px;margin-right:14px;padding-right:16px;gap:14px;color:#333e4e;border-right:1px solid #e8e3dd}.view-map-active .fr-autosave{margin-right:19px;color:#333e4e;font-size:14px}.view-map-active .fr-editor-tb .fr-task-button{height:32px;min-width:105px;margin-right:13px;border:2px solid #333e4e;border-radius:999px;background:#fff;box-shadow:none;color:#333e4e;padding:0 12px}.view-map-active .fr-editor-tb .fr-task-button .task-dot{background:#333e4e}.view-map-active .fr-editor-tb .fr-task-button .task-text{color:#333e4e;font-weight:700}.view-map-active .fr-export-btn.ant-btn,.view-map-active .fr-publish-btn.ant-btn{height:36px!important;min-width:60px!important;border:2px solid #333e4e!important;border-radius:8px!important;box-shadow:none!important;color:#333e4e!important;font-size:14px!important;font-weight:800!important;padding:0 16px!important}.view-map-active .fr-export-btn.ant-btn{background:#dfe2bb!important;margin-right:12px}.view-map-active .fr-publish-btn.ant-btn{background:#f6e6cc!important}.view-map-active .fr-workflow-map-step{height:calc(100vh - 62px);padding:24px 24px 22px;box-sizing:border-box;overflow:auto;background:#f3f2ed}.view-map-active .overview-panel-header{height:32px;margin:0 0 17px;display:flex;align-items:center;justify-content:space-between}.view-map-active .overview-panel-title{display:flex;align-items:center;gap:12px;margin:0;color:#333e4e;font-size:20px;font-weight:900;line-height:32px;letter-spacing:0}.view-map-active .overview-panel-title-icon{width:32px;height:auto;object-fit:contain}.view-map-active .overview-panel-actions{display:flex;align-items:center;gap:16px}.view-map-active .overview-panel-actions .btn-ghost{height:36px!important;min-height:36px!important;padding:0 15px!important;border:2px solid #333e4e!important;border-radius:8px!important;background:#fff!important;color:#333e4e!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.view-map-active .overview-panel-actions .btn-ghost.primary{background:#fff!important;color:#333e4e!important}.view-map-active .course-map-v2{max-width:none;margin:0;display:grid;grid-template-columns:400px minmax(0,1fr);gap:20px;align-items:start}.view-map-active .course-map-v2-card,.view-map-active .course-map-v2-panel{background:#fff;border:none;border-radius:14px;box-shadow:none}.view-map-active .course-map-v2-card{position:static;height:644px;padding:20px;display:flex;flex-direction:column;box-sizing:border-box}.view-map-active .course-map-v2-tag{height:21px;padding:0 8px;border:1px solid #333e4e;border-radius:999px;background:#fff;color:#333e4e;font-size:12px;font-weight:600;line-height:19px;margin:0 0 8px;width:max-content}.view-map-active .course-map-v2-title{margin:0 0 14px;color:#333e4e;font-size:27px;line-height:1.48;font-weight:900;letter-spacing:0}.view-map-active .course-map-v2-meta{display:flex;gap:12px;margin:0 0 22px;color:#333e4e;font-size:14px;font-weight:600;line-height:18px}.view-map-active .course-map-v2-meta span{display:inline-flex;align-items:center;gap:6px}.view-map-active .course-map-v2-meta svg{width:13px;height:13px;color:#333e4e;stroke-width:2}.view-map-active .course-map-v2-core{height:140px;margin:0 0 20px;padding:20px 18px;border:2px solid #333e4e;border-radius:14px;background:#fff;box-shadow:none;position:relative;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.view-map-active .course-map-v2-core:after{content:"*";position:absolute;right:-4px;top:-12px;color:#333e4e;opacity:.05;font-size:130px;line-height:1}.view-map-active .course-map-v2-core-title{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#333e4e;font-size:14px;font-weight:900;line-height:18px}.view-map-active .course-map-v2-core-title svg{width:15px;height:15px;color:#333e4e}.view-map-active .course-map-v2-core-title span{color:#333e4e;font-size:14px;font-weight:900;margin:0}.view-map-active .course-map-v2-core-text{position:relative;z-index:1;color:#333e4e;font-size:14px;line-height:20px;font-weight:600;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin}.view-map-active .course-map-v2-cover{flex:1;min-height:0;border:2px dashed #333e4e;border-radius:13px;background:#f8ead0;overflow:hidden}.view-map-active .course-map-v2-cover .overview-hero-img{height:100%;min-height:0;border-radius:0;background:#f8ead0;overflow:hidden;position:relative}.view-map-active .course-map-v2-cover-actions .ant-btn{height:44px;border-color:#333e4e!important;color:#333e4e!important;font-size:16px!important;font-weight:800!important;box-shadow:3px 3px #333e4ee6!important;padding:0 17px!important}.view-map-active .course-map-theme-image{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:0;display:block}.view-map-active .course-map-v2-panel{min-height:644px;padding:49px 24px 28px;box-sizing:border-box}.view-map-active .course-map-v2-panel-head{display:none}.view-map-active .course-map-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:49px 24px}.view-map-active .course-map-v2-goal{position:relative;height:140px;min-height:140px;border:2px solid #333e4e;border-radius:14px;background:var(--goal-bg,#fff);padding:30px 18px 18px;box-sizing:border-box;box-shadow:none;overflow:visible;transition:none;display:flex;flex-direction:column;min-width:0}.view-map-active .course-map-v2-goal.is-toolkit{--goal-bg:#d8ca8d}.view-map-active .course-map-v2-goal.is-outcome{--goal-bg:#f6e6cc}.view-map-active .course-map-v2-goal.is-growth{--goal-bg:#d9dde9}.view-map-active .course-map-v2-goal.is-learn{--goal-bg:#dfe2bb}.view-map-active .course-map-v2-goal:hover{transform:none;box-shadow:none}.view-map-active .course-map-v2-goal-title{position:absolute;left:50%;top:-25px;transform:translate(-50%);height:44px;min-width:288px;padding:0 17px;border:2px solid #333e4e;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;gap:9px;color:#333e4e;font-size:16px;line-height:20px;font-weight:900;white-space:nowrap;box-sizing:border-box}.view-map-active .course-map-v2-icon{width:37px;height:35px;border:none;border-radius:0;box-shadow:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 37px;color:#333e4e}.view-map-active .course-map-v2-icon img{display:block;width:37px;height:35px;object-fit:contain}.view-map-active .course-map-v2-icon svg{width:22px;height:22px;color:#333e4e}.view-map-active .course-map-v2-title-en{color:#333e4e;font-size:16px;font-weight:900;margin-left:0;line-height:20px}.view-map-active .course-map-v2-text{color:#333e4e;font-size:14px;line-height:22px;font-weight:600;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin}.view-map-active .course-map-v2-text-line{display:block}.view-map-active .course-map-v2-text-line+.course-map-v2-text-line{margin-top:6px}.view-map-active .course-map-v2-goal.wide{grid-column:1/-1;height:192px;min-height:192px;padding:38px 18px 18px;background:#fff}.view-map-active .course-map-v2-goal.wide .course-map-v2-goal-title{min-width:260px}.view-map-active .course-map-v2-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;overflow:visible}.view-map-active .course-map-v2-journey-step{min-height:132px;padding:0}.view-map-active .course-map-v2-journey-body{height:100%;min-height:132px;border:2px solid #333e4e;border-radius:14px;background:#fff;padding:17px 16px 14px;box-sizing:border-box;box-shadow:2px 2px #333e4e29;display:flex;flex-direction:column;min-width:0}.view-map-active .course-map-v2-journey-node{display:none}.view-map-active .course-map-v2-journey-step strong{display:block;margin:0 0 11px;color:#333e4e;font-size:14px;line-height:20px;font-weight:900}.view-map-active .course-map-v2-journey-step div div{color:#333e4e;font-size:14px;line-height:22px;font-weight:600;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;display:block;overflow-wrap:anywhere;word-break:break-word;scrollbar-width:thin}@media(max-width:1300px){.view-map-active .course-map-v2{grid-template-columns:400px minmax(820px,1fr)}.view-map-active .fr-workflow-map-step{overflow:auto}.view-map-active .course-map-v2-journey{grid-template-columns:repeat(4,210px);overflow-x:auto}}.view-map-active .course-map-v2-goal.wide,.view-map-active .course-map-v2-goal.wide .course-map-v2-goal-title{background:#f4f3f4!important}.view-map-active .course-map-v2-core{background:#f7f5f0!important}#mo-add-step .flow-step-editor{display:flex;flex-direction:column;gap:10px;padding:10px;border:2px solid #dbe3ee;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:inset 0 3px #ffffffe6}#mo-add-step .flow-step-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 4px}#mo-add-step .flow-step-editor-title{font-size:13px;font-weight:800;color:#1f2937}#mo-add-step .flow-step-editor-tip{font-size:11px;color:#6b7280;line-height:1.5;margin-top:2px}#mo-add-step .flow-step-editor-badge{flex-shrink:0;border:2px solid #e5e7eb;background:#fff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;color:#6b7280}#mo-add-step .flow-step-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:12px;border:2px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 3px 3px #0f172a0d;transition:border-color .15s,box-shadow .15s,transform .15s}#mo-add-step .flow-step-row:hover{border-color:#cbd5e1;box-shadow:0 3px 3px #0f172a14;transform:translateY(-1px)}#mo-add-step .flow-step-rail{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:100%}#mo-add-step .flow-step-index{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ff705f;color:#fff;font-size:13px;font-weight:800;box-shadow:0 3px 3px #ff705f38}#mo-add-step .flow-step-line{width:2px;flex:1;min-height:66px;border-radius:999px;background:linear-gradient(180deg,#fff3f0,transparent)}#mo-add-step .flow-step-fields{display:grid;gap:10px;min-width:0}#mo-add-step .flow-step-card-head{display:grid;gap:5px}#mo-add-step .flow-step-body-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;align-items:stretch}#mo-add-step .flow-step-section{display:flex;flex-direction:column;gap:6px;padding:10px;border:2px solid #e5e7eb;border-radius:12px;background:#fbfdff}#mo-add-step .flow-step-section.guidance{background:#fffafb}#mo-add-step .flow-step-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#374151}#mo-add-step .flow-step-section-title:before{content:"";width:6px;height:6px;border-radius:999px;background:#ff705f}#mo-add-step .flow-step-section.guidance .flow-step-section-title:before{background:#ef4444}#mo-add-step .flow-step-script-grid{display:grid;grid-template-columns:1fr;gap:7px}#mo-add-step .flow-step-mini-label{font-size:10px;font-weight:800;color:#6b7280;margin-bottom:3px;text-transform:uppercase;letter-spacing:.03em}#mo-add-step .flow-step-del{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;font-size:17px;line-height:1;margin-top:1px}#mo-add-step .flow-step-del:hover{background:#f3f4f6;color:#dc2626}#mo-add-step .flow-step-del:disabled{opacity:.35;cursor:not-allowed}#mo-add-step .flow-step-add{width:100%;border:2px dashed #d1d5db;background:#ffffffc7;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:800;color:#374151;cursor:pointer;font-family:inherit}#mo-add-step .flow-step-add:hover{border-color:#ff705f;color:#ff705f;background:#fff3f0}@media(max-width:860px){#mo-add-step .flow-step-row{grid-template-columns:30px minmax(0,1fr) 28px}#mo-add-step .flow-step-body-grid{grid-template-columns:1fr}}#mo-step-detail.mo,#mo-adjust-step.mo,.trd-edit-modal.mo{position:fixed;inset:0;background:#00000075;display:none;align-items:center;justify-content:center;z-index:10000}#mo-step-detail.mo.on,#mo-adjust-step.mo.on,.trd-edit-modal.mo.on{display:flex}#mo-step-detail .step-detail-preview-modal{width:min(1120px,94vw)!important;max-width:1120px!important;max-height:90vh;padding:0;overflow:hidden;border-radius:18px;background:#f6f8fb}#mo-step-detail .sdm-page{display:flex;flex-direction:column;max-height:90vh;min-height:min(720px,90vh)}#mo-step-detail .sdm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 30px;border-bottom:2px solid #e5e7eb;background:#fff}#mo-step-detail .sdm-title-wrap{min-width:0}#mo-step-detail .sdm-title{display:block;font-size:24px;font-weight:800;color:#111827;line-height:1.25}#mo-step-detail .sdm-title-main{display:inline}#mo-step-detail .sdm-title-cn{margin-left:8px;font-size:14px;font-weight:800;color:#64748b}#mo-step-detail .sdm-head-right{display:flex;align-items:center;gap:18px;flex-shrink:0}#mo-step-detail .sdm-duration{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;border:2px solid #e5e7eb;background:#f9fafb;font-size:13px;font-weight:800;color:#4b5563}#mo-step-detail .sdm-close{border:none;background:transparent;width:32px;height:32px;color:#9ca3af;font-size:28px;line-height:1;cursor:pointer}#mo-step-detail .sdm-close:hover{color:#374151}#mo-step-detail .sdm-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px 42px 34px}#mo-step-detail .sdm-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#mo-step-detail .sdm-overview-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:18px;min-height:150px;box-shadow:0 3px 3px #0f172a0d}#mo-step-detail .sdm-info-title{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#111827;margin-bottom:12px}#mo-step-detail .sdm-info-icon{width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}#mo-step-detail .sdm-info-icon.lang{color:#ef4444;background:#fee2e2}#mo-step-detail .sdm-info-icon.activity{color:#2563eb;background:#dbeafe}#mo-step-detail .sdm-info-icon.resource{color:#f59e0b;background:#ffedd5}#mo-step-detail .sdm-info-icon.scene{color:#14b8a6;background:#ccfbf1}#mo-step-detail .sdm-info-content{font-size:13px;line-height:1.75;color:#4b5563;white-space:pre-wrap}#mo-step-detail .sdm-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}#mo-step-detail .sdm-tag{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;background:#f8fafc;border:2px solid #e2e8f0;color:#475569;font-size:13px;font-weight:800}#mo-step-detail .sdm-divider{display:flex;align-items:center;gap:18px;margin:34px 0 26px;color:#94a3b8}#mo-step-detail .sdm-divider:before,#mo-step-detail .sdm-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}#mo-step-detail .sdm-divider span{border-radius:999px;background:#eef2f7;padding:7px 16px;font-size:11px;font-weight:800;letter-spacing:.12em}#mo-step-detail .sdm-execution{position:relative;display:flex;flex-direction:column;gap:24px;max-width:880px;margin:0 auto}#mo-step-detail .sdm-execution:before{content:"";position:absolute;left:28px;top:26px;bottom:36px;width:2px;background:linear-gradient(#dcfce7,#e9d5ff)}#mo-step-detail .sdm-exec-item{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:flex-start}#mo-step-detail .sdm-exec-num{position:relative;z-index:1;width:36px;height:36px;margin:3px auto 0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#22c55e;color:#fff;font-size:17px;font-weight:800;box-shadow:0 3px 3px #22c55e47,0 0 0 3px #fff}#mo-step-detail .sdm-exec-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 3px 3px #0f172a0f}#mo-step-detail .sdm-exec-card-head{padding:16px 20px;background:#f8fafc;border-bottom:2px solid #e5e7eb}#mo-step-detail .sdm-exec-title{margin:0 0 7px;font-size:14px;font-weight:800;color:#111827}#mo-step-detail .sdm-exec-desc{display:flex;gap:8px;align-items:flex-start;margin:0;color:#4b5563;font-size:13px;line-height:1.65}#mo-step-detail .sdm-play{width:16px;height:16px;border:2px solid #94a3b8;border-radius:999px;flex-shrink:0;margin-top:2px;position:relative}#mo-step-detail .sdm-play:after{content:"";position:absolute;left:5px;top:3px;border-left:2px solid #94a3b8;border-top:2px solid transparent;border-bottom:2px solid transparent}#mo-step-detail .sdm-exec-card-body{padding:18px 20px 20px;display:grid;gap:14px}#mo-step-detail .sdm-script-list{padding:0;display:flex;flex-direction:column;gap:12px}#mo-step-detail .sdm-teacher-line{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px;border-radius:14px;background:#fff;border:2px solid #eef2f7}#mo-step-detail .sdm-t-badge{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f3e8ff;color:#a855f7;font-size:13px;font-weight:800}#mo-step-detail .sdm-teacher-text{margin:0;color:#111827;font-size:14px;line-height:1.6;font-weight:800}#mo-step-detail .sdm-script-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}#mo-step-detail .sdm-teacher-cue,#mo-step-detail .sdm-student-response{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:800;line-height:1.4}#mo-step-detail .sdm-teacher-cue{background:#fef3c7;color:#92400e}#mo-step-detail .sdm-student-response{background:#e0f2fe;color:#0369a1}#mo-step-detail .sdm-stage-cue{display:flex;align-items:flex-start;gap:8px;color:#64748b;font-size:13px;line-height:1.65}#mo-step-detail .sdm-stage-cue span{color:#22c55e;font-weight:800}#mo-step-detail .sdm-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:2px solid #e5e7eb;background:#fff}#mo-step-detail .sdm-updated{color:#94a3b8;font-size:13px;font-weight:800}#mo-step-detail .sdm-footer-actions{display:flex;align-items:center;gap:18px}#mo-step-detail .sdm-preview-close{border:none;background:transparent;color:#4b5563;font-size:13px;font-weight:800;cursor:pointer}#mo-step-detail .sdm-edit-btn{border:none;border-radius:12px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;font-family:inherit;font-size:14px;font-weight:800;padding:12px 22px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 3px 3px #7c3aed42}#mo-adjust-step .adjust-step-modal{width:min(580px,94vw);max-width:580px;max-height:88vh;background:#fff;border:2px solid #253142;border-radius:16px;box-shadow:6px 6px #2531423d;display:flex;flex-direction:column;overflow:hidden}#mo-adjust-step .adjust-step-body{padding-top:18px}.adjust-modal-wrap{display:flex;flex-direction:column;gap:14px}.adjust-section{background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:14px}.adjust-section-label{font-size:12px;font-weight:800;color:#111827;margin-bottom:9px;display:flex;align-items:center;gap:7px}.adjust-section-label:before{content:"";width:7px;height:7px;border-radius:999px;background:#ff705f}.adjust-textarea{min-height:112px!important;border:2px solid #d1d5db!important;border-radius:10px!important;font-size:13px!important;line-height:1.65!important;box-shadow:none!important}.adjust-textarea:focus{border-color:#ff705f!important;box-shadow:0 0 0 3px #ff705f24!important}.adjust-hint{font-size:11px;color:#9ca3af;margin-top:7px}.adjust-tip-block{margin-top:10px}.adjust-tip-label{font-size:11px;color:#9ca3af;margin-bottom:6px}.adjust-chip-row{display:flex;flex-wrap:wrap;gap:7px}.adjust-chip{border:2px solid #e5e7eb;background:#fff;color:#475569;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s}.adjust-chip:hover{border-color:#ff705f;color:#ff705f;background:#fff3f0}.adjust-chip.selected{border-color:#ff705f;background:#ff705f;color:#fff}.adjust-category-wrap{border-top:2px dashed #e5e7eb;padding-top:14px}.adjust-category-title{font-size:13px;color:#9ca3af;margin-bottom:10px;font-weight:800;letter-spacing:.02em}.adjust-category-section{margin-bottom:12px}.adjust-category-section:last-child{margin-bottom:0}#mo-adjust-step .mo-btn-primary:disabled{opacity:.45;pointer-events:none}.trd-edit-modal .modal.tbl-row-drawer{position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(860px,94vw)!important;max-width:860px!important;max-height:90vh;background:#fff;border:2px solid #1f2937;border-radius:18px;transform:none!important;box-shadow:0 3px 3px #00000047,3px 3px #0000000f;display:flex;flex-direction:column;overflow:hidden}.trd-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px;border-bottom:2px solid #e5e7eb;background:#fff;flex-shrink:0}.trd-title{font-size:18px;font-weight:800;color:#111827;line-height:1.3}.trd-subtitle{margin-top:5px;color:#6b7280;font-size:13px;line-height:1.6}.trd-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:24px;color:#9ca3af}.trd-close:hover{background:#f9fafb;color:#374151}.trd-body{flex:1;overflow-y:auto;padding:20px 24px;background:#f8fafc}.trd-section{background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:0 3px 3px #0f172a0a}.trd-section+.trd-section{margin-top:14px}.trd-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;color:#111827}.trd-section-title:before{content:"";width:8px;height:8px;border-radius:999px;background:#ff705f;box-shadow:0 0 0 3px #fff3f0}.trd-grid-2{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:start}.trd-grid-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.lesson-design-form .ant-form-item{margin-bottom:0}.lesson-design-form .ant-form-item-label{padding-bottom:5px}.lesson-design-form .ant-form-item-label>label,.fl{font-size:10px!important;font-weight:800!important;letter-spacing:.06em;color:#6b7280!important;text-transform:uppercase}.tbl-row-drawer .fi{background:#fff!important;border:2px solid #d1d5db!important;border-radius:8px!important;font-size:13px!important;box-shadow:none!important}.tbl-row-drawer textarea.fi{min-height:88px!important;resize:vertical;line-height:1.65!important}.tbl-row-drawer .fi:focus{border-color:#ff705f!important;box-shadow:0 0 0 3px #ff705f24!important}.trd-ft{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:2px solid #e5e7eb;flex-shrink:0;background:#fff}.tbl-btn-regen{border:2px solid #e5e7eb;background:#fff;color:#6b7280;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.tbl-btn-regen:hover{border-color:#6b7280;color:#374151}.neo-btn-primary{background:#ff705f!important;color:#fff!important;font-weight:800!important;padding:8px 18px!important;border-radius:999px!important;border:2px solid #253142!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:3px 3px #253142!important;cursor:pointer!important;font-family:inherit!important;height:auto!important}.trd-edit-modal .flow-step-editor{display:flex;flex-direction:column;gap:10px;padding:10px;border:2px solid #dbe3ee;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:inset 0 3px #ffffffe6}.trd-edit-modal .flow-step-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 4px}.trd-edit-modal .flow-step-editor-title{font-size:13px;font-weight:800;color:#1f2937}.trd-edit-modal .flow-step-editor-tip{font-size:11px;color:#6b7280;line-height:1.5;margin-top:2px}.trd-edit-modal .flow-step-editor-badge{flex-shrink:0;border:2px solid #e5e7eb;background:#fff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;color:#6b7280}.trd-edit-modal .flow-step-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:12px;border:2px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 3px 3px #0f172a0d}.trd-edit-modal .flow-step-rail{display:flex;flex-direction:column;align-items:center;gap:7px;min-height:100%}.trd-edit-modal .flow-step-index{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ff705f;color:#fff;font-size:13px;font-weight:800}.trd-edit-modal .flow-step-line{width:2px;flex:1;min-height:66px;border-radius:999px;background:linear-gradient(180deg,#fff3f0,transparent)}.trd-edit-modal .flow-step-input{width:100%;box-sizing:border-box;border:2px solid #d1d5db!important;border-radius:8px!important;background:#fff;padding:7px 8px!important;font-size:13px!important;color:#1f2937;box-shadow:none!important}.trd-edit-modal .flow-step-title{height:34px;font-weight:800!important;color:#111827!important;border-color:transparent!important;background:#f8fafc!important}.trd-edit-modal .flow-step-desc{min-height:86px;resize:vertical;line-height:1.55!important}.trd-edit-modal .flow-step-fields{display:grid;gap:10px;min-width:0}.trd-edit-modal .flow-step-card-head{display:grid;gap:5px}.trd-edit-modal .flow-step-body-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px}.trd-edit-modal .flow-step-section{display:flex;flex-direction:column;gap:6px;padding:10px;border:2px solid #e5e7eb;border-radius:12px;background:#fbfdff}.trd-edit-modal .flow-step-section.guidance{background:#fffafb}.trd-edit-modal .flow-step-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#374151}.trd-edit-modal .flow-step-section-title:before{content:"";width:6px;height:6px;border-radius:999px;background:#ff705f}.trd-edit-modal .flow-step-script-grid{display:grid;gap:7px}.trd-edit-modal .flow-step-script{min-height:70px;resize:vertical}.trd-edit-modal .flow-step-cue{min-height:52px;resize:vertical}.trd-edit-modal .flow-step-mini-label{font-size:10px;font-weight:800;color:#6b7280;margin-bottom:3px;text-transform:uppercase;letter-spacing:.03em}.trd-edit-modal .flow-step-del{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;font-size:17px;line-height:1;margin-top:1px}.trd-edit-modal .flow-step-add{width:100%;border:2px dashed #d1d5db;background:#ffffffc7;border-radius:12px;padding:9px 12px;font-size:13px;font-weight:800;color:#374151;cursor:pointer;font-family:inherit}@media(max-width:760px){#mo-step-detail .sdm-head{padding:18px}#mo-step-detail .sdm-title{font-size:18px}#mo-step-detail .sdm-scroll{padding:20px 16px 28px}#mo-step-detail .sdm-overview{grid-template-columns:1fr}#mo-step-detail .sdm-exec-item{grid-template-columns:44px minmax(0,1fr);gap:12px}#mo-step-detail .sdm-execution:before{left:21px}#mo-step-detail .sdm-footer{align-items:flex-start;flex-direction:column}.trd-grid-2,.trd-grid-even,.trd-edit-modal .flow-step-body-grid{grid-template-columns:1fr}}.tbl-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:99999;background:#10b981;color:#fff;padding:10px 24px;border-radius:10px;font-size:13px;font-weight:800;box-shadow:0 4px 16px #10b98147;animation:tblToastIn .28s ease,tblToastOut .4s ease 1.6s forwards;pointer-events:none}@keyframes tblToastIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tblToastOut{0%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px)}}#mo-add-step,#mo-step-detail.mo,#mo-adjust-step.mo,#mo-trd-edit.trd-edit-modal{background:#11182794!important;z-index:10000!important}#mo-add-step .modal.modal-add-step,#mo-step-detail .step-detail-preview-modal,#mo-adjust-step .adjust-step-modal,#mo-trd-edit .modal.tbl-row-drawer{border:2px solid #253142!important;border-radius:16px!important;background:#fff!important;box-shadow:3px 3px #25314229,0 3px 3px #0f172a47!important;overflow:hidden!important}#mo-add-step .modal.modal-add-step{width:min(1160px,94vw)!important;max-width:1160px!important;max-height:calc(100vh - 80px)!important}#mo-add-step .modal-add-step .modal-hd{min-height:74px!important;padding:0 28px!important;border-bottom:2px solid #ded9d0!important;align-items:center!important;background:#fff!important}#mo-add-step .modal-add-step .modal-t{font-size:20px!important;line-height:26px!important;font-weight:800!important;color:#253142!important;letter-spacing:0!important}#mo-add-step #asPhaseTag{margin-top:4px!important;color:#6b7686!important;font-size:13px!important;line-height:20px!important;font-weight:500!important}#mo-add-step .modal-add-step .modal-x,#mo-adjust-step .modal-x,#mo-trd-edit .trd-close,#mo-step-detail .sdm-close{width:32px!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#7b8798!important;box-shadow:none!important}#mo-add-step .modal-add-step .modal-x:hover,#mo-adjust-step .modal-x:hover,#mo-trd-edit .trd-close:hover,#mo-step-detail .sdm-close:hover{background:#f4f4f2!important;color:#253142!important}#mo-add-step .modal-add-step .modal-body{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}#mo-add-step .as-left-panel{width:auto!important;min-width:0!important;padding:18px!important;gap:16px!important;display:flex!important;flex-direction:column!important;border-right:2px solid #ded9d0!important;background:#fff!important;overflow-y:auto!important}#mo-add-step .as-right-panel{padding:18px 22px!important;gap:16px!important;background:#fff!important;overflow-y:auto!important}#mo-add-step .as-gen-tabs{display:flex!important;align-items:center!important;gap:8px!important;padding:3px!important;margin:0!important;border:2px solid #e5ded7!important;border-radius:12px!important;background:#f8f6f2!important}#mo-add-step .as-gen-tab{height:34px!important;min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#6b7686!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}#mo-add-step .as-gen-tab.active{background:#fff!important;color:#ff705f!important;box-shadow:0 2px 4px #0f172a1a!important}#mo-add-step .as-gen-panel,#mo-add-step .as-draft-form{gap:14px!important}#mo-add-step .as-right-hd{min-height:34px!important;padding:0 2px 10px!important;border-bottom:2px solid #e9e6df!important}#mo-add-step .as-right-title{color:#253142!important;font-size:16px!important;font-weight:800!important}#mo-add-step .as-right-tag{border:2px solid #ffb4a8!important;background:#fff1ed!important;color:#ff705f!important;border-radius:999px!important;padding:3px 10px!important}#mo-add-step .flow-step-editor,#mo-trd-edit .flow-step-editor{gap:12px!important;padding:14px!important;border:2px solid #e5ded7!important;border-radius:14px!important;background:#fbfaf8!important;box-shadow:none!important}#mo-add-step .flow-step-row,#mo-trd-edit .flow-step-row{border:2px solid #e5ded7!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}#mo-add-step .modal-add-step .modal-ft,#mo-adjust-step .modal-ft,#mo-trd-edit .trd-ft{min-height:72px!important;padding:16px 28px 20px!important;border-top:2px solid #ded9d0!important;background:#fbfbfb!important;display:flex!important;align-items:center!important;gap:12px!important}#mo-add-step .modal-add-step .modal-ft .as-ft-cancel,#mo-adjust-step .modal-ft .mo-btn-cancel,#mo-trd-edit .trd-ft .btn-ghost{height:36px!important;min-height:36px!important;padding:0 18px!important;border:2px solid #253142!important;border-radius:10px!important;background:#fff!important;color:#253142!important;font-size:14px!important;font-weight:800!important;box-shadow:3px 3px #253142!important}#mo-add-step .modal-add-step .modal-ft .as-ft-confirm,#mo-adjust-step .modal-ft .mo-btn-primary,#mo-trd-edit .trd-ft .btn-primary{height:36px!important;min-height:36px!important;padding:0 20px!important;border:2px solid #253142!important;border-radius:10px!important;background:#ff705f!important;color:#fff!important;font-size:14px!important;font-weight:800!important;box-shadow:3px 3px #253142!important}#mo-step-detail .step-detail-preview-modal{width:min(960px,92vw)!important;max-width:960px!important;height:min(740px,86vh)!important;max-height:86vh!important;padding:0!important}#mo-step-detail .sdm-head{min-height:64px!important;padding:0 24px!important;align-items:center!important;border-bottom:2px solid #e9e6df!important;background:#fff!important}#mo-step-detail .sdm-title{display:flex!important;align-items:center!important;gap:9px!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important;color:#253142!important}#mo-step-detail .sdm-duration{height:24px!important;padding:0 10px!important;border:2px solid #ff705f!important;background:#fff1ed!important;color:#ff705f!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}#mo-step-detail .sdm-scroll{padding:24px!important;background:#fff!important}#mo-step-detail .sdm-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}#mo-step-detail .sdm-overview-card{min-height:128px!important;padding:15px 16px!important;border:2px solid #e5ded7!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}#mo-step-detail .sdm-overview-card:nth-child(1){border-color:#ffb4a8!important;background:#fff1ed!important}#mo-step-detail .sdm-overview-card:nth-child(2){border-color:#b7dcff!important;background:#eef7ff!important}#mo-step-detail .sdm-overview-card:nth-child(3){border-color:#acd9b6!important;background:#effaf2!important}#mo-step-detail .sdm-overview-card:nth-child(4){border-color:#d8b6f1!important;background:#fbf0ff!important}#mo-step-detail .sdm-info-title{margin:0 0 10px!important;color:#253142!important;font-size:14px!important;line-height:22px!important;font-weight:800!important}#mo-step-detail .sdm-info-icon{width:24px!important;height:24px!important;border-radius:7px!important;color:#fff!important;box-shadow:inset 0 -2px #0000001f!important}#mo-step-detail .sdm-info-content{color:#4f5d72!important;font-size:13px!important;line-height:1.65!important;font-weight:500!important}#mo-step-detail .sdm-tag{min-height:22px!important;padding:2px 8px!important;border:2px solid #54b873!important;border-radius:999px!important;background:#f0fbf3!important;color:#2d8750!important;font-size:12px!important;font-weight:700!important}#mo-step-detail .sdm-divider{margin:24px 0 14px!important}#mo-step-detail .sdm-execution{max-width:none!important;margin:0!important;gap:13px!important}#mo-step-detail .sdm-execution:before{left:15px!important;top:20px!important;bottom:20px!important;background:#f4d6cf!important}#mo-step-detail .sdm-exec-item{grid-template-columns:34px minmax(0,1fr)!important;gap:14px!important}#mo-step-detail .sdm-exec-num{width:30px!important;height:30px!important;margin:13px auto 0!important;background:#ff705f!important;font-size:14px!important;box-shadow:0 0 0 4px #fff!important}#mo-step-detail .sdm-exec-card{border:2px solid #e5ded7!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}#mo-step-detail .sdm-exec-card-head,#mo-step-detail .sdm-exec-card-body{border-color:#e9e6df!important;background:#fff!important}#mo-step-detail .sdm-exec-title{color:#ff705f!important;font-size:13px!important}#mo-step-detail .sdm-preview-close{height:36px!important;padding:0 18px!important;border:2px solid #253142!important;border-radius:10px!important;background:#fff!important;color:#253142!important;box-shadow:3px 3px #253142!important}#mo-step-detail .sdm-edit-btn{height:36px!important;padding:0 20px!important;border:2px solid #253142!important;border-radius:10px!important;background:#ff705f!important;color:#fff!important;box-shadow:3px 3px #253142!important}#mo-trd-edit.trd-edit-modal{padding:24px!important}#mo-trd-edit .modal.tbl-row-drawer{position:relative!important;inset:auto!important;width:min(1040px,94vw)!important;max-width:1040px!important;max-height:calc(100vh - 80px)!important;transform:none!important}#mo-trd-edit .trd-hd{min-height:74px!important;padding:0 28px!important;border-bottom:2px solid #ded9d0!important;align-items:center!important;background:#fff!important}#mo-trd-edit .trd-title{font-size:20px!important;line-height:26px!important;color:#253142!important}#mo-trd-edit .trd-subtitle{margin-top:4px!important;color:#6b7686!important;font-size:13px!important}#mo-trd-edit .trd-body{padding:20px 24px!important;background:#fff!important}#mo-trd-edit .trd-section{border:2px solid #e5ded7!important;border-radius:14px!important;background:#fbfaf8!important;padding:16px!important}#mo-adjust-step .adjust-step-modal{width:min(640px,94vw)!important;max-width:640px!important;max-height:88vh!important}#mo-adjust-step .modal-hd{min-height:68px!important;padding:0 24px!important;align-items:center!important;border-bottom:2px solid #ded9d0!important;background:#fff!important}#mo-adjust-step .modal-t{font-size:20px!important;line-height:26px!important;color:#253142!important}#mo-adjust-step .adjust-step-body{padding:24px 28px!important;background:#fff!important}#mo-adjust-step .adjust-section{border:2px solid #e5ded7!important;border-radius:14px!important;background:#fbfaf8!important;padding:16px!important}#mo-adjust-step .adjust-section-label,#mo-adjust-step .adjust-category-title{color:#253142!important;font-size:14px!important;font-weight:800!important}#mo-adjust-step .adjust-chip-row{gap:8px!important}#mo-adjust-step .adjust-chip{min-height:30px!important;border:2px solid #e5ded7!important;border-radius:999px!important;background:#fff!important;color:#4f5d72!important;font-weight:800!important}#mo-adjust-step .adjust-chip.selected{border-color:#ff705f!important;background:#fff1ed!important;color:#ff705f!important}@media(max-width:980px){#mo-add-step .modal-add-step .modal-body{grid-template-columns:1fr!important}#mo-add-step .as-left-panel{max-height:260px!important;border-right:0!important;border-bottom:2px solid #ded9d0!important}#mo-step-detail .sdm-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#mo-step-detail .sdm-overview{grid-template-columns:1fr!important}#mo-step-detail .sdm-scroll{padding:18px 16px 22px!important}}#mo-step-detail .step-detail-preview-modal{width:min(980px,90vw)!important;max-width:980px!important;height:min(800px,86vh)!important;max-height:86vh!important;border-radius:16px!important;border:2px solid #253142!important;background:#fff!important;box-shadow:0 3px 3px #0f172a2e!important}#mo-step-detail .sdm-page{height:100%!important;min-height:0!important;max-height:none!important;background:#fff!important}#mo-step-detail .sdm-head{height:76px!important;min-height:76px!important;padding:0 30px!important;border-bottom:2px solid #e9e6df!important;background:#fff!important;align-items:center!important}#mo-step-detail .sdm-title{display:flex!important;align-items:center!important;gap:8px!important;color:#253142!important;font-size:20px!important;line-height:26px!important;font-weight:800!important}#mo-step-detail .sdm-title-main{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#mo-step-detail .sdm-title-cn{display:none!important}#mo-step-detail .sdm-duration{height:26px!important;min-height:26px!important;padding:0 10px!important;border:2px solid #a855f7!important;border-radius:999px!important;background:#fff!important;color:#a855f7!important;font-size:14px!important;line-height:22px!important;font-weight:800!important}#mo-step-detail .sdm-close{color:#8b95a3!important;font-size:30px!important;line-height:32px!important}#mo-step-detail .sdm-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:24px 24px 30px!important;background:#fff!important}#mo-step-detail .sdm-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}#mo-step-detail .sdm-overview-card{min-height:140px!important;padding:18px 18px 16px!important;border:2px solid #e5ded7!important;border-radius:14px!important;box-shadow:none!important}#mo-step-detail .sdm-overview-card.lang{border-color:#ffb4a8!important;background:#fff1ed!important}#mo-step-detail .sdm-overview-card.activity{border-color:#b7dcff!important;background:#eef7ff!important}#mo-step-detail .sdm-overview-card.resource{border-color:#acd9b6!important;background:#effaf2!important}#mo-step-detail .sdm-overview-card.scene{border-color:#d8b6f1!important;background:#fbf0ff!important}#mo-step-detail .sdm-info-title{margin:0 0 16px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#253142!important;font-size:16px!important;line-height:24px!important;font-weight:800!important}#mo-step-detail .sdm-info-icon{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:8px!important;color:#fff!important;box-shadow:inset 0 -2px #0000001f!important}#mo-step-detail .sdm-info-icon svg,#mo-step-detail .sdm-script-icon svg,#mo-step-detail .sdm-cue-icon svg{display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}#mo-step-detail .sdm-info-content,#mo-step-detail .sdm-resource-list{margin:0!important;padding:0 4px 0 38px!important;color:#4f5d72!important;font-size:14px!important;line-height:1.7!important;font-weight:500!important;white-space:pre-wrap!important}#mo-step-detail .sdm-tag-list{margin:0!important;padding-left:38px!important;display:block!important}#mo-step-detail .sdm-tag{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#253142!important;font-size:14px!important;line-height:1.7!important;font-weight:500!important}#mo-step-detail .sdm-tag:before{content:"-"}#mo-step-detail .sdm-section-title{margin:24px 0 14px!important;color:#253142!important;font-size:16px!important;line-height:24px!important;font-weight:800!important}#mo-step-detail .sdm-divider{display:none!important}#mo-step-detail .sdm-execution{position:relative!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:16px!important}#mo-step-detail .sdm-execution:before{content:""!important;position:absolute!important;left:29px!important;top:34px!important;bottom:26px!important;width:2px!important;background:#f7cfc7!important}#mo-step-detail .sdm-exec-item{position:relative!important;display:grid!important;grid-template-columns:60px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}#mo-step-detail .sdm-exec-num{position:relative!important;z-index:2!important;width:36px!important;height:36px!important;margin:16px auto 0!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ff705f!important;color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:800!important;box-shadow:0 0 0 5px #fff!important}#mo-step-detail .sdm-exec-card{min-height:104px!important;padding:12px 16px!important;display:grid!important;grid-template-columns:minmax(220px,35%) minmax(0,1fr)!important;gap:18px!important;align-items:center!important;border:2px solid #e5ded7!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}#mo-step-detail .sdm-exec-left{padding:2px 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important}#mo-step-detail .sdm-exec-title{margin:0!important;color:#ff705f!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}#mo-step-detail .sdm-exec-desc{margin:0!important;display:block!important;color:#4f5d72!important;font-size:13px!important;line-height:1.65!important;font-weight:500!important}#mo-step-detail .sdm-script-panel{padding:12px 14px!important;border:0!important;border-radius:10px!important;background:#fff4f1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important}#mo-step-detail .sdm-script-line{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;align-items:flex-start!important}#mo-step-detail .sdm-script-icon,#mo-step-detail .sdm-cue-icon{width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ff705f!important;font-size:13px!important;line-height:1!important}#mo-step-detail .sdm-script-copy{min-width:0!important}#mo-step-detail .sdm-teacher-text{margin:0!important;color:#253142!important;font-size:14px!important;line-height:1.5!important;font-weight:700!important}#mo-step-detail .sdm-cue-line{margin-top:7px!important;display:flex!important;align-items:center!important;gap:6px!important;color:#7b8798!important;font-size:13px!important;line-height:18px!important;font-weight:500!important}#mo-step-detail .sdm-exec-card-head,#mo-step-detail .sdm-exec-card-body,#mo-step-detail .sdm-stage-cue,#mo-step-detail .sdm-script-list,#mo-step-detail .sdm-teacher-line,#mo-step-detail .sdm-t-badge,#mo-step-detail .sdm-script-meta,#mo-step-detail .sdm-teacher-cue,#mo-step-detail .sdm-student-response,#mo-step-detail .sdm-play{all:unset}#mo-step-detail .sdm-footer{min-height:64px!important;padding:0 24px!important;justify-content:flex-end!important;border-top:2px solid #e9e6df!important;background:#fff!important}@media(max-width:980px){#mo-step-detail .step-detail-preview-modal{width:92vw!important}#mo-step-detail .sdm-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mo-step-detail .sdm-exec-card{grid-template-columns:1fr!important}}@media(max-width:640px){#mo-step-detail .sdm-overview{grid-template-columns:1fr!important}#mo-step-detail .sdm-scroll{padding:18px 16px 22px!important}#mo-step-detail .sdm-exec-item{grid-template-columns:44px minmax(0,1fr)!important}#mo-step-detail .sdm-execution:before{left:21px!important}}#mo-trd-edit.trd-edit-modal{align-items:center!important;justify-content:center!important;padding:24px!important;background:#11182794!important}#mo-trd-edit .modal.tbl-row-drawer{position:relative!important;inset:auto!important;width:min(1120px,94vw)!important;max-width:1120px!important;height:min(860px,90vh)!important;max-height:90vh!important;display:flex!important;flex-direction:column!important;transform:none!important;border:2px solid #253142!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 3px #0f172a38,3px 3px #25314229!important;overflow:hidden!important}#mo-trd-edit .trd-hd{min-height:78px!important;padding:0 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:2px solid #ded9d0!important;background:#fff!important}#mo-trd-edit .trd-title{color:#253142!important;font-size:22px!important;line-height:28px!important;font-weight:800!important}#mo-trd-edit .trd-subtitle{margin-top:6px!important;color:#4f5d72!important;font-size:14px!important;line-height:20px!important;font-weight:500!important}#mo-trd-edit .trd-close{width:34px!important;height:34px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#657386!important;font-size:30px!important;line-height:34px!important}#mo-trd-edit .trd-close:hover{background:#f4f4f2!important;color:#253142!important}#mo-trd-edit .trd-body{flex:1 1 auto!important;min-height:0!important;padding:0!important;overflow-y:auto!important;background:#fff!important}#mo-trd-edit .trd-main-panel{padding:28px 30px 34px!important;background:#fff!important}#mo-trd-edit .trd-intro{min-height:72px!important;padding:0 0 18px!important;margin-bottom:22px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border-bottom:2px solid #ded9d0!important}#mo-trd-edit .trd-intro-title{color:#253142!important;font-size:20px!important;line-height:28px!important;font-weight:800!important}#mo-trd-edit .trd-intro-subtitle{margin-top:6px!important;color:#4f5d72!important;font-size:14px!important;line-height:22px!important}#mo-trd-edit .as-right-tag{min-height:26px!important;padding:3px 10px!important;border:0!important;border-radius:999px!important;background:#fff1ed!important;color:#ff705f!important;font-size:13px!important;font-weight:800!important}#mo-trd-edit .trd-draft-form{display:flex!important;flex-direction:column!important;gap:22px!important}#mo-trd-edit .as-draft-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}#mo-trd-edit .trd-row-name{grid-template-columns:minmax(0,1fr) minmax(160px,.32fr)!important;gap:20px!important}#mo-trd-edit .as-draft-field,#mo-trd-edit .ant-form-item{min-width:0!important;margin-bottom:0!important}#mo-trd-edit .ant-form-item-label{padding-bottom:8px!important}#mo-trd-edit .ant-form-item-label>label,#mo-trd-edit .as-draft-lbl{height:auto!important;color:#253142!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}#mo-trd-edit .as-draft-input,#mo-trd-edit .as-draft-textarea,#mo-trd-edit .flow-step-input{border:2px solid #253142!important;border-radius:10px!important;background:#fff!important;color:#253142!important;font-size:15px!important;box-shadow:none!important}#mo-trd-edit .as-draft-input{height:40px!important;padding:0 14px!important}#mo-trd-edit .as-draft-textarea{padding:13px 14px!important;line-height:1.6!important}#mo-trd-edit .as-draft-input:focus,#mo-trd-edit .as-draft-textarea:focus,#mo-trd-edit .flow-step-input:focus{border-color:#ff705f!important;box-shadow:0 0 0 4px #ff705f29!important}#mo-trd-edit .flow-step-editor{padding:22px!important;display:flex!important;flex-direction:column!important;gap:18px!important;border:2px solid #dce2eb!important;border-radius:16px!important;background:#f8fafc!important;box-shadow:none!important}#mo-trd-edit .flow-step-editor-head{padding:0 0 4px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}#mo-trd-edit .flow-step-editor-title{color:#253142!important;font-size:18px!important;line-height:26px!important;font-weight:800!important}#mo-trd-edit .flow-step-editor-tip{margin-top:4px!important;color:#607086!important;font-size:14px!important;line-height:22px!important}#mo-trd-edit .flow-step-editor-badge{min-height:32px!important;padding:4px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid #ded9d0!important;border-radius:999px!important;background:#fff!important;color:#708095!important;font-size:14px!important;font-weight:800!important}#mo-trd-edit .flow-step-row{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;padding:18px!important;border:2px solid #dce2eb!important;border-radius:16px!important;background:#fff!important;box-shadow:3px 3px #25314214!important}#mo-trd-edit .flow-step-rail{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;min-height:100%!important}#mo-trd-edit .flow-step-index{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ff705f!important;color:#fff!important;font-size:18px!important;font-weight:800!important;box-shadow:3px 3px #2531421a!important}#mo-trd-edit .flow-step-line{width:2px!important;flex:1!important;min-height:120px!important;background:#f7cfc7!important}#mo-trd-edit .flow-step-fields{display:grid!important;gap:16px!important;min-width:0!important}#mo-trd-edit .flow-step-card-head{display:grid!important;grid-template-columns:120px minmax(0,1fr) 32px!important;align-items:center!important;gap:14px!important}#mo-trd-edit .flow-step-mini-label{margin:0!important;color:#253142!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}#mo-trd-edit .flow-step-title{height:40px!important;padding:0 14px!important;font-weight:500!important}#mo-trd-edit .flow-step-del{width:32px!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#657386!important;cursor:pointer!important;font-size:28px!important;line-height:30px!important}#mo-trd-edit .flow-step-del:hover{background:#f4f4f2!important;color:#ff705f!important}#mo-trd-edit .flow-step-body-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}#mo-trd-edit .flow-step-section{min-height:178px!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:14px!important;border:2px solid #dce2eb!important;border-radius:14px!important;background:#fff!important}#mo-trd-edit .flow-step-section.guidance{background:snow!important}#mo-trd-edit .flow-step-section-title{display:flex!important;align-items:center!important;gap:8px!important;color:#253142!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}#mo-trd-edit .flow-step-section-title:before{content:""!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#ff705f!important}#mo-trd-edit .flow-step-desc,#mo-trd-edit .flow-step-script,#mo-trd-edit .flow-step-cue{flex:1!important;min-height:96px!important;padding:12px 14px!important;line-height:1.55!important;resize:vertical!important}#mo-trd-edit .flow-step-add{width:100%!important;min-height:46px!important;border:2px dashed #253142!important;border-radius:12px!important;background:#fff!important;color:#253142!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important}#mo-trd-edit .flow-step-add:hover{border-color:#ff705f!important;color:#ff705f!important;background:#fff7f5!important}#mo-trd-edit .trd-resource-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mo-trd-edit .trd-ft{min-height:72px!important;padding:16px 30px 20px!important;display:flex!important;align-items:center!important;gap:14px!important;border-top:2px solid #ded9d0!important;background:#fbfbfb!important}#mo-trd-edit .trd-ft-spacer{flex:1 1 auto!important}#mo-trd-edit .trd-ft :where(.btn-ghost,.tbl-btn-regen,.btn-primary){height:40px!important;min-height:40px!important;padding:0 22px!important;border:2px solid #253142!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important;box-shadow:3px 3px #253142!important}#mo-trd-edit .trd-ft .btn-ghost{background:#fff!important;color:#253142!important}#mo-trd-edit .trd-ft .tbl-btn-regen{border-color:#ff705f!important;background:#fff!important;color:#ff705f!important}#mo-trd-edit .trd-ft .btn-primary{background:#ff705f!important;color:#fff!important}@media(max-width:980px){#mo-trd-edit .modal.tbl-row-drawer{width:94vw!important}#mo-trd-edit .trd-row-name,#mo-trd-edit .as-draft-row,#mo-trd-edit .flow-step-body-grid,#mo-trd-edit .trd-resource-row{grid-template-columns:1fr!important}#mo-trd-edit .flow-step-card-head{grid-template-columns:1fr 32px!important}#mo-trd-edit .flow-step-mini-label{grid-column:1 / -1!important}}#mo-adjust-step.mo{background:#1118277a!important;align-items:flex-start!important;justify-content:center!important;padding-top:66px!important;box-sizing:border-box!important}#mo-adjust-step .adjust-step-modal{width:min(774px,calc(100vw - 48px))!important;max-width:774px!important;height:min(954px,calc(100vh - 90px))!important;max-height:calc(100vh - 90px)!important;border:2px solid #253142!important;border-radius:20px!important;background:#fff!important;box-shadow:4px 5px #2531423d!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#mo-adjust-step .modal-hd{height:88px!important;min-height:88px!important;padding:0 33px 0 34px!important;border-bottom:2px solid #e4ded5!important;background:#fff!important;align-items:center!important}#mo-adjust-step .modal-t{font-size:28px!important;font-weight:900!important;color:#253142!important;line-height:1!important}#mo-adjust-step .modal-x{width:40px!important;height:40px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#6b7280!important;background:transparent!important}#mo-adjust-step .modal-x:hover{background:#f3f4f6!important;color:#253142!important}#mo-adjust-step .adjust-step-body{padding:31px 34px 28px!important;flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#d8d4cc transparent}#mo-adjust-step .adjust-step-body::-webkit-scrollbar{width:8px}#mo-adjust-step .adjust-step-body::-webkit-scrollbar-track{background:transparent}#mo-adjust-step .adjust-step-body::-webkit-scrollbar-thumb{background:#d8d4cc;border-radius:999px}#mo-adjust-step .adjust-modal-wrap{display:flex!important;flex-direction:column!important;gap:29px!important}#mo-adjust-step .adjust-intent-section{border:0!important;border-radius:0!important;background:#fff!important;padding:0!important}#mo-adjust-step .adjust-section-label,#mo-adjust-step .adjust-category-title,#mo-adjust-step .adjust-category-label{display:block!important;color:#253142!important;font-size:16px!important;font-weight:900!important;line-height:1.35!important;margin:0 0 10px!important;letter-spacing:0!important}#mo-adjust-step .adjust-section-label:before{content:none!important}#mo-adjust-step .adjust-textarea{width:100%!important;height:136px!important;min-height:136px!important;resize:vertical!important;border:2px solid #253142!important;border-radius:10px!important;padding:13px 16px!important;color:#253142!important;font-size:16px!important;line-height:1.55!important;box-shadow:none!important}#mo-adjust-step .adjust-textarea::placeholder{color:#aab2c0!important}#mo-adjust-step .adjust-textarea:focus{border-color:#ff705f!important;box-shadow:0 0 0 4px #ff705f24!important}#mo-adjust-step .adjust-hint{margin-top:14px!important;color:#6b7280!important;font-size:15px!important;line-height:1.3!important}#mo-adjust-step .adjust-tip-block{margin-top:14px!important}#mo-adjust-step .adjust-tip-label{margin-bottom:10px!important;color:#253142!important;font-size:16px!important;font-weight:900!important}#mo-adjust-step .adjust-chip-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important}#mo-adjust-step .adjust-chip{min-height:44px!important;padding:0 18px!important;border:2px solid #253142!important;border-radius:10px!important;background:#fff!important;color:#253142!important;box-shadow:none!important;font-size:16px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}#mo-adjust-step .adjust-chip:hover{border-color:#253142!important;background:#faf7f2!important;color:#253142!important}#mo-adjust-step .adjust-chip.selected{border-color:#ff705f!important;background:#fff!important;color:#ff705f!important}#mo-adjust-step .adjust-chip.selected:hover{border-color:#ff705f!important;background:#fff7f4!important;color:#ff705f!important}#mo-adjust-step .adjust-category-wrap{border-top:2px dashed #e4ded5!important;padding-top:27px!important}#mo-adjust-step .adjust-category-title{margin-bottom:11px!important}#mo-adjust-step .adjust-category-section{margin-bottom:23px!important}#mo-adjust-step .adjust-category-label{margin-bottom:10px!important}#mo-adjust-step .modal-ft{height:92px!important;min-height:92px!important;padding:18px 34px 22px!important;border-top:2px solid #e4ded5!important;background:#faf7f2!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important}#mo-adjust-step .modal-ft .mo-btn-cancel,#mo-adjust-step .modal-ft .mo-btn-primary{width:auto!important;min-width:106px!important;height:48px!important;min-height:48px!important;padding:0 29px!important;border:2px solid #253142!important;border-radius:12px!important;font-size:17px!important;font-weight:900!important;box-shadow:4px 4px #253142!important}#mo-adjust-step .modal-ft .mo-btn-cancel{background:#fff!important;color:#253142!important}#mo-adjust-step .modal-ft .mo-btn-primary{border-color:#c9a5a0!important;background:#f6b7ae!important;color:#fff!important;box-shadow:4px 4px #9aa0a6!important}#mo-adjust-step .modal-ft .mo-btn-primary:not(:disabled){border-color:#253142!important;background:#ff705f!important;box-shadow:4px 4px #253142!important}#mo-adjust-step .modal-ft .mo-btn-primary:disabled{opacity:1!important;cursor:not-allowed!important}#mo-adjust-step .adjust-spin{animation:spin .8s linear infinite}@media(max-width:720px){#mo-adjust-step.mo{padding-top:12px!important}#mo-adjust-step .adjust-step-modal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;border-radius:16px!important}#mo-adjust-step .modal-hd{height:72px!important;padding:0 20px!important}#mo-adjust-step .modal-t{font-size:22px!important}#mo-adjust-step .adjust-step-body{padding:24px 20px!important}#mo-adjust-step .adjust-chip{min-height:40px!important;padding:0 14px!important;font-size:14px!important}#mo-adjust-step .modal-ft{padding:16px 20px!important}}#mo-adjust-step.mo{align-items:center!important;justify-content:center!important;padding-top:0!important}#mo-adjust-step .modal.adjust-step-modal{width:min(640px,94vw)!important;max-width:640px!important;height:auto!important;max-height:88vh!important;border:2px solid #313947!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 3px 3px #1822323d!important;background:#fff!important}#mo-adjust-step .modal-hd{min-height:72px!important;height:auto!important;padding:0 28px!important;border-bottom:2px solid #ded9d0!important;display:flex!important;align-items:center!important}#mo-adjust-step .modal-t{font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:#313947!important}#mo-adjust-step .modal-x{width:32px!important;height:32px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#6b7280!important;font-size:26px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}#mo-adjust-step .modal-x:hover{background:#f3f4f6!important;color:#313947!important}#mo-adjust-step .modal-body,#mo-adjust-step .adjust-step-body{padding:24px 28px!important;background:#fff!important;overflow-y:auto!important;max-height:calc(88vh - 144px)!important}#mo-adjust-step .adjust-modal-wrap{gap:20px!important}#mo-adjust-step .adjust-section{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;margin-bottom:20px!important}#mo-adjust-step .adjust-section:last-child{margin-bottom:0!important}#mo-adjust-step .adjust-section-label,#mo-adjust-step .adjust-tip-label,#mo-adjust-step .adjust-category-title{margin:0 0 8px!important;font-size:13px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important;color:#313947!important}#mo-adjust-step .adjust-section-label:before{display:none!important}#mo-adjust-step .adjust-textarea{height:auto!important;min-height:112px!important;padding:10px 12px!important;border:2px solid #313947!important;border-radius:10px!important;background:#fff!important;color:#313947!important;font-size:14px!important;line-height:1.55!important;font-weight:500!important;box-shadow:none!important}#mo-adjust-step .adjust-textarea:focus,#mo-adjust-step .adjust-textarea.ant-input:focus{border-color:#f4785e!important;outline:none!important;box-shadow:0 0 0 3px #ff705d1f!important}#mo-adjust-step .adjust-textarea::placeholder{color:#9ca3af!important;font-weight:500!important}#mo-adjust-step .adjust-hint{margin-top:8px!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important;color:#6b7280!important}#mo-adjust-step .adjust-tip-block{margin-top:10px!important}#mo-adjust-step .adjust-chip-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}#mo-adjust-step .adjust-chip{min-height:36px!important;padding:0 14px!important;border:2px solid #313947!important;border-radius:10px!important;background:#fff!important;color:#313947!important;font-size:14px!important;line-height:1!important;font-weight:500!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}#mo-adjust-step .adjust-chip:hover{border-color:#f4785e!important;background:#fdece8!important;color:#f4785e!important;transform:none!important}#mo-adjust-step .adjust-chip.selected{border-color:#f4785e!important;background:#fdece8!important;color:#f4785e!important;box-shadow:none!important}#mo-adjust-step .adjust-chip.selected:hover{border-color:#f4785e!important;background:#fdece8!important;color:#f4785e!important}#mo-adjust-step .adjust-category-wrap{padding-top:20px!important;border-top:2px dashed #e6e2da!important}#mo-adjust-step .adjust-category-section{margin-bottom:12px!important}#mo-adjust-step .adjust-category-section:last-child{margin-bottom:0!important}#mo-adjust-step .modal-ft{height:auto!important;min-height:72px!important;padding:16px 28px 20px!important;border-top:2px solid #ded9d0!important;background:#fbfbfb!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}#mo-adjust-step .modal-ft .mo-btn-cancel,#mo-adjust-step .modal-ft .mo-btn-primary{height:39px!important;min-height:39px!important;min-width:88px!important;padding:0 18px!important;border-radius:10px!important;border:2px solid #313947!important;font-size:14px!important;line-height:1!important;font-weight:700!important;box-shadow:0 3px #313947!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}#mo-adjust-step .modal-ft .mo-btn-cancel{background:#fff!important;color:#313947!important}#mo-adjust-step .modal-ft .mo-btn-primary{background:#f4785e!important;border-color:#313947!important;color:#fff!important}#mo-adjust-step .modal-ft .mo-btn-primary svg{display:none!important}#mo-adjust-step .modal-ft .mo-btn-primary:disabled{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(.12)!important}@media(max-width:720px){#mo-adjust-step .modal.adjust-step-modal{width:min(94vw,640px)!important;height:auto!important}#mo-adjust-step .modal-hd,#mo-adjust-step .modal-body,#mo-adjust-step .modal-ft{padding-left:20px!important;padding-right:20px!important}}#mo-add-step.mo{background:#11182794!important;align-items:center!important;justify-content:center!important}#mo-add-step .modal.modal-add-step{width:min(1160px,94vw)!important;max-width:1160px!important;max-height:calc(100vh - 80px)!important;border:2px solid #253142!important;border-radius:18px!important;background:#fff!important;box-shadow:3px 3px #25314229,0 3px 3px #0f172a47!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}#mo-add-step .modal-add-step .modal-hd{min-height:74px!important;padding:0 28px!important;border-bottom:2px solid #ded9d0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:#fff!important;flex-shrink:0!important}#mo-add-step .modal-add-step .modal-t{font-size:20px!important;line-height:26px!important;font-weight:800!important;color:#253142!important;letter-spacing:0!important;margin:0!important}#mo-add-step .modal-add-step .modal-t strong{color:#7b2fc0!important}#mo-add-step #asPhaseTag{margin-top:4px!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;color:#6b7686!important}#mo-add-step .modal-add-step .modal-t,#mo-add-step #asPhaseTag{max-width:min(760px,calc(96vw - 110px))!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#mo-add-step .modal-add-step .modal-t strong{display:inline-block!important;max-width:48px!important;vertical-align:bottom!important;overflow:hidden!important;text-overflow:ellipsis!important}#mo-add-step .modal-add-step .modal-x{width:32px!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#7c8796!important;font-size:26px!important;line-height:32px!important;box-shadow:none!important}#mo-add-step .modal-add-step .modal-x:hover{background:#f4f4f2!important;color:#253142!important}#mo-add-step .modal-add-step .modal-body{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;flex:1 1 auto!important}#mo-add-step .as-left-panel{width:auto!important;min-width:0!important;padding:18px!important;gap:16px!important;border-right:2px solid #ded9d0!important;background:#fff!important;overflow-y:auto!important}#mo-add-step .as-right-panel{padding:18px 22px!important;gap:16px!important;overflow-y:auto!important;background:#fff!important}#mo-add-step .as-gen-tabs{display:flex!important;align-items:center!important;gap:8px!important;padding:3px!important;border:2px solid #ded9d0!important;border-radius:12px!important;background:#f8f6f2!important;margin:0 0 14px!important}#mo-add-step .as-gen-tab{flex:1 1 0!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#253142!important;font-size:14px!important;line-height:36px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}#mo-add-step .as-gen-tab svg{display:none!important}#mo-add-step .as-gen-tab:hover{background:#fff!important;color:#253142!important}#mo-add-step .as-gen-tab.active{border:2px solid #ff705f!important;background:#fff1ed!important;color:#ff705f!important;box-shadow:3px 3px #ff705f2e!important}#mo-add-step .as-gen-panel{gap:20px!important}#mo-add-step .as-quick-hint{padding:14px!important;border:2px solid #ffd987!important;border-radius:12px!important;background:#fff7df!important}#mo-add-step .as-qh-label,#mo-add-step .as-panel-label,#mo-add-step .as-draft-lbl,#mo-add-step .flow-step-mini-label{display:block!important;margin:0 0 8px!important;color:#253142!important;font-size:13px!important;line-height:18px!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}#mo-add-step .as-qh-label{color:#e49d19!important}#mo-add-step .as-qh-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#mo-add-step .as-qh-chip{min-height:28px!important;padding:0 12px!important;border:2px solid #ded9d0!important;border-radius:999px!important;background:#fff!important;color:#253142!important;font-size:13px!important;line-height:24px!important;font-weight:500!important}#mo-add-step .as-qh-chip:hover{border-color:#ffb547!important;background:#fff2d5!important;color:#9a5e00!important}#mo-add-step .as-gen-btn,#mo-add-step .as-regen-btn,#mo-add-step .flow-step-add,#mo-add-step .as-ft-cancel,#mo-add-step .as-ft-confirm{min-height:39px!important;height:39px!important;border-radius:10px!important;border-width:2px!important;padding:0 18px!important;font-size:14px!important;line-height:36px!important;font-weight:800!important;transform:none!important}#mo-add-step .as-gen-btn{width:100%!important;border-color:#ff705f!important;background:#ff705f!important;color:#fff!important;box-shadow:3px 3px #253142!important;margin:0!important}#mo-add-step .as-regen-btn,#mo-add-step .as-ft-cancel{border-color:#253142!important;background:#fff!important;color:#253142!important;box-shadow:3px 3px #25314261!important}#mo-add-step .as-ft-confirm{border-color:#253142!important;background:#ff705f!important;color:#fff!important;box-shadow:3px 3px #25314261!important}#mo-add-step .as-gen-btn:hover,#mo-add-step .as-regen-btn:hover,#mo-add-step .as-ft-cancel:hover,#mo-add-step .as-ft-confirm:hover{filter:none!important;transform:none!important}#mo-add-step .as-right-hd{min-height:44px!important;padding:0 0 12px!important;border-bottom:2px solid #ded9d0!important;display:flex!important;align-items:center!important;justify-content:space-between!important}#mo-add-step .as-right-title{color:#253142!important;font-size:16px!important;line-height:22px!important;font-weight:800!important}#mo-add-step .as-right-tag{min-height:26px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:#f2e8ff!important;color:#9b5fde!important;box-shadow:none!important;font-size:13px!important;line-height:26px!important;font-weight:800!important}#mo-add-step .as-draft-form,#mo-add-step .flow-step-fields{gap:20px!important}#mo-add-step .as-draft-form .ant-form-item{margin-bottom:0!important}#mo-add-step .as-draft-form .ant-form-item-label{padding:0!important}#mo-add-step .as-draft-form .ant-form-item-label>label{display:block!important;height:auto!important;margin:0 0 8px!important;color:#253142!important;font-size:13px!important;line-height:18px!important;font-weight:800!important}#mo-add-step .as-draft-field,#mo-add-step .flow-step-card-head{gap:0!important}#mo-add-step .as-draft-row{gap:20px!important}#mo-add-step .flow-step-editor{padding:12px!important;border:2px solid #dfe4ec!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;gap:12px!important}#mo-add-step .flow-step-editor-head{padding:0 0 2px!important}#mo-add-step .flow-step-editor-title{color:#253142!important;font-size:16px!important;line-height:22px!important;font-weight:800!important}#mo-add-step .flow-step-editor-tip{margin-top:4px!important;color:#6b7686!important;font-size:13px!important;line-height:18px!important;font-weight:500!important}#mo-add-step .flow-step-editor-badge{min-height:28px!important;padding:0 12px!important;border:2px solid #ded9d0!important;border-radius:999px!important;background:#fff!important;color:#6b7686!important;font-size:13px!important;line-height:24px!important;font-weight:800!important}#mo-add-step .flow-step-row{position:relative!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;align-items:start!important;border:2px solid #dfe4ec!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transform:none!important;overflow:visible!important}#mo-add-step .flow-step-index{width:30px!important;height:30px!important;border-radius:999px!important;background:#ff705f!important;color:#fff!important;font-size:14px!important;line-height:30px!important;font-weight:800!important;box-shadow:none!important}#mo-add-step .flow-step-line{min-height:56px!important;background:linear-gradient(180deg,#ffd7cf,transparent)!important}#mo-add-step .flow-step-fields{gap:14px!important}#mo-add-step .flow-step-card-head{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}#mo-add-step .flow-step-card-head .flow-step-mini-label{margin:0!important;white-space:nowrap!important}#mo-add-step .flow-step-body-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}#mo-add-step .flow-step-section{padding:12px!important;gap:8px!important;align-self:start!important;min-height:auto!important;border:2px solid #dfe4ec!important;border-radius:12px!important;background:#fff!important}#mo-add-step .flow-step-section.guidance{background:snow!important}#mo-add-step .flow-step-section-title{display:flex!important;align-items:center!important;gap:6px!important;color:#253142!important;font-size:13px!important;line-height:18px!important;font-weight:800!important}#mo-add-step .flow-step-section-title:before{content:""!important;width:6px!important;height:6px!important;border-radius:999px!important;background:#ff705f!important;flex:0 0 auto!important}#mo-add-step .flow-step-del{position:absolute!important;top:-10px!important;right:-10px!important;width:26px!important;height:26px!important;border-radius:999px!important;color:#7c8796!important;font-size:20px!important;line-height:22px!important;background:#fff!important;border:2px solid #dfe4ec!important;box-shadow:0 2px #2531421f!important;opacity:0!important;z-index:3!important}#mo-add-step .flow-step-row:hover .flow-step-del,#mo-add-step .flow-step-del:focus-visible{opacity:1!important}#mo-add-step .flow-step-del:hover{opacity:1!important;border-color:#ff705f!important;background:#fff1ed!important;color:#ff705f!important}#mo-add-step .flow-step-add{width:100%!important;border:2px dashed #253142!important;background:#fff!important;color:#253142!important;box-shadow:none!important}#mo-add-step .as-right-ft{display:flex!important;justify-content:flex-end!important;padding-top:4px!important;border-top:2px solid #ded9d0!important}#mo-add-step .modal-add-step .modal-ft{min-height:72px!important;padding:16px 28px 20px!important;border-top:2px solid #ded9d0!important;background:#fbfbfb!important;display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}#mo-add-step .add-plus{font-size:18px!important;line-height:1!important;font-weight:900!important}@media(max-width:980px){#mo-add-step .modal.modal-add-step{width:min(760px,94vw)!important}#mo-add-step .modal-add-step .modal-body{grid-template-columns:1fr!important}#mo-add-step .as-left-panel{max-height:260px!important;border-right:0!important;border-bottom:2px solid #ded9d0!important}#mo-add-step .flow-step-body-grid{grid-template-columns:1fr!important}}.fr-editor-tb,.view-map-active .fr-editor-tb{min-height:62px!important;height:auto!important}.fr-tb-course,.view-map-active .fr-tb-course{flex:0 1 220px!important;min-width:92px!important;max-width:220px!important}.fr-tb-spacer{display:none!important}.fr-wf-bridge,.view-map-active .fr-wf-bridge{position:static!important;left:auto!important;top:auto!important;transform:none!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;justify-content:center!important;margin:0 14px!important}.fr-wf-step{flex:1 1 0!important;min-width:0!important;max-width:238px!important}.fr-wf-step span:not(.fr-wf-n){min-width:0!important}.fr-wf-step b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-wf-arrow,.view-map-active .fr-wf-arrow{width:54px!important;min-width:54px!important;flex:0 0 54px!important}.fr-history-actions,.fr-autosave,.fr-editor-tb .fr-task-button,.fr-workflow-language,.fr-export-btn.ant-btn,.fr-publish-btn.ant-btn{flex:0 0 auto!important}.lesson-design-page-header{min-height:38px!important;height:auto!important;gap:16px!important}.lesson-design-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.lesson-design-actions .btn-ghost{height:36px!important;min-height:36px!important;padding:0 15px!important;border:2px solid #333e4e!important;border-radius:8px!important;background:#fff!important;color:#333e4e!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.overview-panel-actions .btn-next-step,.lesson-design-actions .btn-next-step{height:36px!important;min-height:36px!important;padding:0 18px!important;border:2px solid #333e4e!important;border-radius:8px!important;background:#f6e6cc!important;color:#333e4e!important;font-size:14px!important;font-weight:900!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important}.course-map-regen-floating.ant-btn{position:absolute!important;right:24px!important;bottom:22px!important;z-index:5!important;height:32px!important;min-height:32px!important;padding:0 12px!important;border:1px solid #d8d3cb!important;border-radius:999px!important;background:#ffffffdb!important;color:#667085!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important}.course-map-regen-floating.ant-btn:hover{border-color:#333e4e!important;color:#333e4e!important;background:#fff!important}@media(max-width:1480px){.fr-tb-course,.view-map-active .fr-tb-course{max-width:180px!important}.fr-wf-bridge,.view-map-active .fr-wf-bridge{gap:8px!important;margin:0 10px!important}.fr-wf-step,.view-map-active .fr-wf-step{padding-right:12px!important}.fr-wf-arrow,.view-map-active .fr-wf-arrow{width:46px!important;min-width:46px!important;flex:0 0 46px!important}.fr-history-actions{display:none!important}}@media(max-width:1240px){.fr-editor-tb,.view-map-active .fr-editor-tb{padding-right:14px!important}.fr-autosave{display:none!important}.fr-workflow-language>button{min-width:74px!important;padding:0 10px!important}.fr-export-btn.ant-btn,.fr-publish-btn.ant-btn{padding:0 12px!important}}@media(max-width:1060px){.fr-wf-step span:not(.fr-wf-n){display:none!important}.fr-wf-step,.view-map-active .fr-wf-step{width:36px!important;padding:0 3px!important;justify-content:center!important;gap:0!important}.fr-wf-arrow,.view-map-active .fr-wf-arrow{width:28px!important;flex-basis:28px!important}.fr-editor-tb .fr-task-button{min-width:40px!important;padding:0 10px!important}.fr-editor-tb .fr-task-button .task-text{display:none!important}}@media(max-width:760px){.lesson-design-page-header{align-items:flex-start!important;flex-direction:column!important}.lesson-design-actions,.overview-panel-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.fr-workflow{width:100%!important;min-width:0!important;overflow:hidden!important}.fr-workflow-map-step,#ed-tbl{width:100%!important;min-width:0!important}.view-map-active .overview-panel-header{min-width:0!important;gap:14px!important}.view-map-active .overview-panel-title{min-width:0!important;flex:1 1 auto!important}.view-map-active .overview-panel-actions{flex:0 1 auto!important;min-width:0!important;justify-content:flex-end!important;flex-wrap:wrap!important}.view-map-active .overview-panel-actions .btn-ghost,.view-map-active .overview-panel-actions .btn-next-step{flex:0 0 auto!important}.view-map-active .course-map-v2{width:100%!important;min-width:0!important;grid-template-columns:minmax(320px,400px) minmax(0,1fr)!important}.view-map-active .course-map-v2-card,.view-map-active .course-map-v2-panel{min-width:0!important}.view-map-active .course-map-v2-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.view-map-active .course-map-v2-goal-title{min-width:min(288px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important}.view-map-active .course-map-v2-journey{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0 2px 4px!important}.view-map-active .course-map-v2-journey-step{min-width:0!important;width:auto!important}.view-map-active .course-map-v2-journey-body{min-width:0!important;width:100%!important;overflow:hidden!important;padding:14px 12px 12px!important}.view-map-active .course-map-v2-journey-step strong{font-size:13px!important;line-height:18px!important;margin-bottom:8px!important}.view-map-active .course-map-v2-journey-step div div{font-size:13px!important;line-height:19px!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-line-clamp:unset!important}@media(max-width:1320px){.view-map-active .course-map-v2{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:18px!important}.view-map-active .course-map-v2-panel{padding-left:20px!important;padding-right:20px!important}.view-map-active .course-map-v2-grid{gap:42px 18px!important}.view-map-active .course-map-v2-journey{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}}@media(max-width:1120px){.view-map-active .course-map-v2{grid-template-columns:1fr!important}.view-map-active .course-map-v2-card{height:auto!important;min-height:0!important}.view-map-active .course-map-v2-cover{min-height:320px!important}}#mo-step-detail.mo{background:#2531429e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#mo-step-detail .step-detail-preview-modal{--sdm-ink:#333e4e;--sdm-paper:#f3f2ed;--sdm-accent:#ff705f;width:min(1040px,92vw)!important;max-width:1040px!important;height:min(780px,88vh)!important;max-height:88vh!important;padding:0!important;border:3px solid var(--sdm-ink)!important;border-radius:18px!important;background:#fff!important;box-shadow:6px 6px #333e4e3d!important;overflow:hidden!important}#mo-step-detail .sdm-page{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:var(--sdm-paper)!important}#mo-step-detail .sdm-head{min-height:76px!important;height:76px!important;padding:0 28px!important;border-bottom:3px solid var(--sdm-ink)!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex:0 0 auto!important}#mo-step-detail .sdm-title{min-width:0!important;color:var(--sdm-ink)!important;font-size:24px!important;line-height:30px!important;font-weight:900!important;letter-spacing:0!important}#mo-step-detail .sdm-title-main{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#mo-step-detail .sdm-head-right{display:flex!important;align-items:center!important;gap:18px!important;flex:0 0 auto!important}#mo-step-detail .sdm-duration{height:32px!important;min-height:32px!important;padding:0 14px!important;border:3px solid var(--sdm-ink)!important;border-radius:999px!important;background:#f6e6cc!important;color:var(--sdm-ink)!important;font-size:15px!important;line-height:26px!important;font-weight:900!important;box-shadow:none!important}#mo-step-detail .sdm-duration svg{display:none!important}#mo-step-detail .sdm-close{width:36px!important;height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--sdm-ink)!important;font-size:34px!important;line-height:34px!important;font-weight:900!important;cursor:pointer!important}#mo-step-detail .sdm-scroll{flex:1 1 auto!important;min-height:0!important;padding:26px 28px 30px!important;background:var(--sdm-paper)!important;overflow-y:auto!important;overflow-x:hidden!important}#mo-step-detail .sdm-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}#mo-step-detail .sdm-overview-card{min-height:210px!important;max-height:250px!important;padding:20px!important;border:3px solid var(--sdm-ink)!important;border-radius:14px!important;background:#fff!important;box-shadow:4px 4px #333e4e29!important;overflow:hidden!important}#mo-step-detail .sdm-overview-card.lang{background:#fff1ed!important}#mo-step-detail .sdm-overview-card.activity{background:#eef7ff!important}#mo-step-detail .sdm-overview-card.resource{background:#effaf2!important}#mo-step-detail .sdm-overview-card.scene{background:#fbf0ff!important}#mo-step-detail .sdm-info-block,#mo-step-detail .sdm-info-block+.sdm-info-block{margin:0!important;padding:0!important;border:0!important}#mo-step-detail .sdm-info-title{margin:0 0 14px!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--sdm-ink)!important;font-size:17px!important;line-height:24px!important;font-weight:900!important}#mo-step-detail .sdm-info-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;border:3px solid var(--sdm-ink)!important;border-radius:9px!important;color:#fff!important;box-shadow:2px 2px #333e4e33!important}#mo-step-detail .sdm-info-icon.lang{background:#ff705f!important}#mo-step-detail .sdm-info-icon.activity{background:#3f86e8!important}#mo-step-detail .sdm-info-icon.resource{background:#48a96a!important}#mo-step-detail .sdm-info-icon.scene{background:#9658dc!important}#mo-step-detail .sdm-info-content,#mo-step-detail .sdm-resource-list{max-height:156px!important;margin:0!important;padding:0 4px 2px 44px!important;color:#4f5d72!important;font-size:14px!important;line-height:1.7!important;font-weight:700!important;white-space:pre-wrap!important;overflow-y:auto!important;overflow-x:hidden!important}#mo-step-detail .sdm-tag-list{max-height:156px!important;margin:0!important;padding:0 4px 2px 44px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow-y:auto!important}#mo-step-detail .sdm-tag{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:4px 10px!important;border:2px solid var(--sdm-ink)!important;border-radius:999px!important;background:#fff!important;color:var(--sdm-ink)!important;font-size:13px!important;line-height:18px!important;font-weight:900!important}#mo-step-detail .sdm-tag:before{content:none!important}#mo-step-detail .sdm-section-title{margin:28px 0 16px!important;color:var(--sdm-ink)!important;font-size:22px!important;line-height:30px!important;font-weight:900!important}#mo-step-detail .sdm-execution{position:relative!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:18px!important}#mo-step-detail .sdm-execution:before{content:""!important;position:absolute!important;left:30px!important;top:28px!important;bottom:32px!important;width:3px!important;background:#f2c8bf!important}#mo-step-detail .sdm-exec-item{position:relative!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}#mo-step-detail .sdm-exec-num{position:relative!important;z-index:2!important;width:42px!important;height:42px!important;margin:18px auto 0!important;border:3px solid var(--sdm-ink)!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--sdm-accent)!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:900!important;box-shadow:0 0 0 5px var(--sdm-paper)!important}#mo-step-detail .sdm-exec-card{min-height:118px!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(240px,34%) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;border:3px solid var(--sdm-ink)!important;border-radius:14px!important;background:#fff!important;box-shadow:4px 4px #333e4e29!important;overflow:hidden!important}#mo-step-detail .sdm-exec-left{padding:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important}#mo-step-detail .sdm-exec-title{margin:0!important;color:var(--sdm-accent)!important;font-size:18px!important;line-height:26px!important;font-weight:900!important}#mo-step-detail .sdm-exec-desc{margin:0!important;display:block!important;max-height:96px!important;color:#4f5d72!important;font-size:14px!important;line-height:1.65!important;font-weight:700!important;overflow-y:auto!important}#mo-step-detail .sdm-script-panel{min-height:86px!important;max-height:150px!important;padding:14px 16px!important;border:2px solid #f1d8d1!important;border-radius:12px!important;background:#fff4f1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;overflow-y:auto!important}#mo-step-detail .sdm-script-line{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:flex-start!important}#mo-step-detail .sdm-script-icon,#mo-step-detail .sdm-cue-icon{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--sdm-accent)!important}#mo-step-detail .sdm-teacher-text{margin:0!important;color:var(--sdm-ink)!important;font-size:15px!important;line-height:1.55!important;font-weight:900!important}#mo-step-detail .sdm-cue-line{margin-top:8px!important;display:flex!important;align-items:flex-start!important;gap:6px!important;color:#6b7280!important;font-size:13px!important;line-height:19px!important;font-weight:700!important}#mo-step-detail .sdm-footer{min-height:72px!important;padding:0 28px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;border-top:3px solid var(--sdm-ink)!important;background:#fff!important;flex:0 0 auto!important}#mo-step-detail .sdm-updated{display:none!important}#mo-step-detail .sdm-footer-actions{display:flex!important;align-items:center!important;gap:18px!important}#mo-step-detail .sdm-preview-close,#mo-step-detail .sdm-edit-btn{height:42px!important;min-width:112px!important;padding:0 20px!important;border:3px solid var(--sdm-ink)!important;border-radius:12px!important;font-family:inherit!important;font-size:15px!important;line-height:36px!important;font-weight:900!important;box-shadow:4px 4px 0 var(--sdm-ink)!important;cursor:pointer!important}#mo-step-detail .sdm-preview-close{background:#fff!important;color:var(--sdm-ink)!important}#mo-step-detail .sdm-edit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--sdm-accent)!important;color:#fff!important}@media(max-width:980px){#mo-step-detail .step-detail-preview-modal{width:94vw!important}#mo-step-detail .sdm-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mo-step-detail .sdm-exec-card{grid-template-columns:1fr!important}}@media(max-width:640px){#mo-step-detail .sdm-title{font-size:20px!important;line-height:26px!important}#mo-step-detail .sdm-head{padding:0 18px!important}#mo-step-detail .sdm-scroll{padding:18px 16px 24px!important}#mo-step-detail .sdm-overview{grid-template-columns:1fr!important}#mo-step-detail .sdm-exec-item{grid-template-columns:46px minmax(0,1fr)!important}#mo-step-detail .sdm-execution:before{left:22px!important}#mo-step-detail .sdm-exec-num{width:36px!important;height:36px!important;font-size:16px!important}#mo-step-detail .sdm-footer{padding:14px 18px!important;height:auto!important}#mo-step-detail .sdm-footer-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.course-map-v2-core-text{appearance:none!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;font-family:inherit!important;text-align:left!important;cursor:pointer!important}.view-map-active .course-map-v2-core-text{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;max-height:60px!important;min-height:0!important;flex:0 0 auto!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;scrollbar-width:none!important}.view-map-active .course-map-v2-core-text:hover{color:#1f2a3a!important}.view-map-active .course-map-v2-core-text:focus-visible{outline:3px solid rgba(51,62,78,.28)!important;outline-offset:4px!important;border-radius:8px!important}.course-map-storyline-modal{width:min(720px,92vw)!important;border:4px solid #333e4e!important;border-radius:18px!important;box-shadow:8px 8px #333e4e29!important}.course-map-storyline-modal .modal-body{padding:24px 28px!important}.course-map-storyline-full{max-height:min(56vh,520px)!important;padding:22px 24px!important;border:3px solid #333e4e!important;border-radius:16px!important;background:#fffaf2!important;color:#333e4e!important;font-size:18px!important;line-height:1.8!important;font-weight:800!important;white-space:pre-wrap!important;overflow-y:auto!important}@media(max-width:640px){.course-map-storyline-modal .modal-body{padding:18px!important}.course-map-storyline-full{padding:18px!important;font-size:16px!important}}.lesson-map-card-summary-btn{appearance:none!important;position:relative!important;z-index:1!important;width:100%!important;flex:1 1 auto!important;min-height:0!important;margin:0 0 5%!important;padding:0!important;border:0!important;background:transparent!important;color:#333e4e!important;font-family:inherit!important;font-size:clamp(10px,.97vw,14px)!important;line-height:1.55!important;font-weight:700!important;text-align:left!important;cursor:pointer!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;scrollbar-width:none!important}.lesson-map-card-main>.ant-tooltip-open,.lesson-map-card-summary-btn.ant-tooltip-open{width:100%!important}.lesson-map-card-summary-btn:hover{color:#1f2a3a!important}.lesson-map-card-summary-btn:focus-visible{outline:3px solid rgba(51,62,78,.28)!important;outline-offset:3px!important;border-radius:7px!important}#lesson-map-summary-modal.mo{position:fixed!important;inset:0!important;z-index:10000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#00000075!important;box-sizing:border-box!important}#lesson-map-summary-modal.mo.on{display:flex!important}#lesson-map-summary-modal .lesson-map-summary-modal{width:min(720px,92vw)!important;max-height:86vh!important;border:4px solid #333e4e!important;border-radius:18px!important;background:#fff!important;box-shadow:8px 8px #333e4e29!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#lesson-map-summary-modal .lesson-map-summary-modal .modal-hd{background:var(--map-card-bg,#e8d2df)!important;border-bottom:3px solid #333e4e!important}#lesson-map-summary-modal .lesson-map-summary-modal .modal-body{padding:24px 28px!important;overflow-y:auto!important}.lesson-map-summary-full{max-height:min(56vh,520px)!important;padding:22px 24px!important;border:3px solid #333e4e!important;border-radius:16px!important;background:#fffaf2!important;color:#333e4e!important;font-size:18px!important;line-height:1.8!important;font-weight:800!important;white-space:pre-wrap!important;overflow-y:auto!important}@media(max-width:640px){#lesson-map-summary-modal .lesson-map-summary-modal .modal-body{padding:18px!important}.lesson-map-summary-full{padding:18px!important;font-size:16px!important}}.course-map-v2-text,.course-map-v2-journey-text{appearance:none!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;font-family:inherit!important;text-align:left!important;cursor:pointer!important}.course-map-v2-goal .ant-tooltip-open,.course-map-v2-core .ant-tooltip-open,.course-map-v2-journey-body .ant-tooltip-open{width:100%!important}.course-map-v2-goal>.ant-tooltip-open{min-width:0!important}.course-map-v2-text{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;max-height:74px!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.course-map-v2-journey-text{color:#64748b!important;font-size:13px!important;line-height:1.65!important;font-weight:700!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;max-height:64px!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.view-map-active .course-map-v2-text{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;max-height:66px!important;min-height:0!important;flex:0 0 auto!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;scrollbar-width:none!important}.view-map-active .course-map-v2-goal.is-toolkit .course-map-v2-text{display:block!important;-webkit-line-clamp:unset!important;max-height:82px!important;overflow:hidden!important;overflow-y:hidden!important;white-space:normal!important;text-overflow:ellipsis!important}.view-map-active .course-map-v2-goal.is-toolkit .course-map-v2-text-line{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;line-height:22px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.view-map-active .course-map-v2-goal.is-toolkit .course-map-v2-text-line:first-child{-webkit-line-clamp:2!important}.view-map-active .course-map-v2-goal.is-toolkit .course-map-v2-text-line+.course-map-v2-text-line{margin-top:4px!important}.view-map-active .course-map-v2-journey-text{color:#333e4e!important;font-size:13px!important;line-height:19px!important;font-weight:600!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;max-height:57px!important;min-height:0!important;flex:0 0 auto!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;scrollbar-width:none!important}.view-map-active .course-map-v2-text:hover,.view-map-active .course-map-v2-journey-text:hover{color:#1f2a3a!important}.view-map-active .course-map-v2-text:focus-visible,.view-map-active .course-map-v2-journey-text:focus-visible{outline:3px solid rgba(51,62,78,.28)!important;outline-offset:4px!important;border-radius:8px!important}.lesson-map-mode .lesson-map-card-main{overflow:hidden!important;padding:9.2% 6.6% 7.2%!important;gap:clamp(4px,.42vw,8px)!important}.lesson-map-mode .lesson-map-card-head{width:100%!important;min-width:0!important;align-items:flex-start!important;margin-bottom:0!important}.lesson-map-mode .lesson-map-card-head h3{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}.lesson-map-mode .lesson-map-card-head .ant-tooltip-open{min-width:0!important;max-width:82%!important}.lesson-map-mode .lesson-map-card-summary-btn{flex:0 0 auto!important;height:clamp(30px,3.9vw,40px)!important;max-height:clamp(30px,3.9vw,40px)!important;min-height:0!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.38!important}.lesson-map-mode .lesson-map-card-meta{min-width:0!important;height:auto!important;min-height:clamp(24px,2.9vw,32px)!important;margin:0!important;flex:0 0 auto!important;align-items:center!important}.lesson-map-mode .lesson-map-card-meta strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lesson-map-mode .lesson-map-detail-btn{flex:0 0 clamp(30px,3.8vw,38px)!important;height:clamp(30px,3.8vw,38px)!important;min-height:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lesson-map-mode .lesson-map-card-main{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto clamp(30px,3.6vw,36px)!important;row-gap:clamp(4px,.46vw,8px)!important;padding:8.8% 6.6% 7.8%!important;overflow:hidden!important}.lesson-map-mode .lesson-map-card-summary-btn{align-self:start!important;height:auto!important;max-height:clamp(32px,4.1vw,42px)!important}.lesson-map-mode .lesson-map-card-meta{align-self:center!important;min-height:0!important}.lesson-map-mode .lesson-map-detail-btn{align-self:end!important;width:100%!important;height:100%!important;max-height:36px!important;box-sizing:border-box!important}.lesson-map-mode .lesson-map-card-main{display:block!important;position:relative!important;padding:9.5% 6.6% 23%!important;overflow:hidden!important}.lesson-map-mode .lesson-map-card-summary-btn{display:-webkit-box!important;height:auto!important;max-height:clamp(34px,4.8vw,48px)!important;margin:clamp(6px,.7vw,10px) 0 clamp(6px,.7vw,10px)!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important}.lesson-map-mode .lesson-map-card-meta{height:auto!important;min-height:clamp(24px,3vw,32px)!important;margin:0!important}.lesson-map-mode .lesson-map-detail-btn{position:absolute!important;left:6.6%!important;right:6.6%!important;bottom:clamp(10px,1.45vw,16px)!important;width:auto!important;height:clamp(28px,3.55vw,36px)!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}.lesson-map-mode .lesson-map-card-main{padding:9.5% 6.6% 35%!important}.lesson-map-mode .lesson-map-card-summary-btn{max-height:clamp(30px,4.15vw,42px)!important}.lesson-map-mode .lesson-map-card-meta{position:absolute!important;left:6.6%!important;right:6.6%!important;bottom:clamp(45px,5.3vw,58px)!important;height:clamp(24px,3vw,32px)!important;min-height:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-sizing:border-box!important}.lesson-map-mode .lesson-map-card-meta span{flex:0 0 auto!important}.lesson-map-mode .lesson-map-card-main{display:block!important;position:relative!important;padding:0!important;overflow:hidden!important}.lesson-map-mode .lesson-map-card-head{position:absolute!important;left:7.2%!important;right:7.2%!important;top:14%!important;height:19%!important;margin:0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:4%!important}.lesson-map-mode .lesson-map-card-summary-btn{position:absolute!important;left:7.2%!important;right:7.2%!important;top:37%!important;height:22%!important;max-height:none!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-y:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.35!important}.lesson-map-mode .lesson-map-card-meta{position:absolute!important;left:7.2%!important;right:7.2%!important;bottom:24%!important;height:15%!important;min-height:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-sizing:border-box!important}.lesson-map-mode .lesson-map-detail-btn{position:absolute!important;left:7.2%!important;right:7.2%!important;bottom:7%!important;width:auto!important;height:14.5%!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}.lesson-map-mode .lesson-map-card-main{--lesson-map-card-pad-x:8.6%}.lesson-map-mode .lesson-map-card-head,.lesson-map-mode .lesson-map-card-summary-btn,.lesson-map-mode .lesson-map-card-meta,.lesson-map-mode .lesson-map-detail-btn{left:var(--lesson-map-card-pad-x)!important;right:var(--lesson-map-card-pad-x)!important}.lesson-map-mode .lesson-map-card-head h3{max-width:78%!important}.lesson-map-mode .lesson-map-card-icon{flex:0 0 14.2%!important;margin-left:auto!important}.lesson-map-mode .lesson-map-card-head{left:8.6%!important;right:10.8%!important}.lesson-map-mode .lesson-map-card-head .ant-tooltip-open{max-width:76%!important}.lesson-map-mode .lesson-map-card-head h3{max-width:100%!important}.lesson-map-mode .lesson-map-card-summary-btn{left:8.6%!important;right:10.8%!important;width:auto!important;box-sizing:border-box!important}.lesson-map-mode .lesson-map-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(24px,3.8vw,38px)!important;column-gap:clamp(8px,.9vw,12px)!important;align-items:start!important;left:8.6%!important;right:8.6%!important;width:auto!important;min-width:0!important;box-sizing:border-box!important}.lesson-map-mode .lesson-map-card-head .ant-tooltip-open{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.lesson-map-mode .lesson-map-card-head h3{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lesson-map-mode .lesson-map-card-icon{grid-column:2!important;width:clamp(24px,3.8vw,38px)!important;max-width:100%!important;flex:none!important;justify-self:end!important;margin-left:0!important;margin-top:-10px}.lesson-loading-page{min-height:calc(100vh - 148px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 45% 42%,rgba(255,255,255,.92) 0 0,transparent 34%),linear-gradient(180deg,#f7f5ef,#f2f0ea)}.lesson-loading-card{width:min(360px,78vw);min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#2f3a4a}.lesson-loading-orbit{position:relative;width:172px;height:142px}.lesson-loading-orbit:before{content:"";position:absolute;left:50%;top:50%;width:118px;height:82px;border:3px dashed rgba(47,58,74,.26);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);animation:lessonOrbit 2.6s linear infinite}.lesson-loading-paper{position:absolute;width:64px;height:82px;border:3px solid #2f3a4a;border-radius:14px;background:#fffaf0;box-shadow:8px 10px #2f3a4a1f}.lesson-loading-paper:before,.lesson-loading-paper:after{content:"";position:absolute;left:13px;right:13px;height:4px;border-radius:999px;background:#86a8d8}.lesson-loading-paper:before{top:25px}.lesson-loading-paper:after{top:41px;width:25px}.lesson-loading-paper.paper-a{left:18px;top:35px;transform:rotate(-10deg);animation:lessonPaperA 1.8s ease-in-out infinite}.lesson-loading-paper.paper-b{right:16px;top:22px;background:#f3e3ef;transform:rotate(8deg) scale(.92);animation:lessonPaperB 1.8s ease-in-out infinite}.lesson-loading-pencil{position:absolute;left:62px;top:42px;width:82px;height:16px;border:3px solid #2f3a4a;border-radius:999px;background:linear-gradient(90deg,#ffcf6a 0 65%,#ff796b 65% 82%,#fff 82% 100%);box-shadow:5px 7px #2f3a4a1f;transform-origin:12px 50%;animation:lessonPencil 1.25s ease-in-out infinite}.lesson-loading-pencil:after{content:"";position:absolute;right:-12px;top:50%;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #2f3a4a;transform:translateY(-50%)}.lesson-loading-spark{position:absolute;width:14px;height:14px;border:3px solid #b05cff;border-radius:50%;opacity:.86;animation:lessonSpark 1.4s ease-in-out infinite}.lesson-loading-spark.spark-a{right:18px;top:6px}.lesson-loading-spark.spark-b{left:12px;bottom:6px;animation-delay:.35s;border-color:#ff796b}.lesson-loading-copy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:22px;font-weight:900;letter-spacing:0}.lesson-loading-copy span{display:inline-flex;align-items:flex-end;gap:4px;height:18px}.lesson-loading-copy i{width:7px;height:7px;border-radius:50%;background:#ff796b;animation:lessonDot 1s ease-in-out infinite}.lesson-loading-copy i:nth-child(2){animation-delay:.15s;background:#c99a51}.lesson-loading-copy i:nth-child(3){animation-delay:.3s;background:#5b8dee}@keyframes lessonOrbit{to{transform:translate(-50%,-50%) rotate(348deg)}}@keyframes lessonPaperA{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes lessonPaperB{0%,to{transform:translateY(0) rotate(8deg) scale(.92)}50%{transform:translateY(9px) rotate(13deg) scale(.92)}}@keyframes lessonPencil{0%,to{transform:translate(0) rotate(-18deg)}50%{transform:translate(10px,16px) rotate(-8deg)}}@keyframes lessonSpark{0%,to{transform:scale(.65);opacity:.35}50%{transform:scale(1.18);opacity:1}}@keyframes lessonDot{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}#mo-step-detail.trd-detail-modal{background:#11182794!important;z-index:10000!important}#mo-step-detail.trd-detail-modal .modal.tbl-row-drawer{position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;width:min(860px,94vw)!important;max-width:860px!important;max-height:90vh!important;background:#fff!important;border:2px solid #1f2937!important;border-radius:18px!important;transform:none!important;box-shadow:0 3px 3px #00000047,3px 3px #0000000f!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#mo-step-detail.trd-detail-modal .trd-body{flex:1 1 auto!important;min-height:0!important;padding:0!important;overflow-y:auto!important;background:#fff!important}#mo-step-detail.trd-detail-modal .trd-main-panel{padding:28px 30px 34px!important;background:#fff!important}#mo-step-detail.trd-detail-modal .trd-intro{min-height:72px!important;padding:0 0 18px!important;margin-bottom:22px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border-bottom:2px solid #ded9d0!important}#mo-step-detail.trd-detail-modal .trd-intro-title{color:#253142!important;font-size:20px!important;line-height:28px!important;font-weight:800!important}#mo-step-detail.trd-detail-modal .trd-intro-subtitle{margin-top:6px!important;color:#4f5d72!important;font-size:14px!important;line-height:22px!important}#mo-step-detail.trd-detail-modal .as-right-tag{min-height:26px!important;padding:3px 10px!important;border:0!important;border-radius:999px!important;background:#fff1ed!important;color:#ff705f!important;font-size:13px!important;font-weight:800!important}#mo-step-detail.trd-detail-modal .trd-draft-form{display:flex!important;flex-direction:column!important;gap:22px!important}#mo-step-detail.trd-detail-modal .as-draft-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}#mo-step-detail.trd-detail-modal .trd-row-name{grid-template-columns:minmax(0,1fr) minmax(160px,.32fr)!important;gap:20px!important}#mo-step-detail.trd-detail-modal .as-draft-field{min-width:0!important}#mo-step-detail.trd-detail-modal .as-draft-lbl{margin-bottom:8px!important;color:#253142!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}#mo-step-detail.trd-detail-modal .trd-readonly-card{min-height:46px!important;padding:13px 14px!important;border:0!important;border-radius:12px!important;background:#f8fafc!important;color:#253142!important;font-size:15px!important;line-height:1.6!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}#mo-step-detail.trd-detail-modal .as-draft-field:nth-child(3n+1) .trd-readonly-card{background:#fff5f2!important}#mo-step-detail.trd-detail-modal .as-draft-field:nth-child(3n+2) .trd-readonly-card{background:#eef7ff!important}#mo-step-detail.trd-detail-modal .as-draft-field:nth-child(3n) .trd-readonly-card{background:#f2f8ef!important}#mo-step-detail.trd-detail-modal .flow-step-editor{padding:22px!important;display:flex!important;flex-direction:column!important;gap:18px!important;border:2px solid #dce2eb!important;border-radius:16px!important;background:#f8fafc!important;box-shadow:none!important}#mo-step-detail.trd-detail-modal .flow-step-editor-head{padding:0 0 4px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}#mo-step-detail.trd-detail-modal .flow-step-editor-title{color:#253142!important;font-size:18px!important;line-height:26px!important;font-weight:800!important}#mo-step-detail.trd-detail-modal .flow-step-editor-tip{margin-top:4px!important;color:#607086!important;font-size:14px!important;line-height:22px!important}#mo-step-detail.trd-detail-modal .flow-step-editor-badge{min-height:32px!important;padding:4px 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid #ded9d0!important;border-radius:999px!important;background:#fff!important;color:#708095!important;font-size:14px!important;font-weight:800!important}#mo-step-detail.trd-detail-modal .flow-step-row{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;padding:18px!important;border:2px solid #dce2eb!important;border-radius:16px!important;background:#fff!important;box-shadow:3px 3px #25314214!important}#mo-step-detail.trd-detail-modal .flow-step-rail{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;min-height:100%!important}#mo-step-detail.trd-detail-modal .flow-step-index{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ff705f!important;color:#fff!important;font-size:18px!important;font-weight:800!important;box-shadow:3px 3px #2531421a!important}#mo-step-detail.trd-detail-modal .flow-step-line{width:2px!important;flex:1!important;min-height:120px!important;background:#f7cfc7!important}#mo-step-detail.trd-detail-modal .flow-step-fields{display:grid!important;gap:16px!important;min-width:0!important}#mo-step-detail.trd-detail-modal .flow-step-card-head{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}#mo-step-detail.trd-detail-modal .flow-step-mini-label{margin:0!important;color:#253142!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}#mo-step-detail.trd-detail-modal .flow-step-readonly-title,#mo-step-detail.trd-detail-modal .flow-step-readonly-text{width:100%!important;box-sizing:border-box!important;border:0!important;border-radius:12px!important;background:#f8fafc!important;color:#253142!important;font-size:15px!important;box-shadow:none!important}#mo-step-detail.trd-detail-modal .flow-step-readonly-title{min-height:40px!important;padding:8px 14px!important;display:flex!important;align-items:center!important;background:#f2f0ea!important;font-weight:500!important}#mo-step-detail.trd-detail-modal .flow-step-body-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}#mo-step-detail.trd-detail-modal .flow-step-section{min-height:178px!important;padding:18px!important;display:flex!important;flex-direction:column!important;gap:14px!important;border:0!important;border-radius:14px!important;background:#fff5f2!important}#mo-step-detail.trd-detail-modal .flow-step-section.guidance{background:#eef7ff!important}#mo-step-detail.trd-detail-modal .flow-step-section.cue-script{background:#f2f8ef!important}#mo-step-detail.trd-detail-modal .flow-step-section-title{display:flex!important;align-items:center!important;gap:8px!important;color:#253142!important;font-size:15px!important;line-height:22px!important;font-weight:800!important}#mo-step-detail.trd-detail-modal .flow-step-section-title:before{content:""!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#ff705f!important}#mo-step-detail.trd-detail-modal .flow-step-readonly-text{flex:1!important;min-height:96px!important;max-height:180px!important;padding:0!important;background:transparent!important;line-height:1.55!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}#mo-step-detail.trd-detail-modal .flow-step-readonly-text p{margin:0 0 10px!important}#mo-step-detail.trd-detail-modal .flow-step-readonly-text p:last-child{margin-bottom:0!important}#mo-step-detail.trd-detail-modal .trd-resource-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#mo-step-detail.trd-detail-modal .trd-ft{min-height:72px!important;padding:16px 30px 20px!important;display:flex!important;align-items:center!important;gap:14px!important;border-top:2px solid #ded9d0!important;background:#fbfbfb!important}#mo-step-detail.trd-detail-modal .trd-ft-spacer{flex:1 1 auto!important}#mo-step-detail.trd-detail-modal .trd-ft :where(.btn-ghost,.btn-primary){height:40px!important;min-height:40px!important;padding:0 22px!important;border:2px solid #253142!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important;box-shadow:3px 3px #253142!important}#mo-step-detail.trd-detail-modal .trd-ft .btn-ghost{background:#fff!important;color:#253142!important}#mo-step-detail.trd-detail-modal .trd-ft .btn-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#ff705f!important;color:#fff!important}@media(max-width:980px){#mo-step-detail.trd-detail-modal .modal.tbl-row-drawer{width:94vw!important}#mo-step-detail.trd-detail-modal .trd-row-name,#mo-step-detail.trd-detail-modal .as-draft-row,#mo-step-detail.trd-detail-modal .flow-step-body-grid,#mo-step-detail.trd-detail-modal .trd-resource-row,#mo-step-detail.trd-detail-modal .flow-step-card-head{grid-template-columns:1fr!important}}.fr-img-lib{--fr-ink: #333e4e;--fr-muted: #626b7c;--fr-soft: #f5f3ee;--fr-card: #ffffff;--fr-primary: #f4785e;min-height:100%;background:var(--fr-soft);color:var(--fr-ink);font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.fr-img-lib *{box-sizing:border-box}.fr-img-page{width:100%;padding:28px 30px 46px}.fr-img-hero{width:100%;min-height:108px;background:var(--fr-card);border-radius:20px;box-shadow:3px 3px #333e4e29;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:24px}.fr-img-hero-left{display:flex;align-items:center;gap:14px;min-width:0}.fr-img-hero-icon{width:58px;height:58px;border-radius:14px;border:2px solid #ffb9ae;background:#fff1ed;color:var(--fr-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-img-hero h1{margin:0 0 7px;color:var(--fr-ink);font-size:24px;font-weight:800;line-height:1.2}.fr-img-hero p{margin:0;color:var(--fr-muted);font-size:14px;font-weight:500}.fr-img-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:2px solid #333e4e;border-radius:9999px;background:#f4785e;box-shadow:3px 3px #333e4e;padding:0 14px;color:#fff;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.fr-img-upload-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #333e4e}.fr-img-panel{width:100%;min-height:732px;background:var(--fr-card);border-radius:18px;box-shadow:3px 3px #333e4e29;padding:28px}.fr-img-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.fr-img-filter-group{display:flex;align-items:center;gap:12px}.fr-img-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fr-img-card{min-width:0;min-height:322px;border:2px solid var(--fr-ink);border-radius:12px;background:#fff;box-shadow:3px 3px 0 var(--fr-ink);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.fr-img-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--fr-ink)}.fr-img-thumb{position:relative;width:100%;aspect-ratio:4 / 3;border-bottom:2px solid var(--fr-ink);background:#dbe7ec;overflow:hidden}.fr-img-thumb:after,.fr-img-preview-art:after,.fr-img-insert-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#333e4e1a,#333e4e00 36%,#333e4e24)}.fr-img-real-image{display:block;width:100%;height:100%;object-fit:cover}.fr-img-source-tag{position:absolute;left:12px;top:12px;z-index:2;margin:0}.fr-img-meta{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 13px}.fr-img-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-ink);font-size:16px;line-height:24px;font-weight:700}.fr-img-chip-row{display:flex;align-items:center;gap:8px;min-width:0}.fr-img-type-chip{display:inline-flex;align-items:center;height:22px;border:2px solid #ffb9ae;border-radius:999px;background:#fff7f4;padding:0 8px;color:var(--fr-primary);font-size:12px;font-weight:600;white-space:nowrap}.fr-img-size{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-muted);font-size:13px;font-weight:500}.fr-img-footer{margin-top:auto;border-top:2px solid #f0ede7;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d8796;font-size:13px;font-weight:500}.fr-img-card-menu-btn{width:30px;height:30px;border:2px solid #333e4e;border-radius:8px;background:#fff;box-shadow:2px 2px #333e4e2e;color:var(--fr-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.fr-img-card-menu-btn:hover{background:#fff1ed;transform:translate(-1px,-1px);box-shadow:3px 3px #333e4e3d}.fr-img-empty{min-height:300px;border:2px dashed #d8d2c8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#818997;text-align:center}.fr-img-empty strong{color:var(--fr-ink);font-size:16px}.fr-img-scene{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#b9eeee,#f2d68f)}.fr-img-scene .shape{position:absolute;border:3px solid #27364a;box-shadow:3px 3px #27364a29}.fr-img-scene .orb{border-radius:50%}.fr-img-scene .a{width:16%;aspect-ratio:1;left:30%;top:42%;background:#f49abd}.fr-img-scene .b{width:14%;aspect-ratio:1;left:12%;bottom:20%;background:#ffc95f}.fr-img-scene .c{width:15%;aspect-ratio:1;right:14%;bottom:18%;background:#f76b48}.fr-img-scene .d{width:34%;height:24%;left:33%;bottom:20%;border:0;border-radius:0;background:#cf8e42a3;box-shadow:none}.scene-air{background:linear-gradient(155deg,#b9eef2 0 44%,#dfb66d 45% 64%,#697d62 65%)}.scene-kitchen{background:repeating-linear-gradient(90deg,#f1c99c 0 64px,#dca779 66px 70px),linear-gradient(#f1d1aa,#e3d8c5)}.scene-beach{background:linear-gradient(168deg,#8cddd1 0 48%,#f2d68f 49% 100%)}.scene-stage{background:radial-gradient(circle at 85% 18%,#ffd271 0 5%,transparent 6%),linear-gradient(180deg,#343e72 0 54%,#98a1bb 55%)}.scene-rain{background:repeating-linear-gradient(90deg,rgba(51,62,78,.14) 0 2px,transparent 2px 32px),linear-gradient(#dbe7ec,#ccd8d8)}.scene-camp{background:linear-gradient(180deg,#275e43 0 76%,#5f8968 77%)}.scene-lantern{background:radial-gradient(circle at 50% 35%,#f6e6b9 0 17%,transparent 18%),linear-gradient(180deg,#26315f 0 72%,#d69568 73%)}.scene-balloon{background:radial-gradient(circle at 50% -4%,#d96e5f 0 30%,transparent 31%),linear-gradient(180deg,#ffc28b 0 55%,#ce735d 56%)}.scene-manual{background:linear-gradient(135deg,#dbe7ec,#f7d8cf)}.fr-img-preview-modal{max-width:calc(100vw - 80px)}.fr-img-preview-modal .ant-modal-content{overflow:hidden;border:2px solid #253142;border-radius:16px;box-shadow:3px 3px #2531422e;padding:0;background:#fff}.fr-img-preview-modal .ant-modal-header{min-height:92px;border-width:0 0 1px;border-style:solid;border-color:#e8e3dd;background:#fff;margin:0;padding:22px 28px 16px}.fr-img-preview-modal .ant-modal-close{top:22px;right:24px;color:#7b8798}.fr-img-preview-modal .ant-modal-body{padding:0;background:#fff}.fr-img-detail-head,.fr-img-modal-title-wrap{min-width:0;display:flex;flex-direction:column;gap:8px}.fr-img-modal-title{max-width:calc(100% - 54px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-ink);font-size:24px;font-weight:800;line-height:30px}.fr-img-modal-sub{margin-top:4px;color:#7d8796;font-size:13px;font-weight:600}.fr-img-modal-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fr-img-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;background:#f7f5f1;padding:22px 28px}.fr-img-preview-art{position:relative;min-height:360px;overflow:hidden;border:2px solid var(--fr-ink);border-radius:14px;background:#dbe7ec;box-shadow:3px 3px #333e4e29}.fr-img-preview-panel{border:2px solid #d8d2c8;border-radius:12px;background:#fff;box-shadow:3px 3px #333e4e1a;padding:18px;display:flex;flex-direction:column;gap:12px}.fr-img-preview-panel section{border-top:2px solid #f0ede7;padding-top:12px}.fr-img-preview-panel section:first-child{border-top:0;padding-top:0}.fr-img-preview-panel h3,.fr-img-insert-section{margin:0 0 10px;padding-left:20px;color:var(--fr-ink);font-size:15px;font-weight:800;position:relative}.fr-img-preview-panel h3:before,.fr-img-insert-section:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;background:var(--fr-primary);box-shadow:6px 0 #ffd2c9;transform:translateY(-50%)}.fr-img-info-list{display:flex;flex-direction:column;gap:7px}.fr-img-info-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;line-height:1.55}.fr-img-info-row label{color:#7d8796;font-weight:600}.fr-img-info-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fr-ink);font-weight:700}.fr-img-modal-footer{min-height:68px;border-top:1px solid #e8e3dd;background:#fff;padding:14px 28px 16px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.fr-img-action-primary.ant-btn{min-width:116px;height:42px;border:2px solid #333e4e!important;border-radius:8px;background:#f4785e!important;box-shadow:3px 3px #333e4e;padding:0 18px;color:#fff!important;font-size:15px;font-weight:700;line-height:22px}.fr-img-action-primary.ant-btn:hover{background:#ff8168!important;border-color:#333e4e!important;color:#fff!important}.fr-img-modal-footer.split{justify-content:flex-end}.fr-img-insert-modal{max-width:calc(100vw - 80px)}.fr-img-insert-modal .ant-modal-content{overflow:hidden;border:2px solid var(--fr-ink);border-radius:18px;box-shadow:3px 3px #333e4e2e,0 18px 42px #0f172a2e;padding:0}.fr-img-insert-modal .ant-modal-header{min-height:98px;border-bottom:2px solid #e4e0d8;margin:0;padding:24px 32px 18px}.fr-img-insert-modal .ant-modal-close{top:26px;right:28px;color:#7b8798}.fr-img-insert-modal .ant-modal-body{padding:0}.fr-img-insert-modal .fr-img-modal-footer{min-height:84px;padding:18px 32px 20px}.fr-img-confirm-modal .ant-modal-content{border:2px solid var(--fr-ink);border-radius:14px;box-shadow:3px 3px #333e4e33,0 18px 42px #0f172a2e;overflow:hidden}.fr-img-confirm-modal .ant-modal-header{border-bottom:1px solid #ebe7df;margin-bottom:0;padding-bottom:14px}.fr-img-confirm-modal .ant-modal-title{color:var(--fr-ink);font-size:18px;font-weight:800}.fr-img-confirm-modal .ant-modal-body{padding-top:16px;color:#626b7c;font-size:14px;line-height:1.6}.fr-img-confirm-modal .ant-modal-footer{margin-top:18px}.fr-img-foot-note{margin-right:auto;color:#7d8796;font-size:13px;font-weight:700}.fr-img-insert-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;background:#f7f5f1;padding:24px 32px 26px}.fr-img-insert-preview{align-self:start;overflow:hidden;border:2px solid var(--fr-ink);border-radius:14px;background:#fff;box-shadow:3px 3px #333e4e24}.fr-img-insert-art{position:relative;height:210px;border-bottom:2px solid var(--fr-ink);overflow:hidden;background:#dbe7ec}.fr-img-insert-meta{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px}.fr-img-insert-name{color:var(--fr-ink);font-size:18px;font-weight:800;line-height:1.35}.fr-img-insert-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fr-img-insert-panel{min-width:0;border:2px solid #d8d2c8;border-radius:14px;background:#fff;box-shadow:3px 3px #333e4e1a;padding:22px}.fr-img-insert-panel .fr-img-insert-section:not(:first-child){margin-top:18px}.fr-img-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fr-img-field.full{grid-column:1 / -1}.fr-img-field span{color:var(--fr-ink);font-size:14px;font-weight:800}.fr-img-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.fr-img-choice{min-height:58px;border:2px solid #d8d2c8;border-radius:14px;background:#fff;padding:9px 12px;color:var(--fr-ink);cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;font-family:inherit}.fr-img-choice.active{border-color:var(--fr-primary);background:#fff1ed;box-shadow:3px 3px #f4785e24}.fr-img-choice-ico{width:34px;height:34px;border:2px solid currentColor;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--fr-primary);flex:0 0 auto}.fr-img-choice strong,.fr-img-choice small{display:block}.fr-img-choice strong{font-size:15px;line-height:19px;font-weight:800}.fr-img-choice small{margin-top:1px;color:#7d8796;font-size:12px;line-height:18px;font-weight:600}.fr-img-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fr-img-insert-helper{grid-column:1 / -1;border:2px solid #f0d8c4;border-radius:10px;background:#fffaf2;width:100%;margin-top:22px;padding:14px 16px;color:#7d8796;font-size:13px;font-weight:700;line-height:1.55}@media(max-width:1500px){.fr-img-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.fr-img-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-img-toolbar{flex-wrap:wrap}.fr-img-preview-body,.fr-img-insert-body{grid-template-columns:1fr}}@media(max-width:720px){.fr-img-page{padding:18px}.fr-img-hero{align-items:flex-start;flex-direction:column;padding:20px}.fr-img-panel{padding:18px}.fr-img-grid,.fr-img-choice-grid,.fr-img-form-grid{grid-template-columns:1fr}.fr-img-filter-group{width:100%}}.fr-aud-lib{--fr-ink: #333e4e;--fr-muted: #626b7c;--fr-soft: #f5f3ee;--fr-card: #ffffff;--fr-primary: #f4785e;min-height:100%;background:var(--fr-soft);color:var(--fr-ink);font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.fr-aud-lib *{box-sizing:border-box}.fr-aud-page{width:100%;padding:28px 30px 46px}.fr-aud-hero{width:100%;min-height:108px;background:var(--fr-card);border-radius:20px;box-shadow:3px 3px #333e4e29;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:24px}.fr-aud-hero-left{display:flex;align-items:center;gap:14px;min-width:0}.fr-aud-hero-icon{width:58px;height:58px;border-radius:14px;border:2px solid #ffb9ae;background:#fff1ed;color:var(--fr-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-aud-hero h1{margin:0 0 7px;color:var(--fr-ink);font-size:24px;font-weight:800;line-height:1.2}.fr-aud-hero p{margin:0;color:var(--fr-muted);font-size:14px;font-weight:500}.fr-aud-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:2px solid #333e4e;border-radius:9999px;background:#f4785e;box-shadow:3px 3px #333e4e;padding:0 14px;color:#fff;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.fr-aud-upload-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #333e4e}.fr-aud-panel{width:100%;min-height:560px;background:var(--fr-card);border-radius:18px;box-shadow:3px 3px #333e4e29;padding:28px}.fr-aud-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.fr-aud-filter-group{display:flex;align-items:center;gap:12px}.fr-aud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fr-aud-card{min-width:0;min-height:322px;border:2px solid var(--fr-ink);border-radius:12px;background:#fff;box-shadow:3px 3px 0 var(--fr-ink);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.fr-aud-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--fr-ink)}.fr-aud-wave{position:relative;width:100%;aspect-ratio:4 / 3;border-bottom:2px solid var(--fr-ink);overflow:hidden;background:linear-gradient(180deg,#f5f1ff,#d6d9eb)}.fr-aud-wave.tone-lavender{background:linear-gradient(180deg,#f4f1ff,#d7d9eb)}.fr-aud-wave.tone-mint{background:linear-gradient(180deg,#eff9ef,#cfded5)}.fr-aud-wave.tone-peach{background:linear-gradient(180deg,#fff2df,#ead2b9)}.fr-aud-wave.tone-blue{background:linear-gradient(180deg,#edf8fb,#cddce5)}.fr-aud-source-tag{position:absolute;left:12px;top:12px;z-index:2;margin:0}.fr-aud-bars{position:absolute;left:14%;right:14%;top:38%;height:92px;display:flex;align-items:flex-end;justify-content:center;gap:10px;opacity:.82;border-bottom:3px solid rgba(51,62,78,.12);border-radius:0 0 36px 36px}.fr-aud-bars span{width:8px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#ffffffc7,#333e4eb8)}.fr-aud-play{position:absolute;left:50%;top:50%;width:64px;height:64px;border:3px solid #253142;border-radius:50%;background:var(--fr-primary);color:#fff;box-shadow:4px 4px #333e4e2e;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.fr-aud-duration{position:absolute;right:12px;bottom:12px;border-radius:6px;background:#333e4e;padding:4px 8px;color:#fff;font-size:13px;font-weight:800;line-height:18px}.fr-aud-meta{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 13px}.fr-aud-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-ink);font-size:16px;line-height:24px;font-weight:700}.fr-aud-chip-row{display:flex;align-items:center;gap:8px;min-width:0}.fr-aud-type-chip{display:inline-flex;align-items:center;height:22px;border:2px solid #ffb9ae;border-radius:999px;background:#fff7f4;padding:0 8px;color:var(--fr-primary);font-size:12px;font-weight:600;white-space:nowrap}.fr-aud-size{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-muted);font-size:13px;font-weight:500}.fr-aud-footer{margin-top:auto;border-top:2px solid #f0ede7;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d8796;font-size:13px;font-weight:500}.fr-aud-card-menu-btn{width:30px;height:30px;border:2px solid #333e4e;border-radius:8px;background:#fff;box-shadow:2px 2px #333e4e2e;color:var(--fr-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.fr-aud-card-menu-btn:hover{background:#fff1ed;transform:translate(-1px,-1px);box-shadow:3px 3px #333e4e3d}.fr-aud-preview-modal .ant-modal-content,.fr-aud-confirm-modal .ant-modal-content{overflow:hidden;border:2px solid #253142;border-radius:16px;box-shadow:3px 3px #2531422e;padding:0;background:#fff}.fr-aud-preview-modal .ant-modal-header{min-height:92px;border-width:0 0 1px;border-style:solid;border-color:#e8e3dd;background:#fff;margin:0;padding:22px 28px 16px}.fr-aud-preview-modal .ant-modal-body{padding:0;background:#fff}.fr-aud-preview-modal .ant-modal-close{top:22px;right:24px;color:#7b8798}.fr-aud-detail-head{min-width:0;display:flex;flex-direction:column;gap:8px}.fr-aud-modal-title{max-width:calc(100% - 54px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-ink);font-size:22px;font-weight:800;line-height:30px}.fr-aud-modal-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fr-aud-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;background:#f7f5f1;padding:22px 28px}.fr-aud-preview-player{overflow:hidden;border:2px solid var(--fr-ink);border-radius:14px;background:#fff;box-shadow:3px 3px #333e4e29}.fr-aud-preview-player .fr-aud-wave{aspect-ratio:auto;height:270px}.fr-aud-progress{padding:12px 18px 16px}.fr-aud-time-row{display:flex;justify-content:space-between;color:#626b7c;font-size:13px;font-weight:600;margin-bottom:8px}.fr-aud-track{position:relative;height:8px;border:2px solid #333e4e;border-radius:999px;background:#fff;overflow:hidden}.fr-aud-track span{display:block;position:absolute;left:0;top:0;bottom:0;min-width:0;border-radius:inherit;background:#ff6b5d;transition:width .18s linear}.fr-aud-preview-panel{border:2px solid #d8d2c8;border-radius:12px;background:#fff;box-shadow:3px 3px #333e4e1a;padding:18px;display:flex;flex-direction:column;gap:12px}.fr-aud-preview-panel section{border-top:2px solid #f0ede7;padding-top:12px}.fr-aud-preview-panel section:first-child{border-top:0;padding-top:0}.fr-aud-preview-panel h3{margin:0 0 10px;padding-left:20px;color:var(--fr-ink);font-size:15px;font-weight:800;position:relative}.fr-aud-preview-panel h3:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;background:var(--fr-primary);box-shadow:6px 0 #ffd2c9;transform:translateY(-50%)}.fr-aud-info-list{display:flex;flex-direction:column;gap:7px}.fr-aud-info-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;line-height:1.55}.fr-aud-info-row label{color:#7d8796;font-weight:600}.fr-aud-info-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fr-ink);font-weight:700}.fr-aud-modal-footer{min-height:68px;border-top:1px solid #e8e3dd;background:#fff;padding:14px 28px 16px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.fr-aud-confirm-modal .ant-modal-header{border-bottom:1px solid #ebe7df;margin-bottom:0;padding-bottom:14px}.fr-aud-confirm-modal .ant-modal-title{color:var(--fr-ink);font-size:18px;font-weight:800}.fr-aud-confirm-modal .ant-modal-body{padding-top:16px;color:#626b7c;font-size:14px;line-height:1.6}.fr-aud-empty{min-height:300px;border:2px dashed #d8d2c8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#818997;text-align:center}.fr-aud-empty strong{color:var(--fr-ink);font-size:16px}@media(max-width:1500px){.fr-aud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.fr-aud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-aud-toolbar{flex-wrap:wrap}.fr-aud-preview-body{grid-template-columns:1fr}}@media(max-width:720px){.fr-aud-page{padding:18px}.fr-aud-hero{align-items:flex-start;flex-direction:column;padding:20px}.fr-aud-panel{padding:18px}.fr-aud-grid{grid-template-columns:1fr}.fr-aud-filter-group{width:100%}}.fr-vid-lib{--fr-ink: #333e4e;--fr-muted: #626b7c;--fr-soft: #f5f3ee;--fr-card: #ffffff;--fr-primary: #f4785e;min-height:100%;background:var(--fr-soft);color:var(--fr-ink);font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.fr-vid-lib *{box-sizing:border-box}.fr-vid-page{width:100%;padding:28px 30px 46px}.fr-vid-hero{width:100%;min-height:108px;background:var(--fr-card);border-radius:20px;box-shadow:3px 3px #333e4e29;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:24px}.fr-vid-hero-left{display:flex;align-items:center;gap:14px;min-width:0}.fr-vid-hero-icon{width:58px;height:58px;border-radius:14px;border:2px solid #ffb9ae;background:#fff1ed;color:var(--fr-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fr-vid-hero h1{margin:0 0 7px;color:var(--fr-ink);font-size:24px;font-weight:800;line-height:1.2}.fr-vid-hero p{margin:0;color:var(--fr-muted);font-size:14px;font-weight:500}.fr-vid-upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:2px solid #333e4e;border-radius:9999px;background:#f4785e;box-shadow:3px 3px #333e4e;padding:0 14px;color:#fff;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.fr-vid-upload-btn:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #333e4e}.fr-vid-panel{width:100%;min-height:560px;background:var(--fr-card);border-radius:18px;box-shadow:3px 3px #333e4e29;padding:28px}.fr-vid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.fr-vid-filter-group{display:flex;align-items:center;gap:12px}.fr-vid-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.fr-vid-card{min-width:0;min-height:322px;border:2px solid var(--fr-ink);border-radius:12px;background:#fff;box-shadow:3px 3px 0 var(--fr-ink);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.fr-vid-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--fr-ink)}.fr-vid-frame{position:relative;width:100%;aspect-ratio:16 / 9;min-height:206px;border-bottom:2px solid var(--fr-ink);overflow:hidden;background:linear-gradient(180deg,#e8f0ff,#c9d3e9)}.fr-vid-frame.tone-blue{background:linear-gradient(180deg,#edf4ff,#c8d4ed)}.fr-vid-frame.tone-mint{background:linear-gradient(180deg,#eff9ef,#c7ded0)}.fr-vid-frame.tone-peach{background:linear-gradient(180deg,#fff0d8,#e8c7a6)}.fr-vid-frame.tone-cyan{background:linear-gradient(180deg,#effaff,#c8e0ea)}.fr-vid-source-tag{position:absolute;left:12px;top:12px;z-index:2;margin:0}.fr-vid-moon{position:absolute;left:12%;top:12%;width:46px;height:46px;border-radius:50%;background:#ffffffb8}.fr-vid-line{position:absolute;top:0;bottom:0;width:4px;background:#333e4e1f}.fr-vid-line.line-a{left:24%}.fr-vid-line.line-b{left:48%}.fr-vid-line.line-c{left:72%}.fr-vid-play{position:absolute;left:50%;top:50%;width:64px;height:64px;border:3px solid #253142;border-radius:50%;background:var(--fr-primary);color:#fff;box-shadow:4px 4px #333e4e2e;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.fr-vid-duration{position:absolute;right:12px;bottom:12px;border-radius:6px;background:#333e4e;padding:4px 8px;color:#fff;font-size:13px;font-weight:800;line-height:18px}.fr-vid-real,.fr-vid-preview-video{display:block;width:100%;height:100%;object-fit:cover;background:#111827}.fr-vid-meta{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 13px}.fr-vid-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-ink);font-size:16px;line-height:24px;font-weight:700}.fr-vid-chip-row{display:flex;align-items:center;gap:8px;min-width:0}.fr-vid-type-chip{display:inline-flex;align-items:center;height:22px;border:2px solid #ffb9ae;border-radius:999px;background:#fff7f4;padding:0 8px;color:var(--fr-primary);font-size:12px;font-weight:600;white-space:nowrap}.fr-vid-size{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-muted);font-size:13px;font-weight:500}.fr-vid-footer{margin-top:auto;border-top:2px solid #f0ede7;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d8796;font-size:13px;font-weight:500}.fr-vid-card-menu-btn{width:30px;height:30px;border:2px solid #333e4e;border-radius:8px;background:#fff;box-shadow:2px 2px #333e4e2e;color:var(--fr-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.fr-vid-card-menu-btn:hover{background:#fff1ed;transform:translate(-1px,-1px);box-shadow:3px 3px #333e4e3d}.fr-vid-preview-modal .ant-modal-content,.fr-vid-confirm-modal .ant-modal-content{overflow:hidden;border:2px solid #253142;border-radius:16px;box-shadow:3px 3px #2531422e;padding:0;background:#fff}.fr-vid-preview-modal .ant-modal-header{min-height:92px;border-width:0 0 1px;border-style:solid;border-color:#e8e3dd;background:#fff;margin:0;padding:22px 28px 16px}.fr-vid-preview-modal .ant-modal-body{padding:0;background:#fff}.fr-vid-preview-modal .ant-modal-close{top:22px;right:24px;color:#7b8798}.fr-vid-detail-head{min-width:0;display:flex;flex-direction:column;gap:8px}.fr-vid-modal-title{max-width:calc(100% - 54px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fr-ink);font-size:22px;font-weight:800;line-height:30px}.fr-vid-modal-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fr-vid-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;background:#f7f5f1;padding:22px 28px}.fr-vid-preview-player{overflow:hidden;border:2px solid var(--fr-ink);border-radius:14px;background:#fff;box-shadow:3px 3px #333e4e29}.fr-vid-preview-player .fr-vid-frame{aspect-ratio:auto;height:270px}.fr-vid-preview-video{height:270px;border-bottom:2px solid var(--fr-ink)}.fr-vid-progress{padding:12px 18px 16px}.fr-vid-time-row{display:flex;justify-content:space-between;color:#626b7c;font-size:13px;font-weight:600;margin-bottom:8px}.fr-vid-track{position:relative;height:8px;border:2px solid #333e4e;border-radius:999px;background:#fff;overflow:hidden}.fr-vid-track span{display:block;position:absolute;left:0;top:0;bottom:0;min-width:0;border-radius:inherit;background:#ff6b5d;transition:width .18s linear}.fr-vid-preview-panel{border:2px solid #d8d2c8;border-radius:12px;background:#fff;box-shadow:3px 3px #333e4e1a;padding:18px;display:flex;flex-direction:column;gap:12px}.fr-vid-preview-panel section{border-top:2px solid #f0ede7;padding-top:12px}.fr-vid-preview-panel section:first-child{border-top:0;padding-top:0}.fr-vid-preview-panel h3{margin:0 0 10px;padding-left:20px;color:var(--fr-ink);font-size:15px;font-weight:800;position:relative}.fr-vid-preview-panel h3:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border-radius:50%;background:var(--fr-primary);box-shadow:6px 0 #ffd2c9;transform:translateY(-50%)}.fr-vid-info-list{display:flex;flex-direction:column;gap:7px}.fr-vid-info-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;line-height:1.55}.fr-vid-info-row label{color:#7d8796;font-weight:600}.fr-vid-info-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fr-ink);font-weight:700}.fr-vid-modal-footer{min-height:68px;border-top:1px solid #e8e3dd;background:#fff;padding:14px 28px 16px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.fr-vid-confirm-modal .ant-modal-header{border-bottom:1px solid #ebe7df;margin-bottom:0;padding-bottom:14px}.fr-vid-confirm-modal .ant-modal-title{color:var(--fr-ink);font-size:18px;font-weight:800}.fr-vid-confirm-modal .ant-modal-body{padding-top:16px;color:#626b7c;font-size:14px;line-height:1.6}.fr-vid-empty{min-height:300px;border:2px dashed #d8d2c8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#818997;text-align:center}.fr-vid-empty strong{color:var(--fr-ink);font-size:16px}@media(max-width:1500px){.fr-vid-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.fr-vid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-vid-toolbar{flex-wrap:wrap}.fr-vid-preview-body{grid-template-columns:1fr}}@media(max-width:720px){.fr-vid-page{padding:18px}.fr-vid-hero{align-items:flex-start;flex-direction:column;padding:20px}.fr-vid-panel{padding:18px}.fr-vid-grid{grid-template-columns:1fr}.fr-vid-filter-group{width:100%}}.fr-create-modal .ant-modal-content{border:2px solid #253142;border-radius:16px;box-shadow:3px 3px #2531422e;padding:0;overflow:hidden;width:min(858px,calc(100vw - 32px))}.fr-create-modal .ant-modal-header{width:100%;height:64px;margin:0;padding:21px 24px 18px;border-width:0 0 1px;border-style:solid;border-color:#e8e3dd;background:#fff}.fr-create-modal .ant-modal-body{padding:24px 24px 22px;max-height:calc(100vh - 194px);overflow-y:auto;background:#fff}.fr-create-modal .ant-modal-footer{min-height:64px;margin:0;padding:16px 24px 18px;border-top:1px solid #e8e3dd;background:#fff}.fr-create-modal .ant-modal-title{height:24px;line-height:24px}.fr-create-modal .ant-modal-close{position:absolute;top:20px;right:24px;width:24px;height:24px;z-index:2;color:#818997}.fr-create-modal .ant-modal-close-icon{font-size:24px;color:#818997}.fr-create-modal-title{position:relative;display:inline-flex;align-items:center;height:36px;padding-right:17px;font-size:16px;font-weight:700;color:#333e4e;line-height:24px;transform:translateY(-6px)}.fr-create-title-mark{position:absolute;right:9px;top:12px;width:3px;height:3px;border-radius:999px;background:#ff705f}.fr-create-modal-title:after{content:"";position:absolute;left:0;top:24px;width:64px;height:6px;background-image:url(/assets/title-line-D_76Fkwd.svg);background-repeat:no-repeat;background-position:left center;background-size:64px 6px}.fr-create-title-dot{position:absolute;border-radius:50%;background:#f4785e}.fr-create-title-dot.large{right:1px;top:12px;width:5px;height:5px}.fr-create-title-dot.small{right:5px;top:7px;width:3px;height:3px}.fr-create-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto 24px;width:624px}.fr-create-step-item{display:flex;align-items:center;flex:1 1 0;min-width:0}.fr-create-step-item:last-child{flex:0 0 auto}.fr-create-step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;line-height:20px;border:2px solid #818997;color:#818997;background:#fff;font-weight:700;flex:0 0 24px}.fr-create-step-item.active .fr-create-step-number{background:#f4785e;border-color:#f4785e;color:#fff}.fr-create-step-item.process .fr-create-step-number{background:#fff;border-color:#f4785e;color:#f4785e;font-size:13px;line-height:18px}.fr-create-step-label{margin-left:12px;font-size:14px;font-weight:500;line-height:22px;color:#818997;white-space:nowrap}.fr-create-step-item.active .fr-create-step-label,.fr-create-step-item.process .fr-create-step-label{color:#333e4e}.fr-create-step-tail{width:19px;height:1px;background:#818997;margin-left:20px;margin-right:12px;flex:0 0 19px}.fr-create-step-item.process .fr-create-step-tail{background:#f4785e}.fr-create-step-head{display:flex;align-items:flex-start;gap:12px;min-height:62px;padding:12px 16px;background:#f7f5f1;border-radius:8px;margin-bottom:36px;position:relative}.fr-create-step-head:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:#f4785e}.fr-create-step-title{font-size:16px;font-weight:700;color:#333e4e;line-height:24px;margin-bottom:4px}.fr-create-step-title .en{color:#f4785e}.fr-create-step-subtitle{font-size:14px;font-weight:500;color:#818997;line-height:22px}.fr-create-form-item{margin-bottom:24px}.fr-create-form-item .ant-form-item-label{padding-bottom:8px;margin-bottom:0;display:flex;align-items:center;gap:4px}.fr-create-form-item .ant-form-item-label>label{color:#333e4e;font-size:12px;font-weight:700;height:20px}.fr-create-form-item .ant-form-item-label .required{color:#cf474b}.fr-create-form-item .ant-form-item-label .hint{color:#818997}.fr-create-input{width:100%;height:32px;border:2px solid #333e4e;border-radius:8px;font-size:14px;font-weight:500;padding:3px 10px}.fr-create-input.ant-input:hover,.fr-create-input.ant-input:focus{border-color:#333e4e;box-shadow:none}.fr-create-input::placeholder{color:#a4abb8}.fr-create-input:focus{box-shadow:none;border-color:#333e4e}.fr-create-three{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.fr-create-three .fr-create-form-item{flex:1;margin-bottom:0;margin-right:24px}.fr-create-three .fr-create-form-item:last-child{margin-right:0}.fr-create-radio-group{display:flex;gap:8px}.fr-create-radio-group .ant-radio-button-wrapper{appearance:none;height:32px;padding:0 15px;border:2px solid #333e4e;border-radius:8px;background:#fff;color:#333e4e;font-size:14px;font-weight:500;line-height:32px;white-space:nowrap;text-align:center;display:flex;align-items:center;justify-content:center;font-family:inherit;cursor:pointer;margin:0}.fr-create-radio-group button.ant-radio-button-wrapper:before{display:none!important}.fr-create-radio-group button.ant-radio-button-wrapper .ant-radio-button{display:none}.fr-create-radio-group .ant-radio-button-wrapper:not(:first-child){border-left:2px solid #333e4e}.fr-create-radio-group .ant-radio-button-wrapper:hover{border-color:#f4785e;color:#f4785e;background:#fdece8}.fr-create-radio-group .ant-radio-button-wrapper-checked{border-color:#f4785e!important;background:#fdece8!important;color:#f4785e!important}.fr-create-radio-group .ant-radio-button-wrapper-checked:not(:first-child){border-left-color:#f4785e!important}.fr-create-radio-group .ant-radio-button-wrapper-checked:hover{border-color:#f4785e!important;background:#fdece8!important;color:#f4785e!important}.fr-create-radio-group .ant-radio-button-wrapper-checked .ant-radio-button{background:transparent!important;color:#f4785e!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important}.fr-create-two{display:flex;gap:24px;margin-bottom:24px}.fr-create-two .fr-create-form-item{flex:1;min-width:0;margin-bottom:0}.fr-create-tag-select.ant-select{width:100%}.fr-create-tag-select .ant-select-selector{min-height:160px!important;align-items:flex-start!important;padding:8px 10px!important;border:2px solid #333e4e!important;border-radius:8px!important;box-shadow:none!important}.fr-create-tag-select.ant-select-focused .ant-select-selector,.fr-create-tag-select:hover .ant-select-selector{border-color:#333e4e!important;box-shadow:none!important}.fr-create-tag-select .ant-select-selection-overflow{align-content:flex-start;align-items:flex-start;gap:8px}.fr-create-tag-select .ant-select-selection-item{max-width:100%;height:auto;min-height:24px;margin:0!important;padding:0 8px!important;border:0!important;border-radius:6px!important;background:#fdece8!important;color:#ff705f!important;font-size:14px;font-weight:500;line-height:18px!important;white-space:normal;display:inline-flex!important;gap:4px;justify-content:flex-start;align-items:flex-start}.fr-create-tag-select .ant-select-selection-item-content{max-width:100%;padding:3px 0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fr-create-tag-select .ant-select-selection-item-remove{color:#ff705f!important;align-self:stretch;display:inline-flex!important;align-items:center;justify-content:center;margin-left:4px;font-size:11px}.fr-create-editable-tag.ant-tag,.fr-create-editable-tag.is-editing{max-width:100%;min-height:24px;margin:0;padding:3px 8px;border:0;border-radius:6px;background:#fdece8;color:#ff705f;font-size:14px;font-weight:500;line-height:18px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.fr-create-editable-tag.ant-tag{cursor:text}.fr-create-editable-tag.is-editing{display:inline-flex;flex:1 1 100%;width:100%;padding:1px 5px;box-shadow:0 0 0 2px #ff705f3d}.fr-create-tag-edit-input{box-sizing:border-box;width:100%;min-width:0;min-height:22px;padding:0 3px;border:0;outline:0;resize:none;overflow:hidden;background:transparent;color:#333e4e;font:inherit;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.fr-create-tag-select .ant-select-selection-search{margin:0!important}.fr-create-tag-select .ant-select-selection-search-input{height:24px!important}.fr-create-textarea{width:100%;border:2px solid #333e4e;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:500;resize:none;line-height:22px}.fr-create-textarea.ant-input:hover,.fr-create-textarea.ant-input:focus{border-color:#333e4e;box-shadow:none}.fr-create-textarea::placeholder{color:#a4abb8}.fr-create-ai-row{min-height:62px;border:1px solid #ff705f;border-radius:6px;background:#fff8f6;color:#818997;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 12px;margin-bottom:24px;font-size:14px;font-weight:500;line-height:22px}.fr-create-ai-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fr-create-ai-btn.ant-btn{height:36px;border-radius:8px;background:#fff;font-size:14px;font-weight:700;padding:0 15px;display:inline-flex;align-items:center;gap:6px;box-shadow:none}.fr-create-ai-btn.idea.ant-btn{border:2px solid #ff705f;color:#ff705f;box-shadow:3px 3px #ff705f}.fr-create-ai-btn.idea.ant-btn:hover,.fr-create-ai-btn.idea.ant-btn:focus{border-color:#ff705f!important;color:#ff705f!important;background:#fff4f1!important}.fr-create-ai-btn.polish.ant-btn{border:2px solid #9b62d1;color:#9b62d1;box-shadow:3px 3px #9b62d1}.fr-create-ai-btn.polish.ant-btn:hover,.fr-create-ai-btn.polish.ant-btn:focus{border-color:#9b62d1!important;color:#9b62d1!important;background:#fbf7ff!important}.fr-create-ai-btn.polish.ant-btn[disabled],.fr-create-ai-btn.polish.ant-btn.ant-btn-disabled{border-color:#9b62d1!important;color:#9b62d1!important;background:#fff!important;opacity:1}.fr-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px}.fr-path-card{min-width:0;min-height:312px;padding:0;border:1px solid #c9c7c4;border-radius:8px;background:#fff;box-shadow:3px 3px #333e4e47;overflow:hidden;cursor:pointer;text-align:left;color:#333e4e;transition:border-color .16s ease,box-shadow .16s ease}.fr-path-card:hover{border-color:#ff705f}.fr-path-card.active{border:2px solid #ff705f;box-shadow:3px 3px #ff705f}.fr-path-visual{height:188px;border-bottom:1px solid #f0ece7;background:#fffdf9;display:flex;align-items:center;justify-content:center;overflow:hidden}.fr-path-img{width:100%;height:100%;object-fit:cover;display:block}.fr-path-img.path-art{height:calc(100% + 12px);transform:translateY(-8px)}.fr-path-body{padding:14px 12px 18px;background:#fff}.fr-path-title{margin-bottom:8px;color:#333e4e;font-size:14px;font-weight:700;line-height:22px}.fr-path-card.active .fr-path-title{color:#ff705f}.fr-path-desc{color:#4b5563;font-size:12px;font-weight:500;line-height:20px}.fr-magic-requirements{margin-bottom:24px}.fr-magic-requirements .ant-input{min-height:96px}.fr-magic-atmosphere{margin-bottom:0}.fr-magic-atmosphere .fr-create-radio-group{gap:12px}.fr-create-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.fr-create-checkbox-group .ant-checkbox-wrapper{height:32px;padding:0 15px;border:2px solid #333e4e;border-radius:8px;background:#fff;color:#333e4e;font-size:14px;font-weight:500;line-height:22px;display:inline-flex;align-items:center;justify-content:center;position:relative}.fr-create-checkbox-group .ant-checkbox-wrapper:hover{border-color:#f4785e;color:#f4785e;background:#fdece8}.fr-create-checkbox-group .ant-checkbox-wrapper-checked{border-color:#f4785e!important;background:#fdece8!important;color:#f4785e!important}.fr-create-checkbox-group .ant-checkbox,.fr-create-checkbox-group .ant-checkbox-inner,.fr-create-checkbox-group .ant-checkbox-input{display:none!important}.fr-create-checkbox-group .ant-checkbox-wrapper-checked .ant-checkbox+span:before{content:"✔";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#f4785e;margin-right:8px;color:#fff;font-size:10px;font-weight:700}.fr-create-btn-cancel{height:36px;min-width:60px;padding:0 14px;border:2px solid #333e4e;border-radius:6px;background:#fff;color:#333e4e;font-size:14px;font-weight:500;box-shadow:3px 3px #333e4e}.fr-create-btn-cancel:hover{background:#f7f5f1;color:#333e4e}.fr-create-btn-next{height:36px;min-width:74px;padding:0 16px;border:2px solid #333e4e;border-radius:6px;background:#f4785e;color:#fff;font-size:14px;font-weight:500;box-shadow:3px 3px #333e4e}.fr-create-btn-next:hover{border-color:#333e4e!important;background:#e86a54!important;color:#fff!important}.fr-create-footer-actions{display:flex;gap:12px}.fr-create-footer-bar{width:100%;display:flex;align-items:center;justify-content:space-between}.fr-create-prev.hidden{visibility:hidden;pointer-events:none}.course-cover-fallback{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;background:#f8ead0;color:#253142}.course-cover-fallback.course-image{height:190px;min-height:190px;flex:0 0 190px}.ccf-kitchen-wall{position:absolute;inset:0;background:linear-gradient(#f8ead0 0 45%,#dfc9ac 45% 46%,#fff5e5 46% 74%,#f7e7cf 74%);border-bottom:2px solid #253142}.ccf-kitchen-wall:after{content:"";position:absolute;left:0;right:0;top:46%;height:28%;background-image:linear-gradient(#d8c7ad 1px,transparent 1px),linear-gradient(90deg,#d8c7ad 1px,transparent 1px);background-size:50px 42px;opacity:.72}.ccf-cabinet{position:absolute;top:0;width:31%;height:31%;border:2px solid #253142;background:#ffe8bd}.ccf-cabinet.left{left:0;border-left:0}.ccf-cabinet.right{right:0;border-right:0;background:#f4cda5}.ccf-cabinet:after{content:"";position:absolute;right:14%;top:30%;width:4%;height:39%;border:2px solid #253142;border-radius:999px;background:#d28f63}.ccf-hood{position:absolute;left:34%;top:0;width:32%;height:31%;border:2px solid #253142;background:#fff0c8;clip-path:polygon(28% 0,72% 0,100% 78%,0 78%)}.ccf-stove{position:absolute;left:0;top:31%;width:27%;height:31%;border:2px solid #253142;border-left:0;background:#f2b489}.ccf-stove:before{content:"";position:absolute;left:13%;right:13%;bottom:13%;height:48%;border:2px solid #253142;border-radius:7px;background:#d77752}.ccf-counter{position:absolute;right:0;top:59%;width:41%;height:14%;border:2px solid #253142;border-right:0;border-radius:0 0 6px 6px;background:#f3c190}.ccf-floor{position:absolute;left:0;right:0;bottom:0;height:20%;background:#fff8ec;border-top:2px solid #253142;background-image:linear-gradient(#d8c7ad 2px,transparent 2px),linear-gradient(110deg,transparent 0 48%,#d8c7ad 49% 50%,transparent 51%);background-size:100% 38px,100px 100%}.ccf-character{position:absolute;border:2px solid #253142;box-shadow:inset -8px -8px #00000014}.ccf-character.pear{left:14%;bottom:13%;width:18%;height:47%;border-radius:48% 48% 38% 38%;background:#f7c55d;transform:rotate(4deg)}.ccf-character.brain{left:36%;bottom:13%;width:35%;height:38%;border-radius:48% 52% 42% 45%;background:#f2a8bc}.ccf-character.orange{right:15%;bottom:13%;width:20%;height:32%;border-radius:50%;background:#e96f41}.ccf-eye{position:absolute;top:38%;width:13%;aspect-ratio:1;border:2px solid #253142;border-radius:50%;background:#eef7ff}.ccf-eye.one{left:32%}.ccf-eye.two{right:32%}.ccf-mouth{position:absolute;left:42%;top:57%;width:18%;height:9%;border-bottom:3px solid #253142;border-radius:0 0 999px 999px}*{box-sizing:border-box}.admin-dashboard{min-height:100vh;padding:24px;background:#f3f2ed;font-family:HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif}.dashboard-top-modules{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;column-gap:24px;row-gap:20px;margin-right:0!important;margin-bottom:20px!important;margin-left:0!important}.dashboard-top-modules .ant-col{display:block;flex:none!important;width:auto!important;max-width:none!important;min-width:0;padding-right:0!important;padding-left:0!important}.create-section,.asset-section,.task-section{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;height:194px;overflow:hidden;border:3px solid #333e4e;border-radius:20px;box-shadow:none;padding:24px;row-gap:16px}.create-section{background:#f6e6cc}.asset-section{background:#d9dde9}.task-section{background:#d8ca8d}.section-header{position:relative;z-index:2;display:flex;align-items:center;align-self:stretch;justify-content:space-between;min-width:0;height:26px}.section-title-wrapper{display:flex;align-items:center;column-gap:8px;height:26px}.section-title-wrapper>svg{width:18px;height:18px;color:#333e4e!important;stroke-width:2.2}.section-title{position:relative;height:28px}.section-title.title-4{width:86px}.section-title.title-5{width:112px}.section-title.title-6{width:126px}.section-title .title-text{position:absolute;inset:0 auto auto 0;width:100%;color:#333e4e;font-size:20px;font-weight:800;line-height:26px;letter-spacing:0;white-space:nowrap}.section-title .title-decoration,.section-title .title-dots{display:none}.create-section:before,.asset-section:before,.task-section:before{content:"";position:absolute;z-index:1;width:108px;height:108px;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.create-section:before{right:6px;top:6px;background-image:url(/assets/light-CKSds-Ag.svg)}.create-section:after{content:none}.asset-section:before{right:12px;top:12px;background-image:url(/assets/folder-DsqiiCbK.svg)}.asset-section:after{content:none}.task-section:before{right:2px;top:10px;background-image:url(/assets/note-CNkJhN0G.svg)}.task-section:after{content:none}.sync-tag{position:relative;z-index:2;display:inline-flex;align-items:center;column-gap:4px;height:22px;border:1px solid #4482e5;border-radius:999px;background:#f0f8ff;padding:0 7px;color:#4482e5}.sync-tag span{color:#4482e5;font-size:12px;font-weight:500;line-height:20px}.sync-tag svg{width:12px;height:12px;color:#4482e5}.create-section-content,.asset-content,.task-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center;width:100%;min-width:0;row-gap:16px}.create-section-content{align-items:center;padding-top:2px}.asset-content,.task-content{padding-top:0}.create-course-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;column-gap:8px!important;width:158px!important;height:44px!important;border:2px solid #333e4e!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;padding:0 14px!important}.create-course-btn svg{color:#333e4e!important}.create-course-btn span{color:#333e4e;font-size:16px;font-weight:500;line-height:24px}.create-section-buttons{display:flex;align-items:center;width:100%;gap:12px}.create-btn{display:inline-flex!important;flex:1 1 0!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:44px!important;border:2px solid #333e4e!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;padding:0 12px!important;column-gap:8px!important}.create-btn span{overflow:hidden;color:#333e4e;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.create-btn svg{flex:0 0 16px}.create-btn:nth-child(1) svg{color:#4482e5}.create-btn:nth-child(2) svg{color:#9966d0}.create-btn:nth-child(3) svg{color:#333e4e}.asset-stats-row,.task-stats-row{display:flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;height:40px;column-gap:18px}.info-text,.power-label,.task-label{min-width:0;overflow:hidden;color:#333e4e;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.stat-number-wrapper{display:inline-flex;flex:0 0 auto;align-items:center;column-gap:4px}.stat-number{color:#333e4e;font-size:30px;font-weight:800;line-height:38px}.stat-label{color:#818997;font-size:12px;font-weight:500;line-height:20px}.power-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;height:44px;border:2px solid #333e4e;border-radius:8px;background:#fff;box-shadow:none;padding:0 16px}.power-info,.power-content{display:inline-flex;align-items:center;min-width:0;column-gap:6px}.power-info svg{color:#333e4e}.power-value{flex:0 0 auto;color:#333e4e;font-size:14px;font-weight:500;line-height:22px}.power-current{color:#333e4e}.power-total{color:#818997}.power-progress{flex:1 1 96px;width:117px;max-width:117px}.power-progress.ant-progress .ant-progress-bg,.power-progress .ant-progress-bg,.power-progress .ant-progress-success-bg{background:#333e4e!important}.power-progress.ant-progress .ant-progress-inner,.power-progress .ant-progress-inner{background:#d9d9d9!important}.content-counts-row{display:flex;align-items:center;width:100%;height:44px;border:2px solid #333e4e;border-radius:8px;background:#fff;padding:0 16px}.content-count-item{display:flex;flex:1 1 0;align-items:center;min-width:0;gap:7px;color:#333e4e;font-size:13px;font-weight:600}.content-count-item:last-child{justify-content:flex-end}.content-count-item strong{margin-left:auto;font-size:16px;font-weight:800}.content-count-item:last-child strong{margin-left:6px}.content-count-divider{width:2px;height:20px;margin:0 14px;background:#e5e7eb}.task-cards-row{display:flex;align-items:flex-start;width:100%;gap:12px}.task-card,.task-card-running,.task-card-done,.task-card-queue{display:flex;flex:1 1 0;align-items:center;justify-content:space-between;min-width:0;height:40px;border:2px solid #333e4e;border-radius:8px;background:#fff;box-shadow:none;padding:7px 15px}.task-card-running .task-label,.task-card-running .task-value,.task-card-done .task-label,.task-card-done .task-value,.task-card-queue .task-label,.task-card-queue .task-value{color:#333e4e}.task-value{flex:0 0 auto;color:#333e4e;font-size:16px;font-weight:800;line-height:24px}.recent-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:20px;border:3px solid #333e4e;border-radius:20px;background:#fbfaf8;box-shadow:none;padding:24px;row-gap:24px}.recent-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.recent-title-row{display:flex;align-items:center;width:auto;min-width:0;gap:38px}.recent-title-wrapper{position:relative;width:80px;height:36px}.recent-title-wrapper.title-4{width:80px}.recent-title-wrapper .title,.title{position:absolute;inset:6px auto auto 0;width:100%;color:#333e4e;font-size:20px;font-weight:800;line-height:24px;letter-spacing:0}.title-decoration,.title-dots{display:none}.recent-container .ant-segmented{width:auto!important;min-width:auto!important;height:36px!important;border:2px solid #333e4e!important;border-radius:999px!important;background:#f3f2ed!important;padding:0!important}.recent-container .ant-segmented-item{height:32px!important;margin:0!important;border-radius:999px!important;padding:0 14px!important}.recent-container .ant-segmented-item-label{min-height:32px!important;line-height:32px!important}.recent-container .ant-segmented-thumb,.recent-container .ant-segmented-item.ant-segmented-item-selected{border-radius:999px!important;background:#333e4e!important;box-shadow:none!important}.recent-container .ant-segmented-item svg,.recent-container .ant-segmented-item span{color:#575f6e!important;font-size:14px;font-weight:500}.recent-container .ant-segmented-item.ant-segmented-item-selected svg,.recent-container .ant-segmented-item.ant-segmented-item-selected span{color:#fff!important}.recent-sort-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:32px;gap:8px;color:#333e4e;cursor:pointer;font-size:14px;font-weight:500;line-height:22px}.recent-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;row-gap:20px}.recent-load-more-sentinel{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;gap:8px}.recent-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;gap:20px}.course-card,.video-card,.audio-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden;border:2px solid #333e4e;border-radius:8px;background:#fff;box-shadow:none;transition:none}.course-card{height:306px;cursor:pointer}.course-card:hover,.video-card:hover,.audio-card:hover{transform:none;border-color:#333e4e!important;box-shadow:none!important}.course-image{display:block;flex:0 0 188px;width:100%;height:188px;object-fit:cover}.course-footer{display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%;border-top:0;border-radius:0 0 8px 8px;padding:14px 16px 12px;row-gap:7px}.course-footer-row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-height:24px;gap:12px}.course-title{display:-webkit-box;flex:1;min-width:0;overflow:hidden;color:#333e4e;font-size:16px;font-weight:800;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.course-card .ant-tag{display:inline-flex!important;flex:0 0 auto;align-items:center!important;height:24px!important;margin:0!important;gap:4px!important;border:1px solid #333e4e!important;border-radius:999px!important;background:#fcfbf9!important;padding:0 8px!important;color:#333e4e!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.course-card .ant-tag svg{width:12px;height:12px}.course-card .ant-tag-success{border-color:#509f69!important;background:#ebf7ee!important;color:#509f69!important}.course-meta,.course-time{display:flex;align-items:center;width:100%;min-width:0;gap:6px}.course-meta svg{flex:0 0 12px;color:#f4785e}.course-time svg{flex:0 0 14px;color:#818997}.meta-text,.time-text{min-width:0;overflow:hidden;color:#575f6e;font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.time-text{color:#818997}.meta-divider{color:#f4785e;font-size:10px;line-height:18px}.course-cover-fallback.course-image{position:relative;height:188px;min-height:188px;flex-basis:188px;border-bottom:2px solid #333e4e}.recent-row:nth-child(1) .course-card:nth-child(1) .course-cover-fallback{background:linear-gradient(#bdebf1 0 50%,#e8c184 50% 72%,#5d826f 72%)}.recent-row:nth-child(1) .course-card:nth-child(2) .course-cover-fallback{background:linear-gradient(#dfeaf0 0 58%,#b8ced5 58% 74%,#a9b8bf 74%)}.recent-row:nth-child(1) .course-card:nth-child(3) .course-cover-fallback{background:linear-gradient(#9bd7cd 0 52%,#f4d8ad 52% 78%,#d6c58c 78%)}.recent-row:nth-child(1) .course-card:nth-child(4) .course-cover-fallback{background:linear-gradient(#30385f 0 62%,#85809e 62%)}.recent-row:nth-child(2) .course-card:nth-child(1) .course-cover-fallback{background:linear-gradient(#ffe3bf 0 46%,#fff5e5 46% 76%,#f3dcc4 76%)}.recent-row:nth-child(2) .course-card:nth-child(2) .course-cover-fallback{background:linear-gradient(#26395e 0 55%,#c18b52 55% 78%,#6b4a37 78%)}.recent-row:nth-child(2) .course-card:nth-child(3) .course-cover-fallback{background:linear-gradient(#f39d74 0 42%,#c95f4a 42% 72%,#d39363 72%)}.recent-row:nth-child(2) .course-card:nth-child(4) .course-cover-fallback{background:linear-gradient(#173e35 0 60%,#5d7c57 60%)}.image-card{position:relative;display:flex;flex:1;flex-direction:column;justify-content:flex-end;height:240px;overflow:hidden;border:2px solid #333e4e;border-radius:8px;background:transparent;box-shadow:none;cursor:pointer;transition:none}.image-card:hover{transform:none;box-shadow:none}.image-card-img,.video-card-thumbnail{width:100%;height:100%;object-fit:cover}.image-card-img{position:absolute;inset:0}.image-card-overlay{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;height:108px;padding:48px 16px 0;row-gap:6px;background:linear-gradient(0deg,#000c,#0006,#0000)}.image-card-title,.video-title,.audio-title{overflow:hidden;max-width:100%;color:#333e4e;font-size:16px;font-weight:800;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.image-card-title{color:#fff}.image-card-dimensions{color:#a4abb8;font-size:12px;font-weight:500;line-height:20px}.video-card-body{position:relative;width:100%;height:195px}.video-play-btn{position:absolute;top:50%;left:50%;cursor:pointer;transform:translate(-50%,-50%)}.video-play-btn:hover{transform:translate(-50%,-50%)}.video-duration,.audio-duration{position:absolute;right:9px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:21px;border-radius:4px;background:#0009;padding:3px 8px;color:#fff;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,Arial,Helvetica,sans-serif;font-size:10px;font-weight:500;line-height:15px;letter-spacing:.12px}.video-card-footer,.audio-card-footer{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:16px;row-gap:8px}.video-title-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.video-time,.audio-time{display:flex;align-items:center;width:100%;gap:4px}.video-time-text,.audio-time-text{color:#818997;font-size:14px;font-weight:500;line-height:22px}.audio-card-body{position:relative;display:flex;align-items:center;width:100%;height:116px;padding:20px 24px}.audio-waveform{display:flex;align-items:center;width:100%;height:40px;gap:3px}.audio-bar{width:1px;border-radius:999px;background:#fff}.empty-container,.loading-container,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:240px;padding:48px 0;gap:12px}.empty-icon{color:#a4abb8}.empty-text,.loading-text{color:#818997;font-size:16px;font-weight:500;line-height:24px}.animate-spin{animation:dashboard-spin 1s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.image-preview-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009}.image-preview-close{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffe6;cursor:pointer}.image-preview-img{display:block;max-width:80vw;max-height:70vh;object-fit:contain}.image-preview-info{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #e8e3dd}.image-preview-time{display:flex;align-items:center;gap:8px;color:#818997;font-size:14px;font-weight:500;line-height:22px}.image-preview-size{color:#575f6e;font-size:14px;font-weight:500;line-height:22px}@media(max-width:1399px){.create-section,.asset-section,.task-section{padding:20px}.create-section-buttons,.task-cards-row{gap:10px}.create-btn{padding:0 10px!important}.task-card,.task-card-running,.task-card-done,.task-card-queue{padding-inline:12px}}@media(max-width:1199px){.dashboard-top-modules{grid-template-columns:1fr}.create-section,.asset-section,.task-section{height:auto;min-height:184px}.recent-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-dashboard{padding:16px}.dashboard-top-modules .ant-col{flex:0 0 100%;max-width:100%}.create-section,.asset-section,.task-section{padding:18px}.section-header,.recent-header,.recent-title-row{height:auto;flex-wrap:wrap;gap:10px}.asset-stats-row,.task-stats-row{width:calc(100% - 76px)}.create-section-buttons,.task-cards-row{flex-wrap:wrap}.create-btn,.task-card,.task-card-running,.task-card-done,.task-card-queue{flex:1 1 140px}.power-row{height:auto;flex-wrap:wrap;gap:8px 12px;padding-block:8px}.power-content{flex:1 1 180px;justify-content:flex-end}.recent-row{grid-template-columns:1fr}}#ed-ppt.ppt-courseware .ppt-left{flex:0 0 267px;width:267px;min-width:267px;background:#fff;border-right:1px solid #e2ded7;display:flex;flex-direction:column;overflow:hidden}#ed-ppt .ppt-left-head{height:48px;padding:0 16px;border-bottom:1px solid #e2ded7;background:#fff;color:#253142;display:flex;align-items:center;font-size:14px;font-weight:800;line-height:20px}#ed-ppt .ppt-left-scroll{flex:1;overflow-y:auto;padding:18px 16px 32px;background:#fff;scrollbar-width:none}#ed-ppt .ppt-left-scroll::-webkit-scrollbar{display:none}#ed-ppt .ppt-cover-entry{width:232px;min-height:54px;margin:0 0 20px;padding:9px 10px;border:2px solid #253142;border-radius:9px;background:#f4f2ec;color:#253142;box-shadow:3px 3px #25314229;display:flex;align-items:center;gap:9px;cursor:pointer;font:inherit;text-align:left}#ed-ppt .ppt-cover-entry.active{background:#fff1df;box-shadow:4px 4px #ff705d4d}#ed-ppt .ppt-cover-entry-icon{width:28px;height:28px;border-radius:7px;background:#253142;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}#ed-ppt .ppt-cover-entry-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}#ed-ppt .ppt-cover-entry-main b{color:#253142;font-size:14px;font-weight:900;line-height:18px}#ed-ppt .ppt-cover-entry-main small{overflow:hidden;color:#667085;font-size:12px;font-weight:800;line-height:16px;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-cover-entry-count{min-width:22px;height:22px;border:1.5px solid #253142;border-radius:999px;background:#fff;color:#253142;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}#ed-ppt .ppt-phase{margin:0 0 24px}#ed-ppt .ppt-phase-header{height:19px;display:flex;align-items:center;gap:8px;padding:0;margin:0 0 12px}#ed-ppt .ppt-phase-dot{width:6px;height:14px;border-radius:999px;flex:0 0 6px}#ed-ppt .ppt-phase-title{color:#253142;font-size:14px;font-weight:800;line-height:19px}#ed-ppt .ppt-step-list{padding:0}#ed-ppt .ppt-step-container{margin:0 0 11px}#ed-ppt .ppt-first-step-wrapper{width:100%}#ed-ppt .ppt-step-container-inner{display:block}#ed-ppt .ppt-step-connector,#ed-ppt .ppt-add-step{display:none}#ed-ppt .ppt-first-step-card,#ed-ppt .ppt-step-card{width:232px;height:40px;min-height:40px;padding:0 10px 0 12px;border:1.5px solid #d6d2ca;border-radius:8px;background:#fff;color:#253142;box-shadow:2px 2px #25314229;display:flex;align-items:center;gap:7px;cursor:pointer;font-family:inherit;text-align:left}#ed-ppt .ppt-first-step-card.active,#ed-ppt .ppt-step-card.active{border:2px solid var(--phase-border);background:var(--phase-bg);box-shadow:3px 3px 0 var(--phase-shadow)}#ed-ppt .ppt-first-step-card>svg,#ed-ppt .ppt-step-card>svg{width:14px;height:14px;color:#6b7686;flex:0 0 14px}#ed-ppt .ppt-first-step-card.active>svg,#ed-ppt .ppt-step-card.active>svg{color:var(--phase-color)}#ed-ppt .ppt-first-step-card .ppt-step-icon,#ed-ppt .ppt-step-card .ppt-step-icon{width:20px;height:20px;border-radius:5px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px}#ed-ppt .ppt-first-step-card .ppt-step-icon svg,#ed-ppt .ppt-step-card .ppt-step-icon svg{width:12px;height:12px;color:currentColor}#ed-ppt .ppt-first-step-card .ppt-step-name,#ed-ppt .ppt-step-card .ppt-step-name{flex:1;min-width:0;overflow:hidden;color:#364153;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-first-step-card.active .ppt-step-name,#ed-ppt .ppt-step-card.active .ppt-step-name{color:var(--phase-color)}#ed-ppt .ppt-first-step-card .ppt-step-count,#ed-ppt .ppt-step-card .ppt-step-count{min-width:22px;height:22px;padding:0 7px;border:1.5px solid var(--phase-border);border-radius:999px;background:#fff;color:var(--phase-color);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:13px;font-weight:700;line-height:19px}#ed-ppt .ppt-slide-preview-wrapper{margin-top:10px;padding-left:39px;position:relative}#ed-ppt .ppt-slide-connector-line{position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e2ded7}#ed-ppt .ppt-slide-row{min-height:127px;position:relative}#ed-ppt .ppt-slide-row.ppt-slide-add-row{min-height:36px}#ed-ppt .ppt-slide-row.ppt-slide-add-row .ppt-slide-dot{display:none}#ed-ppt .ppt-slide-row .ppt-slide-number{position:absolute;left:-39px;top:1px;width:12px;height:18px;color:#253142;font-size:13px;font-weight:800;line-height:18px;text-align:left}#ed-ppt .ppt-slide-thumb-wrapper{position:relative;display:flex;align-items:flex-start;gap:0}#ed-ppt .ppt-slide-indicator-box{position:absolute;left:-35px;top:53px;width:35px;display:flex;align-items:center;gap:0;margin-top:0}#ed-ppt .ppt-slide-dot{width:8px;height:8px;border-radius:999px;background:#b6beca}#ed-ppt .ppt-slide-dot.active{background:#253142}#ed-ppt .ppt-slide-line{width:18px;height:1.5px;background:#b6beca}#ed-ppt .ppt-slide-thumb{width:193px;height:113px;box-sizing:border-box;border:2px solid #253142;border-radius:8px;background:#fff;box-shadow:4px 4px #2531422e;padding:0;overflow:hidden;cursor:pointer}#ed-ppt .ppt-slide-copy-btn,#ed-ppt .ppt-slide-delete-btn{position:absolute;top:6px;z-index:2;width:26px;height:26px;border:1.5px solid #253142;border-radius:7px;background:#fffffff0;box-shadow:2px 2px #25314229;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,background .16s ease}#ed-ppt .ppt-slide-copy-btn{right:38px;color:#253142}#ed-ppt .ppt-slide-delete-btn{right:6px;color:#ef5f50}#ed-ppt .ppt-slide-thumb-wrapper:hover .ppt-slide-copy-btn,#ed-ppt .ppt-slide-thumb-wrapper:hover .ppt-slide-delete-btn,#ed-ppt .ppt-slide-copy-btn:focus-visible,#ed-ppt .ppt-slide-delete-btn:focus-visible{opacity:1;transform:translateY(0)}#ed-ppt .ppt-slide-copy-btn:hover{background:#eaf4ff}#ed-ppt .ppt-slide-delete-btn:hover{background:#fff0eb}#ed-ppt .ppt-slide-thumb.active{border-color:#253142;background:#fff;box-shadow:4px 4px #2531422e}#ed-ppt .ppt-design-thumb{width:100%;height:100%;border-radius:6px;background-image:url("../Container (1).png");background-size:267px 919px;background-repeat:no-repeat}#ed-ppt .ppt-design-thumb.thumb-0{background-position:-55px -149px}#ed-ppt .ppt-design-thumb.thumb-1{background-position:-55px -276px}#ed-ppt .ppt-design-thumb.custom-bg{background-size:cover;background-position:center}#ed-ppt .ppt-design-thumb.live{position:relative;background-size:cover;background-position:center}#ed-ppt .ppt-thumb-layer{position:absolute;overflow:hidden;pointer-events:none}#ed-ppt .ppt-thumb-layer.text{display:flex;align-items:center;line-height:1.08;white-space:pre-wrap;word-break:break-word}#ed-ppt .ppt-thumb-layer.media{border:1px solid rgba(37,49,66,.25);border-radius:3px;background:#ffffffb8}#ed-ppt .ppt-add-slide-btn{width:193px;height:36px;border:1.5px dashed #253142;border-radius:7px;background:#fff;color:#253142;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}#ed-ppt .ppt-add-slide-btn svg{width:14px;height:14px;stroke-width:2}.ppt-scene-grid .ppt-demo-scene{width:140px;height:78px;transform:scale(.54);transform-origin:top left}.ppt-demo-scene{width:520px;height:292px;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 68% 22%,rgba(255,232,145,.9) 0 3px,transparent 4px),linear-gradient(180deg,#dfefff,#fff4dc)}.ppt-cabinets{position:absolute;left:42px;right:42px;top:34px;height:58px;border-radius:10px;background:#8fb9d8;box-shadow:inset 0 -12px #25314214}.ppt-hood{position:absolute;left:226px;top:96px;width:80px;height:44px;border-radius:6px 6px 18px 18px;background:#e7eef6;border:3px solid #7c8798}.ppt-counter{position:absolute;left:46px;right:46px;bottom:78px;height:28px;border-radius:8px;background:#f6c46f;box-shadow:0 10px #d9944f}.ppt-floor{position:absolute;left:0;right:0;bottom:0;height:84px;background:repeating-linear-gradient(90deg,#e9d6bd 0 44px,#dfc7aa 44px 88px)}.ppt-character{position:absolute;bottom:62px;width:46px;height:76px;border-radius:26px 26px 12px 12px;background:#ff705d}.ppt-character:before{content:"";position:absolute;left:9px;top:-28px;width:28px;height:28px;border-radius:50%;background:#ffd2a8;box-shadow:8px -4px #253142}.ppt-person-left{left:126px;background:#9b63dc}.ppt-person-center{left:238px;background:#3f83e8}.ppt-person-right{left:348px;background:#4caf72}.ppt-prop-box{position:absolute;right:88px;bottom:96px;width:42px;height:34px;border-radius:7px;background:#fff;border:3px solid #253142;transform:rotate(-8deg)}.ppt-canvas{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ppt-canvas-bar{height:58px;background:#fff;border-bottom:2px solid var(--ppt-line);display:flex;align-items:center;gap:12px;padding:0 18px}.ppt-canvas-info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ppt-muted);font-size:14px;font-weight:800}.ppt-canvas-info strong{color:var(--ppt-ink)}.ppt-canvas-info b{color:var(--ppt-coral)}.ppt-canvas-info span{display:inline-block;width:26px}.ppt-tool-group{margin-left:auto;display:flex;gap:8px}.ppt-tool-group button{width:34px;height:34px;border:2px solid #d7dce4;border-radius:999px;background:#fff;color:var(--ppt-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ppt-tool-group button:hover{border-color:var(--ppt-ink);box-shadow:2px 2px #25314240}.ppt-tool-group button.on{border-color:var(--ppt-ink);background:#fff1ed;box-shadow:3px 3px #25314247}.ppt-editor-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ppt-history-actions{height:26px;display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid #e2ded7}.ppt-history-actions button,.ppt-export-action,.ppt-style-action{border:0;background:transparent;color:var(--ppt-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ppt-history-actions button{width:22px;height:22px;padding:0}.ppt-autosave{height:28px;display:inline-flex;align-items:center;gap:6px;color:var(--ppt-muted);font-size:12px;font-weight:800;white-space:nowrap}.ppt-autosave span{width:7px;height:7px;border-radius:999px;background:var(--ppt-green)}.ppt-autosave.is-saving span{background:var(--ppt-coral)}.ppt-autosave.is-error{color:var(--ppt-coral)}.ppt-autosave.is-error span{background:var(--ppt-coral)}.ppt-export-action,.ppt-style-action{min-width:54px;height:32px;gap:5px;padding:0 10px;border:2px solid var(--ppt-ink);border-radius:8px;background:#fff;font-size:13px;font-weight:900}.ppt-export-action:disabled{cursor:not-allowed;opacity:.58}.ppt-export-action{background:#dfe2bb}.ppt-style-action{background:#fff1ed;white-space:nowrap}.ppt-canvas-scroll{flex:1;position:relative;overflow:auto;display:flex;align-items:center;justify-content:center;padding:42px;background:#e7ecf3}.ppt-slide{width:940px;max-width:92%;aspect-ratio:16 / 9;background:#fff;border:2px solid var(--ppt-ink);box-shadow:7px 7px #25314229;position:relative;overflow:hidden;flex:0 0 auto;transform-origin:center center;transition:transform .16s ease}.ppt-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ppt-layer{position:absolute;border:0;background:transparent;padding:0;cursor:move;text-align:initial;-webkit-user-select:none;user-select:none;touch-action:none}.ppt-layer.sel{outline:2px solid var(--ppt-coral);outline-offset:3px}.ppt-layer.sel:before,.ppt-layer.sel:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--ppt-coral);z-index:4}.ppt-layer.sel:before{left:-7px;top:-7px}.ppt-layer.sel:after{right:-7px;bottom:-7px}.ppt-layer-frame{position:absolute;inset:0;pointer-events:none}.ppt-layer.sel{outline:none}.ppt-layer.sel:before,.ppt-layer.sel:after{display:none}.ppt-layer.sel .ppt-layer-frame{inset:-3px;border:2px solid var(--ppt-coral);border-radius:6px;box-shadow:0 0 0 1px #ffffffb8;z-index:5}.ppt-resize-handle{position:absolute;width:12px;height:12px;border:2px solid var(--ppt-coral);border-radius:50%;background:#fff;z-index:8;box-sizing:border-box}.ppt-resize-handle.nw{left:-8px;top:-8px;cursor:nwse-resize}.ppt-resize-handle.n{left:50%;top:-8px;transform:translate(-50%);cursor:ns-resize}.ppt-resize-handle.ne{right:-8px;top:-8px;cursor:nesw-resize}.ppt-resize-handle.e{right:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.ppt-resize-handle.se{right:-8px;bottom:-8px;cursor:nwse-resize}.ppt-resize-handle.s{left:50%;bottom:-8px;transform:translate(-50%);cursor:ns-resize}.ppt-resize-handle.sw{left:-8px;bottom:-8px;cursor:nesw-resize}.ppt-resize-handle.w{left:-8px;top:50%;transform:translateY(-50%);cursor:ew-resize}.ppt-rotate-handle{position:absolute;left:50%;top:-38px;width:24px;height:24px;transform:translate(-50%);border:2px solid var(--ppt-coral);border-radius:50%;background:#fff;color:var(--ppt-coral);display:inline-flex;align-items:center;justify-content:center;cursor:grab;z-index:9;padding:0}.ppt-rotate-handle:after{content:"";position:absolute;left:50%;top:22px;width:2px;height:13px;transform:translate(-50%);background:var(--ppt-coral)}.ppt-rotate-handle.is-inside{top:8px}.ppt-rotate-handle.is-inside:after{display:none}.ppt-layer-actions{position:absolute;right:-2px;top:-42px;display:flex;gap:6px;z-index:10}.ppt-layer-actions.is-inside{top:8px;right:8px}.ppt-layer-actions button{width:30px;height:30px;border:2px solid var(--ppt-ink);border-radius:8px;background:#fff;color:var(--ppt-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 2px #2531422e;padding:0}.ppt-layer-actions button:last-child{color:#d04437;border-color:#ffc3bc}.ppt-layer-text{width:100%;height:100%;display:flex;white-space:pre-wrap;word-break:break-word;overflow:hidden;line-height:1.16;box-sizing:border-box}.ppt-layer-text-editor{display:block;width:100%;height:auto;min-height:1lh;max-height:100%;field-sizing:content;resize:none;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;caret-color:currentColor;overflow:hidden;-webkit-text-stroke:0 transparent!important}.ppt-layer-text-editor-shell{justify-content:center}.ppt-snap-guide{position:absolute;z-index:999;pointer-events:none;background:#ff4d8d;box-shadow:0 0 0 1px #ffffffbf}.ppt-snap-guide.is-vertical{top:0;bottom:0;width:1px}.ppt-snap-guide.is-horizontal{left:0;right:0;height:1px}.ppt-image-layer,.ppt-video-layer{width:100%;height:100%;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#eaf4ff,#fff4da);position:relative;box-shadow:inset 0 0 0 2px #25314214}img.ppt-image-layer{object-fit:cover;background:transparent}video.ppt-video-layer{object-fit:contain;background:#111827;pointer-events:none}.ppt-selection-overlay{position:absolute;z-index:10000;pointer-events:none}.ppt-selection-overlay .ppt-resize-handle,.ppt-selection-overlay .ppt-rotate-handle,.ppt-selection-overlay .ppt-layer-actions,.ppt-selection-overlay .ppt-layer-actions button{pointer-events:auto}.ppt-selection-drag-surface{position:absolute;inset:0;z-index:4;cursor:move;pointer-events:auto}.ppt-selection-drag-surface.is-video{bottom:40px}.ppt-video-layer .ppt-demo-scene,.ppt-image-layer .ppt-demo-scene{transform:scale(.68);transform-origin:top left}.ppt-video-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border-radius:50%;background:#253142bd;color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:3px}.ppt-video-duration{position:absolute;right:10px;bottom:8px;padding:3px 7px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;font-weight:800}.ppt-audio-layer{width:100%;height:100%;border-radius:0;background:#fff1ed;color:#f4785e;display:flex;align-items:center;gap:10px;padding:0 16px;box-sizing:border-box}#ed-ppt .ppt-audio-play,.ppt-audio-play{width:20px;height:20px;min-width:20px;border:1.5px solid #f4785e;border-radius:50%;color:#f4785e;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;padding-left:1px}.ppt-audio-layer strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.ppt-audio-progress{flex:1 1 auto;min-width:44px;height:4px;border-radius:999px;background:#edb4a9}.ppt-zoom-bar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 10px;background:#fffffff5;border:2px solid var(--ppt-ink);border-radius:999px;box-shadow:3px 3px #25314224}.ppt-zoom-bar button{width:24px;height:24px;border-radius:50%;border:0;background:#eef1f5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ppt-zoom-bar span{min-width:42px;text-align:center;color:#667085;font-size:12px;font-weight:800}@media(max-width:1100px){.ppt-canvas-scroll{padding:28px}}.ppt-courseware .ppt-slide-connector-line{position:absolute;left:20px;top:0;bottom:0;width:2px;background:#e8e3dd}.ppt-courseware .ppt-slide-list{display:flex;flex-direction:column;gap:12px}.ppt-courseware .ppt-canvas{flex:1 1 auto;min-width:0}.ppt-courseware .ppt-canvas-scroll{min-width:0;overflow:hidden}.ppt-courseware .ppt-slide{width:min(940px,calc(100% - 32px));max-width:calc(100% - 32px)}@media(max-width:980px){.ppt-courseware .ppt-canvas-scroll{padding:20px}}#ed-ppt .ppt-slide-connector-line{left:20px;top:0;bottom:2px;width:2px;background:#e7e2dc}#ed-ppt .ppt-layer[data-layer-type=text]{overflow:visible}#ed-ppt .ppt-layer[data-layer-type=text] .ppt-layer-text{align-items:center;justify-content:center;color:#f4785e;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:32px;font-weight:900;line-height:46px;letter-spacing:0}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-layer-frame{inset:-3px;border:2px solid #253142;border-radius:0;box-shadow:none}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle{width:10px;height:10px;border:2px solid #253142;border-radius:0;background:#fff}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.nw{left:-7px;top:-7px}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.n{top:-7px}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.ne{right:-7px;top:-7px}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.e{right:-7px}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.se{right:-7px;bottom:-7px}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.s{bottom:-7px}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.sw{left:-7px;bottom:-7px}#ed-ppt .ppt-layer[data-layer-type=text].sel .ppt-resize-handle.w{left:-7px}#ed-ppt.ppt-courseware .ppt-canvas{flex:1 1 0;width:auto;min-width:0;max-width:none;overflow:hidden}#ed-ppt .ppt-layer[data-layer-type=video],#ed-ppt .ppt-layer[data-layer-type=audio]{overflow:visible}#ed-ppt .ppt-layer[data-layer-type=audio] .ppt-audio-layer{border-radius:0;background:#fff1ed;color:#f4785e;box-shadow:0 14px 26px #2531421f}#ed-ppt .ppt-layer[data-layer-type=audio].sel .ppt-layer-frame{inset:-2px;border:2px solid #253142;border-radius:0;box-shadow:none}#ed-ppt .ppt-layer[data-layer-type=video] .ppt-video-layer{border-radius:0;background-image:url("../课程详情-PPT 课件-选中视频 (1).png");background-size:288%;background-position:56.55% 47.18%;box-shadow:none}#ed-ppt .ppt-layer[data-layer-type=video] .ppt-video-layer .ppt-demo-scene{display:none}#ed-ppt .ppt-layer[data-layer-type=video] .ppt-video-play{width:42px;height:42px;background:#253142;border:2px solid #ffffff;color:#fff;font-size:18px;padding-left:3px}#ed-ppt .ppt-layer[data-layer-type=video] .ppt-video-duration{right:9px;bottom:8px;padding:3px 7px;border-radius:4px;background:#253142d9;color:#fff;font-size:11px;font-weight:800}#ed-ppt .ppt-layer.sel .ppt-layer-frame{inset:-2px;border:2px solid #253142;border-radius:0;box-shadow:none}#ed-ppt .ppt-layer.sel .ppt-resize-handle{width:8px;height:8px;border:2px solid #253142;border-radius:0;background:#fff}#ed-ppt .ppt-layer.sel .ppt-resize-handle.nw{left:-6px;top:-6px}#ed-ppt .ppt-layer.sel .ppt-resize-handle.n{top:-6px}#ed-ppt .ppt-layer.sel .ppt-resize-handle.ne{right:-6px;top:-6px}#ed-ppt .ppt-layer.sel .ppt-resize-handle.e{right:-6px}#ed-ppt .ppt-layer.sel .ppt-resize-handle.se{right:-6px;bottom:-6px}#ed-ppt .ppt-layer.sel .ppt-resize-handle.s{bottom:-6px}#ed-ppt .ppt-layer.sel .ppt-resize-handle.sw{left:-6px;bottom:-6px}#ed-ppt .ppt-layer.sel .ppt-resize-handle.w{left:-6px}#ed-ppt .ppt-layer.sel .ppt-rotate-handle{display:inline-flex}#ed-ppt .ppt-layer-actions{top:-38px;right:0;gap:0;height:30px;border-radius:4px;background:#ff705d;overflow:hidden}#ed-ppt .ppt-layer-actions.is-inside{top:8px;right:8px}#ed-ppt .ppt-layer-actions button{width:30px;height:30px;border:0;border-radius:0;background:#ff705d;color:#fff;box-shadow:none}#ed-ppt .ppt-layer-actions button:last-child{color:#fff;border:0}#ed-ppt .ppt-canvas{flex:1 1 0;min-width:0;overflow:hidden;background:#f2f1ed}#ed-ppt .ppt-canvas-bar{height:48px;min-height:48px;min-width:0;padding:0 28px 0 34px;background:#fff;border-bottom:1px solid #e2ded7;gap:16px}#ed-ppt .ppt-canvas-info{flex:1 1 auto;min-width:0;color:#8a94a4;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0}#ed-ppt .ppt-canvas-info strong{color:#253142;font-size:15px;font-weight:900}#ed-ppt .ppt-canvas-info b{color:#ff705d;font-size:15px;font-weight:900}#ed-ppt .ppt-canvas-info span{width:17px}#ed-ppt .ppt-tool-group{margin-left:0;flex:0 0 auto;gap:9px}#ed-ppt .ppt-editor-actions{flex:0 0 auto;gap:9px}#ed-ppt .ppt-history-actions{height:24px;gap:10px;padding-right:12px;border-right-color:#e2ded7}#ed-ppt .ppt-history-actions button{width:18px;height:18px;color:#253142}#ed-ppt .ppt-autosave{height:28px;color:#8a94a4;font-size:12px;font-weight:900}#ed-ppt .ppt-export-action{height:32px;min-width:52px;padding:0 10px;border:2px solid #253142;border-radius:8px;color:#253142;font-size:13px;font-weight:900}#ed-ppt .ppt-export-action{background:#dfe2bb}#ed-ppt .ppt-style-action{height:36px;padding:0 12px;border:2px solid #253142;border-radius:10px;background:#fff;color:#253142;box-shadow:3px 3px #253142;font-size:13px;font-weight:900}#ed-ppt .ppt-style-action:hover{border-color:#253142;background:#fff;box-shadow:3px 3px #253142}#ed-ppt .ppt-tool-group button{width:36px;height:36px;border:2px solid #253142;border-radius:10px;background:#fff;color:#253142;box-shadow:3px 3px #253142}#ed-ppt .ppt-tool-group button svg{width:15px;height:15px;stroke-width:2.4}#ed-ppt .ppt-tool-group button:hover,#ed-ppt .ppt-tool-group button.on{border-color:#253142;background:#fff;box-shadow:3px 3px #253142}#ed-ppt .ppt-canvas-scroll{min-width:0;align-items:flex-start;justify-content:center;padding:clamp(64px,6.1vw,120px) 32px 96px;background:#f2f1ed;overflow:auto}#ed-ppt .ppt-slide{width:940px;min-width:940px;max-width:940px;height:529px;min-height:529px;max-height:529px;aspect-ratio:auto;border:0;border-radius:8px;background:#fff;box-shadow:0 18px 38px #2531421f;overflow:hidden;flex:0 0 auto;transform-origin:top center}#ed-ppt .ppt-empty{inset:0;display:block;pointer-events:none}#ed-ppt .ppt-canvas-design-image{position:absolute;left:25.24%;top:15.33%;width:48.81%;height:42.49%;background-image:url(../课程详情-PPT\ 课件-选中视频.png);background-size:421.463% 337.801%;background-position:56.553% 46.821%;background-repeat:no-repeat}#ed-ppt .ppt-zoom-bar{left:50%;bottom:80px;min-height:42px;height:42px;min-width:170px;gap:13px;padding:0 16px;border:2px solid #253142;border-radius:999px;background:#fff;box-shadow:3px 3px #253142}#ed-ppt .ppt-zoom-bar button{width:20px;height:20px;border:0;border-radius:0;background:transparent;color:#8a94a4;padding:0}#ed-ppt .ppt-zoom-bar button svg{width:17px;height:17px;stroke-width:2.5}#ed-ppt .ppt-zoom-bar span{min-width:37px;color:#253142;font-size:14px;font-weight:900;line-height:20px}#ed-ppt .ppt-zoom-bar button:last-child{position:relative;margin-left:5px}#ed-ppt .ppt-zoom-bar button:last-child:before{content:"";position:absolute;left:-13px;top:0;width:1px;height:20px;background:#e2e6ee}#ed-ppt .ppt-slide-connector-line{left:20px;top:0;bottom:0;width:2px;background:#e2ded7}#ed-ppt .ppt-asset-panel{background:#fff;min-width:320px;border-left:1px solid #e2ded7;box-sizing:border-box;color:var(--ppt-ink)}#ed-ppt .ppt-asset-head{height:48px;min-height:48px;padding:0 20px;border-bottom:1px solid #e2ded7;box-sizing:border-box;display:flex;align-items:center;gap:8px;background:#fff}#ed-ppt .ppt-asset-title{flex:1;font-size:15px;font-weight:800}#ed-ppt .ppt-asset-icon-btn{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#8a94a4;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#ed-ppt .ppt-asset-icon-btn:hover{background:#f6f4ee;color:var(--ppt-ink)}#ed-ppt .ppt-asset-scroll{height:calc(100% - 48px);overflow-y:auto;padding:12px 14px 84px;scrollbar-width:none;-ms-overflow-style:none}#ed-ppt .ppt-asset-scroll::-webkit-scrollbar{width:0;height:0}#ed-ppt .ppt-asset-scroll.is-scrollable{scrollbar-width:auto}#ed-ppt .ppt-asset-scroll.is-scrollable::-webkit-scrollbar{width:8px;height:8px}#ed-ppt .ppt-asset-scroll.is-scrollable::-webkit-scrollbar-thumb{border-radius:999px;background:#25314259}#ed-ppt .ppt-asset-selector{margin:-12px -14px 0}#ed-ppt .ppt-asset-type-section{margin-bottom:0}#ed-ppt .ppt-asset-sec-title{padding:22px 20px 10px;color:var(--ppt-ink);font-size:13px;font-weight:900;margin-bottom:0}#ed-ppt .ppt-asset-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px}#ed-ppt .ppt-asset-card{min-height:104px;border:2px solid #c8c2b7;border-radius:10px;background:#fffdf8;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;cursor:pointer;color:var(--ppt-ink);box-shadow:3px 3px #25314229;transition:all .15s ease}#ed-ppt .ppt-asset-card:hover{border-color:var(--ppt-coral);background:#fff7f3;transform:translateY(-1px)}#ed-ppt .ppt-asset-card.is-disabled{opacity:.45;cursor:not-allowed;transform:none}#ed-ppt .ppt-asset-card-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--asset-tone, var(--ppt-blue));color:#fff;flex:0 0 auto;margin:0 auto 9px}#ed-ppt .ppt-asset-sprite{display:block;width:100%;height:100%;border-radius:inherit;background-image:url(/ppt/image/image%207.png);background-size:400% 300%;background-repeat:no-repeat}#ed-ppt .ppt-asset-card-image{display:block;width:100%;height:100%;object-fit:contain}#ed-ppt .tone-blue{--asset-tone: var(--ppt-blue)}#ed-ppt .tone-purple{--asset-tone: var(--ppt-purple)}#ed-ppt .tone-coral{--asset-tone: var(--ppt-coral)}#ed-ppt .tone-green{--asset-tone: var(--ppt-green)}#ed-ppt .tone-pink{--asset-tone: #e86aa2}#ed-ppt .tone-orange{--asset-tone: #f39a3d}#ed-ppt .tone-teal{--asset-tone: #2aa89d}#ed-ppt .tone-lime{--asset-tone: #78ad39}#ed-ppt .ppt-asset-card-copy{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}#ed-ppt .ppt-asset-card-copy strong{font-size:14px;font-weight:900;line-height:1.25}#ed-ppt .ppt-asset-card-copy span{color:#8a94a4;font-size:13px;line-height:1.25}#ed-ppt .ppt-asset-library-btn,#ed-ppt .ppt-primary-btn,#ed-ppt .ppt-ghost-btn,#ed-ppt .ppt-hang-btn{border:2px solid var(--ppt-line);border-radius:7px;background:#fff;color:var(--ppt-ink);min-height:34px;padding:0 11px;font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}#ed-ppt .ppt-asset-library-btn{width:100%;height:36px;border-color:var(--ppt-ink);border-radius:8px;color:var(--ppt-ink);box-shadow:3px 3px 0 var(--ppt-ink);font-size:14px;font-weight:900}#ed-ppt .ppt-asset-selector .ppt-asset-type-section:last-child{padding:0 14px 18px}#ed-ppt .ppt-asset-selector .ppt-asset-type-section:last-child .ppt-asset-sec-title{padding-left:6px;padding-right:6px}#ed-ppt .ppt-primary-btn{border-color:var(--ppt-coral);background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-ghost-btn:hover,#ed-ppt .ppt-asset-library-btn:hover{border-color:var(--ppt-coral);color:var(--ppt-coral)}#ed-ppt .ppt-asset-panel-image{flex:0 0 400px;width:400px;min-width:400px;max-width:400px;background:#fff}#ed-ppt .ppt-asset-panel-image .ppt-asset-head{height:48px;min-height:48px;padding:0 16px}#ed-ppt .ppt-asset-panel-image .ppt-asset-title{font-size:14px;font-weight:900}#ed-ppt .ppt-asset-panel-image .ppt-asset-scroll{height:calc(100% - 48px);padding:14px 16px 28px;display:flex;flex-direction:column}#ed-ppt .ppt-asset-panel-image .ppt-asset-scroll:has(.ppt-img-flow){padding:0;overflow:hidden}#ed-ppt .ppt-asset-panel-image .ppt-asset-selector,#ed-ppt .ppt-asset-panel-image .ppt-asset-type-section{margin:0}#ed-ppt .ppt-asset-panel-image .ppt-asset-sec-title{padding:16px 0 13px;font-size:12px;font-weight:900;color:var(--ppt-ink)}#ed-ppt .ppt-asset-panel-image .ppt-asset-type-grid{grid-template-columns:1fr 1fr;gap:12px 14px;padding:0}#ed-ppt .ppt-asset-panel-image .ppt-asset-card{min-height:108px;border-color:#d7d2c8;border-radius:8px;background:#fff;padding:12px 8px 11px;box-shadow:4px 4px #2531422e}#ed-ppt .ppt-asset-panel-image .ppt-asset-card:hover{border-color:var(--ppt-coral);background:#fffdf8}#ed-ppt .ppt-asset-panel-image .ppt-asset-card-icon{width:36px;height:36px;border-radius:8px;margin-bottom:10px}#ed-ppt .ppt-asset-panel-image .ppt-asset-card.has-art-icon .ppt-asset-card-icon{width:56px;height:56px;margin-bottom:7px;background:transparent}#ed-ppt .ppt-asset-panel-image .ppt-asset-card.has-art-icon .ppt-asset-card-image{object-fit:contain}#ed-ppt .ppt-asset-panel-image .ppt-asset-card-copy{gap:4px}#ed-ppt .ppt-asset-panel-image .ppt-asset-card-copy strong{font-size:14px;line-height:1.25}#ed-ppt .ppt-asset-panel-image .ppt-asset-card-copy span{color:#8a94a4;font-size:12px;line-height:1.25}#ed-ppt .ppt-asset-panel-image .tone-orange{--asset-tone: #f5a623}#ed-ppt .ppt-asset-panel-image .tone-teal{--asset-tone: #2fbfc0}#ed-ppt .ppt-asset-panel-image .tone-lime{--asset-tone: #78c800}#ed-ppt .ppt-asset-panel-image .ppt-asset-selector .ppt-asset-type-section:last-child{padding:22px 0 0}#ed-ppt .ppt-asset-panel-image .ppt-asset-selector .ppt-asset-type-section:last-child .ppt-asset-sec-title{padding:0 0 9px}#ed-ppt .ppt-asset-panel-image .ppt-asset-library-btn{height:39px;border-color:#2f3b4e;border-radius:7px;box-shadow:4px 4px #2f3b4e;font-size:14px;font-weight:900}#ed-ppt .ppt-asset-panel-image .ppt-asset-library-btn svg{display:none}#ed-ppt .ppt-asset-panel-image .ppt-inline-footer{flex:0 0 auto;position:static;margin:0;padding:16px;border-top:1px solid #e2ded7;background:#fff}#ed-ppt .ppt-asset-panel-image .ppt-inline-footer .ppt-primary-btn{flex:1;width:100%;height:38px;border-color:#2f3b4e;border-radius:8px;box-shadow:3px 3px #2f3b4e}#ed-ppt .ppt-asset-form{display:flex;flex-direction:column;gap:12px;padding:4px 0 0}#ed-ppt .ppt-asset-field{display:flex;flex-direction:column;gap:6px}#ed-ppt .ppt-asset-field label{color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-asset-panel :is(.ppt-asset-field,.ppt-img-section,.ppt-c1-body)>.ant-input,#ed-ppt .ppt-asset-panel :is(.ppt-asset-field,.ppt-img-section,.ppt-c1-body)>.ant-input-affix-wrapper,#ed-ppt .ppt-asset-panel .ppt-img-text-input,#ed-ppt .ppt-asset-panel .ppt-img-textarea-input,#ed-ppt .ppt-asset-panel .ppt-storybook-textarea,#ed-ppt .ppt-asset-panel .ppt-c5-topic-input{width:100%;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);font-size:13px;box-shadow:none}#ed-ppt .ppt-asset-panel :is(.ppt-asset-field,.ppt-img-section,.ppt-c1-body)>.ant-input,#ed-ppt .ppt-asset-panel .ppt-img-text-input,#ed-ppt .ppt-asset-panel .ppt-c5-topic-input{min-height:38px}#ed-ppt .ppt-asset-panel :is(.ppt-asset-field,.ppt-img-section,.ppt-c1-body)>textarea.ant-input,#ed-ppt .ppt-asset-panel .ppt-img-textarea-input,#ed-ppt .ppt-asset-panel .ppt-storybook-textarea{min-height:104px;line-height:1.45}#ed-ppt .ppt-asset-panel .ppt-storybook-textarea{min-height:160px}#ed-ppt .ppt-asset-panel :is(.ppt-asset-field,.ppt-img-section,.ppt-c1-body)>.ant-input:hover,#ed-ppt .ppt-asset-panel :is(.ppt-asset-field,.ppt-img-section,.ppt-c1-body)>.ant-input:focus,#ed-ppt .ppt-asset-panel .ppt-img-text-input:hover,#ed-ppt .ppt-asset-panel .ppt-img-text-input:focus,#ed-ppt .ppt-asset-panel .ppt-img-textarea-input:hover,#ed-ppt .ppt-asset-panel .ppt-img-textarea-input:focus,#ed-ppt .ppt-asset-panel .ppt-storybook-textarea:hover,#ed-ppt .ppt-asset-panel .ppt-storybook-textarea:focus,#ed-ppt .ppt-asset-panel .ppt-c5-topic-input:hover,#ed-ppt .ppt-asset-panel .ppt-c5-topic-input:focus{border-color:var(--ppt-coral);box-shadow:0 0 0 2px #ff6c5b1f}#ed-ppt .ppt-asset-panel .ant-input::placeholder{color:#8a94a4}#ed-ppt .ppt-option-grid{display:grid;grid-template-columns:repeat(var(--option-cols, 3),minmax(0,1fr));gap:4px}#ed-ppt .ppt-option-grid button{min-height:34px;border:2px solid var(--ppt-line);border-radius:8px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;justify-content:center;gap:2px;cursor:pointer}#ed-ppt .ppt-asset-library-icon{width:24px;height:24px;object-fit:contain}#ed-ppt .ppt-option-grid .ppt-option-preview{display:block;width:calc(100% - 12px);height:42px;border-radius:6px;border:1px solid rgba(37,49,66,.18);margin:4px auto 6px;background:#f5f5f5}#ed-ppt .ppt-option-grid .ppt-option-preview.preview-cartoon{background:radial-gradient(circle at 24% 34%,#ffdb6e 0 13%,transparent 14%),radial-gradient(circle at 70% 62%,#7dd3fc 0 16%,transparent 17%),linear-gradient(135deg,#fff7ed,#fce7f3)}#ed-ppt .ppt-option-grid .ppt-option-preview.preview-realistic{background:linear-gradient(135deg,rgba(15,23,42,.2),transparent 48%),linear-gradient(160deg,#dbeafe 0 45%,#94a3b8 46% 100%)}#ed-ppt .ppt-option-grid .ppt-option-preview.preview-watercolor{background:radial-gradient(circle at 28% 38%,rgba(96,165,250,.55),transparent 34%),radial-gradient(circle at 72% 52%,rgba(251,146,60,.45),transparent 36%),#fffaf0}#ed-ppt .ppt-option-grid button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-option-grid strong{font-size:12px;font-weight:900}#ed-ppt .ppt-option-grid span{color:var(--ppt-muted);font-size:10px}#ed-ppt .ppt-prompt-foot{display:flex;justify-content:space-between;align-items:center;color:var(--ppt-muted);font-size:11px}#ed-ppt .ppt-prompt-foot button{border:0;background:transparent;color:var(--ppt-coral);display:inline-flex;align-items:center;gap:4px;font-weight:800;cursor:pointer}#ed-ppt :is(.ppt-asset-tip,.ppt-img-ai-tip,.ppt-c1-tip,.ppt-storybook-running-tip){width:100%;border:2px solid #f0b400;border-radius:8px;background:#fffef8;color:#6b7484;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.35}#ed-ppt .ppt-asset-divider{border-top:2px dashed var(--ppt-line)}#ed-ppt .ppt-img-flow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#ed-ppt .ppt-img-flow-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px 24px}#ed-ppt .ppt-img-focused-form{display:flex;flex-direction:column;gap:22px;padding:2px 0 24px}#ed-ppt .ppt-img-section{display:flex;flex-direction:column;gap:9px}#ed-ppt .ppt-img-fixed-ratio-bar{height:38px;border:2px solid #e4e0d6;border-radius:8px;background:#fffdf8;display:flex;align-items:center;gap:8px;padding:0 12px;color:#7e8a9d;font-size:13px;font-weight:700}#ed-ppt .ppt-img-fixed-ratio-bar strong{color:var(--ppt-coral);font-size:13px;font-weight:800}#ed-ppt .ppt-img-fixed-ratio-bar em{margin-left:auto;color:#7e8a9d;font-style:normal;font-size:13px;font-weight:700}#ed-ppt .ppt-img-label{color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-img-label span{color:#8a94a4;font-size:12px;font-weight:700}#ed-ppt .ppt-img-label.is-muted{color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-img-ratio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#ed-ppt .ppt-img-ratio-grid.has-background{grid-template-columns:repeat(5,minmax(0,1fr))}#ed-ppt .ppt-img-ratio-grid button{height:74px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;min-width:0;padding:4px}#ed-ppt .ppt-img-ratio-grid button span{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-img-ratio-grid button.is-active{border-color:var(--ppt-coral);background:#ffe9e4;color:var(--ppt-coral)}#ed-ppt .ppt-img-ratio-grid i{width:22px;height:14px;border:3px solid #a8b0be;border-radius:2px;display:block}#ed-ppt .ppt-img-ratio-grid .ratio-9-16{width:13px;height:26px}#ed-ppt .ppt-img-ratio-grid .ratio-3-4{width:14px;height:24px}#ed-ppt .ppt-img-ratio-grid .ratio-1-1{width:20px;height:20px}#ed-ppt .ppt-img-ratio-grid .ratio-16-9{width:26px;height:14px}#ed-ppt .ppt-img-ratio-grid button.is-active i{border-color:var(--ppt-coral)}#ed-ppt .ppt-img-style-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ed-ppt .ppt-img-whitespace-row{display:flex;gap:12px;flex-wrap:wrap}#ed-ppt .ppt-img-activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#ed-ppt .ppt-img-text-layout-row,#ed-ppt .ppt-img-output-row{display:grid;gap:14px}#ed-ppt .ppt-img-text-layout-row{grid-template-columns:repeat(3,1fr)}#ed-ppt .ppt-img-output-row{grid-template-columns:repeat(2,1fr)}#ed-ppt .ppt-img-knowledge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}#ed-ppt .ppt-img-character-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}#ed-ppt .ppt-img-style-row button{min-width:0;height:auto;padding:5px 5px 7px;border:2px solid #2f3b4e;border-radius:9px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;align-items:stretch;gap:6px;overflow:hidden;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}#ed-ppt .ppt-img-style-row button:hover{transform:translateY(-1px);border-color:var(--ppt-coral)}#ed-ppt .ppt-img-style-row button img{display:block;width:100%;aspect-ratio:16 / 9;border-radius:5px;object-fit:cover;background:#f1f3f6}#ed-ppt .ppt-img-style-row button span{min-width:0;overflow:hidden;color:inherit;font-size:12px;line-height:18px;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 16px;font-size:13px;font-weight:900;cursor:pointer}#ed-ppt .ppt-img-whitespace-row button{height:36px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;color:var(--ppt-ink);padding:0 16px;font-size:13px;font-weight:900;cursor:pointer}#ed-ppt .ppt-img-activity-grid button{height:82px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:15px;cursor:pointer}#ed-ppt .ppt-img-text-layout-row button,#ed-ppt .ppt-img-output-row button{height:44px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;color:var(--ppt-ink);font-size:14px;font-weight:800;cursor:pointer}#ed-ppt .ppt-img-output-row button{font-size:14px}#ed-ppt .ppt-img-knowledge-grid button{height:82px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:800;cursor:pointer}#ed-ppt .ppt-img-character-grid button{height:98px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:15px;cursor:pointer}#ed-ppt .ppt-img-character-grid i{width:44px;height:44px;border-radius:999px;background:#fff1ed;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:900}#ed-ppt .ppt-img-character-grid img{width:38px;height:38px;object-fit:contain}#ed-ppt .ppt-img-activity-grid svg{color:#2f3b4e}#ed-ppt .ppt-img-knowledge-grid svg{color:#2f3b4e}#ed-ppt .ppt-img-activity-grid span,#ed-ppt .ppt-img-knowledge-grid span{line-height:1}#ed-ppt .ppt-img-style-row button.is-active{border-color:var(--ppt-coral);background:#fff3ef;color:var(--ppt-coral);box-shadow:0 0 0 2px #ff705d1f}#ed-ppt .ppt-img-whitespace-row button.is-active,#ed-ppt .ppt-img-activity-grid button.is-active,#ed-ppt .ppt-img-text-layout-row button.is-active,#ed-ppt .ppt-img-output-row button.is-active,#ed-ppt .ppt-img-knowledge-grid button.is-active{border-color:var(--ppt-coral);background:#ffe9e4;color:var(--ppt-coral)}#ed-ppt .ppt-img-character-grid button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-img-character-grid button.is-active i{background:#ffe1de;color:var(--ppt-coral)}#ed-ppt .ppt-img-action-type-icon{display:inline-flex;margin-right:4px;color:inherit}#ed-ppt .ppt-img-activity-grid button.is-active svg{color:var(--ppt-coral)}#ed-ppt .ppt-img-knowledge-grid button.is-active svg{color:var(--ppt-coral)}#ed-ppt .ppt-img-prompt-box{min-height:100px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;display:flex;flex-direction:column;overflow:hidden}#ed-ppt .ppt-img-prompt-box .ant-input{flex:1;min-height:70px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none}#ed-ppt .ppt-img-prompt-box:focus-within{border-color:var(--ppt-coral);box-shadow:0 0 0 2px #ff6c5b1f}#ed-ppt .ppt-img-prompt-box div{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 10px}#ed-ppt .ppt-img-prompt-box span{color:#7e8a9d;font-size:12px}#ed-ppt .ppt-img-prompt-box button{height:26px;border:0;border-radius:6px;background:#ffe9e4;color:var(--ppt-coral);padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}#ed-ppt .ppt-img-focused-form>.ppt-asset-divider{margin:-2px 0 8px}#ed-ppt .ppt-img-check-row{display:inline-flex;align-items:center;gap:10px;color:var(--ppt-ink);font-size:16px;font-weight:500;cursor:pointer}#ed-ppt .ppt-img-check-row input{width:24px;height:24px;accent-color:var(--ppt-coral)}#ed-ppt .ppt-img-selected-action{min-height:44px;border:2px solid var(--ppt-coral);border-radius:8px;background:#fff1ed;color:var(--ppt-coral);display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;font-size:13px}#ed-ppt .ppt-img-selected-action button{height:30px;border:0;border-radius:999px;background:var(--ppt-coral);color:#fff;padding:0 13px;font-size:13px;font-weight:800;cursor:pointer}#ed-ppt .ppt-img-selected-action span{color:var(--ppt-coral)}#ed-ppt .ppt-img-action-chip-row{max-height:150px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:8px;padding-right:4px}#ed-ppt .ppt-img-action-chip-row button{min-height:32px;border:2px solid #e4e0d6;border-radius:999px;background:#fff;color:#626b7c;padding:0 14px;font-size:13px;cursor:pointer}#ed-ppt .ppt-img-action-chip-row button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-img-action-chip-row button.is-disabled{opacity:.42;cursor:not-allowed}#ed-ppt .ppt-img-footer{flex:0 0 auto;position:static;margin:0;padding:16px;border-top:1px solid #e2ded7;background:#fff}#ed-ppt .ppt-img-footer .ppt-primary-btn{width:100%;flex:1;height:38px;border-color:#2f3b4e;border-radius:8px;box-shadow:3px 3px #2f3b4e}#ed-ppt .ppt-storybook-stepper{margin:-14px -16px 18px;padding:14px 24px 16px;border-bottom:1px solid #eee8df;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px}#ed-ppt .ppt-storybook-step{display:flex;flex-direction:column;align-items:center;gap:6px;color:#8a94a4;white-space:nowrap}#ed-ppt .ppt-storybook-step span{width:24px;height:24px;border-radius:999px;background:#e8ebef;color:#9aa3b1;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}#ed-ppt .ppt-storybook-step strong{color:var(--ppt-ink);font-size:12px}#ed-ppt .ppt-storybook-step.is-active span,#ed-ppt .ppt-storybook-step.is-done span{background:#ed7a34;color:#fff}#ed-ppt .ppt-storybook-stepper i{height:2px;background:#f07935}#ed-ppt .ppt-storybook-body{display:flex;flex-direction:column;gap:22px;padding:2px 0 24px}#ed-ppt .ppt-img-label-row{display:flex;align-items:center;justify-content:space-between;color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-img-label-row em{color:#8a94a4;font-style:normal;font-size:12px;font-weight:700}#ed-ppt .ppt-storybook-examples{display:flex;align-items:center;gap:8px;color:#7e8a9d;font-size:12px}#ed-ppt .ppt-storybook-examples button{height:28px;border:1px solid #d7dce4;border-radius:999px;background:#fff;color:var(--ppt-ink);padding:0 14px;font-size:12px;cursor:pointer}#ed-ppt .ppt-storybook-reference-hint{margin:-2px 0 0;color:#7e8a9d;font-size:12px;line-height:1.55}#ed-ppt .ppt-storybook-reference-upload{min-height:46px;border:1.5px dashed #b9c1cd;border-radius:9px;background:#faf9f6;color:#465368;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}#ed-ppt .ppt-storybook-reference-upload:hover{border-color:var(--ppt-coral);background:#fff8f4;color:var(--ppt-coral)}#ed-ppt .ppt-storybook-reference-upload input{display:none}#ed-ppt .ppt-storybook-reference-list{display:flex;flex-direction:column;gap:7px}#ed-ppt .ppt-storybook-reference-list>div{min-height:42px;padding:7px 9px;border:1px solid #e1e4ea;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px}#ed-ppt .ppt-storybook-reference-list>div>svg{flex:0 0 auto;color:#ed7a34}#ed-ppt .ppt-storybook-reference-list>div>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#ed-ppt .ppt-storybook-reference-list strong{overflow:hidden;color:var(--ppt-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-storybook-reference-list em{color:#8a94a4;font-size:10px;font-style:normal}#ed-ppt .ppt-storybook-reference-list button{width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#8a94a4;display:grid;place-items:center;cursor:pointer}#ed-ppt .ppt-storybook-reference-list button:hover{background:#fff0ec;color:var(--ppt-coral)}#ed-ppt .ppt-storybook-reference-notes{min-height:76px;resize:vertical}#ed-ppt .ppt-storybook-grade-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ed-ppt .ppt-storybook-grade-grid button{height:36px;border:1.5px solid #d7dce4;border-radius:8px;background:#fff;color:var(--ppt-ink);font-size:12px;font-weight:800;cursor:pointer}#ed-ppt .ppt-storybook-grade-grid button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-storybook-summary{height:52px;border:1px solid #e1e4ea;border-radius:10px;background:#fff;box-shadow:0 3px 10px #25314214;display:flex;align-items:center;gap:10px;padding:0 14px}#ed-ppt .ppt-storybook-summary strong{flex:1;color:var(--ppt-ink);font-size:14px;font-weight:900}#ed-ppt .ppt-storybook-summary span,#ed-ppt .ppt-storybook-summary em{border:1px solid #edf0f4;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal}#ed-ppt .ppt-storybook-summary span{color:#ed7a34;background:#fff4ea}#ed-ppt .ppt-storybook-frame-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#ed-ppt .ppt-storybook-frame-grid article{min-height:122px;border:1px solid #e1e4ea;border-radius:10px;background:#fff;box-shadow:0 3px 10px #25314214;padding:12px}#ed-ppt .ppt-storybook-frame-grid div{display:flex;align-items:center;gap:8px;margin-bottom:12px}#ed-ppt .ppt-storybook-frame-grid b{width:20px;height:20px;border-radius:6px;background:#fff4ea;color:#ed7a34;display:inline-flex;align-items:center;justify-content:center;font-size:11px}#ed-ppt .ppt-storybook-frame-grid strong{color:var(--ppt-ink);font-size:12px}#ed-ppt .ppt-storybook-frame-grid span{margin-left:auto;color:#8a94a4;font-size:11px}#ed-ppt .ppt-storybook-frame-grid p{margin:0;color:var(--ppt-ink);font-size:13px;line-height:1.55}#ed-ppt .ppt-storybook-note{margin:0;color:#6b7484;font-size:12px}#ed-ppt .ppt-storybook-generate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:42px 4px 24px}#ed-ppt .ppt-storybook-spinner{width:56px;height:56px;border-radius:999px;border:4px solid #f7e4cf;border-top-color:#ed7a34;animation:pptAssetSpin 1s linear infinite}#ed-ppt .ppt-storybook-generate>strong{color:var(--ppt-ink);font-size:15px}#ed-ppt .ppt-storybook-generate>em{color:#6b7484;font-size:12px;font-style:normal}#ed-ppt .ppt-storybook-progress{width:210px;height:6px;border-radius:999px;background:#e6e8ec;overflow:hidden}#ed-ppt .ppt-storybook-progress i{display:block;width:24%;height:100%;background:#ed7a34}#ed-ppt .ppt-storybook-result-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}#ed-ppt .ppt-storybook-result-grid article{min-height:160px;border:1px solid #e1e4ea;border-radius:10px;background:#fff;padding:8px}#ed-ppt .ppt-storybook-result-grid article.is-done{border-color:#88dfac;background:#fbfffd}#ed-ppt .ppt-storybook-result-grid article.is-running{border-color:#ffd9b6;background:#fffaf4}#ed-ppt .ppt-storybook-result-grid div{height:86px;border-radius:7px;background:#f4f5f7;position:relative}#ed-ppt .ppt-storybook-result-grid .is-done div{background:#bfd5f7}#ed-ppt .ppt-storybook-result-grid b,#ed-ppt .ppt-storybook-result-grid span{position:absolute;top:6px;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}#ed-ppt .ppt-storybook-result-grid b{left:6px;background:#a8b0be;color:#fff}#ed-ppt .ppt-storybook-result-grid span{right:6px;background:#55c77b;color:#fff}#ed-ppt .ppt-storybook-result-grid strong{display:block;color:#234f9f;font-size:24px;text-align:center;margin:14px 0 0}#ed-ppt .ppt-storybook-result-grid p{margin:8px 0 0;color:var(--ppt-ink);font-size:12px;line-height:1.5}#ed-ppt .ppt-fixed-ratio{display:flex;align-items:center;gap:8px;min-height:38px;border:2px solid #e4e0d6;background:#fffdf8;border-radius:8px;padding:8px 12px;color:#7e8a9d;font-size:13px;font-weight:700}#ed-ppt .ppt-fixed-ratio span,#ed-ppt .ppt-fixed-ratio em{color:#7e8a9d;font-style:normal}#ed-ppt .ppt-fixed-ratio strong{color:var(--ppt-coral);font-weight:800;margin-right:auto}#ed-ppt .ppt-inline-footer{position:sticky;bottom:-84px;margin:16px -14px -84px;padding:11px 14px;display:flex;gap:8px;background:#fff;border-top:2px solid var(--ppt-line)}#ed-ppt .ppt-check-row{display:flex;align-items:center;gap:6px;padding:6px 0;color:var(--ppt-ink);font-size:12px;cursor:pointer}#ed-ppt .ppt-b3-word-box{border:2px solid var(--ppt-line);border-radius:9px;background:#fff;padding:8px}#ed-ppt .ppt-img-focused-form .ppt-b3-word-box{min-height:168px;border-color:#2f3b4e;border-radius:7px;padding:10px;display:flex;flex-direction:column}#ed-ppt .ppt-b3-word-box .ant-input{border:0;border-radius:0;background:transparent;box-shadow:none}#ed-ppt .ppt-img-focused-form .ppt-b3-word-box .ant-input{min-height:46px;padding-left:0;padding-right:0}#ed-ppt .ppt-b3-word-box:focus-within{border-color:var(--ppt-coral);box-shadow:0 0 0 2px #ff6c5b1f}#ed-ppt .ppt-b3-chip-row{display:flex;flex-wrap:wrap;gap:5px}#ed-ppt .ppt-b3-chip-row span,#ed-ppt .ppt-b3-chip-row button{border-radius:999px;background:#fff1ed;color:var(--ppt-coral);padding:3px 7px;font-size:11px;font-weight:800;border:0;cursor:pointer}#ed-ppt .ppt-b3-option-row{display:flex;align-items:center;gap:8px;color:var(--ppt-muted);font-size:11px;margin-top:auto;padding-top:8px;border-top:1px solid #e4e0d6}#ed-ppt .ppt-b3-option-row span{margin-left:auto;color:var(--ppt-coral);font-weight:900}#ed-ppt .ppt-b3-option-row label{display:inline-flex;align-items:center;gap:5px;color:var(--ppt-ink);font-size:12px}#ed-ppt .ppt-b3-option-row input{accent-color:var(--ppt-coral)}#ed-ppt .ppt-wiz-field-title{color:var(--ppt-muted);font-size:12px;font-weight:900;margin-bottom:6px}#ed-ppt .ppt-b3-preview-card{border-radius:8px;background:linear-gradient(135deg,#fff4cd,#eaf4ff);box-shadow:0 3px 3px #25314224;padding:14px 12px;text-align:center}#ed-ppt .ppt-b3-preview-card strong{color:#253142;font-size:22px;font-weight:900;font-family:Georgia,serif}#ed-ppt .ppt-b3-preview-card i{display:block;height:1px;background:#2531421f;margin:8px 0}#ed-ppt .ppt-b3-preview-card span{display:block;color:#b3831d;font-size:13px}#ed-ppt .ppt-b3-preview-card em{display:block;margin-top:3px;color:var(--ppt-muted);font-size:11px;font-style:normal}#ed-ppt .ppt-b3-preview-stage{height:264px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center}#ed-ppt .ppt-img-focused-form .ppt-b3-preview-card{width:178px;height:238px;border:1.5px solid #e4e0d6;border-radius:10px;background:#fff;box-shadow:0 4px 12px #2531421f;padding:14px}#ed-ppt .ppt-img-focused-form .ppt-b3-preview-card div{height:130px;border-radius:8px;background:#f3f1ee;display:flex;align-items:center;justify-content:center;color:#9aa3b1;font-size:12px}#ed-ppt .ppt-img-focused-form .ppt-b3-preview-card strong{display:block;margin-top:13px;color:var(--ppt-coral);font-family:inherit;font-size:25px;text-align:center}#ed-ppt .ppt-img-focused-form .ppt-b3-preview-card i{margin:8px 0 6px}#ed-ppt .ppt-img-focused-form .ppt-b3-preview-card>span,#ed-ppt .ppt-img-focused-form .ppt-b3-preview-card em{color:#8a94a4;text-align:center}#ed-ppt .ppt-b11-selected{min-height:34px;display:flex;align-items:center;border:2px solid var(--ppt-coral);border-radius:8px;background:#fff1ed;padding:6px 8px}#ed-ppt .ppt-b11-selected span{color:var(--ppt-coral);font-size:11px}#ed-ppt .ppt-inline-footer .ppt-primary-btn{flex:1}#ed-ppt .ppt-story-frame-editor,#ed-ppt .ppt-result-panel,#ed-ppt .ppt-gen-progress{display:flex;flex-direction:column;gap:10px}#ed-ppt .ppt-consistency-bar,#ed-ppt .ppt-audio-hero{display:flex;align-items:center;gap:9px;border:2px solid #eadbfa;background:#f7efff;border-radius:8px;padding:9px;color:var(--ppt-purple)}#ed-ppt .ppt-consistency-bar div,#ed-ppt .ppt-audio-hero div{flex:1;display:flex;flex-direction:column;gap:2px}#ed-ppt .ppt-consistency-bar span,#ed-ppt .ppt-audio-hero span{font-size:11px}#ed-ppt .ppt-consistency-bar em{font-size:11px;font-style:normal;display:inline-flex;align-items:center;gap:3px}#ed-ppt .ppt-frame-nav{display:flex;align-items:center;gap:5px}#ed-ppt .ppt-frame-nav strong{font-size:12px;margin-right:auto}#ed-ppt .ppt-frame-nav button{width:24px;height:24px;border:2px solid var(--ppt-line);border-radius:6px;background:#fff;cursor:pointer}#ed-ppt .ppt-frame-nav button.is-active{border-color:var(--ppt-coral);color:var(--ppt-coral)}#ed-ppt .ppt-current-frame{position:relative;border:2px solid var(--ppt-coral);background:#fff;border-radius:9px;padding:13px 10px 10px;display:flex;flex-direction:column;gap:8px}#ed-ppt .ppt-current-frame>span{position:absolute;top:-10px;left:10px;background:var(--ppt-coral);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}#ed-ppt .ppt-frame-thumb,#ed-ppt .ppt-video-preview{height:82px;border-radius:7px;background:linear-gradient(135deg,#eaf4ff,#f6eaff);color:var(--ppt-purple);display:flex;align-items:center;justify-content:center;position:relative}#ed-ppt .ppt-frame-thumb em{position:absolute;top:6px;right:6px;font-style:normal;font-size:11px;background:#2531428c;color:#fff;border-radius:999px;padding:2px 7px}#ed-ppt .ppt-frame-list{display:flex;flex-direction:column;gap:5px}#ed-ppt .ppt-frame-list button{border:2px solid var(--ppt-line);border-radius:8px;background:#fff;padding:7px 9px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}#ed-ppt .ppt-frame-list button.is-active{border-color:var(--ppt-coral);background:#fff1ed}#ed-ppt .ppt-frame-list strong{font-size:12px}#ed-ppt .ppt-frame-list span{color:var(--ppt-muted);font-size:11px}#ed-ppt .ppt-gen-progress{text-align:center;padding:16px 0 0}#ed-ppt .ppt-gen-spinner{margin:0 auto;color:var(--ppt-coral);animation:pptAssetSpin 1s linear infinite}#ed-ppt .ppt-gen-progress>strong{font-size:14px;font-weight:900}#ed-ppt .ppt-gen-progress>span,#ed-ppt .ppt-gen-progress small{color:var(--ppt-muted);font-size:12px}#ed-ppt .ppt-gen-batch{background:#f6f4ee;border:0;border-radius:8px;padding:8px;font-size:12px}#ed-ppt .ppt-gen-batch b{color:var(--ppt-coral);font-size:18px}#ed-ppt .ppt-gen-bar{height:10px;background:#eef1f5;border-radius:999px;overflow:hidden}#ed-ppt .ppt-gen-bar span{display:block;height:100%;background:var(--ppt-coral)}#ed-ppt .ppt-gen-step-list{display:flex;flex-direction:column;gap:6px;text-align:left}#ed-ppt .ppt-gen-step{display:flex;align-items:center;gap:7px;border:2px solid var(--ppt-line);background:#fff;border-radius:8px;padding:7px 9px;font-size:12px}#ed-ppt .ppt-gen-step strong{flex:1}#ed-ppt .ppt-gen-step em{color:var(--ppt-muted);font-style:normal}#ed-ppt .ppt-gen-step em.done{color:var(--ppt-green)}#ed-ppt .ppt-gen-step em.running{color:var(--ppt-coral)}#ed-ppt .ppt-hang-btn{width:100%;border-color:#ffe0d9;background:#fff7f4;color:var(--ppt-coral)}#ed-ppt .ppt-video-hang-btn{margin-top:12px}#ed-ppt .ppt-result-desc{color:var(--ppt-muted);font-size:12px;padding:10px 0 0}#ed-ppt .ppt-result-body{display:flex;flex-direction:column;gap:10px}#ed-ppt .ppt-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ed-ppt .ppt-result-panel.kind-video .ppt-result-grid,#ed-ppt .ppt-result-panel.kind-audio .ppt-result-grid{grid-template-columns:1fr}#ed-ppt .ppt-result-card{border:2px solid var(--ppt-line);border-radius:9px;background:#fff;padding:0;min-height:110px;display:flex;flex-direction:column;gap:5px;cursor:pointer;text-align:left;overflow:hidden;position:relative}#ed-ppt .ppt-result-card.is-active{border-color:var(--ppt-coral);background:#fff1ed}#ed-ppt .ppt-result-thumb{height:96px;border-radius:0;background:linear-gradient(135deg,#f2f6ff,#9b63dc);color:var(--ppt-coral);display:flex;align-items:center;justify-content:center;position:relative}#ed-ppt .ppt-result-thumb b{font-size:30px}#ed-ppt .ppt-result-thumb i{position:absolute;right:7px;top:7px;width:22px;height:22px;border-radius:999px;background:var(--ppt-coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-style:normal;font-weight:900}#ed-ppt .ppt-result-thumb small{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border:0;border-radius:999px;background:#ffffffe6;color:var(--ppt-coral);display:inline-flex;align-items:center;justify-content:center}#ed-ppt .ppt-result-thumb em{position:absolute;right:6px;bottom:5px;background:#253142b3;color:#fff;font-style:normal;font-size:10px;border-radius:999px;padding:2px 6px}#ed-ppt .ppt-result-card strong{font-size:12px}#ed-ppt .ppt-result-card>span:last-child{color:var(--ppt-muted);font-size:11px}#ed-ppt .ppt-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:2px}#ed-ppt .ppt-result-actions .ppt-primary-btn{grid-column:1 / -1}#ed-ppt .ppt-result-regen{width:100%;min-height:30px;border:2px solid var(--ppt-line);border-radius:7px;background:#fff;color:var(--ppt-ink);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:800;cursor:pointer}#ed-ppt .ppt-asset-panel-image .ppt-asset-scroll:has(.ppt-result-panel.kind-image){padding:0;overflow:hidden}#ed-ppt .ppt-result-panel.kind-image{height:100%;min-height:0;gap:0}#ed-ppt .ppt-result-panel.kind-image .ppt-result-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 16px 18px;display:flex;flex-direction:column;gap:12px}#ed-ppt .ppt-result-panel.kind-image .ppt-result-desc{padding:0;color:#697589;font-size:13px;line-height:1.35}#ed-ppt .ppt-result-panel.kind-image .ppt-result-grid{gap:12px}#ed-ppt .ppt-result-panel.kind-image .ppt-result-card{min-height:0;border-color:#d7d2c8;border-radius:8px;background:#fff;padding:6px;box-shadow:3px 3px #2f3b4e24}#ed-ppt .ppt-result-panel.kind-image .ppt-result-card:hover{border-color:var(--ppt-coral)}#ed-ppt .ppt-result-panel.kind-image .ppt-result-card.is-active{border-color:var(--ppt-coral);background:#fff;box-shadow:inset 0 0 0 1px var(--ppt-coral),3px 3px #2f3b4e24}#ed-ppt .ppt-result-panel.kind-image .ppt-result-thumb{height:auto;aspect-ratio:16 / 9;border-radius:5px;background:#f5f7fb;color:var(--ppt-ink);overflow:hidden}#ed-ppt .ppt-result-panel.kind-image .ppt-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}#ed-ppt .ppt-result-panel.kind-image .ppt-result-card:nth-child(1) .ppt-result-thumb{background:linear-gradient(135deg,#eaf3ff,#ffe8de)}#ed-ppt .ppt-result-panel.kind-image .ppt-result-card:nth-child(2) .ppt-result-thumb{background:linear-gradient(135deg,#eef7f4,#e8edff)}#ed-ppt .ppt-result-panel.kind-image .ppt-result-card:nth-child(3) .ppt-result-thumb{background:linear-gradient(135deg,#fff8df,#edf5ff)}#ed-ppt .ppt-result-panel.kind-image .ppt-result-card:nth-child(4) .ppt-result-thumb{background:linear-gradient(135deg,#f5efff,#e8f8f2)}#ed-ppt .ppt-result-panel.kind-image .ppt-result-thumb b{font-size:28px;line-height:1}#ed-ppt .ppt-result-panel.kind-image .ppt-result-thumb i{right:8px;top:8px;width:26px;height:26px}#ed-ppt .ppt-result-panel.kind-image .ppt-result-thumb small{right:8px;bottom:8px;width:26px;height:26px;box-shadow:0 2px 5px #2f3b4e29}#ed-ppt .ppt-result-panel.kind-image .ppt-result-regen{min-height:36px;border-color:#d7d2c8;border-radius:8px;font-size:13px;font-weight:900}#ed-ppt .ppt-result-panel.kind-image .ppt-result-actions{flex:0 0 auto;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border-top:1px solid #e2ded7;background:#fff}#ed-ppt .ppt-result-panel.kind-image .ppt-result-actions .ppt-primary-btn,#ed-ppt .ppt-result-panel.kind-image .ppt-result-actions .ppt-ghost-btn{grid-column:auto;height:38px;border-color:#2f3b4e;border-radius:8px;box-shadow:3px 3px #2f3b4e;font-size:13px;font-weight:900}#ed-ppt .ppt-result-panel.kind-image .ppt-result-actions .ppt-primary-btn{background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-result-panel.kind-image .ppt-result-actions .ppt-ghost-btn{background:#fff;color:var(--ppt-ink)}#ed-ppt .ppt-video-stepper{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;gap:0;align-items:center;margin:-12px -14px 12px;padding:10px 14px;border-bottom:2px solid #eee8df}#ed-ppt .ppt-video-stepper:before,#ed-ppt .ppt-video-stepper:after{content:"";height:2px;background:var(--ppt-line);order:2}#ed-ppt .ppt-video-stepper button{border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}#ed-ppt .ppt-video-stepper button:nth-child(1){grid-column:1}#ed-ppt .ppt-video-stepper button:nth-child(2){grid-column:3}#ed-ppt .ppt-video-stepper button:nth-child(3){grid-column:5}#ed-ppt .ppt-video-stepper button.is-active,#ed-ppt .ppt-video-stepper button.is-done{color:var(--ppt-coral)}#ed-ppt .ppt-video-stepper span{width:26px;height:26px;border-radius:999px;border:2px solid var(--ppt-line);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}#ed-ppt .ppt-video-stepper .is-active span,#ed-ppt .ppt-video-stepper .is-done span{border-color:var(--ppt-coral);background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-video-stepper em{font-size:10px;font-style:normal;white-space:nowrap}#ed-ppt .ppt-video-section-title{color:var(--ppt-ink);font-size:13px;font-weight:900;margin-bottom:8px}#ed-ppt .ppt-video-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ed-ppt .ppt-video-scene-grid button{border:2px solid var(--ppt-line);border-radius:9px;background:#fff;overflow:hidden;padding:0;cursor:pointer;color:var(--ppt-muted);font-size:12px;font-weight:800}#ed-ppt .ppt-video-scene-grid button.is-active{border-color:var(--ppt-coral);box-shadow:3px 3px #ff705d2e}#ed-ppt .ppt-video-scene-grid .scene-art{display:block;height:58px;background:linear-gradient(140deg,#c6efd2,#63bd76)}#ed-ppt .ppt-video-scene-grid button:nth-child(2) .scene-art{background:linear-gradient(140deg,#ffe4aa,#6ec5e8)}#ed-ppt .ppt-video-scene-grid button:nth-child(3) .scene-art{background:linear-gradient(140deg,#b8efff,#318bd3)}#ed-ppt .ppt-video-scene-grid button:nth-child(4) .scene-art{background:linear-gradient(140deg,#ffdca2,#8dc66f)}#ed-ppt .ppt-video-scene-grid button:nth-child(5) .scene-art{background:linear-gradient(140deg,#242b55,#8d7cff)}#ed-ppt .ppt-video-scene-grid button:nth-child(6) .scene-art{background:linear-gradient(140deg,#f3fbff,#9bc4e2)}#ed-ppt .ppt-video-scene-grid strong{display:block;padding:6px}#ed-ppt .ppt-video-prompt{margin-top:8px;border:2px solid var(--ppt-line);border-radius:9px;background:#fff;overflow:hidden}#ed-ppt .ppt-video-prompt div{border-top:1px solid #eee8df;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;color:var(--ppt-muted);font-size:11px}#ed-ppt .ppt-video-prompt button{border:0;background:transparent;color:var(--ppt-coral);display:inline-flex;align-items:center;gap:4px;font-weight:900}#ed-ppt .ppt-video-stage-label{display:flex;align-items:center;gap:7px;margin-bottom:7px}#ed-ppt .ppt-video-stage-label strong{border-radius:8px;padding:2px 8px;font-size:11px}#ed-ppt .ppt-video-stage-label.blue strong{background:#eaf4ff;color:var(--ppt-blue)}#ed-ppt .ppt-video-stage-label.purple strong{background:#f4eafd;color:var(--ppt-purple)}#ed-ppt .ppt-video-stage-label span,#ed-ppt .ppt-video-count,#ed-ppt .ppt-video-duration span{color:var(--ppt-muted);font-size:11px}#ed-ppt .ppt-video-chip-box{min-height:38px;border:2px solid var(--ppt-line);border-radius:8px;background:#fff;padding:6px;display:flex;flex-wrap:wrap;gap:5px}#ed-ppt .ppt-video-chip-box span{border-radius:999px;background:#fff1ed;color:var(--ppt-coral);padding:3px 7px;font-size:11px;font-weight:800}#ed-ppt .ppt-video-chip-box b{font-weight:900}#ed-ppt .ppt-video-count{margin:5px 0 14px}#ed-ppt .ppt-video-count strong{color:var(--ppt-ink)}#ed-ppt .ppt-video-sentence-list{display:flex;flex-direction:column;gap:5px}#ed-ppt .ppt-video-sentence-list div{display:flex;align-items:center;gap:7px;border:2px solid var(--ppt-line);background:#f6f4ee;border-radius:8px;padding:7px 10px;font-size:11px}#ed-ppt .ppt-video-sentence-list strong{flex:1;font-weight:700}#ed-ppt .ppt-video-sentence-list span,#ed-ppt .ppt-video-sentence-list em{color:var(--ppt-muted);font-style:normal}#ed-ppt .ppt-video-add-sentence{width:100%;margin:5px 0 10px;border:2px dashed var(--ppt-line);border-radius:8px;background:transparent;color:var(--ppt-muted);padding:7px;font-size:11px;cursor:pointer}#ed-ppt .ppt-video-duration{border:2px solid var(--ppt-line);border-radius:8px;background:#f6f4ee;padding:8px 10px;display:flex;align-items:center;justify-content:space-between}#ed-ppt .ppt-video-duration strong{color:var(--ppt-coral);font-size:11px}#ed-ppt .ppt-video-toggle-list{border-top:2px dashed var(--ppt-line);padding-top:6px}#ed-ppt .ppt-video-toggle-list label{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:2px solid #eee8df}#ed-ppt .ppt-video-toggle-list span{color:var(--ppt-ink);font-size:11px}#ed-ppt .ppt-video-toggle-list em{display:block;color:var(--ppt-muted);font-style:normal;margin-top:2px}#ed-ppt .ppt-video-toggle-list i{width:30px;height:17px;border-radius:999px;background:var(--ppt-coral);position:relative}#ed-ppt .ppt-video-toggle-list i:after{content:"";position:absolute;width:12px;height:12px;border-radius:999px;background:#fff;top:2px;left:14px;box-shadow:0 3px 3px #0000002e}#ed-ppt .ppt-confirm-box{border:2px solid var(--ppt-coral);background:#fff1ed;border-radius:9px;padding:13px;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--ppt-coral)}#ed-ppt .ppt-confirm-box>span{color:var(--ppt-muted);font-size:11px}#ed-ppt .ppt-confirm-box dl{width:100%;display:grid;grid-template-columns:72px 1fr;gap:6px 10px;margin:0;color:var(--ppt-ink);font-size:12px}#ed-ppt .ppt-confirm-box dt{color:var(--ppt-muted)}#ed-ppt .ppt-confirm-box dd{margin:0;font-weight:800}#ed-ppt .ppt-video-structure{display:flex;flex-wrap:wrap;gap:4px}#ed-ppt .ppt-video-structure span{border-radius:8px;background:#eaf4ff;color:var(--ppt-blue);padding:2px 7px;font-size:11px;font-weight:800}#ed-ppt .ppt-audio-steps{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}#ed-ppt .ppt-audio-steps span{border:1.5px solid var(--ppt-line);border-radius:999px;background:#fff;padding:4px 8px;font-size:11px;color:var(--ppt-muted)}#ed-ppt .ppt-audio-stepper{display:flex;align-items:center;gap:6px;margin:-2px 0 12px}#ed-ppt .ppt-audio-stepper span{display:inline-flex;align-items:center;gap:5px;color:var(--ppt-muted);font-size:11px;font-weight:800}#ed-ppt .ppt-audio-stepper b{width:22px;height:22px;border-radius:999px;border:2px solid var(--ppt-line);background:#fff;color:var(--ppt-muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px}#ed-ppt .ppt-audio-stepper .is-active,#ed-ppt .ppt-audio-stepper .is-done{color:var(--ppt-coral)}#ed-ppt .ppt-audio-stepper .is-active b,#ed-ppt .ppt-audio-stepper .is-done b{border-color:var(--ppt-coral);background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-audio-stepper i{color:var(--ppt-muted);font-style:normal}#ed-ppt .ppt-audio-section-title{color:var(--ppt-muted);font-size:12px;font-weight:900;margin-bottom:10px}#ed-ppt .ppt-audio-emotion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}#ed-ppt .ppt-audio-emotion-grid button{min-height:58px;border:2px solid var(--ppt-line);border-radius:8px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}#ed-ppt .ppt-audio-emotion-grid button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-audio-emotion-grid strong{font-size:18px}#ed-ppt .ppt-audio-emotion-grid span{font-size:11px;font-weight:900}#ed-ppt .ppt-audio-duration-list{display:flex;flex-direction:column;gap:7px}#ed-ppt .ppt-audio-duration-list button{border:2px solid var(--ppt-line);border-radius:9px;background:#fff;padding:8px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}#ed-ppt .ppt-audio-duration-list button.is-active{border-color:var(--ppt-coral);background:#fff7f4}#ed-ppt .ppt-audio-duration-list i{width:36px;height:36px;border-radius:999px;background:#fff1ed;flex:0 0 auto;position:relative}#ed-ppt .ppt-audio-duration-list i:after{content:"";position:absolute;width:12px;height:12px;border-left:2px solid var(--ppt-coral);border-bottom:2px solid var(--ppt-coral);left:12px;top:9px}#ed-ppt .ppt-audio-duration-list span{flex:1}#ed-ppt .ppt-audio-duration-list strong{display:block;color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-audio-duration-list em{display:block;color:var(--ppt-muted);font-size:11px;font-style:normal;margin-top:2px}#ed-ppt .ppt-audio-duration-list b{width:16px;height:16px;border-radius:999px;border:2px solid var(--ppt-line)}#ed-ppt .ppt-audio-duration-list .is-active b{border-color:var(--ppt-coral);background:radial-gradient(circle at center,var(--ppt-coral) 45%,transparent 48%)}#ed-ppt .ppt-audio-confirm{border:2px solid var(--ppt-line);border-radius:9px;background:#f6f4ee;padding:12px;display:flex;flex-direction:column;gap:9px;align-items:center;color:var(--ppt-coral)}#ed-ppt .ppt-audio-confirm>strong{color:var(--ppt-ink);font-size:14px}#ed-ppt .ppt-audio-confirm dl{width:100%;display:grid;grid-template-columns:72px 1fr;gap:7px 10px;margin:0;color:var(--ppt-ink);font-size:12px}#ed-ppt .ppt-audio-confirm dt{color:var(--ppt-muted)}#ed-ppt .ppt-audio-confirm dd{margin:0;font-weight:900}#ed-ppt .ppt-asset-panel-audio{flex:0 0 400px;width:400px;min-width:400px;max-width:400px;background:#fff}#ed-ppt .ppt-asset-panel-audio .ppt-asset-head{height:48px;min-height:48px;padding:0 17px;border-bottom:1px solid #e2ded7}#ed-ppt .ppt-asset-panel-audio .ppt-asset-title{color:#243044;font-size:14px;font-weight:900}#ed-ppt .ppt-asset-panel-audio .ppt-asset-scroll{height:calc(100% - 48px);padding:14px 16px 0;display:flex;flex-direction:column}#ed-ppt .ppt-asset-panel-audio .ppt-asset-selector,#ed-ppt .ppt-asset-panel-audio .ppt-asset-type-section{margin:0}#ed-ppt .ppt-asset-panel-audio .ppt-asset-sec-title{padding:0 0 13px;color:#243044;font-size:12px;font-weight:900}#ed-ppt .ppt-asset-panel-audio .ppt-asset-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}#ed-ppt .ppt-asset-panel-audio .ppt-asset-card{min-height:108px;border:2px solid #c9c5bd;border-radius:10px;background:#fff;padding:11px 8px 10px;box-shadow:4px 4px #2531422e}#ed-ppt .ppt-asset-panel-audio .ppt-asset-card:hover{border-color:#c9c5bd;background:#fff;transform:translateY(-1px)}#ed-ppt .ppt-asset-panel-audio .ppt-asset-card-icon{width:36px;height:36px;border-radius:8px;margin:0 auto 9px}#ed-ppt .ppt-asset-panel-audio .ppt-asset-card.has-art-icon .ppt-asset-card-icon{width:52px;height:52px;margin-bottom:7px;background:transparent}#ed-ppt .ppt-asset-panel-audio .tone-coral{--asset-tone: #f36f5e}#ed-ppt .ppt-asset-panel-audio .tone-purple{--asset-tone: #8f56d6}#ed-ppt .ppt-asset-panel-audio .tone-green{--asset-tone: #4ca66f}#ed-ppt .ppt-asset-panel-audio .tone-blue{--asset-tone: #4d83df}#ed-ppt .ppt-asset-panel-audio .ppt-asset-card-copy{gap:4px}#ed-ppt .ppt-asset-panel-audio .ppt-asset-card-copy strong{color:#243044;font-size:14px;font-weight:900}#ed-ppt .ppt-asset-panel-audio .ppt-asset-card-copy span{color:#8b95a6;font-size:12px;font-weight:600}#ed-ppt .ppt-asset-panel-audio .ppt-asset-selector .ppt-asset-type-section:last-child{padding:20px 0 0}#ed-ppt .ppt-asset-panel-audio .ppt-asset-selector .ppt-asset-type-section:last-child .ppt-asset-sec-title{padding:0 0 10px}#ed-ppt .ppt-asset-panel-audio .ppt-asset-library-btn{height:38px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:#2f3b4e;box-shadow:3px 3px #2f3b4e;font-size:14px;font-weight:900}#ed-ppt .ppt-c1-stepper{margin:-14px -16px 18px;padding:14px 18px 13px;border-bottom:1px solid #eee8df;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;color:#8390a1}#ed-ppt .ppt-c1-stepper.is-four{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:5px}#ed-ppt .ppt-c1-stepper.is-four span{gap:5px}#ed-ppt .ppt-c1-stepper span{display:inline-flex;align-items:center;gap:7px;color:#8a94a4;white-space:nowrap;font-size:12px;font-weight:900}#ed-ppt .ppt-c1-stepper b{width:18px;height:18px;border:1.5px solid #b9c0cb;border-radius:999px;background:#fff;color:#8a94a4;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}#ed-ppt .ppt-c1-stepper .is-active{color:var(--ppt-ink)}#ed-ppt .ppt-c1-stepper .is-active b{border-color:var(--ppt-coral);background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-c1-stepper .is-done{color:#8a94a4}#ed-ppt .ppt-c1-stepper .is-done b{border-color:var(--ppt-coral);background:#fff;color:var(--ppt-coral)}#ed-ppt .ppt-c1-stepper i{display:block;height:1px;background:var(--ppt-coral)}#ed-ppt .ppt-c1-stepper .is-done+i{background:#f16f5d}#ed-ppt .ppt-c1-body{display:flex;flex-direction:column;gap:12px}#ed-ppt .ppt-c1-body .ppt-audio-section-title{margin:0;color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-c1-body .ppt-audio-section-title.is-muted{color:#8390a1;font-weight:500}#ed-ppt .ppt-c1-emotion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#ed-ppt .ppt-c1-emotion-grid button{height:68px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;color:var(--ppt-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}#ed-ppt .ppt-c1-emotion-grid button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-c1-emotion-grid strong{font-size:20px;line-height:1}#ed-ppt .ppt-c1-emotion-grid span{font-size:13px;font-weight:900}#ed-ppt .ppt-c2-activity-grid{grid-template-columns:repeat(3,1fr);gap:8px}#ed-ppt .ppt-c2-activity-grid button{height:68px;border-color:#2f3b4e}#ed-ppt .ppt-c2-activity-grid strong{width:24px;height:24px;color:var(--ppt-ink);display:inline-flex;align-items:center;justify-content:center}#ed-ppt .ppt-c2-activity-grid button.is-active strong{color:var(--ppt-coral)}#ed-ppt .ppt-c3-template-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px}#ed-ppt .ppt-c3-template-row button{height:28px;min-width:0;border:2px solid #e4e0d6;border-radius:999px;background:#fff;color:#5f6d82;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}#ed-ppt .ppt-c3-template-row button span{flex:0 0 auto}#ed-ppt .ppt-c3-template-row button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-c3-textbox{border:2px solid #2f3b4e;border-radius:8px;background:#fff;overflow:hidden}#ed-ppt .ppt-c3-textbox .ant-input{min-height:108px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.55;resize:none}#ed-ppt .ppt-c5-lyrics-box .ant-input{min-height:170px}#ed-ppt .ppt-c3-textbox:focus-within{border-color:var(--ppt-coral);box-shadow:0 0 0 2px #ff6c5b1f}#ed-ppt .ppt-c3-count-row{display:flex;align-items:center;justify-content:space-between;color:#65748a;font-size:13px}#ed-ppt .ppt-c3-count-row strong{color:#65748a;font-size:13px}#ed-ppt .ppt-c3-voice-grid,#ed-ppt .ppt-c3-speed-grid{grid-template-columns:repeat(3,1fr)}#ed-ppt .ppt-c3-voice-grid{padding-bottom:12px;border-bottom:2px dashed #e4e0d6}#ed-ppt .ppt-c3-voice-grid button{height:108px}#ed-ppt .ppt-c3-speed-grid button{height:82px}#ed-ppt .ppt-c3-voice-grid strong,#ed-ppt .ppt-c3-speed-grid strong{width:42px;height:42px;border-radius:999px;color:var(--ppt-ink);display:inline-flex;align-items:center;justify-content:center}#ed-ppt .ppt-c3-speed-grid strong{width:24px;height:24px}#ed-ppt .ppt-c3-voice-grid button.is-active strong,#ed-ppt .ppt-c3-speed-grid button.is-active strong{color:var(--ppt-coral)}#ed-ppt .ppt-c3-voice-grid em,#ed-ppt .ppt-c3-speed-grid em{color:#65748a;font-size:12px;font-style:normal;font-weight:700}#ed-ppt .ppt-c3-speed-head{display:flex;align-items:center;justify-content:space-between;color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-c3-speed-head strong{color:var(--ppt-coral);font-size:13px}#ed-ppt .ppt-c5-chip-row{display:flex;flex-wrap:wrap;gap:7px 8px}#ed-ppt .ppt-c5-chip-row button{height:28px;border:2px solid #e4e0d6;border-radius:999px;background:#fff;color:#5f6d82;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:900;cursor:pointer}#ed-ppt .ppt-c5-chip-row button.is-active{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}#ed-ppt .ppt-c5-style-grid{grid-template-columns:repeat(2,1fr);gap:8px}#ed-ppt .ppt-c5-style-grid button{height:106px}#ed-ppt .ppt-c5-style-grid strong{width:28px;height:28px;color:var(--ppt-ink);display:inline-flex;align-items:center;justify-content:center}#ed-ppt .ppt-c5-style-grid button.is-active strong{color:var(--ppt-coral)}#ed-ppt .ppt-c5-style-grid em{color:#65748a;font-size:12px;font-style:normal;font-weight:700}#ed-ppt .ppt-c1-tip:before{content:none}#ed-ppt .ppt-c1-duration-list{display:flex;flex-direction:column;gap:8px}#ed-ppt .ppt-c1-duration-list button{min-height:62px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}#ed-ppt .ppt-c1-duration-list button.is-active{border-color:var(--ppt-coral);background:#fff1ed}#ed-ppt .ppt-c1-duration-list i{width:36px;height:36px;border-radius:999px;background:#fff0ec;color:var(--ppt-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}#ed-ppt .ppt-c1-duration-list .is-active i{background:#e8f5ee}#ed-ppt .ppt-c1-duration-list span{flex:1;display:flex;flex-direction:column;gap:3px}#ed-ppt .ppt-c1-duration-list strong{color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-c1-duration-list em{color:#69768b;font-size:12px;font-style:normal}#ed-ppt .ppt-c1-duration-list b{width:18px;height:18px;border:2px solid #e4e0d6;border-radius:999px;flex:0 0 auto}#ed-ppt .ppt-c1-duration-list .is-active b{border-color:var(--ppt-coral);background:var(--ppt-coral)}#ed-ppt .ppt-c1-generating{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding-top:46px;gap:12px;text-align:center}#ed-ppt .ppt-c1-spinner{width:46px;height:46px;border:3px solid #e9e5dd;border-bottom-color:var(--ppt-coral);border-radius:999px;animation:pptAssetSpin 1s linear infinite}#ed-ppt .ppt-c1-generating strong{color:var(--ppt-ink);font-size:16px;font-weight:500}#ed-ppt .ppt-c1-generating em,#ed-ppt .ppt-c1-generating p{margin:0;color:#65748a;font-size:14px;font-style:normal}#ed-ppt .ppt-c1-progress{width:336px;height:4px;border-radius:999px;background:#e9e5dd;overflow:hidden;margin-top:4px}#ed-ppt .ppt-c1-progress i{display:block;width:40%;height:100%;background:var(--ppt-coral)}#ed-ppt .ppt-c1-result{flex:1;min-height:0}#ed-ppt .ppt-c1-result-sub{color:#5f6d82;font-size:14px;margin-bottom:12px}#ed-ppt .ppt-c1-result article{border-radius:8px;background:#faf9f6;padding:18px 14px 22px}#ed-ppt .ppt-c1-result article>div{display:flex;align-items:center;gap:12px;margin-bottom:24px}#ed-ppt .ppt-c1-result article strong{flex:1;color:var(--ppt-ink);font-size:16px;font-weight:500}#ed-ppt .ppt-c1-result article span{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;background:#f0e3ff;color:var(--ppt-purple);font-size:13px;font-weight:800}#ed-ppt .ppt-c1-result section{display:flex;align-items:center;gap:10px}#ed-ppt .ppt-c1-result section button{width:36px;height:36px;border:0;border-radius:999px;background:var(--ppt-coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#ed-ppt .ppt-c1-result section i{flex:1;height:3px;border-radius:999px;background:#e4e0d6;overflow:hidden}#ed-ppt .ppt-c1-result section b{display:block;width:0;height:100%;background:var(--ppt-coral)}#ed-ppt .ppt-c1-result section em{color:#65748a;font-size:14px;font-style:normal}#ed-ppt .ppt-asset-panel-audio .ppt-c1-footer{position:sticky;bottom:0;margin:auto -16px 0;padding:16px;border-top:1px solid #eee8df;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10px}#ed-ppt .ppt-asset-panel-audio .ppt-c1-footer button{height:38px;border-radius:8px;font-size:13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px}#ed-ppt .ppt-asset-panel-audio .ppt-c1-footer .ppt-primary-btn{border:2px solid #2f3b4e;background:var(--ppt-coral);color:#fff;box-shadow:3px 3px #2f3b4e}#ed-ppt .ppt-asset-panel-audio .ppt-c1-footer .ppt-ghost-btn{border:2px solid #2f3b4e;background:#fff;color:var(--ppt-ink);box-shadow:3px 3px #2f3b4e}#ed-ppt .ppt-asset-panel-audio .ppt-c1-footer button:only-child{grid-column:1 / -1}#ed-ppt .ppt-audio-soon{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ppt-ink);padding:0 20px 48px}#ed-ppt .ppt-audio-soon>img{width:120px;height:96px;object-fit:contain;margin-bottom:22px}#ed-ppt .ppt-audio-soon strong{color:var(--ppt-ink);font-size:15px;font-weight:500;margin-bottom:12px}#ed-ppt .ppt-audio-soon p{margin:0;color:#566276;font-size:14px;line-height:1.55}#ed-ppt .ppt-audio-soon p span{display:block}#ed-ppt .ppt-audio-soon em{height:32px;min-width:104px;margin-top:22px;border-radius:999px;background:#fff2cf;color:#8b5e11;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-style:normal}#ed-ppt .ppt-audio-soon-footer{position:sticky;bottom:0;margin:auto -16px 0;padding:16px;border-top:1px solid #eee8df;background:#fff}#ed-ppt .ppt-audio-soon-footer button{width:100%;height:38px;border:2px solid #e4e0d6;border-radius:8px;background:#fff;color:var(--ppt-ink);font-size:14px;cursor:pointer}@keyframes pptAssetSpin{to{transform:rotate(360deg)}}#ed-ppt .ppt-asset-panel-video{flex:0 0 400px;width:400px;min-width:400px;max-width:400px;background:#fff}#ed-ppt .ppt-asset-panel-video .ppt-asset-head{height:48px;min-height:48px;padding:0 16px}#ed-ppt .ppt-asset-panel-video .ppt-asset-title{font-size:14px;font-weight:900}#ed-ppt .ppt-asset-panel-video .ppt-asset-scroll{height:calc(100% - 48px);padding:14px 16px 0;display:flex;flex-direction:column}#ed-ppt .ppt-asset-panel-video .ppt-asset-scroll:has(.ppt-video-flow){padding:0;overflow:hidden}#ed-ppt .ppt-asset-panel-video .ppt-asset-selector{margin:0}#ed-ppt .ppt-asset-panel-video .ppt-asset-sec-title{padding:0 0 14px;font-size:12px;color:var(--ppt-ink)}#ed-ppt .ppt-asset-panel-video .ppt-asset-type-grid{padding:0;grid-template-columns:1fr 1fr;gap:14px}#ed-ppt .ppt-asset-panel-video .ppt-asset-type-section:not(:first-child):not(:last-child){margin-top:24px}#ed-ppt .ppt-asset-panel-video .ppt-asset-card{min-height:108px;background:#fff;border-color:#d7d2c8;box-shadow:4px 4px #2531422e}#ed-ppt .ppt-asset-panel-video .ppt-asset-card.is-disabled{opacity:.75}#ed-ppt .ppt-asset-panel-video .ppt-asset-card-icon{width:36px;height:36px;border-radius:8px}#ed-ppt .ppt-asset-panel-video .ppt-asset-card.has-art-icon .ppt-asset-card-icon{width:52px;height:52px;background:transparent}#ed-ppt .ppt-asset-panel-video .ppt-asset-card-copy strong{font-size:14px}#ed-ppt .ppt-asset-panel-video .ppt-asset-card-copy span{font-size:12px}#ed-ppt .ppt-asset-panel-video .ppt-asset-selector .ppt-asset-type-section:last-child{padding:30px 0 0}#ed-ppt .ppt-asset-panel-video .ppt-asset-library-btn{height:39px}#ed-ppt .ppt-video-flow{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#ed-ppt .ppt-video-flow-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px 24px}#ed-ppt .ppt-v1-stepper{margin:-14px -16px 18px;padding:14px 18px 13px;border-bottom:1px solid #eee8df;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px}#ed-ppt .ppt-v1-step{display:inline-flex;align-items:center;gap:7px;color:#8a94a4;white-space:nowrap}#ed-ppt .ppt-v1-step span{width:18px;height:18px;border-radius:999px;border:1.5px solid #b9c0cb;color:#8a94a4;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}#ed-ppt .ppt-v1-step strong{font-size:12px;font-weight:900}#ed-ppt .ppt-v1-step.is-active span{border-color:var(--ppt-coral);background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-v1-step.is-active strong{color:var(--ppt-ink)}#ed-ppt .ppt-v1-step.is-done span{border-color:var(--ppt-coral);color:var(--ppt-coral)}#ed-ppt .ppt-v1-stepper i{display:block;height:1px;background:var(--ppt-coral)}#ed-ppt .ppt-v1-body{flex:1;min-height:0}#ed-ppt .ppt-v1-section-title{color:var(--ppt-ink);font-size:13px;font-weight:900;margin:0 0 10px}#ed-ppt .ppt-v1-scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}#ed-ppt .ppt-v1-scene-grid button{height:68px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;padding:0;overflow:hidden;cursor:pointer}#ed-ppt .ppt-v1-scene-grid button.is-active{border-color:var(--ppt-coral);color:var(--ppt-coral)}#ed-ppt .ppt-v1-scene-art{height:42px;display:block;position:relative;overflow:hidden;background:linear-gradient(#99d6cf 0 45%,#f6d3a5 45% 100%)}#ed-ppt .ppt-v1-scene-art:before{content:"";position:absolute;width:54px;height:38px;left:10px;bottom:-8px;border-radius:50% 50% 45% 45%;background:#f5b7bd;box-shadow:48px 8px #f6b14e,84px 10px #e76f4e}#ed-ppt .ppt-v1-scene-art:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 42%,#6c9b65 43% 48%,transparent 49%),radial-gradient(circle at 18% 16%,#4d9b7f 0 3px,transparent 4px),radial-gradient(circle at 78% 22%,#f4d36e 0 5px,transparent 6px);opacity:.75}#ed-ppt .ppt-v1-scene-art.scene-沙滩{background:linear-gradient(#a6dbd8 0 48%,#f4d49b 48% 100%)}#ed-ppt .ppt-v1-scene-art.scene-海洋{background:linear-gradient(#8ed6e8 0 42%,#4ca0d8 42% 100%)}#ed-ppt .ppt-v1-scene-art.scene-农场{background:linear-gradient(#b3d98f 0 50%,#d1a56a 50% 100%)}#ed-ppt .ppt-v1-scene-art.scene-太空{background:linear-gradient(#1d2448,#6b66b7)}#ed-ppt .ppt-v1-scene-art.scene-雪山{background:linear-gradient(#dceff8 0 48%,#a9c9df 48% 100%)}#ed-ppt .ppt-v1-scene-grid strong{display:block;height:22px;line-height:22px;font-size:12px;font-weight:900}#ed-ppt .ppt-v1-scene-prompt{border:2px solid #2f3b4e;border-radius:8px;overflow:hidden;margin:8px 0 26px}#ed-ppt .ppt-v1-scene-prompt .ant-input{min-height:72px;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none}#ed-ppt .ppt-v1-scene-prompt:focus-within{border-color:var(--ppt-coral);box-shadow:0 0 0 2px #ff6c5b1f}#ed-ppt .ppt-v1-scene-prompt div{display:flex;align-items:center;justify-content:space-between;padding:0 10px 7px;color:#8a94a4;font-size:12px}#ed-ppt .ppt-v1-scene-prompt button{border:0;border-radius:6px;background:#ffe9e4;color:var(--ppt-coral);padding:6px 9px;display:inline-flex;align-items:center;gap:4px;font-weight:900}#ed-ppt .ppt-v1-character-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px}#ed-ppt .ppt-v1-character-grid button{height:84px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}#ed-ppt .ppt-v1-character-grid button.is-active{border-color:var(--ppt-coral);color:var(--ppt-coral)}#ed-ppt .ppt-v1-character-grid img{width:43px;height:43px;object-fit:contain}#ed-ppt .ppt-v1-character-grid span{font-size:13px;font-weight:800}#ed-ppt .ppt-v1-direction-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}#ed-ppt .ppt-v1-direction-row button{height:52px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);cursor:pointer}#ed-ppt .ppt-v1-direction-row button.is-active{border-color:var(--ppt-coral);background:#ffe9e4;color:var(--ppt-coral)}#ed-ppt .ppt-v1-direction-row strong,#ed-ppt .ppt-v1-direction-row span{display:block;font-size:13px;font-weight:900}#ed-ppt .ppt-v1-required-line{display:flex;gap:4px;color:var(--ppt-muted);font-size:12px;margin:11px 0 8px}#ed-ppt .ppt-v1-required-line b{color:var(--ppt-coral)}#ed-ppt .ppt-v1-word-box{min-height:102px;border:2px solid #2f3b4e;border-radius:8px;padding:8px 10px}#ed-ppt .ppt-v1-word-box .ant-input{min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0;resize:none}#ed-ppt .ppt-v1-word-box:focus-within{border-color:var(--ppt-coral);box-shadow:0 0 0 2px #ff6c5b1f}#ed-ppt .ppt-v1-word-box div{display:flex;flex-wrap:wrap;gap:8px}#ed-ppt .ppt-v1-word-box span{display:inline-flex;align-items:center;gap:4px;border-radius:6px;background:#ffe9e4;color:var(--ppt-coral);padding:5px 8px;font-size:12px;font-weight:800}#ed-ppt .ppt-v1-word-box span button{width:14px;height:14px;border:0;background:transparent;color:var(--ppt-coral);padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#ed-ppt .ppt-v1-count{margin:6px 0 22px;color:var(--ppt-ink);font-size:11px}#ed-ppt .ppt-v1-count strong{color:var(--ppt-coral)}#ed-ppt .ppt-v1-sentence-list{display:flex;flex-direction:column;gap:8px}#ed-ppt .ppt-v1-sentence-list div{height:36px;border:2px solid #2f3b4e;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--ppt-ink)}#ed-ppt .ppt-v1-sentence-list span{color:#8a94a4}#ed-ppt .ppt-v1-sentence-list strong{flex:1;font-size:13px;font-weight:800}#ed-ppt .ppt-v1-sentence-list svg{color:#8a94a4}#ed-ppt .ppt-v1-sentence-list button{border:0;background:transparent;color:#8a94a4;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#ed-ppt .ppt-v1-add-sentence{width:100%;height:36px;border:2px dashed #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);font-size:13px;font-weight:800;cursor:pointer}#ed-ppt .ppt-v1-sentence-add-row{height:36px;border:2px solid #2f3b4e;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;margin-top:8px}#ed-ppt .ppt-v1-sentence-add-row .ant-input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding-left:0;padding-right:0}#ed-ppt .ppt-v1-sentence-add-row:focus-within{border-color:var(--ppt-coral);box-shadow:0 0 0 2px #ff6c5b1f}#ed-ppt .ppt-v1-sentence-add-row span{color:#8a94a4}#ed-ppt .ppt-v1-sentence-add-row button{border:0;background:transparent;color:var(--ppt-coral);padding:0 2px;font-size:12px;font-weight:900;cursor:pointer}#ed-ppt .ppt-v1-duration-row{height:38px;border:1.5px solid #ffb7a9;background:#ffe9e4;border-radius:8px;margin:22px 0;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--ppt-coral);font-size:13px}#ed-ppt .ppt-v1-divider{border-top:2px dotted #dedbd4;margin:20px 0}#ed-ppt .ppt-v1-bubble-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}#ed-ppt .ppt-v1-bubble-grid button{height:88px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;cursor:pointer}#ed-ppt .ppt-v1-bubble-grid button.is-active{border-color:var(--ppt-coral);background:#ffe9e4;color:var(--ppt-coral)}#ed-ppt .ppt-v1-bubble-grid span{width:42px;height:30px;margin:0 auto 8px;display:block;border:1.8px solid currentColor}#ed-ppt .ppt-v1-bubble-grid .shape-胶囊{border-radius:999px}#ed-ppt .ppt-v1-bubble-grid .shape-圆形{width:36px;height:36px;border-radius:999px}#ed-ppt .ppt-v1-bubble-grid .shape-方形{border-radius:3px}#ed-ppt .ppt-v1-bubble-grid .shape-爆炸星{border:0;background:currentColor;clip-path:polygon(50% 0,61% 26%,90% 17%,76% 44%,100% 58%,70% 63%,74% 94%,50% 76%,26% 94%,30% 63%,0 58%,24% 44%,10% 17%,39% 26%)}#ed-ppt .ppt-v1-bubble-grid strong{font-size:13px}#ed-ppt .ppt-v1-toggle-card{border:1.5px solid #d7d2c8;border-radius:8px;background:#f6f4ee;padding:0 12px;overflow:hidden}#ed-ppt .ppt-v1-toggle-card button{width:100%;min-height:56px;border:0;border-bottom:1px solid #eee8df;background:transparent;padding:8px 0;display:flex;align-items:center;justify-content:space-between;text-align:left}#ed-ppt .ppt-v1-toggle-card button:last-child{border-bottom:0}#ed-ppt .ppt-v1-toggle-card strong{display:block;color:var(--ppt-ink);font-size:13px}#ed-ppt .ppt-v1-toggle-card em{display:block;color:#8a94a4;font-size:11px;font-style:normal;margin-top:3px}#ed-ppt .ppt-v1-toggle-card i{width:36px;height:21px;border-radius:999px;background:#d8d8d8;position:relative}#ed-ppt .ppt-v1-toggle-card i:after{content:"";position:absolute;width:17px;height:17px;border-radius:999px;background:#fff;top:2px;left:2px;box-shadow:0 1px 3px #00000040}#ed-ppt .ppt-v1-toggle-card i.is-on{background:var(--ppt-coral)}#ed-ppt .ppt-v1-toggle-card i.is-on:after{left:17px}#ed-ppt .ppt-v1-summary-card{border:1.5px solid #d7d2c8;border-radius:8px;background:#f6f4ee;padding:12px;overflow:hidden}#ed-ppt .ppt-v1-summary-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:13px}#ed-ppt .ppt-v1-summary-card span{color:#8a94a4}#ed-ppt .ppt-v1-summary-card strong{color:var(--ppt-ink);font-weight:900}#ed-ppt .ppt-v1-summary-card section{border-top:1px solid #eee8df;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}#ed-ppt .ppt-v1-summary-card article{height:60px;border:1.5px solid #d7d2c8;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}#ed-ppt .ppt-v1-summary-card article strong{color:var(--ppt-coral)}#ed-ppt .ppt-v1-progress-card{border:1.5px solid #d7d2c8;border-radius:7px;padding:10px}#ed-ppt .ppt-v1-progress-hero{height:146px;border-radius:4px;background:#ffe9e4;color:var(--ppt-coral);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}#ed-ppt .ppt-v1-progress-hero span{width:48px;height:48px;border:6px solid #ffd1c8;border-top-color:var(--ppt-coral);border-radius:999px;animation:pptAssetSpin 1s linear infinite}#ed-ppt .ppt-v1-progress-hero strong{font-size:13px}#ed-ppt .ppt-v1-progress-hero em{color:#7e8a9d;font-size:11px;font-style:normal}#ed-ppt .ppt-v1-progress-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}#ed-ppt .ppt-v1-progress-list div{display:flex;align-items:center;gap:8px;font-size:12px}#ed-ppt .ppt-v1-progress-list strong{flex:1;color:var(--ppt-ink)}#ed-ppt .ppt-v1-progress-list em{font-style:normal}#ed-ppt .ppt-v1-progress-list .is-done span,#ed-ppt .ppt-v1-progress-list .is-done em{color:#36a45d}#ed-ppt .ppt-v1-progress-list .is-running span,#ed-ppt .ppt-v1-progress-list .is-running em{color:var(--ppt-coral)}#ed-ppt .ppt-v1-progress-list .is-waiting span,#ed-ppt .ppt-v1-progress-list .is-waiting em{color:#8a94a4}#ed-ppt .ppt-storyboard-tip{margin:0 0 12px;color:#667085;font-size:12px;line-height:1.6}#ed-ppt .ppt-storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#ed-ppt .ppt-storyboard-grid article{min-width:0;overflow:hidden;border:1px solid #ded8ce;border-radius:8px;background:#fff}#ed-ppt .ppt-storyboard-grid article>div{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#f2eee8;display:flex;align-items:center;justify-content:center;color:#8a94a4;font-size:11px}#ed-ppt .ppt-storyboard-grid img{width:100%;height:100%;object-fit:cover}#ed-ppt .ppt-storyboard-grid b{position:absolute;left:6px;top:6px;padding:3px 6px;border-radius:999px;background:#1f2a3dc7;color:#fff;font-size:10px}#ed-ppt .ppt-storyboard-grid p{min-height:48px;margin:0;padding:8px 8px 3px;color:var(--ppt-ink);font-size:11px;line-height:1.45}#ed-ppt .ppt-storyboard-grid em{display:block;padding:0 8px 8px;color:#8a94a4;font-size:10px;font-style:normal}#ed-ppt .ppt-storyboard-empty{padding:28px 18px;border:1.5px dashed #d7d2c8;border-radius:8px;background:#faf8f5;text-align:center}#ed-ppt .ppt-storyboard-empty strong{color:var(--ppt-ink);font-size:13px}#ed-ppt .ppt-storyboard-empty p{margin:8px 0 0;color:#7e8a9d;font-size:11px;line-height:1.6}#ed-ppt .ppt-storyboard-regenerate{width:100%;height:36px;margin-top:12px;border:1px solid #f09b8c;border-radius:7px;background:#fff;color:var(--ppt-coral);font-size:12px;font-weight:800;cursor:pointer}#ed-ppt .ppt-v1-footer{flex:0 0 auto;position:static;margin:0;padding:16px;border-top:1px solid #e2ded7;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10px}#ed-ppt .ppt-v1-footer button{height:38px;border-radius:8px;font-size:13px;font-weight:900;cursor:pointer}#ed-ppt .ppt-v1-secondary{border:2px solid #2f3b4e;background:#fff;color:var(--ppt-ink);box-shadow:3px 3px #2f3b4e}#ed-ppt .ppt-v1-primary{border:2px solid #2f3b4e;background:var(--ppt-coral);color:#fff;box-shadow:3px 3px #2f3b4e}#ed-ppt .ppt-v1-primary.is-disabled{grid-column:1 / -1;background:#f5b0a5;color:#fff;box-shadow:3px 3px #99a3b1;cursor:default}#ed-ppt .ppt-vm-stepper{margin:-14px -16px 18px;padding:14px 18px 13px;border-bottom:1px solid #eee8df;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:7px}#ed-ppt .ppt-vm-step{display:inline-flex;align-items:center;gap:6px;color:#8a94a4;white-space:nowrap}#ed-ppt .ppt-vm-step span{width:18px;height:18px;border-radius:999px;border:1.5px solid #b9c0cb;color:#8a94a4;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}#ed-ppt .ppt-vm-step strong{font-size:12px;font-weight:900}#ed-ppt .ppt-vm-step.is-active span{border-color:var(--ppt-coral);background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-vm-step.is-active strong{color:var(--ppt-ink)}#ed-ppt .ppt-vm-step.is-done span{border-color:var(--ppt-coral);color:var(--ppt-coral)}#ed-ppt .ppt-vm-stepper i{display:block;height:1px;background:var(--ppt-coral)}#ed-ppt .ppt-vm-body{flex:1;min-height:0}#ed-ppt .ppt-vm-section-title{color:var(--ppt-ink);font-size:13px;font-weight:900;margin:0 0 10px}#ed-ppt .ppt-vm-sub{margin:-4px 0 10px;color:#8a94a4;font-size:12px}#ed-ppt .ppt-vm-character-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:26px}#ed-ppt .ppt-vm-character-grid button{height:84px;border:2px solid #2f3b4e;border-radius:7px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;position:relative}#ed-ppt .ppt-vm-character-grid button.is-active{border-color:var(--ppt-coral);color:var(--ppt-coral)}#ed-ppt .ppt-vm-character-grid img{width:43px;height:43px;object-fit:contain}#ed-ppt .ppt-vm-character-grid span{font-size:13px;font-weight:800}#ed-ppt .ppt-vm-character-grid b{position:absolute;top:5px;right:5px;width:15px;height:15px;border:1.5px solid var(--ppt-coral);border-radius:999px;color:var(--ppt-coral);font-size:10px;line-height:13px}#ed-ppt .ppt-vm-template-list{display:flex;flex-direction:column;gap:10px}#ed-ppt .ppt-vm-template-list button{min-height:60px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;padding:9px 12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}#ed-ppt .ppt-vm-template-list button.is-active{border-color:var(--ppt-coral);background:#ffe9e4;color:var(--ppt-coral)}#ed-ppt .ppt-vm-template-list i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:20px}#ed-ppt .ppt-vm-template-list span{display:flex;flex-direction:column;gap:3px}#ed-ppt .ppt-vm-template-list strong{font-size:13px;font-weight:900}#ed-ppt .ppt-vm-template-list em{color:#8a94a4;font-size:11px;font-style:normal}#ed-ppt .ppt-vm-script-list{display:flex;flex-direction:column;gap:10px;max-height:760px;overflow-y:auto;padding-right:2px}#ed-ppt .ppt-vm-script-list article{border:1.5px solid #d7d2c8;border-radius:8px;background:#fff;padding:12px}#ed-ppt .ppt-vm-script-list article>div{display:flex;align-items:center;gap:8px;margin-bottom:6px}#ed-ppt .ppt-vm-script-list b{border-radius:999px;padding:2px 9px;font-size:11px;color:var(--ppt-coral);background:#ffe9e4}#ed-ppt .ppt-vm-script-list .tag-闯关{color:var(--ppt-purple);background:#f2e7ff}#ed-ppt .ppt-vm-script-list .tag-胜利{color:#36a45d;background:#e8f6ed}#ed-ppt .ppt-vm-script-list strong{flex:1;color:var(--ppt-ink);font-size:13px;font-weight:900}#ed-ppt .ppt-vm-script-list div span{color:#fff;background:#e65e9f;border-radius:999px;padding:2px 7px;font-size:11px}#ed-ppt .ppt-vm-script-list article>em{color:#8a94a4;font-size:11px;font-style:normal}#ed-ppt .ppt-vm-script-list p{color:var(--ppt-ink);font-size:13px;line-height:1.55;margin:8px 0 10px}#ed-ppt .ppt-vm-script-list blockquote{margin:0;border:1.5px solid #ffb7a9;border-radius:6px;background:#ffe9e4;color:var(--ppt-coral);padding:9px 10px;font-size:13px}#ed-ppt .ppt-vm-script-list blockquote small{display:block;color:#7e8a9d;margin-top:4px}#ed-ppt .ppt-vm-regenerate{width:100%;height:40px;border:2px solid var(--ppt-coral);border-radius:8px;background:#fff;color:var(--ppt-coral);margin-top:12px;font-weight:900}#ed-ppt .ppt-vm-frame-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}#ed-ppt .ppt-vm-frame-grid button{height:134px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;padding:0;overflow:hidden;position:relative;text-align:left}#ed-ppt .ppt-vm-frame-grid .ppt-v1-scene-art{height:92px}#ed-ppt .ppt-vm-frame-grid b{position:absolute;top:5px;left:5px;border-radius:999px;background:#25314294;color:#fff;padding:2px 6px;font-size:10px}#ed-ppt .ppt-vm-frame-grid i{position:absolute;top:5px;right:28px;width:18px;height:18px;border-radius:999px;background:#e65e9f;color:#fff;font-style:normal;text-align:center;line-height:18px;font-size:11px;font-weight:900}#ed-ppt .ppt-vm-frame-grid i+i{right:6px;background:var(--ppt-blue)}#ed-ppt .ppt-vm-frame-grid strong{display:block;padding:6px 8px;color:var(--ppt-ink);font-size:12px}#ed-ppt .ppt-vm-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#131b289e}#ed-ppt .ppt-vm-modal{width:92%;max-width:1000px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 60px #141c2a52}#ed-ppt .ppt-vm-modal-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:12px 18px;border-bottom:2px solid #e4e0d6}#ed-ppt .ppt-vm-modal-head strong{color:var(--ppt-ink);font-size:15px;font-weight:900}#ed-ppt .ppt-vm-modal-head>div{display:flex;align-items:center;gap:8px}#ed-ppt .ppt-vm-modal-head button{height:30px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);padding:0 12px;font-size:12px;font-weight:900;cursor:pointer}#ed-ppt .ppt-vm-modal-head .ppt-vm-modal-close{width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}#ed-ppt .ppt-vm-modal-content{flex:1;overflow-y:auto;padding:16px 18px}#ed-ppt .ppt-vm-modal-label{margin-bottom:6px;color:#566276;font-size:12px;font-weight:900}#ed-ppt .ppt-vm-modal-label span{color:#8a94a4;font-weight:600}#ed-ppt .ppt-vm-canvas-wrap{margin-bottom:10px;overflow:hidden;border:2px solid #2f3b4e;border-radius:10px;background:#efece5}#ed-ppt .ppt-vm-canvas{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}#ed-ppt .ppt-vm-bg-layer{position:absolute;inset:0;transform-origin:center center;background:linear-gradient(100deg,transparent 0 42%,rgba(56,124,86,.58) 43% 49%,transparent 50%),radial-gradient(circle at 22% 84%,#f0aabc 0 11%,transparent 12%),radial-gradient(circle at 46% 88%,#f5b246 0 14%,transparent 15%),radial-gradient(circle at 65% 91%,#ed6a4c 0 13%,transparent 14%),linear-gradient(#95d5ce 0 48%,#f3d09a 48% 100%);pointer-events:none}#ed-ppt .ppt-vm-character-layer{position:absolute;z-index:2;width:82px;min-height:86px;transform:translate(-50%,-50%);border:0;background:transparent;padding:0;cursor:grab;touch-action:none}#ed-ppt .ppt-vm-character-layer:active{cursor:grabbing}#ed-ppt .ppt-vm-character-layer img{width:58px;height:58px;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 6px 5px rgba(32,45,66,.22));pointer-events:none}#ed-ppt .ppt-vm-character-layer span{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:22px;margin-top:2px;border-radius:999px;background:#ffffffe6;color:var(--ppt-ink);font-size:11px;font-weight:900;box-shadow:0 2px 5px #202d422e;pointer-events:none}#ed-ppt .ppt-vm-scale-row{height:40px;display:flex;align-items:center;gap:8px;margin-bottom:14px;border-radius:8px;background:#f6f4ee;padding:7px 10px}#ed-ppt .ppt-vm-scale-row span{color:#8a94a4;font-size:12px;font-weight:900;flex-shrink:0}#ed-ppt .ppt-vm-scale-row input{flex:1;accent-color:var(--ppt-coral)}#ed-ppt .ppt-vm-scale-row strong{min-width:38px;text-align:right;color:var(--ppt-coral);font-size:12px;font-weight:900}#ed-ppt .ppt-vm-modal-info{margin-bottom:14px;border:2px solid #d7d2c8;border-radius:8px;background:#f6f4ee;padding:10px 12px}#ed-ppt .ppt-vm-modal-info p{margin:0;color:#566276;font-size:12px;line-height:1.55}#ed-ppt .ppt-vm-modal-info div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#ed-ppt .ppt-vm-modal-info span{border-radius:999px;background:#ffe9e4;color:var(--ppt-coral);padding:3px 8px;font-size:11px;font-weight:900}#ed-ppt .ppt-vm-modal-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}#ed-ppt .ppt-vm-modal-nav button{position:relative;width:142px;flex:0 0 142px;overflow:hidden;border:2px solid #2f3b4e;border-radius:8px;background:#fff;padding:0;text-align:left;cursor:pointer}#ed-ppt .ppt-vm-modal-nav button.is-active{border-color:var(--ppt-coral);box-shadow:inset 0 0 0 1px var(--ppt-coral)}#ed-ppt .ppt-vm-modal-nav .ppt-v1-scene-art{height:70px;border-radius:0}#ed-ppt .ppt-vm-modal-nav b{position:absolute;top:5px;left:5px;border-radius:999px;background:#25314294;color:#fff;padding:2px 6px;font-size:10px}#ed-ppt .ppt-vm-modal-nav strong{display:block;padding:6px 8px;color:var(--ppt-ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ed-ppt .ppt-vm-modal-foot{display:flex;gap:8px;flex-shrink:0;padding:10px 18px;border-top:2px solid #e4e0d6}#ed-ppt .ppt-vm-modal-foot button{flex:1;height:40px;border:2px solid #2f3b4e;border-radius:8px;background:#fff;color:var(--ppt-ink);font-weight:900;cursor:pointer}#ed-ppt .ppt-vm-modal-foot button:last-child{background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-vm-modal-foot button:disabled{opacity:.45;cursor:not-allowed}#ed-ppt .ppt-vm-pref-card{border:1.5px solid #d7d2c8;border-radius:8px;background:#f6f4ee;padding:10px 12px}#ed-ppt .ppt-vm-pref-card>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;color:var(--ppt-ink);font-size:13px}#ed-ppt .ppt-vm-pref-card .ppt-vm-pref-switch-row{width:100%;min-height:34px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;color:var(--ppt-ink);font-size:13px;cursor:pointer}#ed-ppt .ppt-vm-pref-card button{height:28px;border:1.5px solid #2f3b4e;border-radius:7px;background:#fff;padding:0 10px;margin-left:6px;font-weight:800}#ed-ppt .ppt-vm-pref-card button.is-active{border-color:var(--ppt-coral);color:var(--ppt-coral);background:#ffe9e4}#ed-ppt .ppt-vm-pref-card .ppt-vm-auto-pill{height:auto;min-height:24px;border:0;background:transparent;color:#8a94a4;padding:0;margin-left:0;font-size:12px;font-weight:800}#ed-ppt .ppt-vm-pref-card .ppt-vm-auto-pill.is-active{color:#36a45d;background:transparent}#ed-ppt .ppt-vm-pref-card em{color:#36a45d;font-style:normal;font-size:12px}#ed-ppt .ppt-vm-pref-card i{width:36px;height:21px;border-radius:999px;background:#d8d8d8;position:relative}#ed-ppt .ppt-vm-pref-card i.is-on{background:var(--ppt-coral)}#ed-ppt .ppt-vm-pref-card i:after{content:"";position:absolute;width:17px;height:17px;border-radius:999px;background:#fff;top:2px;left:2px;box-shadow:0 1px 3px #00000040}#ed-ppt .ppt-vm-pref-card i.is-on:after{left:17px}#ed-ppt .ppt-vm-summary-card{background:#f6f4ee}#ed-ppt .ppt-library-picker{min-height:100%;background:#fff}#ed-ppt .ppt-library-picker :is(.fr-img-page,.fr-vid-page,.fr-aud-page){width:100%;max-width:none;padding:0}#ed-ppt .ppt-library-picker :is(.fr-img-hero,.fr-vid-hero,.fr-aud-hero){display:none}#ed-ppt .ppt-library-picker :is(.fr-img-panel,.fr-vid-panel,.fr-aud-panel){border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}#ed-ppt .ppt-library-picker :is(.fr-img-toolbar,.fr-vid-toolbar,.fr-aud-toolbar){display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}#ed-ppt .ppt-library-picker :is(.fr-img-filter-group,.fr-vid-filter-group,.fr-aud-filter-group){display:grid;grid-template-columns:1fr;gap:8px}#ed-ppt .ppt-library-picker :is(.fr-img-grid,.fr-vid-grid,.fr-aud-grid){display:grid;grid-template-columns:1fr;gap:12px}#ed-ppt .ppt-library-picker :is(.fr-img-card,.fr-vid-card,.fr-aud-card){min-width:0}#ed-ppt .ppt-library-picker :is(.fr-img-name,.fr-vid-name,.fr-aud-name){white-space:normal}#ed-ppt .ppt-library-picker :is(.fr-img-empty,.fr-vid-empty,.fr-aud-empty){min-height:220px}.ppt-library-modal .ant-modal-content{width:min(50vw,860px);min-width:620px;border:2px solid #253142;border-radius:16px;box-shadow:0 20px 60px #10182852;padding:0;overflow:hidden;background:#fffdfa}.ppt-library-modal .ant-modal-header{min-height:88px;border-bottom:2px solid #e2ded7;margin:0;padding:18px 24px 14px;background:#fff}.ppt-library-modal .ant-modal-close{top:28px;right:28px;width:28px;height:28px;color:#667085}.ppt-library-title{color:#253142;font-size:22px;font-weight:900;line-height:28px}.ppt-library-subtitle{margin-top:4px;color:#8a94a4;font-size:13px;font-weight:700}.ppt-library-modal .ant-modal-body{padding:0}.ppt-library-picker-body{padding:20px 24px 14px}.ppt-library-toolbar{min-height:64px;border:2px solid #e1d9ce;border-radius:12px;background:#fffdfa;box-shadow:4px 4px #2531421f;padding:12px;display:grid;grid-template-columns:minmax(160px,1fr) 120px 120px;gap:8px;align-items:center}.ppt-library-toolbar :is(.ant-input-affix-wrapper,.ant-select-selector){height:38px!important;border:2px solid #253142!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;display:flex!important;align-items:center!important}.ppt-library-toolbar .ant-input{color:#253142;font-size:15px;font-weight:700;line-height:20px}.ppt-library-toolbar .ant-select-selection-item,.ppt-library-toolbar .ant-select-selection-placeholder{color:#667085;font-size:14px;font-weight:800;line-height:20px!important;display:flex;align-items:center}.ppt-library-toolbar .ant-input-prefix,.ppt-library-toolbar .ant-select-arrow{display:inline-flex;align-items:center}.ppt-library-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:300px;align-content:start}.ppt-library-card{position:relative;border:2px solid #253142;border-radius:7px;background:#fff;box-shadow:4px 4px #25314229;overflow:hidden;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ppt-library-card:hover,.ppt-library-card.is-selected{border-color:#ff705d;box-shadow:4px 4px #ff705d47;transform:translate(-1px,-1px)}.ppt-library-detail-btn{position:absolute;z-index:3;top:8px;right:8px;height:24px;border:2px solid #8a94a4;border-radius:999px;background:#ffffffeb;color:#253142;box-shadow:1px 1px #2531422e;cursor:pointer;padding:0 8px;font-size:12px;font-weight:900;line-height:22px}.ppt-library-detail-btn:hover{border-color:#253142}.ppt-library-thumb{height:82px;border-bottom:2px solid #253142;overflow:hidden}.ppt-library-thumb :is(.fr-img-scene,.fr-vid-frame,.fr-aud-wave),.ppt-library-real-img{width:100%;height:100%;border-radius:0}.ppt-library-thumb .fr-vid-frame,.ppt-library-thumb .fr-aud-wave{min-height:0}.ppt-library-thumb .fr-vid-play,.ppt-library-thumb .fr-aud-play{pointer-events:none}.ppt-library-real-img{display:block;object-fit:cover}.ppt-library-meta{padding:8px 9px 9px}.ppt-library-name{min-height:18px;color:#253142;font-size:13px;font-weight:900;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-library-line{margin-top:5px;display:flex;align-items:center;gap:6px;color:#667085;font-size:11px;font-weight:800}.ppt-library-type{min-width:0;max-width:82px;border:2px solid #ff9a8c;border-radius:999px;color:#ff705d;background:#fff3f0;padding:1px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppt-library-date{margin-top:5px;color:#8a94a4;font-size:11px;font-weight:700}.ppt-library-empty{min-height:220px;display:flex;align-items:center;justify-content:center;color:#8a94a4;font-size:15px;font-weight:800}.ppt-library-pager{min-height:38px;margin:8px 0 0;display:flex;align-items:center;justify-content:center}.ppt-library-pager .ant-pagination-item{min-width:34px;height:34px;border:2px solid #ff705d;border-radius:10px;background:#fff;line-height:30px}.ppt-library-pager .ant-pagination-item a{color:#ff705d;font-size:18px;font-weight:900}.ppt-library-pager .ant-pagination-prev,.ppt-library-pager .ant-pagination-next{color:#a3adbb}.ppt-library-footer{height:64px;border-top:2px solid #e2ded7;background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.ppt-library-footer .ant-btn{height:38px;border:2px solid #253142;border-radius:8px;box-shadow:3px 3px #253142;font-size:14px;font-weight:900;padding:0 22px}.ppt-library-footer .ppt-library-insert-btn{border-color:#253142;background:#ff705d;color:#fff}.ppt-library-footer .ppt-library-insert-btn:disabled{border-color:#b8c0cc;background:#d8dde5;color:#fff;box-shadow:3px 3px #b8c0cc}@media(max-width:1180px){.ppt-library-modal{width:min(50vw,860px)!important}}@media(max-width:760px){.ppt-library-modal{width:calc(100vw - 32px)!important}.ppt-library-modal .ant-modal-content{width:100%;min-width:0}.ppt-library-toolbar,.ppt-library-grid{grid-template-columns:1fr}}#ed-ppt .ppt-b13-flow{display:flex;flex-direction:column;min-height:100%}#ed-ppt .ppt-b13-stepper{display:grid;grid-template-columns:52px 1fr 52px 1fr 52px;align-items:start;gap:12px;margin-bottom:18px}#ed-ppt .ppt-b13-stepper>span{display:flex;flex-direction:column;align-items:center;gap:6px;color:#8a94a4;font-weight:800}#ed-ppt .ppt-b13-stepper b{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#f1f4f8;color:#8a94a4;font-size:20px}#ed-ppt .ppt-b13-stepper em{font-style:normal;font-size:14px;line-height:20px}#ed-ppt .ppt-b13-stepper i{height:3px;border-radius:999px;background:#edf1f5;margin-top:22px}#ed-ppt .ppt-b13-stepper .is-active b,#ed-ppt .ppt-b13-stepper .is-done b{background:#ff705d;color:#fff}#ed-ppt .ppt-b13-stepper .is-active em,#ed-ppt .ppt-b13-stepper .is-done em{color:#253142}#ed-ppt .ppt-b13-character-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#ed-ppt .ppt-b13-character-grid button{min-width:0;height:84px;border:2px solid #253142;border-radius:10px;background:#fff;color:#253142;font-family:inherit;font-size:13px;font-weight:900;cursor:pointer}#ed-ppt .ppt-b13-character-grid i{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;background:#f3f5f8;overflow:hidden}#ed-ppt .ppt-b13-character-grid img{width:38px;height:38px;object-fit:contain}#ed-ppt .ppt-b13-character-grid button.is-active{border-color:#ff705d;background:#fff3f0;color:#ff705d}#ed-ppt .ppt-b13-suggestion-row,#ed-ppt .ppt-b13-layout-row{display:flex;flex-wrap:wrap;gap:10px}#ed-ppt .ppt-b13-suggestion-row button,#ed-ppt .ppt-b13-layout-row button{border:2px solid #d8d3cb;border-radius:999px;background:#fff;padding:7px 14px;color:#253142;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}#ed-ppt .ppt-b13-layout-row button.is-active{border-color:#ff705d;background:#fff3f0;color:#ff705d}#ed-ppt .ppt-b13-preview{display:flex;flex-direction:column;gap:14px}#ed-ppt .ppt-b13-stage{position:relative;width:100%;aspect-ratio:16 / 9;border:2px solid #253142;border-radius:12px;background:radial-gradient(circle at 18% 22%,rgba(255,112,93,.24) 0 10%,transparent 11%),radial-gradient(circle at 80% 18%,rgba(68,130,229,.22) 0 12%,transparent 13%),linear-gradient(135deg,#f8fbff,#fff5eb 48%,#eef7ff);overflow:hidden;box-shadow:3px 3px #25314229}#ed-ppt .ppt-b13-bg{position:absolute;inset:16px;border:2px dashed rgba(37,49,66,.18);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:14px;color:#253142}#ed-ppt .ppt-b13-bg strong{max-width:70%;font-size:18px;line-height:1.25}#ed-ppt .ppt-b13-bg span{color:#818997;font-size:12px;font-weight:800}#ed-ppt .ppt-b13-character-layer{position:absolute;width:25%;transform:translate(-50%,-100%) scale(var(--b13-scale, 1));transform-origin:bottom center;text-align:center}#ed-ppt .ppt-b13-character-layer img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(37,49,66,.18))}#ed-ppt .ppt-b13-character-layer span{display:inline-flex;margin-top:-6px;border-radius:999px;background:#253142;padding:2px 8px;color:#fff;font-size:10px;font-weight:900}#ed-ppt .ppt-b13-layer-controls{display:flex;flex-direction:column;gap:10px}#ed-ppt .ppt-b13-layer-control{border:2px solid #e8e4dc;border-radius:10px;background:#fff;padding:10px}#ed-ppt .ppt-b13-layer-control>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#253142;font-size:13px}#ed-ppt .ppt-b13-layer-control>div span{color:#8a94a4;font-size:12px;font-weight:700}#ed-ppt .ppt-b13-layer-control label{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;color:#575f6e;font-size:12px;font-weight:800}#ed-ppt .ppt-b13-layer-control input{width:100%}#ed-ppt .ppt-b13-summary{border:2px solid #e8e4dc;border-radius:12px;background:#fff;overflow:hidden}#ed-ppt .ppt-b13-summary div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #eee8df}#ed-ppt .ppt-b13-summary div:last-child{border-bottom:0}#ed-ppt .ppt-b13-summary span{flex:0 0 auto;color:#818997;font-size:12px;font-weight:800}#ed-ppt .ppt-b13-summary b{min-width:0;color:#253142;font-size:12px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .b13-stepper{display:grid;grid-template-columns:52px 1fr 52px 1fr 52px;align-items:start;gap:10px;margin:0 0 18px}#ed-ppt .b13-stepper i{height:3px;border-radius:999px;background:#edf1f5;margin-top:22px}#ed-ppt .b13-step{display:flex;flex-direction:column;align-items:center;gap:6px;color:#8a94a4;font-weight:800}#ed-ppt .b13-step span{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f1f4f8;color:#8a94a4;font-size:20px}#ed-ppt .b13-step b{color:inherit;font-size:14px;line-height:20px}#ed-ppt .b13-step.is-active span,#ed-ppt .b13-step.is-done span{background:#ff705d;color:#fff}#ed-ppt .b13-step.is-active b,#ed-ppt .b13-step.is-done b{color:#253142}#ed-ppt .b13-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}#ed-ppt .b13-section-title{color:#253142;font-size:14px;line-height:18px;font-weight:700}#ed-ppt .b13-section-sub{margin-top:2px;color:#7d8796;font-size:13px;line-height:18px}#ed-ppt .b13-char-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px}#ed-ppt .b13-char-card{min-width:0;height:78px!important;min-height:78px!important;padding:7px 3px!important;border:2px solid #253142!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#253142!important;font-family:inherit;cursor:pointer}#ed-ppt .b13-char-card.is-active{border-color:#ff705d!important;background:#fff1ed!important;color:#ff705d!important}#ed-ppt .b13-char-card b{font-size:13px;line-height:1;font-weight:700}#ed-ppt .b13-avatar{width:28px;height:28px;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}#ed-ppt .b13-avatar.poppy{background:#ff705d}#ed-ppt .b13-avatar.edi{background:#4f8cff}#ed-ppt .b13-avatar.rolly{background:#22c55e}#ed-ppt .b13-avatar.milo{background:#f59e0b}#ed-ppt .b13-avatar.ace{background:#8b5cf6}#ed-ppt .b13-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#ed-ppt .b13-chip-row button,#ed-ppt .b13-flip-row button,#ed-ppt .b13-z-row button,#ed-ppt .b13-action-grid button{height:30px!important;min-height:30px!important;padding:0 10px!important;border:2px solid #e3dfd7!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;color:#253142!important;font-size:13px!important;font-family:inherit;cursor:pointer}#ed-ppt .b13-preview-card{overflow:hidden;border:2px solid #253142;border-radius:12px;background:#fff;box-shadow:3px 3px #2531421f;cursor:pointer;margin-bottom:14px}#ed-ppt .b13-preview-art,#ed-ppt .b13-final-preview{position:relative;aspect-ratio:16 / 9;border-bottom:2px solid #e3dfd7;background:linear-gradient(135deg,#dbeafe,#fff7ed);overflow:hidden}#ed-ppt .b13-final-preview{border:2px solid #253142;border-radius:12px;margin-bottom:14px}#ed-ppt .b13-preview-bg-symbol{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#25314233;font-size:54px;font-weight:800}#ed-ppt .b13-preview-badge{position:absolute;top:8px;left:8px;z-index:5;height:24px;padding:0 8px;border-radius:999px;background:#253142d6;color:#fff;display:inline-flex;align-items:center;font-size:12px;font-weight:700}#ed-ppt .b13-preview-badge.done{background:#22c55e}#ed-ppt .b13-preview-chars{position:absolute;inset:0}#ed-ppt .b13-mini-char{position:absolute;width:36px;height:46px;border-radius:18px 18px 12px 12px;border:2px solid #fff;color:#fff;box-shadow:0 3px 8px #2531423d;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}#ed-ppt .b13-layer-ready-card{min-height:66px;margin-bottom:16px;padding:14px 16px;border:2px solid #d4e6ff;border-radius:16px;background:#eef6ff;box-shadow:none;display:flex;align-items:center;gap:13px}#ed-ppt .b13-layer-ready-icon{width:26px;height:26px;flex:0 0 26px;color:#3f83e8;display:flex;align-items:center;justify-content:center}#ed-ppt .b13-layer-ready-copy{min-width:0;display:flex;flex-direction:column;gap:7px}#ed-ppt .b13-layer-ready-copy strong{color:#253142;font-size:16px;line-height:1;font-weight:700}#ed-ppt .b13-layer-ready-copy span{color:#7d8796;font-size:13px;line-height:1.25;font-weight:700}#ed-ppt .b13-ready-summary-card{min-height:58px;padding:0 16px;border-radius:10px;background:#fff;border:2px solid #e3dfd7;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:16px}#ed-ppt .b13-ready-summary-card>div{display:flex;align-items:center;gap:10px;min-width:0}#ed-ppt .b13-ready-summary-card>i{width:1px;height:22px;background:#e3e7ee}#ed-ppt .b13-ready-summary-card b{color:#253142;font-size:15px;line-height:1;font-weight:700;white-space:nowrap}#ed-ppt .b13-ready-check{width:18px;height:18px;flex:0 0 18px;border-radius:999px;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:700}#ed-ppt .b13-status-list{overflow:hidden;border:2px solid #e3dfd7;border-radius:10px;background:#fff;margin-bottom:14px}#ed-ppt .b13-status-list div{min-height:36px;padding:8px 10px;border-bottom:2px solid #f0ede6;display:flex;align-items:center;justify-content:space-between;gap:10px}#ed-ppt .b13-status-list div:last-child{border-bottom:0}#ed-ppt .b13-status-list span{color:#7d8796;font-size:13px}#ed-ppt .b13-status-list b{color:#253142;font-size:13px;text-align:right}#ed-ppt .b13-compose-modal-wrap{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}#ed-ppt .b13-modal{width:min(1080px,94vw);max-height:92vh;overflow:hidden;border:2px solid #253142;border-radius:16px;background:#fff;box-shadow:0 6px 18px #0f172a47;display:flex;flex-direction:column}#ed-ppt .b13-modal-hd,#ed-ppt .b13-modal-ft{flex-shrink:0;padding:12px 18px;border-bottom:2px solid #e3dfd7;display:flex;align-items:center;justify-content:space-between;gap:12px}#ed-ppt .b13-modal-ft{border-top:2px solid #e3dfd7;border-bottom:0;justify-content:flex-end;padding:14px 18px 18px;background:#fff;gap:10px}#ed-ppt .b13-modal-ft .btn{height:40px!important;min-height:40px!important;padding:0 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}#ed-ppt .b13-modal-ft .btn.btn-ghost{min-width:92px;border:2px solid #253142!important;background:#fff!important;color:#253142!important;box-shadow:3px 3px #253142!important}#ed-ppt .b13-modal-ft .btn.btn-pri{min-width:132px;border:2px solid #253142!important;background:#ff705d!important;color:#fff!important;box-shadow:3px 3px #253142!important}#ed-ppt .b13-modal-ft .b13-footer-btn{height:40px!important;min-height:40px!important;padding:0 20px!important;border:2px solid #253142!important;border-radius:8px!important;box-shadow:3px 3px #253142!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#253142!important;font-family:inherit!important;font-size:14px!important;line-height:20px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer}#ed-ppt .b13-modal-ft .b13-footer-ghost{min-width:92px;background:#fff!important}#ed-ppt .b13-modal-ft .b13-footer-primary{min-width:132px;background:#ff705d!important;color:#fff!important}#ed-ppt .b13-modal-ft .b13-footer-btn:hover{border-color:#253142!important;box-shadow:3px 3px #253142!important;transform:none!important}#ed-ppt .b13-modal-ft .b13-footer-primary:hover{background:#ff614a!important}#ed-ppt .b13-modal-ft .b13-footer-btn:active{transform:translate(2px,2px)!important;box-shadow:1px 1px #253142!important}#ed-ppt .b13-modal-title{color:#253142;font-size:17px;line-height:22px;font-weight:700}#ed-ppt .b13-modal-x{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:2px solid #e3dfd7!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:#253142!important;font-size:20px!important;line-height:1!important}#ed-ppt .b13-modal-body{min-height:0;flex:1;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 300px}#ed-ppt .b13-canvas-pane{min-width:0;padding:16px 18px;background:#f7f8fb;overflow:auto}#ed-ppt .b13-canvas-wrap{width:min(100%,760px);margin:0 auto;border:2px solid #253142;border-radius:12px;background:#fff;overflow:hidden}#ed-ppt .b13-canvas{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#dbeafe;-webkit-user-select:none;user-select:none}#ed-ppt .b13-bg-layer{position:absolute;inset:0;transform-origin:center center;background:linear-gradient(135deg,#dbeafe,#fff7ed);display:flex;align-items:center;justify-content:center;color:#2531422e;font-size:80px;font-weight:800;pointer-events:none}#ed-ppt .b13-char-layer-wrap{position:absolute;inset:0}#ed-ppt .b13-char-node{position:absolute;width:78px;height:98px;cursor:grab;display:flex;align-items:center;justify-content:center;transform-origin:center center;-webkit-user-select:none;user-select:none;touch-action:none}#ed-ppt .b13-char-node:active{cursor:grabbing}#ed-ppt .b13-char-node.is-active{outline:2px solid #ff705d;outline-offset:3px}#ed-ppt .b13-char-body{width:66px;height:82px;border:3px solid #fff;border-radius:28px 28px 18px 18px;color:#fff;box-shadow:0 5px 14px #25314238;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800}#ed-ppt .b13-char-name{position:absolute;left:50%;bottom:6px;transform:translate(-50%);height:18px;max-width:calc(100% - 10px);padding:0 7px;border-radius:999px;background:#253142db;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .b13-prop-pane{min-width:0;padding:16px;border-left:2px solid #e3dfd7;background:#fff;overflow-y:auto}#ed-ppt .b13-prop-section{margin-bottom:16px}#ed-ppt .b13-prop-title{margin-bottom:8px;color:#253142;font-size:14px;line-height:18px;font-weight:700}#ed-ppt .b13-prop-label{display:flex;justify-content:space-between;gap:8px;margin:10px 0 6px;color:#253142;font-size:13px;font-weight:700}#ed-ppt .b13-prop-textarea{width:100%;min-height:88px;padding:8px 10px;border:2px solid #253142;border-radius:8px;resize:vertical;color:#253142;font-size:13px;line-height:1.45}#ed-ppt .b13-action-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0 12px}#ed-ppt .b13-action-grid .b13-regen-btn{width:100%;height:38px!important;min-height:38px!important;border:2px solid #253142!important;border-radius:8px!important;box-shadow:3px 3px #253142!important}#ed-ppt .b13-prop-note{margin-top:8px;color:#7d8796;font-size:12px;line-height:1.45}#ed-ppt .b13-num-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}#ed-ppt .b13-num-grid label{color:#253142;font-size:12px!important;font-weight:700!important}#ed-ppt .b13-num-grid input{width:100%;height:34px;margin-top:5px;border:2px solid #253142;border-radius:8px;padding:0 8px}#ed-ppt .b13-prop-pane input[type=range]{width:100%;accent-color:#ff705d}#ed-ppt .b13-flip-row,#ed-ppt .b13-z-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}#ed-ppt .b13-flip-row button.is-active{border-color:#ff705d!important;background:#fff1ed!important;color:#ff705d!important}#ed-ppt .ppt-b13-flow .ppt-storybook-stepper{margin-bottom:18px}#ed-ppt .ppt-b13-flow .ppt-img-character-grid button.is-active{border-color:var(--ppt-coral);background:#ffe9e4;color:var(--ppt-coral)}#ed-ppt .ppt-b13-flow .ppt-img-character-grid button.is-active i{background:#fff6f3}#ed-ppt .ppt-b13-flow .ppt-img-character-grid button.is-active span{color:var(--ppt-coral)}#ed-ppt .ppt-b13-footer{flex:0 0 auto;position:static;margin:0;padding:16px;border-top:1px solid #e2ded7;background:#fff;gap:10px}#ed-ppt .ppt-b13-footer.is-single{display:flex}#ed-ppt .ppt-b13-footer.is-dual{display:grid;grid-template-columns:1fr 2fr}#ed-ppt .ppt-b13-footer .ppt-primary-btn,#ed-ppt .ppt-b13-footer .ppt-ghost-btn{height:38px;border:2px solid #2f3b4e;border-radius:8px;box-shadow:3px 3px #2f3b4e;font-size:13px;font-weight:900}#ed-ppt .ppt-b13-footer .ppt-primary-btn{background:var(--ppt-coral);color:#fff}#ed-ppt .ppt-b13-footer .ppt-ghost-btn{background:#fff;color:var(--ppt-ink)}#ed-ppt .ppt-rotation-control{width:100%}#ed-ppt .ppt-rotation-control .ant-input-affix-wrapper{min-height:40px;border:2px solid #364153;border-radius:9px;box-shadow:none}#ed-ppt .ppt-rotation-control .ant-input-affix-wrapper:hover,#ed-ppt .ppt-rotation-control .ant-input-affix-wrapper-focused{border-color:#ff705d}#ed-ppt .ppt-rotation-control input{color:#364153;font-size:16px;font-weight:700}#ed-ppt .ppt-rotation-suffix{display:inline-flex;align-items:center;gap:10px;color:#7b8492;pointer-events:none}#ed-ppt .ppt-audio-config-panel .ant-form-item{margin-bottom:24px}#ed-ppt .ppt-audio-config-panel .audio-info-card{border:1.5px solid #c8c2b9;border-radius:6px;background:#fffdf9;padding:12px;margin-bottom:24px}#ed-ppt .ppt-audio-config-panel .audio-info-card .ant-form-item{margin-bottom:12px}#ed-ppt .ppt-audio-config-panel .audio-meta-row{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a94a4;font-size:13px;font-weight:800}#ed-ppt .ppt-audio-config-panel .audio-meta-row strong{min-width:0;overflow:hidden;color:#253142;font-size:13px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-image-config-panel .image-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}#ed-ppt .ppt-image-config-panel .image-size-preset-field{grid-column:1 / -1}#ed-ppt .ppt-image-config-panel .image-select-number-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#ed-ppt .ppt-image-config-panel .image-aspect-lock{display:flex;align-items:center;gap:6px;margin:-4px 0 12px;color:#536173;font-size:12px;font-weight:700}#ed-ppt .ppt-image-config-panel .image-aspect-lock span{flex:1}#ed-ppt .ppt-image-config-panel .image-aspect-lock svg{color:#ff705d}#ed-ppt .ppt-image-config-panel .image-aspect-lock.is-unlocked svg{color:#8a94a4}#ed-ppt .ppt-image-config-panel .image-canvas-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}#ed-ppt .ppt-image-config-panel .image-fit-canvas{margin:0}#ed-ppt .ppt-image-config-panel .image-set-background{margin:0;border-color:#253142;background:#ff705d;color:#fff;font-weight:800}#ed-ppt .ppt-image-config-panel .image-set-background:hover:not(:disabled){border-color:#253142;background:#f45f4d;color:#fff}#ed-ppt .ppt-image-config-panel .image-replace-drop{width:100%;min-height:102px;border:1.5px dashed #253142;border-radius:6px;background:#fffdf9;color:#253142;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 0 24px;font-size:13px;font-weight:900}#ed-ppt .ppt-image-config-panel .image-replace-drop svg{color:#8a94a4}#ed-ppt .ppt-image-config-panel .image-replace-drop:hover{border-color:#ff705d;background:#fff7f3;color:#ff705d}#ed-ppt .ppt-image-config-panel .image-replace-drop:hover svg{color:#ff705d}#ed-ppt .ppt-image-config-panel .image-ai-section{margin-bottom:12px}#ed-ppt .ppt-image-config-panel .image-ai-title{margin-bottom:14px;display:flex;align-items:center;gap:8px;color:#ff705d;font-size:14px;font-weight:900}#ed-ppt .ppt-image-config-panel .image-ai-title svg{flex:0 0 auto}#ed-ppt .ppt-text-config-panel .text-dim-grid,#ed-ppt .ppt-text-config-panel .text-style-grid{display:grid;gap:12px}#ed-ppt .ppt-text-config-panel .text-dim-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#ed-ppt .ppt-text-config-panel .text-dim-grid.is-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}#ed-ppt .ppt-text-config-panel .text-style-grid{grid-template-columns:minmax(0,1fr)}#ed-ppt .ppt-text-config-panel .text-size-control{display:grid;grid-template-columns:92px minmax(0,1fr) 84px;align-items:center;gap:8px}#ed-ppt .ppt-text-config-panel .text-size-preset,#ed-ppt .ppt-text-config-panel .text-size-number{min-width:0}#ed-ppt .ppt-text-config-panel .text-size-control .ant-slider{margin:0 2px}#ed-ppt .ppt-text-config-panel .text-size-control .ant-slider-track{background:#253142}#ed-ppt .ppt-text-config-panel .text-size-control .ant-slider-handle:after{box-shadow:0 0 0 2px #253142}#ed-ppt .ppt-text-config-panel .text-control-grid{display:grid;grid-template-columns:94px 94px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:24px}#ed-ppt .ppt-text-config-panel .text-segment{height:30px;border:1.5px solid #253142;border-radius:6px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);background:#fff}#ed-ppt .ppt-text-config-panel .text-segment .ant-radio-button-wrapper{height:30px;min-width:0;padding:0;border:0;border-radius:0;color:#8a94a4;display:inline-flex;align-items:center;justify-content:center}#ed-ppt .ppt-text-config-panel .text-segment .ant-radio-button-wrapper:before{display:none}#ed-ppt .ppt-text-config-panel .text-segment .ant-radio-button-wrapper-checked{background:#ede9e3;color:#253142}#ed-ppt .ppt-text-config-panel .text-style-toggles button{min-width:0;border:0;border-right:1px solid #e4dfd7;background:#fff;color:#8a94a4;cursor:pointer}#ed-ppt .ppt-text-config-panel .text-style-toggles button:last-child{border-right:0}#ed-ppt .ppt-text-config-panel .text-style-toggles button.is-active{background:#ede9e3;color:#253142}#ed-ppt .ppt-text-config-panel .text-spacing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px}#ed-ppt .ppt-text-config-panel .text-select-number-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#ed-ppt .ppt-text-config-panel .text-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:20px}#ed-ppt .ppt-text-config-panel .text-quick-actions .text-fit-content-action{grid-column:1 / -1}#ed-ppt .ppt-text-config-panel .text-color-field{height:30px;min-width:0;border:1.5px solid #253142;border-radius:6px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 10px;overflow:hidden;line-height:1}#ed-ppt .ppt-text-config-panel .text-color-picker{width:16px;height:16px;min-width:16px;flex:0 0 16px;display:flex;align-items:center;justify-content:center;border:none}#ed-ppt .ppt-text-config-panel .text-color-picker .ant-color-picker-trigger{width:16px;height:16px;min-width:16px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}#ed-ppt .ppt-text-config-panel .text-color-picker .ant-color-picker-trigger:hover,#ed-ppt .ppt-text-config-panel .text-color-picker .ant-color-picker-trigger:focus{background:transparent;box-shadow:none}#ed-ppt .ppt-text-config-panel .text-color-picker .ant-color-picker-color-block{width:16px;height:16px;border:0;border-radius:4px;margin:0;box-shadow:none}#ed-ppt .ppt-text-config-panel .text-color-picker .ant-color-picker-color-block-inner{inset:0;border:0;border-radius:4px;box-shadow:none}#ed-ppt .ppt-text-config-panel .text-color-value,#ed-ppt .ppt-text-config-panel .text-color-value-input{min-width:0;flex:1;overflow:hidden;color:#647084;font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-text-config-panel .text-color-value-input{width:100%;border:0;outline:0;background:transparent;padding:0;font:inherit;color:#253142}#ed-ppt .ppt-text-config-panel .text-color-value-input::placeholder{color:#647084}#ed-ppt .ppt-text-config-panel .text-color-field.is-compact{padding:0 8px;gap:8px}#ed-ppt .ppt-text-config-panel .text-stroke-grid{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:12px}#ed-ppt .ppt-text-config-panel .text-stroke-grid .text-color-field{height:36px}#ed-ppt .ppt-video-config-panel .video-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px}#ed-ppt .ppt-video-config-panel .video-size-preset-field{grid-column:1 / -1}#ed-ppt .ppt-video-config-panel .video-select-number-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#ed-ppt .ppt-video-config-panel .video-fit-canvas{margin:0 0 12px}#ed-ppt .ppt-video-config-panel .video-playback-button{height:38px;margin:0 0 12px;border-color:#ff705d;color:#d94f3e;font-weight:900}#ed-ppt .ppt-video-config-panel .video-playback-button:hover,#ed-ppt .ppt-video-config-panel .video-playback-button.is-playing{border-color:#ff705d;background:#ff705d;color:#fff}#ed-ppt .ppt-video-config-panel .video-playback-button:disabled{border-color:#d9d5cf;background:#f4f2ee;color:#aaa39a}#ed-ppt .ppt-video-config-panel .video-info-card{border:1.5px solid #c8c2b9;border-radius:6px;background:#fffdf9;padding:10px 12px 12px;margin:1px 0 24px}#ed-ppt .ppt-video-config-panel .video-meta-row{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8a94a4;font-size:13px;font-weight:800}#ed-ppt .ppt-video-config-panel .video-meta-row strong{min-width:0;overflow:hidden;color:#253142;font-size:13px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-video-config-panel .video-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}#ed-ppt .ppt-video-config-panel .video-stat-grid div{height:59px;border:1.5px solid #c8c2b9;border-radius:6px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}#ed-ppt .ppt-video-config-panel .video-stat-grid span{color:#8a94a4;font-size:12px;font-weight:800}#ed-ppt .ppt-video-config-panel .video-stat-grid strong{color:#253142;font-size:14px;font-weight:900}#ed-ppt .ppt-video-config-panel .video-switch-list{display:grid;gap:11px;margin-bottom:24px}#ed-ppt .ppt-video-config-panel .video-switch-list label{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#253142;font-size:13px;font-weight:800}#ed-ppt .ppt-video-config-panel .ant-switch.ant-switch-checked,#ed-ppt .ppt-video-config-panel .ant-switch.ant-switch-checked:hover{background:#ff705d}.ppt-right{width:300px;min-width:300px;background:#fff;border-left:2px solid var(--ppt-line);display:flex;flex-direction:column;overflow:hidden}.ppt-right-head{height:58px;border-bottom:2px solid var(--ppt-line);padding:0 18px;display:flex;align-items:center;font-size:17px;font-weight:900}#ed-ppt .ppt-right-canvas-panel{flex:0 0 400px;width:400px;min-width:400px;max-width:400px;border-left:1px solid #e2ded7}#ed-ppt .ppt-right-canvas-panel .ppt-right-head{height:48px;min-height:48px;padding:0 16px;border-bottom:1px solid #e2ded7;color:#253142;font-size:15px;font-weight:900;line-height:20px}.ppt-right-body{flex:1;overflow-y:auto;padding:16px}#ed-ppt .ppt-right-canvas-panel .ppt-right-body{padding:17px 16px 24px}.ppt-right-body section{padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid #f0ede7}#ed-ppt .ppt-right-canvas-panel .ppt-right-body section{padding-bottom:0;margin-bottom:24px;border-bottom:0}.ppt-panel-label,.ppt-panel-label-row{margin-bottom:10px;color:#667085;font-size:12px;font-weight:900;text-transform:uppercase}.ppt-panel-label-row{display:flex;justify-content:space-between}.ppt-panel-label-row b{color:var(--ppt-coral)}#ed-ppt .ppt-right-canvas-panel .ppt-panel-label{margin-bottom:10px;color:#253142;font-size:13px;font-weight:800;line-height:18px;text-transform:none}#ed-ppt .ppt-right-canvas-panel .ppt-bg-card{min-height:48px;border:1.5px solid #c8c2b9;border-radius:6px;background:#fffdf9;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}#ed-ppt .ppt-right-canvas-panel .ppt-bg-title{color:#253142;font-size:13px;font-weight:800;line-height:18px}#ed-ppt .ppt-right-canvas-panel .ppt-bg-row{display:flex;align-items:center;gap:8px}#ed-ppt .ppt-right-canvas-panel .ppt-bg-row button{width:18px;height:18px;border:1.5px solid #d5d9e2;border-radius:4px;background:#fff;cursor:pointer;padding:0}#ed-ppt .ppt-right-canvas-panel .ppt-bg-row button.on{border-color:#253142;box-shadow:0 0 0 2px #fff,0 0 0 3px #253142}#ed-ppt .ppt-right-canvas-panel .ppt-bg-row .swatch-0{border-color:#253142}#ed-ppt .ppt-right-canvas-panel .ppt-bg-image-card{margin-top:10px;min-height:54px;padding:6px;border:1.5px solid #c8c2b9;border-radius:7px;background:#fffdf9;display:grid;grid-template-columns:68px minmax(0,1fr) 30px;align-items:center;gap:9px}#ed-ppt .ppt-right-canvas-panel .ppt-bg-image-card img{width:68px;height:40px;border-radius:5px;object-fit:cover}#ed-ppt .ppt-right-canvas-panel .ppt-bg-image-card span{color:#253142;font-size:12px;font-weight:800}#ed-ppt .ppt-right-canvas-panel .ppt-bg-image-card button{width:30px;height:30px;padding:0;border:1px solid #f0c4bd;border-radius:6px;background:#fff3f0;color:#d04437;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#ed-ppt .ppt-right-canvas-panel .ppt-bg-image-card .ppt-bg-unset{grid-column:1 / -1;width:100%;height:32px;gap:6px;border-color:#253142;background:#fff;color:#253142;font-size:12px;font-weight:800}#ed-ppt .ppt-right-canvas-panel .ppt-bg-image-card .ppt-bg-unset:hover{background:#fff1ed;color:#253142}#ed-ppt .ppt-right-canvas-panel .ppt-bg-image-card .ppt-bg-delete{grid-column:3;grid-row:1}#ed-ppt .ppt-right-canvas-panel .ppt-layer-list{display:grid;gap:8px}#ed-ppt .ppt-right-canvas-panel .ppt-layer-row{width:100%;min-height:40px;border:1.5px solid #c8c2b9;border-radius:6px;background:#fff;box-shadow:3px 3px #d0ccc5;color:#253142;cursor:pointer;padding:0 10px 0 12px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;text-align:left}#ed-ppt .ppt-right-canvas-panel .ppt-layer-row:hover,#ed-ppt .ppt-right-canvas-panel .ppt-layer-row.is-selected{border-color:#253142;box-shadow:3px 3px #253142}#ed-ppt .ppt-right-canvas-panel .ppt-layer-row.is-muted{color:#9aa3b1;box-shadow:3px 3px #e3dfd9}#ed-ppt .ppt-right-canvas-panel .ppt-layer-icon,#ed-ppt .ppt-right-canvas-panel .ppt-layer-eye{display:inline-flex;align-items:center;justify-content:center}#ed-ppt .ppt-right-canvas-panel .ppt-layer-row strong{min-width:0;overflow:hidden;font-size:13px;font-weight:800;line-height:18px;text-overflow:ellipsis;white-space:nowrap}#ed-ppt .ppt-right-canvas-panel .ppt-layer-eye{color:#8a94a4;width:22px;height:22px;border:0;border-radius:4px;background:transparent;cursor:pointer;padding:0}#ed-ppt .ppt-right-canvas-panel .ppt-layer-eye:hover{color:#253142;background:#f3f4f6}#ed-ppt .ppt-right-canvas-panel .ppt-layer-eye:disabled{cursor:default;opacity:.65}#ed-ppt .ppt-right-canvas-panel .ppt-layer-eye:disabled:hover{color:#9aa3b1;background:transparent}#ed-ppt .ppt-right-canvas-panel .type-image .ppt-layer-icon{color:#4f8ff7}#ed-ppt .ppt-right-canvas-panel .type-video .ppt-layer-icon{color:#a866e8}#ed-ppt .ppt-right-canvas-panel .type-audio .ppt-layer-icon{color:#54bd76}#ed-ppt .ppt-right-canvas-panel .type-text .ppt-layer-icon{color:#ff705d}#ed-ppt .ppt-right-canvas-panel .ppt-layer-row.is-muted .ppt-layer-icon,#ed-ppt .ppt-right-canvas-panel .ppt-layer-row.is-muted .ppt-layer-eye{color:#9aa3b1}@media(max-width:1100px){.ppt-right{width:270px;min-width:270px}}#ed-ppt :is(.ppt-image-config-panel,.ppt-text-config-panel,.ppt-video-config-panel,.ppt-audio-config-panel){flex:0 0 400px;width:400px;min-width:400px;max-width:400px;border-left:1px solid #e2ded7;background:#fff;color:#253142}#ed-ppt :is(.image-panel-head,.text-panel-head,.video-panel-head,.audio-panel-head){height:48px;min-height:48px;padding:0 16px;border-bottom:1px solid #e2ded7;display:flex;align-items:center;gap:8px}#ed-ppt :is(.image-panel-head,.text-panel-head,.video-panel-head,.audio-panel-head)>span{flex:1;min-width:0;overflow:hidden;color:#253142;font-size:15px;font-weight:900;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#ed-ppt :is(.image-panel-close,.text-panel-close,.video-panel-close,.audio-panel-close){width:24px;height:24px;min-width:24px;color:#8a94a4}#ed-ppt :is(.image-panel-form,.text-panel-form,.video-panel-form,.audio-panel-form){padding:17px 16px 24px;overflow-y:auto}#ed-ppt :is(.ppt-image-config-panel,.ppt-text-config-panel,.ppt-video-config-panel,.ppt-audio-config-panel) .ant-form-item{margin-bottom:14px}#ed-ppt :is(.ppt-image-config-panel,.ppt-text-config-panel,.ppt-video-config-panel,.ppt-audio-config-panel) .ant-form-item-label{padding-bottom:7px}#ed-ppt :is(.ppt-image-config-panel,.ppt-text-config-panel,.ppt-video-config-panel,.ppt-audio-config-panel) .ant-form-item-label>label{height:auto;color:#253142;font-size:13px;font-weight:800;line-height:18px}#ed-ppt :is(.image-number-field,.panel-number-field){width:100%}#ed-ppt :is(.image-number-field,.panel-number-field) .ant-input-number-group-wrapper{width:100%;height:36px}#ed-ppt :is(.image-number-field,.panel-number-field) .ant-input-number-group{height:36px;border:1.5px solid #253142;border-radius:6px;overflow:hidden;background:#fff;display:flex}#ed-ppt :is(.image-number-field,.panel-number-field) .ant-input-number{height:34px;border:0;border-radius:0;flex:1;min-width:0;color:#253142;font-size:14px;font-weight:700;box-shadow:none}#ed-ppt :is(.image-number-field,.panel-number-field) .ant-input-number-input{height:34px;padding:0 10px;color:#253142;font-size:14px;font-weight:700}#ed-ppt :is(.image-number-field,.panel-number-field) .ant-input-number-group-addon{width:34px;min-width:34px;border:0;background:#fff;color:#8a94a4;font-size:12px;font-weight:700;padding:0 8px 0 0;text-align:right;vertical-align:middle;line-height:34px}#ed-ppt .image-number-field .ant-input-number-group-addon{width:30px;min-width:30px}#ed-ppt :is(.image-number-field,.panel-number-field) .ant-input-number-focused,#ed-ppt :is(.image-number-field,.panel-number-field) .ant-input-number:hover{border:0;box-shadow:none}#ed-ppt :is(.image-action-row,.video-action-row,.audio-action-row){display:grid;grid-template-columns:1fr 1fr;gap:10px}#ed-ppt :is(.image-action-row,.video-action-row,.audio-action-row) .ant-btn{height:38px;border:2px solid #253142;border-radius:6px;background:#fff;color:#253142;box-shadow:3px 3px #253142;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:900}#ed-ppt :is(.image-action-row,.video-action-row,.audio-action-row) .ant-btn:hover,#ed-ppt :is(.image-action-row,.video-action-row,.audio-action-row) .ant-btn:focus{border-color:#253142;background:#fff;color:#253142}#ed-ppt :is(.image-action-row,.video-action-row,.audio-action-row) :is(.image-regenerate,.video-regenerate,.audio-regenerate){border-color:#ff705d;color:#ff705d;box-shadow:3px 3px #ff705d}#ed-ppt :is(.image-action-row,.video-action-row,.audio-action-row) :is(.image-regenerate,.video-regenerate,.audio-regenerate):hover,#ed-ppt :is(.image-action-row,.video-action-row,.audio-action-row) :is(.image-regenerate,.video-regenerate,.audio-regenerate):focus{border-color:#ff705d;background:#fff;color:#ff705d}.ppt-courseware{--ppt-ink: #253142;--ppt-muted: #7c8798;--ppt-line: #dedbd4;--ppt-paper: #ffffff;--ppt-purple: #9b63dc;--ppt-blue: #3f83e8;--ppt-green: #4caf72;--ppt-coral: #ff705d;height:calc(100vh - 61px);display:flex;overflow:hidden;background:#f4f2ec;color:var(--ppt-ink)}.ppt-courseware button,.ppt-courseware input,.ppt-courseware textarea{font:inherit}.ppt-wizard-body{padding:16px 14px 20px}.ppt-wiz-field{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.ppt-wiz-field>span{color:var(--ppt-ink);font-size:13px;font-weight:900}.ppt-wiz-field textarea,.ppt-wiz-field input{width:100%;box-sizing:border-box;min-height:102px;border:2px solid #253142;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ppt-ink);font:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:0}.ppt-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ppt-choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-choice-row button{min-height:34px;border:2px solid #d8d2c8;border-radius:8px;background:#fff;color:#626b7c;cursor:pointer;font-size:13px;font-weight:800}.ppt-choice-row button.on,.ppt-choice-row button:hover{border-color:var(--ppt-coral);background:#fff1ed;color:var(--ppt-coral)}.ppt-scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ppt-scene-grid button{border:2px solid #d8d2c8;border-radius:9px;background:#fff;overflow:hidden;cursor:pointer;padding:0}.ppt-scene-grid button.on{border-color:var(--ppt-coral)}.ppt-scene-grid span{display:block;padding:6px 4px 7px;color:#626b7c;font-size:12px;font-weight:800}.ppt-wiz-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ppt-wiz-summary div{min-height:58px;border:2px solid #d8d2c8;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ppt-wiz-summary span{color:#7c8798;font-size:12px;font-weight:800}.ppt-wiz-summary b{color:var(--ppt-ink);font-size:15px}.ppt-spin{color:var(--ppt-coral);animation:ppt-spin 1s linear infinite}@keyframes ppt-spin{to{transform:rotate(360deg)}}.ppt-audio-preview{height:78px;background:linear-gradient(135deg,#253142,#59667a);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:12px}#ed-ppt .tg.video-type-grid{grid-template-columns:1fr}#ed-ppt .fi{width:100%;box-sizing:border-box;border:2px solid #253142;border-radius:8px;background:#fff;color:#253142;padding:9px 11px;font:inherit;font-size:13px;outline:0}#ed-ppt textarea.fi{min-height:96px;resize:vertical;line-height:1.5}#ed-ppt .btn{min-height:38px;border-radius:9px;border:2px solid #253142;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:900;flex:1}#ed-ppt .btn-pri{border-color:#ff705d;background:#ff705d;color:#fff}#ed-ppt .btn-ghost{background:#fff;color:#253142}#ed-ppt .image-replace-drop{width:100%;min-height:74px;border:2px dashed #d8d2c8;border-radius:10px;background:#fffdf8;color:#667085;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:900}#ed-ppt .image-replace-drop:hover{border-color:#ff705d;background:#fff7f3;color:#ff705d}.ppt-courseware{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ppt-courseware *,.ppt-courseware *:before,.ppt-courseware *:after{box-sizing:border-box}#ed-ppt.ppt-courseware{display:flex;width:100%;min-width:0;overflow:hidden}#ed-ppt.ppt-template-mode{display:block;overflow:auto}.ppt-template-setup{width:min(1120px,calc(100% - 40px));margin:28px auto;padding:34px;border:1px solid #d9dde4;border-radius:20px;background:#fff;box-shadow:0 18px 50px #2531421a}.ppt-template-head{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.ppt-template-kicker{display:inline-flex;margin-bottom:8px;color:#ff705d;font-size:13px;font-weight:900;letter-spacing:.08em}.ppt-template-head h2{margin:0;color:#253142;font-size:clamp(26px,3vw,36px);line-height:1.2}.ppt-template-head p{max-width:640px;margin:10px 0 0;color:#626b7c;font-size:14px;font-weight:700;line-height:1.6}.ppt-template-stats{width:min(100%,440px);min-width:310px;min-height:96px;border:1px solid #e1e4ea;border-radius:16px;background:#f7f8fa;display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px}.ppt-template-stat{min-width:82px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ppt-template-stat>span{color:#253142;font-size:28px;font-weight:1000;line-height:1.1}.ppt-template-stat b{margin-top:7px;color:#77808f;font-size:12px;font-weight:900;white-space:nowrap}.ppt-template-stat-divider{width:1px;height:52px;background:#d9dde4}.ppt-slide-stepper{display:inline-flex;align-items:center;gap:8px}.ppt-slide-stepper span{min-width:38px;text-align:center}.ppt-slide-stepper-btn{width:28px;height:28px;border-radius:50%;border:1.5px solid #253142;background:#fff;color:#253142;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,color .15s}.ppt-slide-stepper-btn:hover:not(:disabled){background:#253142;color:#fff}.ppt-slide-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.ppt-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ppt-template-card{position:relative;min-width:0;border:2px solid #e1e4ea;border-radius:14px;background:#fff;color:#253142;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:10px 10px 14px;text-align:left;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ppt-template-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--template-accent) 55%,#e1e4ea);box-shadow:0 10px 24px #2531421a}.ppt-template-card.active{border-color:var(--template-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--template-accent) 16%,transparent),0 12px 26px #2531421f}.ppt-template-check{position:absolute;z-index:2;top:18px;right:18px;width:26px;height:26px;border:0;border-radius:50%;background:var(--template-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease;box-shadow:0 3px 10px #25314233}.ppt-template-card.active .ppt-template-check{opacity:1;transform:scale(1)}.ppt-template-preview{width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:9px;background-color:var(--template-bg);background-image:var(--template-preview);background-size:cover;background-position:center;display:grid;grid-template-columns:1fr .54fr;grid-template-rows:42px 1fr 34px;gap:10px;padding:14px;overflow:hidden}.ppt-template-preview i,.ppt-template-preview strong,.ppt-template-preview em,.ppt-template-preview small{display:none}.ppt-template-preview i{grid-column:1 / 3;width:44%;background:var(--template-accent)}.ppt-template-preview strong{background:var(--template-panel);border:2px solid #253142;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ppt-template-preview em{background:color-mix(in srgb,var(--template-soft) 78%,transparent);border:2px solid #253142;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ppt-template-preview small{grid-column:1 / 3;width:74%;background:#253142}.ppt-template-name{display:block;font-size:17px;font-weight:1000}.ppt-template-badge{width:fit-content;border:2px solid var(--template-accent);border-radius:999px;background:#fff;color:var(--template-accent);padding:3px 10px;font-size:13px;font-weight:900}.ppt-template-desc{display:block;margin-top:4px;color:#626b7c;font-size:12px;font-weight:700;line-height:1.45}.ppt-template-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #eceef2}.ppt-template-error{margin-right:auto;color:#c63f32;font-size:13px;font-weight:800}.ppt-template-cancel-btn,.ppt-generate-btn{min-height:46px;border:2px solid #253142;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;font-size:16px;font-weight:1000}.ppt-template-cancel-btn{background:#fff;color:#253142}.ppt-generate-btn{background:#ff705d;color:#fff;box-shadow:0 5px #253142}.ppt-generate-btn:active{transform:translateY(2px);box-shadow:0 3px #253142}.ppt-template-cancel-btn:disabled,.ppt-generate-btn:disabled{cursor:wait;opacity:.65}@media(max-width:980px){.ppt-template-setup{width:min(760px,calc(100% - 24px));margin:12px auto;padding:18px}.ppt-template-head{display:flex}.ppt-template-head h2{font-size:28px}.ppt-template-stats{width:100%;min-width:0;justify-content:center}.ppt-template-stats b{margin:0;align-self:center}.ppt-template-grid{grid-template-columns:1fr}.ppt-template-card{min-height:0}}.fr-courses{--fr-ink: #333e4e;--fr-muted: #626b7c;--fr-border: #333e4e;--fr-surface: #f5f3ee;--fr-card: #ffffff;--fr-primary: #f4785e;--fr-primary-dark: #d9503c;min-height:100%;background:var(--fr-surface);color:var(--fr-ink);font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif}.fr-courses *{box-sizing:border-box}.fr-cm-page{width:100%;padding:28px 30px 46px}.fr-cm-hero{width:100%;min-height:90px;background:var(--fr-card);border-radius:12px;box-shadow:3px 3px #00000029;display:flex;align-items:center;justify-content:space-between;padding:20px;margin-bottom:24px}.fr-cm-hero-left{display:flex;align-items:center;gap:12px;min-width:0;width:177px}.fr-cm-hero-icon{width:48px;height:48px;border-radius:12px;border:2px solid #cf5846;background:#f4785e;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.fr-cm-hero h1{margin:0 0 4px;font-size:20px;line-height:28px;font-weight:700;letter-spacing:0;color:#333e4e}.fr-cm-hero p{margin:0;font-size:14px;line-height:22px;font-weight:500;color:#6b7280;white-space:nowrap}.fr-cm-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid #333e4e;border-radius:9999px;box-shadow:3px 3px #333e4e;background:#f4785e;padding:0 14px;height:40px;font-size:16px;font-weight:500;line-height:24px;color:#fff;cursor:pointer;font-family:inherit;transition:transform .2s ease,box-shadow .2s ease}.fr-cm-create:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #333e4e}.fr-cm-panel{width:100%;min-height:732px;background:var(--fr-card);border-radius:12px;box-shadow:3px 3px #00000029;padding:24px;display:flex;flex-direction:column;gap:20px}.fr-cm-toolbar{display:flex;align-items:center;gap:20px;position:relative}.fr-cm-search-wrap{position:relative;flex-grow:1}.fr-cm-search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#a4abb8;pointer-events:none;width:14px;height:14px}.fr-cm-search-wrap input{width:100%;height:32px;border:2px solid #333e4e;border-radius:8px;background:#fff;padding:3px 10px 3px 30px;font-size:14px;font-weight:500;line-height:22px;color:#333e4e;outline:none;font-family:inherit}.fr-cm-search-wrap input:focus,.fr-cm-filter:focus-visible,.fr-cm-delete-btn:focus-visible,.fr-cm-card-menu button:focus-visible,.fr-cm-create:focus-visible{outline:3px solid rgba(244,120,94,.24);outline-offset:2px}.fr-cm-search-wrap input::placeholder{color:#a4abb8}.fr-cm-filter-wrap{position:relative;flex-shrink:0}.fr-cm-filter{width:161px;height:32px;border:2px solid #333e4e;border-radius:6px;background:#fff;padding:0 11px;color:#333e4e;font-size:14px;font-weight:500;line-height:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-family:inherit}.fr-cm-filter svg:first-of-type{display:none}.fr-cm-filter .is-open{transform:rotate(180deg)}.fr-cm-filter-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:161px;border:2px solid var(--fr-border);border-radius:10px;background:#fff;box-shadow:3px 3px #25314229;padding:6px;z-index:20}.fr-cm-filter-menu button{width:100%;border:0;background:transparent;border-radius:7px;min-height:34px;padding:0 10px;font:inherit;color:var(--fr-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between}.fr-cm-filter-menu button:hover,.fr-cm-filter-menu button.is-active{background:#fff1ed;color:#d9503c}.fr-cm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;flex-grow:1;overflow-y:auto;padding:4px}.fr-cm-grid>*{min-width:0}.fr-cm-load-more{display:flex;justify-content:center;padding:20px 0 32px}.fr-cm-load-more-btn{padding:10px 36px;border:2px solid #333e4e;background:#fff;border-radius:10px;font-size:13px;font-weight:800;color:#333e4e;font-family:inherit;cursor:pointer;transition:all .15s;box-shadow:2px 2px #333e4e}.fr-cm-load-more-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #333e4e}.fr-cm-load-more-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:2px 2px #333e4e}.fr-cm-card{width:100%;height:334px;display:flex;flex-direction:column;align-items:flex-start;border:2px solid #333e4e;border-radius:8px;background:#fff;overflow:hidden;cursor:pointer;box-shadow:3px 3px #333e4e;transition:transform .2s ease,box-shadow .2s ease}.fr-cm-card:hover,.fr-cm-card.is-active{transform:translate(-2px,-2px);box-shadow:5px 5px #333e4e;z-index:10}.fr-cm-cover{width:100%;height:190px;border-bottom:2px solid #333e4e;background:#dbe7ec;overflow:hidden;position:relative;color:#333e4e;flex-shrink:0}.fr-cm-cover:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -3px #2531421f}.fr-cm-cover-scene{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;background-size:cover;background-position:center}.fr-cm-cover-image{width:100%;height:100%;display:block;object-fit:cover}.fr-cm-cover-map{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.7) 0 8%,transparent 9%),linear-gradient(135deg,var(--map-a),var(--map-b));display:flex;align-items:center;justify-content:center;color:#253142a8}.fr-cm-cover-map.tone-coral{--map-a:#ffe0d9;--map-b:#f2f1ea}.fr-cm-cover-map.tone-blue{--map-a:#dbeafe;--map-b:#edf6f9}.fr-cm-cover-map.tone-purple{--map-a:#eadff7;--map-b:#f5f0fb}.fr-cm-cover-map.tone-green{--map-a:#dff1e7;--map-b:#eef8f3}.fr-cm-cover-map.tone-gold{--map-a:#fff0bd;--map-b:#f7f1d9}.fr-cm-cover-map.tone-rose{--map-a:#fce4ee;--map-b:#f6eef4}.fr-cm-cover-map .map-orbit,.fr-cm-cover-map .map-route,.fr-cm-cover-map .map-card,.fr-cm-cover-map .map-node{position:absolute;pointer-events:none}.fr-cm-cover-map .map-orbit{border:2px dashed rgba(37,49,66,.12);border-radius:999px}.fr-cm-cover-map .orbit-a{width:46%;aspect-ratio:1;left:12%;top:12%}.fr-cm-cover-map .orbit-b{width:38%;aspect-ratio:1;right:9%;bottom:8%}.fr-cm-cover-map .map-route{width:74%;height:42%;left:13%;top:31%;border-top:3px dashed rgba(37,49,66,.2);border-radius:50%;transform:rotate(-8deg)}.fr-cm-cover-map.route-wave .map-route{top:42%;transform:rotate(8deg)}.fr-cm-cover-map.route-loop .map-route{width:58%;height:52%;left:21%;top:21%;border:3px dashed rgba(37,49,66,.16);border-left-color:transparent;transform:rotate(16deg)}.fr-cm-cover-map .map-node{width:13px;height:13px;border:2px solid #253142;border-radius:999px;background:#fff;box-shadow:2px 2px #2531422e}.fr-cm-cover-map .node-a{left:18%;top:62%}.fr-cm-cover-map .node-b{left:46%;top:36%}.fr-cm-cover-map .node-c{right:18%;top:55%}.fr-cm-cover-map .map-card{width:24%;height:28%;border:2px solid rgba(37,49,66,.16);border-radius:14px;background:#ffffff75;box-shadow:2px 2px #2531421a}.fr-cm-cover-map .card-a{left:10%;bottom:13%;transform:rotate(-10deg)}.fr-cm-cover-map .card-b{right:11%;top:15%;transform:rotate(12deg)}.fr-cm-cover-map>svg{position:relative;z-index:2;color:#2531428f}.fr-cm-cover-scene>svg{position:relative;z-index:2;color:#253142ad}.fr-cm-cover-scene>span:last-child{position:relative;z-index:2;font-size:13px;color:#253142a8}.fr-cm-cover-orbit,.fr-cm-cover-block{position:absolute;display:block}.fr-cm-cover-orbit{width:190px;height:190px;border:2px dashed rgba(37,49,66,.13);border-radius:50%;transform:rotate(-18deg)}.fr-cm-cover-block{border:2px solid rgba(37,49,66,.18);border-radius:14px;background:#ffffff6b}.fr-cm-cover-block.block-a{width:78px;height:54px;left:10%;bottom:24px;transform:rotate(-9deg)}.fr-cm-cover-block.block-b{width:64px;height:64px;right:12%;top:28px;transform:rotate(12deg)}.tone-coral{background:linear-gradient(135deg,#ffd8d1,#dbe7ec)}.tone-blue{background:linear-gradient(135deg,#d6e7ff,#dbe7ec)}.tone-purple{background:linear-gradient(135deg,#eadcf8,#dbe7ec)}.tone-green{background:linear-gradient(135deg,#dff1e5,#dbe7ec)}.tone-gold{background:linear-gradient(135deg,#ffe8af,#dbe7ec)}.tone-rose{background:linear-gradient(135deg,#ffe0e7,#dbe7ec)}.tone-sky{background:linear-gradient(135deg,#d4f0ff,#dbe7ec)}.tone-mint{background:linear-gradient(135deg,#d8f6ef,#dbe7ec)}.fr-cm-delete-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:2px solid var(--fr-border);border-radius:999px;background:#fff;color:var(--fr-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease,background .16s ease}.fr-cm-card:hover .fr-cm-delete-btn,.fr-cm-delete-btn:focus-visible{opacity:1;transform:translateY(0)}.fr-cm-delete-btn:hover{background:#fff1ed;color:#d64646}.fr-cm-card-body{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex:1;border-radius:0 0 8px 8px;padding:16px;row-gap:8px}.fr-cm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-height:48px}.fr-cm-card-head h3{margin:0;flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:24px;font-weight:700;letter-spacing:0;color:#333e4e}.fr-cm-tag{display:inline-flex;flex-shrink:0;align-items:center;column-gap:4px;border:1px solid #333e4e;border-radius:100px;background:#fcfbf9;padding:0 7px;font-size:12px;font-weight:500;line-height:20px;color:#333e4e}.fr-cm-tag svg{width:12px;height:12px}.fr-cm-tag.published{border-color:#509f69;background:#ebf7ee;color:#509f69}.fr-cm-meta{display:flex;align-items:center;width:100%;gap:6px;margin-right:93px}.fr-cm-meta svg{color:#f4785e;stroke:#f4785e;width:12px;height:12px}.meta-text{font-size:14px;font-weight:500;color:#575f6e;line-height:22px}.meta-divider{font-size:12px;font-weight:500;color:#a4abb8;line-height:18px}.fr-cm-footer{display:flex;align-items:center;width:100%;gap:4px}.fr-cm-footer svg{color:#818997;width:14px;height:14px}.time-text{font-size:14px;font-weight:500;color:#818997;line-height:22px}.fr-cm-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#818997;text-align:center}.loading-text{font-size:16px;font-weight:500}.fr-cm-empty{min-height:300px;border:2px dashed #d8d2c8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#818997;text-align:center}.fr-cm-empty strong{color:#333e4e;font-size:16px}.fr-cm-confirm-mask{position:fixed;inset:0;z-index:10000;background:#2531426b;display:flex;align-items:center;justify-content:center;padding:24px}.fr-cm-confirm-dialog{position:relative;width:min(430px,100%);border:2px solid #253142;border-radius:16px;background:#fffdf8;box-shadow:6px 6px #2531423d;padding:30px 28px 24px;animation:frCmConfirmIn .18s ease}@keyframes frCmConfirmIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fr-cm-confirm-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fr-cm-confirm-close:hover{background:#f5f3ee;color:#253142}.fr-cm-confirm-close:disabled,.fr-cm-confirm-actions button:disabled{cursor:not-allowed;opacity:.68}.fr-cm-confirm-icon{width:54px;height:54px;margin-bottom:16px;border:2px solid #253142;border-radius:15px;background:#fff1ed;color:#ef5f50;box-shadow:3px 3px #25314229;display:inline-flex;align-items:center;justify-content:center}.fr-cm-confirm-copy h2{margin:0 36px 8px 0;color:#253142;font-size:22px;font-weight:900;line-height:1.28}.fr-cm-confirm-copy p{margin:0;color:#626b7c;font-size:14px;font-weight:600;line-height:1.7}.fr-cm-confirm-copy strong{display:block;margin-top:14px;padding:10px 12px;border:2px dashed #f2b8ab;border-radius:10px;background:#fff7f4;color:#253142;font-size:14px;font-weight:900;line-height:1.45;word-break:break-word}.fr-cm-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.fr-cm-confirm-actions button{min-width:96px;height:40px;border:2px solid #253142;border-radius:10px;box-shadow:3px 3px #253142;padding:0 16px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.fr-cm-confirm-actions button:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:4px 4px #253142}.fr-cm-confirm-cancel{background:#fff;color:#253142}.fr-cm-confirm-danger{background:#f4785e;color:#fff}@media(max-width:1100px){.fr-cm-grid{grid-template-columns:repeat(2,1fr)}.fr-cm-toolbar{flex-wrap:wrap}.fr-cm-search-wrap{max-width:none;width:100%}}@media(max-width:720px){.fr-cm-page{padding:18px}.fr-cm-hero{align-items:flex-start;flex-direction:column;padding:20px}.fr-cm-panel{padding:18px}.fr-cm-grid{grid-template-columns:1fr}.fr-cm-filter,.fr-cm-filter-wrap{width:100%}}.picture-book-studio-v2{--pb-ink: #333e4e;--pb-muted: #818997;--pb-line: #333e4e;--pb-soft-line: #dedbd5;--pb-surface: #f5f3ee;--pb-panel: #ffffff;--pb-coral: #f4785e;--pb-coral-dark: #cf5846;--pb-coral-soft: #fdece8;min-height:100%;padding:28px 30px 46px;color:var(--pb-ink);background:var(--pb-surface);font-family:HarmonyOS Sans SC,HarmonyOS Sans,PingFang SC,Microsoft YaHei,Arial,sans-serif;box-sizing:border-box}.picture-book-studio-v2 *{box-sizing:border-box;letter-spacing:0}.pbv2-topbar{width:100%;min-height:90px;margin:0 0 24px;padding:20px;border-radius:12px;background:#fff;box-shadow:3px 3px #00000029;display:flex;align-items:center;justify-content:space-between}.pbv2-topbar-left{min-width:0;display:flex;align-items:center;gap:12px}.pbv2-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pbv2-save-state{color:#39805f;font-size:13px;font-weight:700}.pbv2-save-state.is-error{color:#cf474b}.pbv2-save-btn{min-height:42px;padding:0 18px;border:2px solid #3f7f65;border-radius:8px;border-color:#3f7f65;background:#e8f5ee;color:#2e6b51;box-shadow:2px 2px #3f7f65;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-family:inherit;font-size:14px;line-height:22px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.pbv2-save-btn:hover:not(:disabled){transform:translate(-1px,-1px);background:#dff1e7;box-shadow:3px 3px #3f7f65}.pbv2-save-btn:disabled{opacity:.6;cursor:wait}.pbv2-topbar-icon{width:48px;height:48px;flex:0 0 48px;border:2px solid var(--pb-coral-dark);border-radius:12px;background:var(--pb-coral);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}.pbv2-topbar h1{margin:0 0 4px;color:var(--pb-ink);font-size:20px;line-height:28px;font-weight:700}.pbv2-topbar p{margin:0;color:#6b7280;font-size:14px;line-height:22px;font-weight:500}.pbv2-shell{width:100%;min-height:732px;padding:24px;border-radius:12px;background:#fff;box-shadow:3px 3px #00000029}.pbv2-steps{width:min(920px,100%);margin:0 auto 26px;padding:0;display:flex;align-items:center;justify-content:center;gap:10px}.pbv2-steps button{flex:1 1 0;min-width:0;max-width:180px;height:36px;padding:0 17px 0 7px;border:2px solid var(--pb-line);border-radius:999px;background:#fff;color:var(--pb-ink);display:flex;align-items:center;justify-content:flex-start;gap:8px;font-family:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.pbv2-steps button:last-child{flex:1 1 0;padding-right:17px}.pbv2-steps button:not(:last-child):after{content:"";width:54px;min-width:54px;height:15px;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:url("data:image/svg+xml,%3csvg%20width='74'%20height='15'%20viewBox='0%200%2074%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M72.7642%209.99957C73.2612%209.75874%2073.4689%209.16061%2073.2281%208.6636L69.3036%200.564276C69.0628%200.0672615%2068.4647%20-0.140424%2067.9677%200.100397C67.4706%200.341219%2067.263%200.939353%2067.5038%201.43637L70.9922%208.63576L63.7928%2012.1241C63.2957%2012.365%2063.0881%2012.9631%2063.3289%2013.4601C63.5697%2013.9571%2064.1678%2014.1648%2064.6648%2013.924L72.7642%209.99957ZM0.328125%209.09964L0.656137%2010.0443C1.09989%209.89023%201.57141%209.73348%202.0696%209.57503L1.76651%208.62207L1.46341%207.66911C0.949612%207.83253%200.461438%207.99479%200.000113308%208.15497L0.328125%209.09964ZM4.68801%207.76054L4.9524%208.72495C5.86973%208.47347%206.84602%208.22226%207.87691%207.97493L7.64361%207.00253L7.41031%206.03012C6.35933%206.28227%205.36229%206.53879%204.42361%206.79612L4.68801%207.76054ZM10.6225%206.33247L10.8285%207.311C11.7799%207.11067%2012.767%206.91548%2013.7874%206.72759L13.6063%205.74412L13.4252%204.76066C12.3882%204.95162%2011.3844%205.15009%2010.4164%205.35393L10.6225%206.33247ZM16.6185%205.22727L16.7758%206.21483C17.7471%206.06014%2018.7431%205.91301%2019.7618%205.77497L19.6276%204.78402L19.4933%203.79308C18.459%203.93322%2017.4477%204.08262%2016.4612%204.23972L16.6185%205.22727ZM22.6565%204.40897L22.768%205.40273C23.754%205.29208%2024.758%205.19058%2025.7785%205.09949L25.6895%204.10345L25.6006%203.10741C24.5648%203.19987%2023.5458%203.30289%2022.545%203.41521L22.6565%204.40897ZM28.7262%203.86714L28.7924%204.86495C29.7869%204.79895%2030.7947%204.74335%2031.8145%204.6992L31.7713%203.70013L31.728%202.70107C30.6926%202.7459%2029.6694%202.80234%2028.66%202.86934L28.7262%203.86714ZM34.8214%203.60365L34.8413%204.60345C35.8396%204.58357%2036.8476%204.57514%2037.8644%204.57906L37.8683%203.57907L37.8722%202.57908C36.8392%202.57509%2035.8153%202.58366%2034.8015%202.60385L34.8214%203.60365ZM40.9147%203.62774L40.8865%204.62734C41.8866%204.65553%2042.8938%204.69617%2043.9071%204.75007L43.9602%203.75148L44.0134%202.75289C42.9831%202.69809%2041.9593%202.65679%2040.9429%202.62813L40.9147%203.62774ZM47.0024%203.95234L46.9237%204.94923C47.9226%205.02814%2048.9262%205.12046%2049.9336%205.22694L50.0387%204.23248L50.1439%203.23802C49.1185%203.12964%2048.0973%203.03571%2047.0812%202.95545L47.0024%203.95234ZM53.0666%204.5942L52.9343%205.58542C53.928%205.71799%2054.9244%205.86491%2055.9226%206.02689L56.0828%205.0398L56.2429%204.05271C55.2258%203.88765%2054.2108%203.73799%2053.1988%203.60298L53.0666%204.5942ZM59.0834%205.5715L58.8945%206.55349C59.8787%206.74282%2060.8637%206.9474%2061.8487%207.16791L62.0672%206.19206L62.2857%205.21622C61.2806%204.99121%2060.2758%204.78255%2059.2723%204.5895L59.0834%205.5715ZM65.0308%206.90398L64.782%207.87253C65.7526%208.12187%2066.7223%208.38737%2067.6905%208.66968L67.9704%207.70966L68.2504%206.74965C67.2612%206.46119%2066.2706%206.19002%2065.2796%205.93543L65.0308%206.90398ZM70.8821%208.61139L70.5703%209.56154C71.0475%209.71816%2071.5242%209.87906%2072.0001%2010.0443L72.3281%209.09964L72.6561%208.15497C72.1693%207.98593%2071.6819%207.82139%2071.1939%207.66125L70.8821%208.61139Z'%20fill='%23333E4E'/%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}.pbv2-steps button:not(:last-child){position:relative;margin-right:64px}.pbv2-steps button span{width:26px;height:26px;flex:0 0 26px;border:2px solid var(--pb-line);border-radius:50%;background:#fff;color:var(--pb-ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:20px;font-weight:700}.pbv2-steps button strong{min-width:0;overflow:hidden;color:var(--pb-ink);font-size:15px;line-height:20px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.pbv2-steps button:hover{background:#f8f7f3}.pbv2-steps button.is-active span{border-color:var(--pb-line);background:#f6e6cc;color:var(--pb-ink)}.pbv2-steps button.is-done span{border-color:var(--pb-line);background:#fff;color:var(--pb-ink)}.pbv2-steps button.is-active{background:#f6e6cc}.pbv2-workspace{min-width:0}.pbv2-step-panel{width:100%}.pbv2-panel-head{position:relative;min-height:62px;margin:0 0 28px;padding:10px 16px 10px 20px;border-radius:8px;background:#f6e6cc}.pbv2-panel-head:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--pb-coral)}.pbv2-workspace-step-1 .pbv2-panel-head{background:#dfe6f2}.pbv2-workspace-step-2 .pbv2-panel-head{background:#eee8c8}.pbv2-workspace-step-3 .pbv2-panel-head{background:#dfe5bd}.pbv2-panel-head>span{display:block;margin:0 0 1px;color:var(--pb-coral);font-size:11px;line-height:16px;font-weight:700}.pbv2-panel-head h2{margin:0;color:var(--pb-ink);font-size:16px;line-height:24px;font-weight:700}.pbv2-panel-head p{margin:2px 0 0;color:var(--pb-muted);font-size:13px;line-height:20px;font-weight:500}.pbv2-message{margin:0 0 18px;padding:10px 12px;border:1px solid var(--pb-coral);border-radius:6px;background:#fff8f6;color:var(--pb-coral-dark);font-size:13px;line-height:20px;font-weight:600}.pbv2-form-grid{display:grid;gap:20px 24px}.pbv2-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pbv2-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pbv2-card,.pbv2-fieldset{min-width:0}.pbv2-card,.pbv2-fieldset,.pbv2-plan-block{padding:16px;border:2px solid var(--pb-line);border-radius:8px;background:var(--pb-block, #fff)}.pbv2-card,.pbv2-plan-block{margin-top:20px}.pbv2-tone-coral{--pb-block: #f6ded8}.pbv2-tone-blue{--pb-block: #dfe7f3}.pbv2-tone-yellow{--pb-block: #eee8c8}.pbv2-tone-green{--pb-block: #e3e8c6}.pbv2-card-title,.pbv2-label,.pbv2-field>span{display:block;margin-bottom:8px;color:var(--pb-ink);font-size:12px;line-height:20px;font-weight:700}.pbv2-label b{margin-left:4px;color:#cf474b}.pbv2-option-grid,.pbv2-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.pbv2-option-grid button,.pbv2-chip-grid button,.pbv2-mode-tabs button{min-height:32px;padding:3px 15px;border:2px solid var(--pb-line);border-radius:8px;background:#fff;color:var(--pb-ink);font-family:inherit;font-size:14px;line-height:22px;font-weight:500;cursor:pointer}.pbv2-option-grid button:hover,.pbv2-chip-grid button:hover,.pbv2-mode-tabs button:hover,.pbv2-option-grid button.is-active,.pbv2-chip-grid button.is-active,.pbv2-mode-tabs button.is-active{border-color:var(--pb-coral);background:var(--pb-coral-soft);color:var(--pb-coral-dark)}.pbv2-chip-grid button.is-active:before{content:"✔";display:inline-flex;width:14px;height:14px;margin-right:7px;border-radius:50%;background:var(--pb-coral);color:#fff;align-items:center;justify-content:center;font-size:9px;font-weight:700}.pbv2-field{display:block;min-width:0;margin-top:20px}.pbv2-form-grid>.pbv2-field,.pbv2-page-card .pbv2-field{margin-top:0}.pbv2-input,.pbv2-field input,.pbv2-field textarea,.pbv2-production-body input,.pbv2-production-body textarea{width:100%;border:2px solid var(--pb-line);border-radius:8px;background:#fff;color:var(--pb-ink);padding:6px 10px;outline:none;font-family:inherit;font-size:14px;line-height:22px;font-weight:500}.pbv2-input{height:36px;margin-top:12px}.pbv2-field textarea,.pbv2-production-body textarea{min-height:96px;resize:vertical}.pbv2-input::placeholder,.pbv2-field input::placeholder,.pbv2-field textarea::placeholder{color:#a4abb8}.pbv2-field input:focus,.pbv2-field textarea:focus,.pbv2-input:focus,.pbv2-production-body input:focus,.pbv2-production-body textarea:focus{border-color:var(--pb-coral);box-shadow:0 0 0 3px #f4785e24}.pbv2-actions,.pbv2-making-toolbar{margin-top:28px;padding-top:20px;border-top:1px solid #ebe7e1;display:flex;align-items:center;justify-content:flex-end;gap:12px}.pbv2-actions>svg{display:none}.pbv2-primary,.pbv2-secondary,.pbv2-ghost,.pbv2-add-page,.pbv2-card-actions button,.pbv2-card-actions label,.pbv2-page-card-head button{min-height:36px;padding:0 14px;border:2px solid var(--pb-line);border-radius:8px;background:#fff;color:var(--pb-ink);box-shadow:3px 3px 0 var(--pb-line);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:14px;line-height:22px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.pbv2-primary{border-color:var(--pb-line);background:var(--pb-coral);color:#fff}.pbv2-secondary{border-color:var(--pb-coral);background:#fff;color:var(--pb-coral-dark);box-shadow:3px 3px 0 var(--pb-coral)}.pbv2-primary:hover:not(:disabled),.pbv2-ghost:hover:not(:disabled),.pbv2-add-page:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--pb-line)}.pbv2-secondary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--pb-coral)}.pbv2-card-actions button:hover:not(:disabled),.pbv2-card-actions label:hover{transform:none;box-shadow:none;background:#f7f5f1}.pbv2-primary:disabled,.pbv2-secondary:disabled,.pbv2-card-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.pbv2-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pbv2-page-card,.pbv2-production-card{min-width:0;padding:16px;border:2px solid var(--pb-line);border-radius:8px;background:var(--pb-block, #fff);box-shadow:3px 3px 0 var(--pb-line)}.pbv2-page-card{display:grid;gap:14px}.pbv2-page-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #ebe7e1}.pbv2-page-card-head strong,.pbv2-production-body strong{color:var(--pb-ink);font-size:14px;line-height:22px;font-weight:700}.pbv2-page-card-head button{width:32px;min-height:32px;padding:0;border-color:#cf474b;color:#cf474b;box-shadow:none}.pbv2-add-page{width:100%;margin-top:20px;border-style:dashed;box-shadow:none}.pbv2-mode-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.pbv2-production-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.pbv2-production-card{display:grid;grid-template-columns:minmax(360px,48%) minmax(0,1fr);gap:22px;align-items:start}.pbv2-preview{aspect-ratio:16 / 9;min-height:240px;border:2px dashed #a4abb8;border-radius:8px;background:#f7f5f1;overflow:hidden;display:flex;align-items:center;justify-content:center}.pbv2-preview img{width:100%;height:100%;object-fit:cover;display:block}.pbv2-placeholder,.pbv2-generating{color:var(--pb-muted);font-size:13px;line-height:20px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:8px}.pbv2-production-body{min-width:0;display:flex;flex-direction:column;gap:8px}.pbv2-page-card .pbv2-field textarea,.pbv2-production-card .pbv2-production-body input,.pbv2-production-card .pbv2-production-body textarea{background:#ffffffeb}.pbv2-production-body textarea{min-height:74px}.pbv2-production-body em{color:#cf474b;font-style:normal;font-size:12px;line-height:18px;font-weight:600}.pbv2-card-actions{display:flex;flex-wrap:wrap;gap:10px}.pbv2-card-actions button,.pbv2-card-actions label{min-height:32px;padding:0 10px;box-shadow:none;font-size:12px}.pbv2-card-actions label{position:relative;border-color:#818997;color:#626b7c}.pbv2-card-actions input{position:absolute;inset:0;opacity:0;cursor:pointer}.spin{animation:pbv2-spin .9s linear infinite}@keyframes pbv2-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.pbv2-form-grid.three,.pbv2-production-grid{grid-template-columns:1fr}.pbv2-production-card{grid-template-columns:minmax(300px,44%) minmax(0,1fr)}}@media(max-width:760px){.picture-book-studio-v2{padding:16px}.pbv2-topbar{min-height:80px;margin-bottom:16px;padding:16px}.pbv2-topbar-actions{flex-wrap:wrap}.pbv2-topbar p{white-space:normal}.pbv2-shell{min-height:0;padding:18px 16px}.pbv2-steps{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.pbv2-steps button{flex:0 0 auto;min-width:150px}.pbv2-steps button:not(:last-child){margin-right:50px}.pbv2-steps button:not(:last-child):after{width:40px;min-width:40px}.pbv2-form-grid.two,.pbv2-form-grid.three,.pbv2-page-list,.pbv2-production-grid,.pbv2-production-card{grid-template-columns:1fr}.pbv2-actions,.pbv2-making-toolbar{align-items:stretch;flex-direction:column-reverse}.pbv2-primary,.pbv2-secondary,.pbv2-ghost{width:100%}}.pbv2-list-page{width:100%}.pbv2-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid var(--pb-soft-line);border-radius:8px;background:#fff;color:var(--pb-ink);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.pbv2-back-btn:hover{border-color:var(--pb-coral)}.pbv2-create-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border:2px solid var(--pb-coral-dark);border-radius:10px;background:var(--pb-coral);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.pbv2-create-btn:hover{transform:translateY(-1px);box-shadow:0 3px 6px #00000029}.pbv2-list-toolbar{margin-bottom:20px}.pbv2-search-box{display:flex;align-items:center;gap:8px;width:100%;max-width:400px;padding:10px 16px;border:2px solid var(--pb-soft-line);border-radius:10px;background:#fff;color:var(--pb-muted)}.pbv2-search-box input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--pb-ink)}.pbv2-search-box input::placeholder{color:var(--pb-muted)}.pbv2-list-loading{display:flex;align-items:center;justify-content:center;padding:80px 0;color:var(--pb-muted)}.pbv2-list-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:var(--pb-soft-line)}.pbv2-list-empty p{margin:0;font-size:15px;color:var(--pb-muted)}.pbv2-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.pbv2-book-card{border:2px solid var(--pb-soft-line);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pbv2-book-card:hover{border-color:var(--pb-coral);box-shadow:3px 3px #00000014;transform:translateY(-2px)}.pbv2-book-cover{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--pb-surface);overflow:hidden}.pbv2-book-cover img{width:100%;height:100%;object-fit:cover}.pbv2-book-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--pb-soft-line)}.pbv2-book-status{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.pbv2-book-status.draft{background:#fef3c7;color:#92400e}.pbv2-book-status.published{background:#d1fae5;color:#065f46}.pbv2-book-info{padding:12px 14px 14px}.pbv2-book-info h3{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--pb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbv2-book-meta{display:flex;align-items:center;gap:4px;margin-bottom:10px;font-size:12px;color:var(--pb-muted)}.pbv2-book-actions{display:flex;gap:8px;padding-top:8px;border-top:1px dashed var(--pb-soft-line)}.pbv2-book-actions button{display:inline-flex;align-items:center;gap:4px;flex:1;padding:6px 8px;border:none;border-radius:6px;background:var(--pb-surface);color:var(--pb-ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.pbv2-book-actions button:hover{background:var(--pb-coral-soft)}.song-hub{max-width:1060px;margin:0 auto;padding:36px 24px;font-family:Nunito,Microsoft YaHei,sans-serif;color:#403e48}.song-hub>header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;margin-bottom:24px;border-radius:23px;background:linear-gradient(130deg,#e8ddf4,#d8f1ee)}.song-hub h1{margin:4px 0;font-size:28px}.song-hub header p{margin:0;color:#8775b1;font-size:13px;font-weight:800}.song-hub header span{color:#7b7d85;font-size:13px}.song-hub header>button,.song-empty button,.generate-html{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:12px;padding:11px 16px;background:#6d59c5;color:#fff;font:800 14px inherit;cursor:pointer}.song-hub header>.plain{background:#fff;color:#685a86}.song-work-list,.song-condition-card{padding:24px;border:1px solid #ede8f4;border-radius:20px;box-shadow:0 10px 25px #6c598e0d}.song-list-title{display:flex;justify-content:space-between}.song-list-title h2,.condition-title h2{margin:0;font-size:19px}.song-list-title span,.condition-title p{color:#9790a1;font-size:12px}.song-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:18px}.song-work-grid article{overflow:hidden;border:1px solid #e8e2f1;border-radius:15px}.work-thumb{display:grid;place-items:center;height:105px;background:#a9ded7;color:#6558ae;font-size:40px}.work-thumb span{font-size:15px}.song-work-grid h3{margin:13px 13px 3px;font-size:15px}.song-work-grid p{margin:0 13px 12px;color:#99929f;font-size:12px}.song-work-grid article>div:last-child{display:flex;gap:7px;padding:10px 13px;border-top:1px solid #eee9f4}.song-work-grid button{flex:1;border:1px solid #d8ceed;border-radius:8px;background:#faf8ff;padding:6px;color:#6958ad;font:800 11px inherit;cursor:pointer}.song-empty{text-align:center;padding:65px 20px;color:#8c8694}.condition-title{display:flex;gap:12px;align-items:center}.condition-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f9dc5a;font-size:21px}.song-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.song-form-grid label{display:grid;gap:6px;color:#576075;font-size:12px;font-weight:800}.song-form-grid .song-wide{grid-column:span 2}.song-form-grid input,.song-form-grid select{height:41px;padding:0 12px;border:1px solid #ddd8ed;border-radius:10px;background:#fbfaff;font:inherit}.generate-html{margin:22px 0 0 auto}.sky-back{position:absolute;left:20px;top:16px;border:0;background:transparent;color:#7d7486;font:800 12px inherit;cursor:pointer}.sky-song-page{position:relative;min-height:900px;overflow:hidden;padding:22px 20px 40px;background:#fff;color:#403e48;font-family:Nunito,Microsoft YaHei,sans-serif}.sky-title{text-align:center}.sky-title h1{margin:0;font-size:28px;font-weight:900}.sky-title p{margin:5px;color:#aaa;font-size:12px}.sky-actions{position:absolute;right:20px;top:16px;display:flex;gap:6px}.sky-actions button{border:2px solid #4c4848;border-radius:18px;background:#fff9f0;padding:6px 11px;color:#796a47;font-size:12px;font-weight:800;cursor:pointer}.sky-studio{width:min(625px,100%);margin:20px auto}.sky-player{padding:13px 36px;border-radius:17px;background:#a9ded7;border-bottom:4px solid #7cc8bd;text-align:center}.sky-player strong{font-size:12px;color:#6558ae}.sky-player-row{display:grid;grid-template-columns:33px 30px 1fr 30px;gap:7px;align-items:center;margin-top:7px}.sky-play{border:2px solid #3e3e3e;border-radius:50%;background:#fff;padding:7px;cursor:pointer}.sky-player small,.sky-player p{font-size:10px;color:#628a84}.speed-row{display:flex;justify-content:center;gap:6px;margin:7px}.speed-row button{border:2px solid #777;border-radius:12px;background:#fff;padding:3px 5px;font-size:10px}.speed-row .active{background:#f09275;color:#fff}.sky-volume{display:flex;gap:7px;align-items:center;font-size:10px}.sky-volume input{flex:1;accent-color:#ee987a}.sky-content{display:grid;grid-template-columns:398px 212px;gap:15px;margin-top:13px}.sky-lyrics,.sky-words,.sky-instruments{border-radius:14px;padding:14px 12px}.sky-lyrics{background:#e9def3;box-shadow:0 4px #b4a2c8}.sky-words{background:#f9da50;box-shadow:0 4px #d4ad34}.sky-instruments{background:#f29c79;box-shadow:0 4px #c86e51}.sky-card-title{display:flex;justify-content:space-between;font-size:13px}.sky-card-title span,.sky-words>span{font-size:10px;color:#9a8fa5}.lyric-line{display:grid;grid-template-columns:1fr 62px;gap:4px;padding:5px 0;border-bottom:1px solid #dbcde8}.lyric-line textarea{height:30px;resize:none;border:0;background:transparent;font:600 13px inherit}.line-instruments button{border:2px dashed #d7c8df;border-radius:50%;background:transparent}.sky-clear{margin-top:14px;border:2px solid #56515a;border-radius:17px;background:#fff;padding:6px 13px;font-weight:800}.sky-sidecards{display:grid;gap:12px}.word-chips,.instrument-chips{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.word-chips button,.instrument-chips button{border:2px solid #5d5853;border-radius:16px;background:#fff;padding:5px;font-weight:800;cursor:pointer}.sky-footer{text-align:center;padding:15px;color:#f0bb35;font-size:21px}.sky-footer span{display:block;color:#b7adb8;font-size:10px}.sky-deco{position:absolute;opacity:.58}.n1{left:5%;top:50px}.n2{right:4%;top:180px}.h1{left:5%;top:250px}.s1{left:16%;top:150px}.f1{right:11%;top:30px}.m1{right:7%;top:330px}.song-overlay{position:fixed;z-index:30;inset:0;display:grid;place-items:center;background:#25203999}.song-modal{max-width:720px;padding:24px;border-radius:22px;background:#fff}.modal-head{display:flex;justify-content:space-between}.modal-head button{border:0;background:transparent}.song-plan{line-height:2}@media(max-width:720px){.sky-content,.sky-sidecards{grid-template-columns:1fr}.sky-actions{position:static;justify-content:center;flex-wrap:wrap;margin:12px}.sky-back{position:static}.song-work-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.song-work-grid,.song-form-grid{grid-template-columns:1fr}.song-form-grid .song-wide{grid-column:auto}}.sky-song-page{min-height:100vh;padding:28px 16px 48px;background:#fff;color:#2d2d2d;font-family:Nunito,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden}.sky-title h1{font-size:2em;letter-spacing:.02em;color:#2d2d2d}.sky-title p{margin:6px 0 0;color:#888;font-size:.78em;letter-spacing:.04em}.sky-studio{width:min(780px,100%);margin:24px auto 0}.sky-player{padding:14px 20px;margin-bottom:18px;border-radius:20px;background:#a8e0d8;box-shadow:0 4px #7ec8c0;border:0}.sky-player strong{display:block;margin-bottom:8px;color:#2d5d55;font-size:.78em}.sky-player-row{max-width:420px;grid-template-columns:38px 28px 1fr 28px;gap:6px;margin:0 auto 8px}.sky-play{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid #2d2d2d;border-radius:50%;box-shadow:0 2px #b8b8b8}.sky-player small,.sky-player p{color:#2d5d55;font-size:.7em;font-weight:700}.sky-player-row input{height:6px;accent-color:#f0a080}.speed-row{gap:6px;margin:0 0 8px}.speed-row button{padding:3px 10px;border:2px solid #2d2d2d;border-radius:12px;background:#fff;color:#2d2d2d;box-shadow:0 2px #b8b8b8;font-size:.72em;font-weight:700;cursor:pointer}.speed-row .active{background:#f0a080;color:#fff;box-shadow:0 1px #c07050}.sky-volume{max-width:380px;margin:0 auto;gap:8px;color:#2d5d55}.sky-volume input{height:5px;border:1.5px solid #2d5d55;border-radius:3px;accent-color:#f0a080}.sky-volume b{font-size:.73em}.sky-player p{margin:6px 0 0;color:#3a7a6a;font-weight:400}.sky-content{grid-template-columns:minmax(0,1fr) 265px;gap:18px;margin-top:0;text-align:left}.sky-lyrics{padding:22px;border-radius:20px 0 20px 20px;background:#e8ddf0;box-shadow:0 4px #c8b8d8}.sky-words{padding:20px;border-radius:0 20px 20px;background:#f7d958;box-shadow:0 4px #d4b830}.sky-instruments{padding:18px 16px;margin-top:14px;border-radius:0 20px 20px;background:#f0a080;box-shadow:0 4px #c87050}.sky-card-title{align-items:center;font-size:.88em}.sky-card-title b{font-weight:700}.sky-lyrics .sky-card-title{color:#4a3860}.sky-words .sky-card-title{color:#5a4a10}.sky-instruments .sky-card-title{color:#5a3020}.sky-card-title span,.sky-words>span{font-size:.7em;font-weight:400;color:#8a78a0}.sky-words>span{display:inline-block;color:#8a7a20;margin-left:6px;margin-top:-16px;vertical-align:top}.lyrics-lines{margin-top:12px}.lyric-line{grid-template-columns:minmax(0,1fr) 66px;gap:4px;min-height:44px;padding:6px;border-bottom:1.5px solid rgba(255,255,255,.5)}.lyric-line textarea{height:31px;padding:3px 5px;border:0;background:transparent;color:#2d2d2d;font:600 .95em Nunito,Microsoft YaHei,sans-serif;line-height:1.55}.lyric-line textarea:focus{outline:2px solid #f0a080;border-radius:8px;background:#fffef9}.line-instruments{display:flex;align-items:center;gap:2px}.line-instruments span,.line-instruments button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px dashed #ccc;border-radius:50%;background:transparent}.line-instruments span{border:2px solid #2d2d2d;background:#fff}.line-instruments button{color:#aaa;font-size:18px;cursor:pointer}.sky-clear{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:8px 20px;border:2px solid #2d2d2d;border-radius:20px;background:#fff;color:#2d2d2d;box-shadow:0 3px #b8b8b8;font:700 .8em Nunito,Microsoft YaHei,sans-serif;cursor:pointer}.word-chips,.instrument-chips{gap:10px;margin-top:14px}.word-chips button,.instrument-chips button{min-height:36px;padding:5px 10px;border:2px solid #2d2d2d;border-radius:20px;background:#fff;color:#2d2d2d;font:.78em Nunito,Microsoft YaHei,sans-serif;font-weight:700;box-shadow:none}.word-chips button:hover{background:#fffbe6;box-shadow:0 3px #d4b830;transform:translateY(-2px)}.instrument-chips{gap:8px;margin-top:12px}.instrument-chips button{border-radius:16px}.instrument-chips button:hover{background:#fff5f0;box-shadow:0 3px #c87050;transform:translateY(-2px)}.word-chips i,.instrument-chips i{font-style:normal;font-size:1.2em}.sky-words p,.sky-instruments p{margin:12px 0 0;text-align:center;font-size:.7em;line-height:1.6;opacity:.8}.sky-words p{color:#5a4a10}.sky-instruments p{color:#5a3020}.sky-footer{margin-top:10px;padding:0;text-align:center;color:#f0bb35;font-size:1.4em;letter-spacing:6px}.sky-footer span{margin-top:14px;color:#aaa;font-size:.72em;letter-spacing:0}.sky-deco{display:none}.sky-actions{position:fixed;right:16px;top:72px;z-index:20;align-items:center}.sky-actions button{padding:8px 12px;border:2px solid #2d2d2d;border-radius:20px;background:#fff;color:#5a4a10;box-shadow:0 2px #d4b830;font:700 12px Nunito,Microsoft YaHei,sans-serif}.sky-actions button:first-child{background:#f7d958}.sky-actions span{padding:7px 10px;border-radius:16px;background:#2f7d32;color:#fff;font-size:12px;font-weight:700}.sky-back{position:fixed;left:256px;top:72px;z-index:20;padding:7px 10px;border:2px solid #2d2d2d;border-radius:16px;background:#fff;color:#5a4a10;box-shadow:0 2px #d4b830}@media(max-width:720px){.sky-song-page{padding-top:68px}.sky-content,.sky-sidecards{grid-template-columns:1fr}.sky-lyrics{border-radius:20px 20px 20px 0}.sky-actions{position:absolute;top:12px;right:12px;left:12px;justify-content:flex-end}.sky-actions button:not(:first-child),.sky-back{display:none}}@media(max-width:480px){.sky-player{padding:14px 12px}.sky-player-row{grid-template-columns:38px 28px 1fr 28px}.sky-lyrics{padding:16px}.word-chips,.instrument-chips{gap:8px}}.lyric-line{display:flex;align-items:center;flex-wrap:wrap}.lyric-copy{font-size:.95em;line-height:2.2;white-space:nowrap}.lyric-blank{width:80px;min-width:80px;height:34px;margin:0 3px;padding:4px 10px;border:2px solid #2d2d2d;border-radius:12px;background:#fff;color:#2d2d2d;font:700 .9em Nunito,Microsoft YaHei,sans-serif;text-align:center;outline:none}.lyric-blank:focus{border-color:#f0a080;box-shadow:0 0 0 4px #f0a08033}.line-instruments{margin-left:auto}.sky-words>span{display:block;margin:8px 0 0;color:#8a7a20;vertical-align:normal}.word-chips button[draggable=true],.instrument-chips button[draggable=true]{cursor:grab}.word-chips button[draggable=true]:active,.instrument-chips button[draggable=true]:active{cursor:grabbing}.lyric-blank.drag-over,.line-instruments.drag-over{outline:3px solid #f0a080;outline-offset:2px}.bg-deco{position:absolute;pointer-events:none;z-index:0;transition:transform .6s ease-out}.bg-deco.note1{top:6%;left:4%;opacity:.55;animation:float 5s ease-in-out infinite}.bg-deco.note2{top:18%;right:3%;opacity:.45;animation:float 6s ease-in-out 1s infinite}.bg-deco.note3{top:45%;left:2%;opacity:.5;animation:float 4.5s ease-in-out 2s infinite}.bg-deco.note4{top:62%;right:5%;opacity:.4;animation:float 5.5s ease-in-out .5s infinite}.bg-deco.note5{top:78%;left:6%;opacity:.5;animation:float 4.8s ease-in-out 1.5s infinite}.bg-deco.inst1{top:10%;left:12%;opacity:.4;animation:float 7s ease-in-out .8s infinite}.bg-deco.inst2{top:55%;right:10%;opacity:.4;animation:float 6.5s ease-in-out 2.5s infinite}.bg-deco.flower1{top:3%;right:12%;opacity:.55;animation:sway 4s ease-in-out infinite}.bg-deco.flower2{top:70%;left:12%;opacity:.5;animation:sway 5s ease-in-out 1s infinite}.bg-deco.flower3{top:40%;right:2%;opacity:.55;animation:sway 4.5s ease-in-out 2s infinite}.bg-deco.flower4{top:88%;right:14%;opacity:.45;animation:sway 5.5s ease-in-out .5s infinite}.bg-deco.heart1{top:25%;left:5%;opacity:.5;animation:heartbeat 3s ease-in-out infinite}.bg-deco.heart2{top:68%;right:8%;opacity:.55;animation:heartbeat 3.5s ease-in-out 1.5s infinite}.bg-deco.heart3{top:50%;left:8%;opacity:.45;animation:heartbeat 2.8s ease-in-out .7s infinite}.bg-deco.smiley1{top:32%;right:6%;opacity:.45;animation:float 5s ease-in-out 3s infinite}.bg-deco.smiley2{top:82%;left:15%;opacity:.5;animation:float 4s ease-in-out 1s infinite}.bg-deco.star1{top:15%;left:16%;opacity:.55;animation:twinkle 2.5s ease-in-out infinite}.bg-deco.star2{top:60%;right:15%;opacity:.5;animation:twinkle 3s ease-in-out 1s infinite}.bg-deco.star3{top:35%;left:4%;opacity:.55;animation:twinkle 2.8s ease-in-out .5s infinite}.bg-deco.star4{top:75%;right:4%;opacity:.45;animation:twinkle 3.2s ease-in-out 2s infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes twinkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(.8)}}@media(max-width:640px){.bg-deco.note3,.bg-deco.note4,.bg-deco.inst1,.bg-deco.flower2,.bg-deco.flower4,.bg-deco.heart3,.bg-deco.smiley2,.bg-deco.star3,.bg-deco.star4{display:none}.bg-deco{transform:scale(.7)}}
