*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.surface{border-radius:10px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(227 230 239 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));box-shadow:0 1px 2px #10182809,0 8px 22px #10182806}.filter-label{flex-shrink:0;font-size:13px;font-weight:600;line-height:2.25rem;--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.filter-chip{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding-left:.75rem;padding-right:.75rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1));transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.filter-chip-active{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1));box-shadow:0 1px 2px #7c3aed17}.primary-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:13px;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.primary-button:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(240 242 248 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.primary-button{box-shadow:0 1px 2px #6d28d938;transition:background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.secondary-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(214 218 230 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .875rem;font-size:13px;font-weight:500;--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1));transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.quick-filter{display:inline-flex;height:2rem;align-items:center;gap:.25rem;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(227 230 239 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1));transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.quick-filter strong{font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.quick-filter-active{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1));box-shadow:0 1px 2px #7c3aed14}.quick-filter-active strong{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-8{top:2rem;right:2rem;bottom:2rem;left:2rem}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2 / span 2}.float-right{float:right}.m-4{margin:1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-5{margin-bottom:-1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-64{width:16rem;height:16rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[38px\]{height:38px}.h-\[520px\]{height:520px}.h-\[56vh\]{height:56vh}.h-\[680px\]{height:680px}.h-\[68px\]{height:68px}.h-full{height:100%}.h-px{height:1px}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-\[720px\]{max-height:720px}.max-h-\[88vh\]{max-height:88vh}.max-h-\[calc\(100dvh-20px\)\]{max-height:calc(100dvh - 20px)}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[calc\(100vh-245px\)\]{max-height:calc(100vh - 245px)}.max-h-\[calc\(100vh-264px\)\]{max-height:calc(100vh - 264px)}.\!min-h-8{min-height:2rem!important}.\!min-h-9{min-height:2.25rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-14{min-height:3.5rem}.min-h-24{min-height:6rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-64{min-height:16rem}.min-h-72{min-height:18rem}.min-h-8{min-height:2rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-\[132px\]{min-height:132px}.min-h-\[260px\]{min-height:260px}.min-h-\[360px\]{min-height:360px}.min-h-\[38px\]{min-height:38px}.min-h-\[420px\]{min-height:420px}.min-h-\[440px\]{min-height:440px}.min-h-\[480px\]{min-height:480px}.min-h-\[520px\]{min-height:520px}.min-h-\[620px\]{min-height:620px}.min-h-\[68px\]{min-height:68px}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-12{width:3rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-24{width:6rem}.w-4\/5{width:80%}.w-7{width:1.75rem}.w-\[142px\]{width:142px}.w-\[280px\]{width:280px}.w-\[72px\]{width:72px}.w-\[min\(1480px\,calc\(100vw-24px\)\)\]{width:min(1480px,calc(100vw - 24px))}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,calc(100vw - 32px))}.w-\[min\(440px\,calc\(100vw-24px\)\)\]{width:min(440px,calc(100vw - 24px))}.w-\[min\(920px\,calc\(100vw-24px\)\)\]{width:min(920px,calc(100vw - 24px))}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-14{min-width:3.5rem}.min-w-28{min-width:7rem}.min-w-36{min-width:9rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-9{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[112px\]{min-width:112px}.min-w-\[176px\]{min-width:176px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[560px\]{min-width:560px}.min-w-\[760px\]{min-width:760px}.\!max-w-\[1200px\]{max-width:1200px!important}.\!max-w-\[1580px\]{max-width:1580px!important}.\!max-w-\[1920px\]{max-width:1920px!important}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-64{max-width:16rem}.max-w-72{max-width:18rem}.max-w-\[220px\]{max-width:220px}.max-w-\[250px\]{max-width:250px}.max-w-\[430px\]{max-width:430px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.5\]{flex:1.5}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.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))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[42px_minmax\(0\,1fr\)\]{grid-template-columns:42px minmax(0,1fr)}.grid-cols-\[46px_minmax\(0\,1fr\)\]{grid-template-columns:46px minmax(0,1fr)}.grid-cols-\[50px_minmax\(0\,1fr\)\]{grid-template-columns:50px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-1{gap:.25rem!important}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#E8EAF1\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(232 234 241 / var(--tw-divide-opacity, 1))}.divide-\[\#EEF0F5\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(238 240 245 / var(--tw-divide-opacity, 1))}.divide-\[\#F0F2F8\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 242 248 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0px}.border-\[8px\]{border-width:8px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-emerald-200{--tw-border-opacity: 1 !important;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))!important}.\!border-rose-200{--tw-border-opacity: 1 !important;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))!important}.\!border-rose-300{--tw-border-opacity: 1 !important;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))!important}.\!border-white\/15{border-color:#ffffff26!important}.border-\[\#1F2937\]{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-\[\#CCD2E0\]{--tw-border-opacity: 1;border-color:rgb(204 210 224 / var(--tw-border-opacity, 1))}.border-\[\#D0D5DD\]{--tw-border-opacity: 1;border-color:rgb(208 213 221 / var(--tw-border-opacity, 1))}.border-\[\#D6DAE5\]{--tw-border-opacity: 1;border-color:rgb(214 218 229 / var(--tw-border-opacity, 1))}.border-\[\#D6DAE6\]{--tw-border-opacity: 1;border-color:rgb(214 218 230 / var(--tw-border-opacity, 1))}.border-\[\#D8DDE8\]{--tw-border-opacity: 1;border-color:rgb(216 221 232 / var(--tw-border-opacity, 1))}.border-\[\#D8DDEA\]{--tw-border-opacity: 1;border-color:rgb(216 221 234 / var(--tw-border-opacity, 1))}.border-\[\#D9DDEA\]{--tw-border-opacity: 1;border-color:rgb(217 221 234 / var(--tw-border-opacity, 1))}.border-\[\#D9DEEA\]{--tw-border-opacity: 1;border-color:rgb(217 222 234 / var(--tw-border-opacity, 1))}.border-\[\#D9E3F5\]{--tw-border-opacity: 1;border-color:rgb(217 227 245 / var(--tw-border-opacity, 1))}.border-\[\#DCE3F0\]{--tw-border-opacity: 1;border-color:rgb(220 227 240 / var(--tw-border-opacity, 1))}.border-\[\#DDE1EA\]{--tw-border-opacity: 1;border-color:rgb(221 225 234 / var(--tw-border-opacity, 1))}.border-\[\#DDE4F1\]{--tw-border-opacity: 1;border-color:rgb(221 228 241 / var(--tw-border-opacity, 1))}.border-\[\#E0E4ED\]{--tw-border-opacity: 1;border-color:rgb(224 228 237 / var(--tw-border-opacity, 1))}.border-\[\#E1E5ED\]{--tw-border-opacity: 1;border-color:rgb(225 229 237 / var(--tw-border-opacity, 1))}.border-\[\#E3E6EF\]{--tw-border-opacity: 1;border-color:rgb(227 230 239 / var(--tw-border-opacity, 1))}.border-\[\#E4E7EC\]{--tw-border-opacity: 1;border-color:rgb(228 231 236 / var(--tw-border-opacity, 1))}.border-\[\#E5E9F1\]{--tw-border-opacity: 1;border-color:rgb(229 233 241 / var(--tw-border-opacity, 1))}.border-\[\#E8EAF1\]{--tw-border-opacity: 1;border-color:rgb(232 234 241 / var(--tw-border-opacity, 1))}.border-\[\#EEF0F5\]{--tw-border-opacity: 1;border-color:rgb(238 240 245 / var(--tw-border-opacity, 1))}.border-\[\#F0F2F8\]{--tw-border-opacity: 1;border-color:rgb(240 242 248 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-brand-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-brand-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-brand-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/80{border-color:#fffc}.border-white\/\[\.09\]{border-color:#ffffff17}.\!bg-\[\#C52323\]{--tw-bg-opacity: 1 !important;background-color:rgb(197 35 35 / var(--tw-bg-opacity, 1))!important}.\!bg-brand-50{--tw-bg-opacity: 1 !important;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))!important}.\!bg-emerald-600{--tw-bg-opacity: 1 !important;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))!important}.\!bg-indigo-600{--tw-bg-opacity: 1 !important;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))!important}.\!bg-rose-600{--tw-bg-opacity: 1 !important;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))!important}.\!bg-sky-600{--tw-bg-opacity: 1 !important;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.\!bg-white\/5{background-color:#ffffff0d!important}.bg-\[\#0B1021\]{--tw-bg-opacity: 1;background-color:rgb(11 16 33 / var(--tw-bg-opacity, 1))}.bg-\[\#101828\]\/35{background-color:#10182859}.bg-\[\#101828\]\/40{background-color:#10182866}.bg-\[\#101828\]\/55{background-color:#1018288c}.bg-\[\#101828\]\/60{background-color:#10182899}.bg-\[\#101828\]\/70{background-color:#101828b3}.bg-\[\#11172A\]{--tw-bg-opacity: 1;background-color:rgb(17 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#171923\]{--tw-bg-opacity: 1;background-color:rgb(23 25 35 / var(--tw-bg-opacity, 1))}.bg-\[\#CBD1DC\]{--tw-bg-opacity: 1;background-color:rgb(203 209 220 / var(--tw-bg-opacity, 1))}.bg-\[\#D0D5DD\]{--tw-bg-opacity: 1;background-color:rgb(208 213 221 / var(--tw-bg-opacity, 1))}.bg-\[\#DDE1EA\]{--tw-bg-opacity: 1;background-color:rgb(221 225 234 / var(--tw-bg-opacity, 1))}.bg-\[\#EAECF0\]{--tw-bg-opacity: 1;background-color:rgb(234 236 240 / var(--tw-bg-opacity, 1))}.bg-\[\#ECEEF4\]{--tw-bg-opacity: 1;background-color:rgb(236 238 244 / var(--tw-bg-opacity, 1))}.bg-\[\#EEF0F5\]{--tw-bg-opacity: 1;background-color:rgb(238 240 245 / var(--tw-bg-opacity, 1))}.bg-\[\#EFF6FF\]{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F1F5\]{--tw-bg-opacity: 1;background-color:rgb(240 241 245 / var(--tw-bg-opacity, 1))}.bg-\[\#F0F2F8\]{--tw-bg-opacity: 1;background-color:rgb(240 242 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F2F4F7\]{--tw-bg-opacity: 1;background-color:rgb(242 244 247 / var(--tw-bg-opacity, 1))}.bg-\[\#F2F4F8\]{--tw-bg-opacity: 1;background-color:rgb(242 244 248 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F6FA\]{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F6F7FA\]{--tw-bg-opacity: 1;background-color:rgb(246 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F7F8FB\]{--tw-bg-opacity: 1;background-color:rgb(247 248 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F9FC\]{--tw-bg-opacity: 1;background-color:rgb(248 249 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F9FD\]{--tw-bg-opacity: 1;background-color:rgb(248 249 253 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFD\]{--tw-bg-opacity: 1;background-color:rgb(248 250 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFAFC\]{--tw-bg-opacity: 1;background-color:rgb(250 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFBFC\]{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.bg-\[\#FAFBFD\]{--tw-bg-opacity: 1;background-color:rgb(250 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#FBFAFF\]{--tw-bg-opacity: 1;background-color:rgb(251 250 255 / var(--tw-bg-opacity, 1))}.bg-\[\#FCFCFE\]{--tw-bg-opacity: 1;background-color:rgb(252 252 254 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-brand-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-brand-100\/70{background-color:#ede9feb3}.bg-brand-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-brand-50\/40{background-color:#f5f3ff66}.bg-brand-50\/45{background-color:#f5f3ff73}.bg-brand-50\/50{background-color:#f5f3ff80}.bg-brand-50\/55{background-color:#f5f3ff8c}.bg-brand-50\/60{background-color:#f5f3ff99}.bg-brand-50\/70{background-color:#f5f3ffb3}.bg-brand-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[\.06\]{background-color:#ffffff0f}.bg-white\/\[\.09\]{background-color:#ffffff17}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#F8FAFD\]{--tw-gradient-from: #F8FAFD var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand-50{--tw-gradient-from: #F5F3FF var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#F2F7FF\]{--tw-gradient-to: #F2F7FF var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-3{padding:.75rem!important}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-\[calc\(\.75rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-0{padding-left:0}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-9{padding-left:2.25rem}.pl-\[50px\]{padding-left:50px}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.02em\]{letter-spacing:-.02em}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.018em\]{letter-spacing:-.018em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-wide{letter-spacing:.025em}.\!text-brand-700{--tw-text-opacity: 1 !important;color:rgb(109 40 217 / var(--tw-text-opacity, 1))!important}.\!text-emerald-700{--tw-text-opacity: 1 !important;color:rgb(4 120 87 / var(--tw-text-opacity, 1))!important}.\!text-rose-600{--tw-text-opacity: 1 !important;color:rgb(225 29 72 / var(--tw-text-opacity, 1))!important}.\!text-rose-700{--tw-text-opacity: 1 !important;color:rgb(190 18 60 / var(--tw-text-opacity, 1))!important}.\!text-slate-100{--tw-text-opacity: 1 !important;color:rgb(241 245 249 / var(--tw-text-opacity, 1))!important}.\!text-slate-400{--tw-text-opacity: 1 !important;color:rgb(148 163 184 / var(--tw-text-opacity, 1))!important}.text-\[\#101828\]{--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.text-\[\#1D2939\]{--tw-text-opacity: 1;color:rgb(29 41 57 / var(--tw-text-opacity, 1))}.text-\[\#253047\]{--tw-text-opacity: 1;color:rgb(37 48 71 / var(--tw-text-opacity, 1))}.text-\[\#2563EB\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#344054\]{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.text-\[\#3B2418\]{--tw-text-opacity: 1;color:rgb(59 36 24 / var(--tw-text-opacity, 1))}.text-\[\#475467\]{--tw-text-opacity: 1;color:rgb(71 84 103 / var(--tw-text-opacity, 1))}.text-\[\#5D4A17\]{--tw-text-opacity: 1;color:rgb(93 74 23 / var(--tw-text-opacity, 1))}.text-\[\#5D6B82\]{--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1))}.text-\[\#667085\]{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}.text-\[\#6B4E16\]{--tw-text-opacity: 1;color:rgb(107 78 22 / var(--tw-text-opacity, 1))}.text-\[\#7A8497\]{--tw-text-opacity: 1;color:rgb(122 132 151 / var(--tw-text-opacity, 1))}.text-\[\#7B879B\]{--tw-text-opacity: 1;color:rgb(123 135 155 / var(--tw-text-opacity, 1))}.text-\[\#8A6A55\]{--tw-text-opacity: 1;color:rgb(138 106 85 / var(--tw-text-opacity, 1))}.text-\[\#8D96A8\]{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.text-\[\#98A2B3\]{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.text-\[\#AEB6C4\]{--tw-text-opacity: 1;color:rgb(174 182 196 / var(--tw-text-opacity, 1))}.text-\[\#B6BDCA\]{--tw-text-opacity: 1;color:rgb(182 189 202 / var(--tw-text-opacity, 1))}.text-\[\#B7BFCC\]{--tw-text-opacity: 1;color:rgb(183 191 204 / var(--tw-text-opacity, 1))}.text-\[\#C0C7D2\]{--tw-text-opacity: 1;color:rgb(192 199 210 / var(--tw-text-opacity, 1))}.text-\[\#C4324F\]{--tw-text-opacity: 1;color:rgb(196 50 79 / var(--tw-text-opacity, 1))}.text-\[\#D0D5DD\]{--tw-text-opacity: 1;color:rgb(208 213 221 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-brand-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-brand-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-ink-500{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.text-ink-600{--tw-text-opacity: 1;color:rgb(93 107 130 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.underline{text-decoration-line:underline}.decoration-\[\#C8CDD8\]{text-decoration-color:#c8cdd8}.underline-offset-2{text-underline-offset:2px}.accent-brand-600{accent-color:#7C3AED}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(124\,58\,237\,\.08\)\]{--tw-shadow: 0 0 0 2px rgba(124,58,237,.08);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(124\,58\,237\,\.10\)\]{--tw-shadow: 0 0 0 2px rgba(124,58,237,.1);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(245\,158\,11\,\.08\)\]{--tw-shadow: 0 0 0 2px rgba(245,158,11,.08);--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(124\,58\,237\,\.12\)\]{--tw-shadow: 0 0 0 3px rgba(124,58,237,.12);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_5px_rgba\(124\,58\,237\,\.10\)\]{--tw-shadow: 0 0 0 5px rgba(124,58,237,.1);--tw-shadow-colored: 0 0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(16\,24\,40\,\.14\)\]{--tw-shadow: 0 16px 34px rgba(16,24,40,.14);--tw-shadow-colored: 0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(124\,58\,237\,\.08\)\]{--tw-shadow: 0 1px 2px rgba(124,58,237,.08);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(16\,24\,40\,\.03\)\],.shadow-\[0_1px_2px_rgba\(16\,24\,40\,0\.03\)\]{--tw-shadow: 0 1px 2px rgba(16,24,40,.03);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_7px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow: 0 2px 7px rgba(37,99,235,.18);--tw-shadow-colored: 0 2px 7px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_3px_10px_rgba\(245\,158\,11\,0\.26\)\]{--tw-shadow: 0 3px 10px rgba(245,158,11,.26);--tw-shadow-colored: 0 3px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(124\,58\,237\,\.09\)\]{--tw-shadow: 0 4px 14px rgba(124,58,237,.09);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(124\,58\,237\,\.11\)\]{--tw-shadow: 0 4px 14px rgba(124,58,237,.11);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_12px_rgba\(124\,58\,237\,\.24\)\]{--tw-shadow: 0 5px 12px rgba(124,58,237,.24);--tw-shadow-colored: 0 5px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_16px_rgba\(124\,58\,237\,\.3\)\]{--tw-shadow: 0 5px 16px rgba(124,58,237,.3);--tw-shadow-colored: 0 5px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_18px_rgba\(16\,24\,40\,\.04\)\]{--tw-shadow: 0 5px 18px rgba(16,24,40,.04);--tw-shadow-colored: 0 5px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(124\,58\,237\,\.24\)\]{--tw-shadow: 0 8px 24px rgba(124,58,237,.24);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_\#7C3AED\]{--tw-shadow: inset 3px 0 0 #7C3AED;--tw-shadow-colored: inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-drawer{--tw-shadow: -16px 0 48px rgba(26, 21, 48, .16);--tw-shadow-colored: -16px 0 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#E3E6EF\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 230 239 / var(--tw-ring-opacity, 1))}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-brand-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.ring-brand-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 243 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[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-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[color-scheme\:dark\]{color-scheme:dark}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-color\:\#475569_transparent\]{scrollbar-color:#475569 transparent}:root{font-synthesis:none;text-rendering:optimizeLegibility;color:#101828;background:#f5f6fa;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c8cedb transparent}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden;background:#f5f6fa;color:#101828;font-family:Noto Sans SC Variable,Noto Sans CJK SC,Noto Sans SC,Segoe UI Variable,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:14px;line-height:1.55;letter-spacing:-.006em;font-feature-settings:"tnum" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}::-moz-selection{background:#7c3aed2e;color:#1a1530}::selection{background:#7c3aed2e;color:#1a1530}button:focus-visible,a:focus-visible{outline:3px solid rgba(124,58,237,.22);outline-offset:2px}@media (hover: hover){.filter-chip:hover{background:#f2f4f7;transform:translateY(-1px)}.filter-chip-active:hover{background:#ede9fe}.primary-button:hover{background:#6d28d9;box-shadow:0 4px 12px #6d28d938;transform:translateY(-1px)}.secondary-button:hover{border-color:#b5bbc9;background:#f8f9fd;box-shadow:0 2px 6px #1018280d;transform:translateY(-1px)}.quick-filter:hover{border-color:#ddd6fe;background:#faf8ff;transform:translateY(-1px)}}.workspace-nav{display:grid;gap:1px;overflow:hidden;margin-bottom:16px;border:1px solid #dfe3ed;border-radius:11px;background:#e8eaf1;box-shadow:0 8px 24px #10182809}.workspace-nav-admin{display:flex;gap:6px;overflow-x:auto;padding:6px;background:#fffffff0;scrollbar-color:#d7dbea transparent;scrollbar-width:thin}.workspace-nav-source{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.workspace-nav-admin .workspace-nav-item{min-width:148px;flex:1 0 148px;border:1px solid transparent;border-radius:9px;background:transparent;padding:9px 10px;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-standard)}.workspace-nav-admin .workspace-nav-item:after{right:auto;bottom:4px;left:50%;width:20px;height:2px;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .22s var(--ease-emphasized),background-color .2s var(--ease-standard)}.workspace-nav-admin .workspace-nav-icon{width:30px;height:30px;flex-basis:30px;transition:color .2s var(--ease-standard),background-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard),transform .2s var(--ease-emphasized)}.workspace-nav-admin .workspace-nav-item-active{border-color:#ddd6fe;background:linear-gradient(135deg,#f5f1ff,#faf8ff);box-shadow:0 4px 12px #6d28d917,inset 0 0 0 1px #ffffffb8;color:#6d28d9;animation:admin-tab-select .22s var(--ease-emphasized) both}.workspace-nav-admin .workspace-nav-item-active:after{background:#7c3aed;transform:translate(-50%) scaleX(1)}.workspace-nav-admin .workspace-nav-item-active .workspace-nav-icon{background:#7c3aed;box-shadow:0 4px 10px #7c3aed3b;color:#fff;transform:translateY(-1px) scale(1.03)}.admin-tab-panel{animation:none}@keyframes admin-tab-select{0%{opacity:.72;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes admin-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.workspace-nav-item{position:relative;display:flex;min-width:0;align-items:center;gap:10px;background:#fffffff5;padding:11px 12px;color:#667085;transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard)}.workspace-nav-item:after{position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.workspace-nav-item strong{display:block;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-item small{display:block;overflow:hidden;margin-top:2px;color:#98a2b3;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:#f5f6fa;color:#667085}.workspace-nav-item-active{background:linear-gradient(180deg,#faf8ff,#fff);color:#6d28d9}.workspace-nav-item-active:after{background:#7c3aed}.workspace-nav-item-active .workspace-nav-icon{background:#ede9fe;color:#6d28d9}.workspace-nav-item-active small{color:#7c6aa8}.topic-center-toolbar{position:sticky;z-index:45;top:12px;isolation:isolate;display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;border:1px solid #eee9ff;overflow:hidden;border-radius:18px;background:linear-gradient(100deg,#fbf9ff,#fff 45%,#fbfaff);padding:16px 18px;box-shadow:0 1px 2px #10182806,0 10px 26px #10182806}.app-shell-header:has(.app-header-progress>*)~main .topic-center-toolbar{top:80px}.topic-center-heading{min-width:240px}.topic-center-heading h1{margin:0;color:#101828;font-size:22px;font-weight:760;letter-spacing:-.035em}.topic-center-heading p{margin:4px 0 0;color:#5d6b82;font-size:13px;font-weight:500}.topic-center-switch{position:relative;isolation:isolate;display:grid;width:min(560px,100%);min-width:min(460px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #eee9ff;border-radius:15px;background:linear-gradient(100deg,#faf8fff5,#ffffffeb 46%,#f5f3fffa),#fff;padding:5px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #6d28d90f}.topic-center-switch__thumb{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/2);border:1px solid rgba(124,58,237,.42);border-radius:11px;background:linear-gradient(135deg,#7c3aed,#8b5cf6 52%,#a78bfa);box-shadow:0 12px 24px #7c3aed3d,inset 0 1px #fff3;transition:transform .34s var(--ease-emphasized);will-change:transform}.topic-center-switch__item{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:10px;border-radius:11px;padding:10px 14px;color:#5d6b82;transition:color .18s var(--ease-standard),transform .18s var(--ease-standard)}.topic-center-switch__item.is-active{color:#fff}.topic-center-switch__item:focus-visible{outline:2px solid #8b5cf6;outline-offset:3px}.topic-center-switch__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:#f6f3ff;color:currentColor;transition:background-color .18s var(--ease-standard),color .18s var(--ease-standard)}.topic-center-switch__item.is-active .topic-center-switch__icon{background:#ffffff2e;box-shadow:inset 0 0 0 1px #fff3;color:#fff}.topic-center-switch__copy{min-width:0}.topic-center-switch__copy strong{font-size:13.5px;font-weight:760}.topic-center-switch__copy small{display:block;overflow:hidden;margin-top:2px;color:#8d96a8;font-size:10.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.topic-center-switch__item.is-active .topic-center-switch__copy small{color:#ffffffc2}.creation-custom-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(124,58,237,.28);border-radius:11px;background:linear-gradient(135deg,#7c3aed,#8b5cf6 58%,#a78bfa);padding:0 17px;color:#fff;font-size:13px;font-weight:750;box-shadow:0 10px 22px #7c3aed2e,inset 0 1px #fff3;transition:box-shadow .18s var(--ease-standard),filter .18s var(--ease-standard),transform .18s var(--ease-standard)}.creation-custom-action svg{flex:0 0 auto}.creation-section-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eaf1;padding:14px 16px}.creation-section-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.creation-section-count{flex:0 0 auto;color:#8d96a8;font-size:12px;font-weight:650}.creation-queue-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));overflow:hidden;border:1px solid #e4ddff;border-radius:999px;background:linear-gradient(135deg,#faf8fff5,#fffffff5);padding:3px;box-shadow:inset 0 1px #ffffffeb}.creation-queue-tabs:before{content:"";position:absolute;z-index:0;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:999px;background:linear-gradient(135deg,#7c3aed,#8b5cf6 56%,#a78bfa);box-shadow:0 10px 24px #7c3aed3d,inset 0 1px #ffffff42;transform:translate(calc(var(--active-index, 0) * 100%));transition:transform .34s var(--ease-out-expo),box-shadow .22s ease;will-change:transform}.creation-queue-tabs button{position:relative;z-index:1;display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:0 12px;color:#667085;font-size:12px;font-weight:720;transition:color .22s ease}.creation-queue-tabs button.is-active{color:#fff}.creation-queue-tabs em{min-width:18px;border-radius:999px;background:#ffffffc7;padding:1px 5px;color:#7c3aed;font-style:normal;font-size:11px;line-height:16px;text-align:center;transition:background-color .22s ease,color .22s ease}.creation-queue-tabs button:not(.is-active) em{background:#f2ecff}.creation-record-list{display:flex;flex-direction:column;padding:8px 14px 14px}.creation-record-row{--record-accent-rgb: 124, 58, 237;--record-accent: rgb(var(--record-accent-rgb));position:relative;isolation:isolate;overflow:hidden;display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid transparent;border-bottom-color:#edf0f6;border-radius:14px;background:linear-gradient(90deg,rgba(var(--record-accent-rgb),.075),rgba(var(--record-accent-rgb),.028) 42%,#fff0);padding:13px 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-expo)}.creation-record-row:before{content:"";position:absolute;z-index:0;top:10px;bottom:10px;left:0;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--record-accent-rgb),.42),var(--record-accent),rgba(var(--record-accent-rgb),.42));opacity:.7}.creation-record-row:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 50%,rgba(var(--record-accent-rgb),.12),transparent 36%);opacity:.32;pointer-events:none}.creation-record-row>*{position:relative;z-index:1}.creation-record-row-neutral{--record-accent-rgb: 102, 112, 133}.creation-record-row-blue{--record-accent-rgb: 37, 99, 235}.creation-record-row-brand{--record-accent-rgb: 124, 58, 237}.creation-record-row-emerald{--record-accent-rgb: 5, 150, 105}.creation-record-row-amber{--record-accent-rgb: 217, 119, 6}.creation-record-row-rose{--record-accent-rgb: 225, 29, 72}.creation-record-row.is-live:before{animation:creation-record-live-rail 2.8s ease-in-out infinite}.creation-record-row.is-live:after{animation:creation-record-live-glow 3.6s ease-in-out infinite}.creation-record-row:last-child{border-bottom-color:transparent}.creation-record-row:hover{border-color:rgba(var(--record-accent-rgb),.24);box-shadow:0 12px 28px rgba(var(--record-accent-rgb),.1);transform:translateY(-1px)}.creation-record-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(var(--record-accent-rgb),.16),rgba(var(--record-accent-rgb),.055));color:var(--record-accent)}.creation-record-main,.creation-record-meta,.creation-record-foot,.creation-record-action{display:flex;min-width:0}.creation-record-main{flex-direction:column}.creation-record-meta{flex-wrap:wrap;gap:6px;margin-bottom:5px}.creation-record-meta strong,.creation-record-meta em{border-radius:999px;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:760}.creation-record-meta strong{border:1px solid rgba(var(--record-accent-rgb),.12);background:linear-gradient(135deg,rgba(var(--record-accent-rgb),.14),rgba(var(--record-accent-rgb),.055));color:var(--record-accent)}.creation-record-meta em{background:#f0f2f8;color:#667085}.creation-record-title{display:block;overflow:hidden;color:#101828;font-size:14px;font-weight:760;line-height:1.55;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.creation-record-summary{display:block;overflow:hidden;margin-top:3px;color:#667085;font-size:12px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.creation-record-foot{flex-wrap:wrap;gap:7px 12px;margin-top:6px;color:#8d96a8;font-size:11px;font-weight:620}.creation-record-foot span,.creation-record-action{display:inline-flex;align-items:center;gap:4px}.creation-record-action{justify-content:center;border:1px solid rgba(var(--record-accent-rgb),.2);border-radius:999px;background:#ffffffe0;padding:7px 10px;color:var(--record-accent);font-size:12px;font-weight:760;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.creation-record-row:hover .creation-record-action{border-color:var(--record-accent);background:linear-gradient(135deg,var(--record-accent),rgba(var(--record-accent-rgb),.78));color:#fff;box-shadow:0 10px 20px rgba(var(--record-accent-rgb),.18)}@keyframes creation-record-live-rail{0%,to{opacity:.62;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}@keyframes creation-record-live-glow{0%,to{opacity:.18}50%{opacity:.46}}@media (prefers-reduced-motion: reduce){.creation-record-row.is-live:before,.creation-record-row.is-live:after{animation:none}}.creation-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f6;background:linear-gradient(180deg,#faf8ff5c,#ffffffdb);padding:10px 14px 12px;color:#667085;font-size:12px;font-weight:700}.creation-pagination button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #e4ddff;border-radius:999px;background:#fff;padding:0 12px;color:#6d28d9;font-size:12px;font-weight:760;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s var(--ease-out-expo)}.creation-pagination button:hover:not(:disabled){border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 10px 20px #7c3aed2e;transform:translateY(-1px)}.creation-pagination button:disabled{cursor:not-allowed;opacity:.45}.topic-pool-search svg{z-index:1;pointer-events:none}.topic-pool-search-input{padding-left:38px!important}.agent-feedback-panel{overflow:hidden;margin-top:12px;border:1px solid #e8eaf1;border-radius:12px;background:#ffffffb8;padding:10px 14px;color:#667085;font-size:12px;box-shadow:0 4px 16px #10182806}.agent-feedback-panel summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:12px;color:#475467;font-weight:650}.agent-feedback-panel summary::-webkit-details-marker{display:none}.agent-feedback-panel[open] summary svg:last-child{transform:rotate(180deg)}.built-in-sources{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe3ed;border-radius:10px;background:linear-gradient(110deg,#faf8ff,#fff 44%);padding:13px 14px}.built-in-sources-copy{display:flex;min-width:240px;align-items:center;gap:10px}.built-in-sources-copy strong{display:block;color:#101828;font-size:13px}.built-in-sources-copy p{margin-top:2px;color:#667085;font-size:11px}.built-in-source-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.built-in-source-list>span,.built-in-source-list>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e6ef;border-radius:999px;background:#fff;padding:6px 9px;color:#344054;font-size:11px;font-weight:650;cursor:pointer;transition:border-color .15s,box-shadow .15s}.built-in-source-list>button:hover{border-color:#c4b5fd;box-shadow:0 0 0 3px #ede9fe}.built-in-source-list i{width:6px;height:6px;border-radius:999px;background:#10b981;box-shadow:0 0 0 3px #d1fae5}.built-in-source-list small{color:#98a2b3;font-size:9px;font-weight:500}@media (hover: hover){.workspace-nav-item:hover{background:#faf9ff;color:#5b21b6}.topic-center-switch__item:not(.is-active):hover{color:#5b21b6}.topic-center-switch__item:not(.is-active):hover .topic-center-switch__icon{background:#ffffffb8}.creation-custom-action:hover{filter:saturate(1.06) brightness(1.02);box-shadow:0 14px 28px #7c3aed3d,inset 0 1px #ffffff3d;transform:translateY(-1px)}.workspace-nav-admin .workspace-nav-item:hover{border-color:#e6e0f8;background:#faf8ff;box-shadow:0 4px 12px #1018280d;transform:translateY(-1px)}.workspace-nav-admin .workspace-nav-item:hover .workspace-nav-icon{transform:translateY(-1px) scale(1.04)}.workspace-nav-admin .workspace-nav-item-active:hover{background:linear-gradient(135deg,#f2edff,#faf8ff)}}.workspace-nav-admin .workspace-nav-item:active{transform:translateY(0) scale(.985)}.workspace-nav-admin .workspace-nav-item:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.creation-custom-action:active{transform:translateY(0) scale(.985)}@media (max-width: 900px){.workspace-nav{display:flex;overflow-x:auto}.workspace-nav-item{min-width:154px;flex:1 0 auto}.workspace-nav-admin .workspace-nav-item{min-width:140px;flex-basis:140px}.topic-center-toolbar{align-items:stretch;flex-direction:column;padding-inline:0}.topic-center-switch{width:100%;min-width:0}.creation-section-header{align-items:stretch;flex-direction:column}.creation-section-actions{align-items:stretch;justify-content:flex-start}.creation-queue-tabs{width:100%}.creation-queue-tabs button{flex:1}.creation-record-row{grid-template-columns:38px minmax(0,1fr)}.creation-record-action{grid-column:2;justify-self:start}.creation-pagination{flex-wrap:wrap;justify-content:flex-start}.built-in-sources{align-items:flex-start;flex-direction:column}.built-in-source-list{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.workspace-nav-admin .workspace-nav-item,.workspace-nav-admin .workspace-nav-icon,.workspace-nav-admin .workspace-nav-item:after,.topic-center-switch__thumb,.topic-center-switch__item,.topic-center-switch__icon,.admin-tab-panel{animation:none;transition:none}}.source-radar{position:relative;overflow:hidden;border:1px solid #dfe3ed;border-radius:12px;background:radial-gradient(circle at 9% 0%,rgba(245,158,11,.09),transparent 26%),radial-gradient(circle at 92% 0%,rgba(6,182,212,.08),transparent 28%),#fff;box-shadow:0 12px 34px #1018280b}.source-radar-heading{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eaf1;padding:14px 18px}.source-radar-track{position:relative;display:grid;gap:1px;background:#e8eaf1}.source-radar-node{position:relative;display:flex;min-width:0;gap:13px;background:#fffffff0;padding:18px}.source-radar-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px}.source-radar-amber .source-radar-icon{background:#fffbeb;color:#b45309}.source-radar-violet .source-radar-icon{background:#f5f3ff;color:#6d28d9}.source-radar-cyan .source-radar-icon{background:#ecfeff;color:#0e7490}.source-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;white-space:nowrap}.source-status-good{background:#ecfdf3;color:#047857}.source-status-bad{background:#fff1f2;color:#be123c}.source-status-muted{background:#f0f2f8;color:#667085}.source-tab{display:inline-flex;min-width:-moz-max-content;min-width:max-content;flex:1 1 0;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:8px 14px;color:#667085;font-size:13px;font-weight:600;transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.source-tab-active{background:#f5f3ff;color:#6d28d9;box-shadow:inset 0 0 0 1px #ddd6fe}.source-meta{border-radius:5px;background:#f0f2f8;padding:3px 6px;color:#667085;font-size:10px;font-weight:650}@media (min-width: 900px){.source-radar-track{grid-template-columns:repeat(3,minmax(0,1fr))}.source-radar-track:after{position:absolute;top:37px;right:12%;left:12%;z-index:0;height:1px;background:linear-gradient(90deg,#f59e0b52,#7c3aed61,#06b6d452);content:"";pointer-events:none}.source-radar-node{z-index:1}.source-radar-icon{box-shadow:0 0 0 6px #fff}}@media (prefers-reduced-motion: no-preference){.source-radar-heading>svg{animation:source-radar-breathe 2.8s ease-in-out infinite}}@keyframes source-radar-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.primary-button:active,.secondary-button:active,.filter-chip:active,.quick-filter:active{transform:translateY(0) scale(.985)}.legacy-page{width:100%;max-width:none;margin:0;padding:20px clamp(16px,2vw,32px);animation:none}.legacy-input,.legacy-field input,.legacy-field select,.legacy-field textarea{width:100%;border:1px solid #d6dae6;border-radius:7px;background:#fff;color:#101828;outline:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.legacy-input,.legacy-field input,.legacy-field select{min-height:38px;padding:8px 11px}.legacy-field textarea{resize:vertical;padding:10px 11px}.legacy-field{display:block;color:#344054;font-size:13px;font-weight:600}.legacy-field>span{display:block;margin-bottom:6px}.legacy-field small{display:block;margin-top:4px;color:#e11d48;font-size:11px}.legacy-input:focus,.legacy-field input:focus,.legacy-field select:focus,.legacy-field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #7c3aed1f}.legacy-field input:disabled{background:#f5f6fa;color:#8d96a8}.editor-tool{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:7px;color:#667085;background:transparent;transition:color .16s var(--ease-standard),background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),transform .16s var(--ease-standard)}.editor-tool:hover:not(:disabled){border-color:#e3e6ef;color:#6d28d9;background:#fff}.editor-tool:active:not(:disabled){transform:scale(.94)}.editor-tool:disabled{cursor:not-allowed;opacity:.34}.editor-tool-active{border-color:#ddd6fe;color:#6d28d9;background:#ede9fe}.recommendation-prosemirror{min-height:520px;padding:34px clamp(24px,5vw,72px) 80px;color:#253047;font-size:15px;line-height:1.9;outline:none}.recommendation-prosemirror>*:first-child{margin-top:0}.recommendation-prosemirror p{margin:0 0 1em}.recommendation-prosemirror h2{margin:1.8em 0 .7em;color:#101828;font-size:22px;font-weight:700;line-height:1.45;letter-spacing:-.025em}.recommendation-prosemirror h3{margin:1.5em 0 .6em;color:#253047;font-size:18px;font-weight:680;line-height:1.5}.recommendation-prosemirror ul,.recommendation-prosemirror ol{margin:.8em 0 1.2em;padding-left:1.6em}.recommendation-prosemirror ul{list-style:disc}.recommendation-prosemirror ol{list-style:decimal}.recommendation-prosemirror li{margin:.3em 0;padding-left:.2em}.recommendation-prosemirror blockquote{margin:1.3em 0;padding:.65em 1em;border-left:3px solid #8b5cf6;color:#5d6b82;background:#f7f5ff}.recommendation-prosemirror a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.recommendation-prosemirror p.is-editor-empty:first-child:before{float:left;height:0;color:#a5adbd;content:"从这里开始编辑正文…";pointer-events:none}.recommendation-editor:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed14}@media (max-width: 639px){.recommendation-prosemirror{min-height:430px;padding:24px 18px 64px;font-size:14px;line-height:1.85}.recommendation-prosemirror h2{font-size:19px}.recommendation-prosemirror h3{font-size:16px}}.app-select-trigger{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d6dae6;border-radius:7px;background:#fff;color:#344054;font-weight:500;line-height:1;outline:none;pointer-events:auto;cursor:pointer;box-shadow:0 1px 2px #10182806;transition:color .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),background-color .18s var(--ease-standard),transform .18s var(--ease-standard)}.app-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger[data-size=compact]{width:auto}.app-select-trigger svg{flex:none;color:#8d96a8;transition:transform .2s var(--ease-standard),color .18s var(--ease-standard)}.app-select-trigger:hover:not([data-disabled]){border-color:#b9a8f8;background:#fdfcff;box-shadow:0 2px 7px #6d28d912}.app-select-trigger:focus-visible,.app-select-trigger[data-state=open]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed21}.app-select-trigger[data-state=open] svg{color:#7c3aed;transform:rotate(180deg)}.app-select-trigger[data-disabled]{border-color:#e3e6ef;background:#f5f6fa;color:#8d96a8;cursor:not-allowed}.app-select-content{z-index:120;min-width:var(--radix-select-trigger-width);max-width:min(360px,calc(100vw - 20px));max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid #ded8f1;border-radius:10px;background:#fffffffb;box-shadow:0 14px 36px #23174624,0 3px 10px #10182812;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:var(--radix-select-content-transform-origin)}.app-select-content[data-state=open]{animation:select-content-in .2s var(--ease-out-expo) both}.app-select-content[data-state=closed]{animation:select-content-out .12s ease-in both}.app-select-viewport{max-height:min(320px,var(--radix-select-content-available-height));overflow-y:auto;padding:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d7cffa transparent}.app-select-item{position:relative;display:flex;min-height:34px;align-items:center;border-radius:6px;padding:7px 34px 7px 10px;color:#475467;font-size:13px;line-height:1.45;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s ease,background-color .12s ease}.app-select-item[data-highlighted]{background:#f2edff;color:#6d28d9}.app-select-item[data-state=checked]{color:#6d28d9;font-weight:600}.app-select-item[data-disabled]{color:#b4bac6;pointer-events:none}.app-select-indicator{position:absolute;right:10px;display:inline-flex;color:#7c3aed}@keyframes select-content-in{0%{opacity:0;transform:translateY(-4px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes select-content-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.985)}}.legacy-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px}.legacy-table th{border-bottom:1px solid #e8eaf1;background:#f8f9fd;padding:10px 14px;color:#5d6b82;font-size:11px;font-weight:600;text-align:left;white-space:nowrap}.legacy-table td{border-bottom:1px solid #eef0f5;padding:12px 14px;color:#475467;vertical-align:middle}.legacy-table tbody tr{transition:background-color .16s}.legacy-table tbody tr:hover{background:#fafaff}.legacy-table tbody tr:last-child td{border-bottom:0}.table-action{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;border:0;border-radius:6px;padding:4px 8px;color:#5d6b82;background:transparent;font-size:12px;font-weight:600;transition:color .16s,background-color .16s}.focus-point-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 7px;border:1px solid #e3e6ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #10182806;transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard);will-change:transform}.focus-point-row:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a}.focus-point-rank{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#6d28d9;background:#f3f0ff;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;transition:color .18s var(--ease-standard),background-color .18s var(--ease-standard),transform .18s var(--ease-standard)}.focus-point-input{min-width:0;width:100%;border:0;outline:0;padding:6px 2px;color:#344054;background:transparent;font-size:13px;line-height:1.5}.focus-point-actions{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e3e6ef;border-radius:8px;background:#f8f9fc}.focus-point-actions button{display:inline-flex;min-width:34px;height:30px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;padding:0 7px;color:#5d6b82;background:transparent;font-size:11px;font-weight:650;cursor:pointer;transition:color .16s var(--ease-standard),background-color .16s var(--ease-standard),transform .16s var(--ease-standard)}.focus-point-actions button:disabled{color:#c7ccd7;cursor:not-allowed}.focus-point-actions .focus-point-delete{color:#e54868}.focus-point-row-moved{animation:focus-point-arrived .68s var(--ease-out-expo) both}.focus-point-row-moved .focus-point-rank{color:#fff;background:#7c3aed;transform:scale(1.06)}@keyframes focus-point-arrived{0%,35%{border-color:#a78bfa;background:#f7f3ff;box-shadow:0 0 0 3px #7c3aed1f}to{border-color:#e3e6ef;background:#fff;box-shadow:0 1px 2px #10182806}}@media (hover: hover){.focus-point-row:hover{border-color:#d5d9e5;background:#fdfdff}.focus-point-actions button:not(:disabled):hover{color:#6d28d9;background:#ede9fe;transform:translateY(-1px)}.focus-point-actions .focus-point-delete:not(:disabled):hover{color:#c9234a;background:#fff0f3}}@media (max-width: 640px){.focus-point-row{grid-template-columns:32px minmax(0,1fr)}.focus-point-actions{grid-column:2;justify-self:end}.focus-point-actions button span{display:none}}.table-action:hover{color:#6d28d9;background:#ede9fe}.legacy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 767px){.legacy-page{padding:14px 12px}.legacy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes route-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes route-loader-spin{to{transform:rotate(360deg)}}.route-stage{min-width:0;animation:none}.route-loading-state{display:flex;min-height:calc(100dvh - 68px);align-items:center;justify-content:center;gap:8px;background:#f5f6fa;color:#8d96a8;font-size:13px;font-weight:500}.route-loading-state svg{animation:route-loader-spin .75s linear infinite}.nav-active-slider{position:absolute;height:44px;border-radius:8px;background:#ffffff1a;box-shadow:inset 3px 0 #a78bfa,inset 0 0 0 1px #ffffff0b;pointer-events:none;will-change:transform;transition:transform .3s var(--ease-out-expo),opacity .18s ease}@keyframes row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-in{0%{opacity:.7;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(22px)}}@keyframes sheet-in{0%{opacity:.8}to{opacity:1}}@keyframes sheet-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-in-mobile{0%{opacity:.8;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes sheet-out-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.animate-in{animation:fade-in .3s var(--ease-out-expo) both}.signal-row{animation:row-enter .38s var(--ease-out-expo) both}.dialog-overlay[data-state=open]{animation:overlay-in .22s ease-out both}.dialog-overlay[data-state=closed]{animation:overlay-out .18s ease-in both}.dialog-drawer[data-state=closed]{animation:drawer-out .2s ease-in both}.dialog-sheet[data-state=open]{animation:sheet-in .32s var(--ease-out-expo) both}.dialog-sheet[data-state=closed]{animation:sheet-out .18s ease-in both}@media (max-width: 639px){.dialog-sheet[data-state=open]{animation-name:sheet-in-mobile}.dialog-sheet[data-state=closed]{animation-name:sheet-out-mobile}}.level-signal:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:var(--level-accent, #94a3b8);opacity:var(--level-accent-opacity, .28);transform:scaleX(1);transform-origin:left center;transition:opacity .2s var(--ease-standard),transform .25s var(--ease-out-expo)}.signal-row[data-level=S]{--level-accent: #f59e0b;--level-accent-opacity: 1}.signal-row[data-level=A]{--level-accent: #2563eb;--level-accent-opacity: .86}.signal-row[data-level=B]{--level-accent: #0f766e;--level-accent-opacity: .55}.signal-row[data-level=C]{--level-accent: #94a3b8;--level-accent-opacity: .34}@media (hover: hover){.signal-row:hover .level-signal:before{opacity:1;transform:scaleX(1.45)}}.login-page{display:grid;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);overflow:hidden;background:#f5f6fa}.login-studio{position:relative;display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;overflow:hidden;padding:clamp(28px,4vw,58px);color:#fff;background:#1a1530;isolation:isolate}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.34;background-image:linear-gradient(rgba(167,139,250,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.075) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom right,#000 0%,transparent 78%);mask-image:linear-gradient(to bottom right,#000 0%,transparent 78%)}.login-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 58%,rgba(124,58,237,.22),transparent 34%)}.login-scan{position:absolute;inset:-30% 0 auto;z-index:-1;height:28%;opacity:.42;background:linear-gradient(to bottom,transparent,rgba(167,139,250,.08),transparent);animation:login-scan 7s linear infinite}.login-brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9);box-shadow:0 10px 28px #4c1d9559,inset 0 1px #ffffff2e}.login-story{width:min(100%,680px);margin:auto 0;padding:clamp(28px,5vh,54px) 0 20px}.login-kicker{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#c4b5fd;font-size:11px;font-weight:650;letter-spacing:.14em}.login-story h1{margin:0;color:#f8f7ff;font-size:clamp(38px,4vw,58px);font-weight:640;line-height:1.24;letter-spacing:-.052em}.login-story h1 em{color:#b9a2ff;font-style:normal}.login-story-copy{width:min(92%,520px);margin:22px 0 0;color:#aaa2c3;font-size:14px;line-height:1.9}.login-signal-stage{position:relative;width:min(100%,540px);height:245px;margin-top:28px}.signal-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(167,139,250,.18);border-radius:50%;transform:translate(-50%,-50%)}.signal-orbit-one{width:144px;height:144px;animation:signal-breathe 4.8s ease-in-out infinite}.signal-orbit-two{width:232px;height:232px;animation:signal-breathe 4.8s .7s ease-in-out infinite}.signal-core{position:absolute;top:50%;left:50%;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ede9fe;background:#7c3aed99;box-shadow:0 0 0 10px #7c3aed14,0 0 34px #7c3aed57;transform:translate(-50%,-50%)}.signal-node{position:absolute;width:7px;height:7px;border-radius:50%;background:#a78bfa;box-shadow:0 0 0 5px #a78bfa1a,0 0 16px #7c3aed}.signal-node-one{top:20%;left:28%}.signal-node-two{top:26%;right:17%;animation:signal-pulse 2.6s .4s ease-in-out infinite}.signal-node-three{right:21%;bottom:15%;animation:signal-pulse 2.6s 1s ease-in-out infinite}.signal-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.signal-lines path{fill:none;stroke:#a78bfa33;stroke-width:1;stroke-dasharray:4 5}.login-signal-list{position:absolute;top:0;right:0;bottom:0;left:0}.login-signal-card{position:absolute;display:flex;width:205px;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#231c3ec7;box-shadow:0 12px 30px #06041229;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:signal-card-float 5s ease-in-out infinite}.login-signal-card:nth-child(1){top:2px;left:0}.login-signal-card:nth-child(2){top:54px;right:0}.login-signal-card:nth-child(3){right:18px;bottom:0}.login-signal-card>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(196,181,253,.24);border-radius:7px;color:#c4b5fd;background:#7c3aed26;font-size:11px;font-weight:750}.login-signal-card small,.login-signal-card strong{display:block}.login-signal-card small{color:#817899;font-size:9px;letter-spacing:.08em}.login-signal-card strong{margin-top:2px;overflow:hidden;color:#e8e5f1;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.login-studio-footer{display:flex;align-items:center;gap:10px;color:#746b8e;font-size:10px;letter-spacing:.09em}.login-studio-footer i{width:18px;height:1px;background:#a78bfa38}.login-panel{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center;overflow-y:auto;padding:48px clamp(28px,5vw,82px) 72px;background:#f8f9fd}.login-form-shell{width:min(100%,420px)}.login-mobile-brand{display:none}.login-form-eyebrow{display:block;margin-bottom:12px;color:#7c3aed;font-size:11px;font-weight:700;letter-spacing:.16em}.login-form-heading h2{margin:0;color:#101828;font-size:clamp(30px,3vw,38px);font-weight:660;line-height:1.25;letter-spacing:-.04em}.login-form-heading p{margin:12px 0 0;color:#5d6b82;font-size:14px;line-height:1.75}.login-form-shell form{margin-top:36px}.login-field{display:block;margin-top:20px}.login-field>span{display:block;margin-bottom:8px;color:#344054;font-size:13px;font-weight:620}.login-field>div{display:flex;height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid #d6dae6;border-radius:10px;color:#8d96a8;background:#fff;box-shadow:0 1px 2px #10182806;transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.login-field>div:focus-within{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1a,0 4px 12px #1018280a;transform:translateY(-1px)}.login-field input{min-width:0;flex:1;border:0;outline:0;color:#101828;background:transparent;font-size:14px}.login-field input::-moz-placeholder{color:#a6adbb}.login-field input::placeholder{color:#a6adbb}.login-field button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;color:#8d96a8;background:transparent;cursor:pointer;transition:color .18s,background-color .18s,transform .18s}.login-field button:hover{color:#7c3aed;background:#f5f3ff}.login-field button:active{transform:scale(.92)}.login-error{min-height:38px;padding-top:12px;color:transparent;font-size:12px;line-height:1.5;opacity:0;transform:translateY(-4px);transition:color .18s,opacity .2s,transform .2s}.login-error-visible{color:#d92d20;opacity:1;transform:translateY(0)}.login-submit{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;color:#fff;background:#7c3aed;box-shadow:0 8px 18px #6d28d933;cursor:pointer;font-size:14px;font-weight:650;transition:background-color .2s,box-shadow .2s,transform .2s}.login-submit:hover:not(:disabled){background:#6d28d9;box-shadow:0 11px 24px #6d28d93d;transform:translateY(-1px)}.login-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.login-submit:disabled{cursor:wait}.login-submit-success{background:#12b76a;box-shadow:0 8px 18px #12b76a2e}.login-help{margin:18px 0 0;color:#8d96a8;font-size:11px;line-height:1.7;text-align:center}.login-copyright{position:absolute;bottom:24px;margin:0;color:#a1a8b7;font-size:10px;letter-spacing:.04em}.auth-loader{width:18px;height:18px;border:2px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;animation:auth-spin .7s linear infinite}.auth-loader-light{width:16px;height:16px;border-color:#fff6;border-top-color:#fff}.login-enter{animation:login-enter .58s var(--ease-out-expo) both}.topic-view-tabs{isolation:isolate}.topic-view-slider{position:absolute;z-index:0;top:4px;left:4px;width:calc(25% - 5px);height:calc(100% - 8px);border:1px solid #ddd6fe;border-radius:9px;background:linear-gradient(145deg,#fff 12%,#faf8ff);box-shadow:0 5px 16px #53359a17,0 1px 2px #1018280a;transform:translate3d(var(--topic-tab-x, 0),0,0);transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.topic-view-tabs:focus-within .topic-view-slider{border-color:#c4b5fd;box-shadow:0 7px 20px #53359a1f,0 0 0 2px #7c3aed0d}.topic-view-content{animation:none}.topic-results-stage{transform:translateZ(0);transition:none}.topic-results-stage-pending{pointer-events:auto;opacity:1;filter:none;transform:translateZ(0)}.topic-view-fetching{position:absolute;z-index:5;top:-30px;right:4px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #e5deff;border-radius:999px;color:#6d28d9;background:#ffffffeb;box-shadow:0 4px 12px #53359a14;font-size:10.5px;font-weight:650;opacity:0;transform:translateY(4px) scale(.97);transition:opacity .18s var(--ease-standard),transform .25s var(--ease-out-expo);pointer-events:none}.topic-view-fetching-visible{opacity:1;transform:translateY(0) scale(1)}.topic-view-fetching svg{animation:auth-spin .72s linear infinite}.topic-result-row{animation:none}.topic-detail-panel{opacity:1;transform:translateZ(0);transition:opacity .22s var(--ease-standard),filter .22s var(--ease-standard)}.topic-detail-panel-updating{pointer-events:none;opacity:.7;filter:saturate(.86)}.topic-detail-fetch-line{position:absolute;z-index:10;top:0;left:0;width:32%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8b5cf6 24%,#6d28d9 76%,transparent);opacity:0;transform:translate(-120%);pointer-events:none}.topic-detail-fetch-line-visible{opacity:1;animation:topic-detail-fetch 1.05s var(--ease-standard) infinite}@keyframes topic-row-enter{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes topic-detail-fetch{0%{transform:translate(-120%)}to{transform:translate(420%)}}@keyframes login-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-scan{0%{transform:translateY(-20%)}to{transform:translateY(480%)}}@keyframes signal-breathe{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.035)}}@keyframes signal-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes signal-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}.source-creation-page{padding:22px clamp(20px,2.35vw,48px) 44px;background:radial-gradient(circle at 9% 0%,rgba(124,58,237,.07),transparent 28rem),radial-gradient(circle at 95% 8%,rgba(16,185,129,.065),transparent 24rem),linear-gradient(180deg,#f7f8fc,#f4f6fb)}.source-creation-page>.space-y-3{display:grid;gap:14px}.source-creation-page>.space-y-3>:not([hidden])~:not([hidden]){margin-top:0}.source-product-center{overflow:hidden;border:1px solid rgba(196,181,253,.46);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(110deg,#7c3aed14,#14b8a60d);box-shadow:0 18px 44px #1018280e;animation:source-product-enter .38s var(--ease-out-expo) both}.source-product-center>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:18px 22px;border-bottom:1px solid rgba(226,232,240,.78);background:radial-gradient(circle at 8% 0%,rgba(124,58,237,.1),transparent 20rem),linear-gradient(98deg,#fff,#fbfaff 52%,#f2fbf8)}.source-product-center>header:after{position:absolute;top:-64px;right:-92px;width:240px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(124,58,237,.15),transparent 68%);content:"";pointer-events:none}.source-product-center>header p{color:#7c3aed;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.source-product-center>header h2{margin-top:4px;color:#101828;font-size:18px;font-weight:760;letter-spacing:-.018em}.source-product-center>header>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(16,185,129,.18);border-radius:999px;color:#047857;background:#ecfdf5d1;font-size:11px;font-weight:750}.source-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 16px 12px}.source-product-grid>.source-product-card{--product-tone: #0ea5e9;--product-tint: rgba(14, 165, 233, .1);position:relative;isolation:isolate;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:96px;overflow:hidden;padding:18px 18px 18px 20px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:linear-gradient(90deg,var(--product-tint),rgba(255,255,255,.92) 36%,#fff 100%);text-align:left;box-shadow:inset 0 1px #ffffffe6;transition:transform .26s var(--ease-out-expo),border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.source-product-grid>.source-product-card:before{position:absolute;inset:14px auto 14px 0;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,var(--product-tone),rgba(255,255,255,.15));content:""}.source-product-grid>.source-product-card:after{position:absolute;z-index:-1;top:-75px;right:-95px;width:220px;height:180px;border-radius:999px;background:radial-gradient(circle,var(--product-tint),transparent 70%);content:"";opacity:.86;transition:transform .35s var(--ease-out-expo),opacity .22s ease}.source-product-grid>.source-product-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #10182813}.source-product-grid>.source-product-card:hover:after{opacity:1;transform:translate(-8px,6px) scale(1.08)}.source-product-grid>.source-product-card:focus-visible{outline:3px solid rgba(29,78,216,.16);outline-offset:2px}.source-product-grid>.source-product-card[data-tone=article]{--product-tone: #0ea5e9;--product-tint: rgba(14,165,233,.105)}.source-product-grid>.source-product-card[data-tone=carousel]{--product-tone: #10b981;--product-tint: rgba(16,185,129,.11)}.source-product-grid>.source-product-card[data-tone=article]:hover{border-color:#7dd3fc;background:linear-gradient(90deg,#0ea5e921,#fffffff2 38%,#fff)}.source-product-grid>.source-product-card[data-tone=carousel]:hover{border-color:#6ee7b7;background:linear-gradient(90deg,#10b98121,#fffffff2 38%,#fff)}.source-product-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;min-width:92px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--product-tone) 55%,#ffffff);border-radius:999px;color:color-mix(in srgb,var(--product-tone) 72%,#0f172a);background:#fffc;font-size:11px;font-weight:760;box-shadow:0 8px 18px #1018280a}.source-product-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:14px}[data-tone=article] .source-product-icon{color:#0369a1;background:#f0f9ff}[data-tone=carousel] .source-product-icon{color:#047857;background:#ecfdf5}.source-product-grid h3{color:#172033;font-size:15px;font-weight:760}.source-product-grid p{margin-top:5px;color:#667085;font-size:12px;line-height:1.65}.source-product-grid em{padding:2px 7px;border-radius:999px;color:#047857;background:#ecfdf5;font-size:9.5px;font-style:normal;font-weight:750}.source-product-grid em.is-working{color:#6d28d9;background:#f3e8ff}.source-product-note{padding:0 22px 16px;color:#8d96a8;font-size:11px}.carousel-workbench-page{overscroll-behavior:none}.carousel-workbench-header-actions .app-select{min-width:190px;max-width:260px}.carousel-version-label{color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.carousel-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:13px 18px 11px}.carousel-stage-rail li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;color:#98a2b3;font-size:11px;line-height:1.2}.carousel-stage-rail li:before{position:absolute;z-index:0;top:14px;right:50%;left:-50%;height:2px;background:#e5e8ef;content:"";transform:translateY(-50%);transition:background-color .35s ease}.carousel-stage-rail li:first-child:before{display:none}.carousel-stage-rail li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid #d7dce7;border-radius:50%;background:#fff;font-weight:750;transition:transform .3s var(--ease-out-expo),color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.carousel-stage-rail li>strong{position:relative;z-index:1;overflow:hidden;max-width:100%;color:inherit;font-weight:680;text-overflow:ellipsis;white-space:nowrap;transition:color .25s ease,transform .3s var(--ease-out-expo)}.carousel-stage-rail li[data-state=done]:before,.carousel-stage-rail li[data-state=active]:before{background:#34d399}.carousel-stage-rail li[data-state=done]{color:#047857}.carousel-stage-rail li[data-state=done]>span{color:#fff;border-color:#10b981;background:#10b981}.carousel-stage-rail li[data-state=active]{color:#1d4ed8}.carousel-stage-rail li[data-state=active]>span{color:#1d4ed8;border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 4px #3b82f61f;transform:translateY(-1px) scale(1.04)}.carousel-stage-rail li[data-state=active]>strong{transform:translateY(1px)}.carousel-template-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dfe3ec;border-radius:9px;color:#667085;background:#fff;text-align:left;transition:transform .24s var(--ease-out-expo),color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.carousel-template-option:hover{transform:translateY(-1px);border-color:#c4b5fd;background:#fbfaff}.carousel-template-option.is-selected{color:#6d28d9;border-color:#a78bfa;background:#f5f3ff;box-shadow:inset 0 0 0 1px #7c3aed14}.carousel-template-option strong,.carousel-template-option small{display:block}.carousel-template-option strong{color:#344054;font-size:12.5px}.carousel-template-option small{margin-top:3px;color:#8d96a8;font-size:10.5px;line-height:1.5}.carousel-article-paragraph{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:9px;color:#475467;background:transparent;text-align:left;transition:transform .28s var(--ease-out-expo),opacity .2s ease,color .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.carousel-article-paragraph:hover{transform:translate(3px);border-color:#ddd6fe;background:#faf9ff}.carousel-article-paragraph.is-active{border-color:#a7f3d0;color:#1f3b34;background:#f0fdf7;box-shadow:inset 3px 0 #10b981}.carousel-article-paragraph>span{padding-top:2px;color:#7c3aed;font-size:10px;font-weight:800;letter-spacing:.03em}.carousel-article-paragraph>p{white-space:pre-wrap;font-size:13px;line-height:1.85}.carousel-article-paragraph.is-dragging{opacity:.32}.carousel-paragraph-handle{display:flex;min-width:32px;align-items:center;align-self:stretch;justify-content:center;gap:4px;padding:0 7px;border-left:1px solid #e3e6ef;color:#8d96a8;cursor:grab;touch-action:none;transition:color .2s ease,background-color .2s ease,transform .2s ease}.carousel-paragraph-handle:hover,.carousel-paragraph-handle:focus-visible{color:#2563eb;background:#eff6ff;outline:none;transform:translate(2px)}.carousel-paragraph-handle:active{cursor:grabbing}.carousel-paragraph-handle small{display:none;font-size:9px;white-space:nowrap}.carousel-article-paragraph:hover .carousel-paragraph-handle small{display:block}.carousel-drag-overlay{display:flex;width:min(420px,80vw);align-items:center;gap:10px;padding:12px 14px;border:1px solid #93c5fd;border-radius:10px;color:#1e3a5f;background:#fffffff5;box-shadow:0 22px 55px #0f172a33;cursor:grabbing}.carousel-drag-overlay span{overflow:hidden;font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.carousel-page-preview{position:relative;display:flex;min-width:0;flex-direction:column;gap:7px;padding:7px;border:1px solid #e1e5ed;border-radius:10px;color:#667085;background:#fff;text-align:left;transition:transform .3s var(--ease-out-expo),border-color .22s ease,box-shadow .22s ease}.carousel-page-preview:hover{transform:translateY(-3px);border-color:#c4b5fd;box-shadow:0 12px 28px #1018281a}.carousel-page-preview.is-active{border-color:#10b981;box-shadow:0 0 0 3px #10b9811c,0 12px 28px #10182817;transform:translateY(-2px)}.carousel-page-preview.is-drop-target{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 5px #2563eb24,0 18px 38px #2563eb26;transform:translateY(-5px) scale(1.015)}.carousel-page-preview__body{position:relative;display:block;width:100%;overflow:hidden;border-radius:6px;background:#e9edf4;cursor:zoom-in}.carousel-page-preview__body>img{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover}.carousel-page-preview__body>iframe{display:block;width:1080px;height:1440px;border:0;pointer-events:none;transform:scale(calc(var(--carousel-preview-width, 220) / 1080));transform-origin:top left}.carousel-page-preview__body:has(iframe){aspect-ratio:3 / 4;--carousel-preview-width: 220}.carousel-page-preview>span{overflow:hidden;padding:0 2px 2px;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.carousel-page-preview .carousel-card-canvas{width:100%;border-radius:6px;box-shadow:none}.carousel-page-preview>em{position:absolute;z-index:4;inset:50% auto auto 50%;padding:7px 10px;border-radius:999px;color:#fff;background:#2563eb;box-shadow:0 8px 25px #2563eb4d;font-size:10px;font-style:normal;font-weight:750;transform:translate(-50%,-50%);animation:topic-row-enter .2s ease both}.carousel-mobile-panes{position:sticky;z-index:20;top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:4px;border:1px solid #e3e6ef;border-radius:11px;background:#ffffffeb;box-shadow:0 8px 25px #1018280f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid}.carousel-mobile-panes button{padding:9px 8px;border-radius:8px;color:#667085;font-size:12px;font-weight:700;transition:color .2s ease,background-color .2s ease,box-shadow .25s ease,transform .25s var(--ease-out-expo)}.carousel-mobile-panes button.is-active{color:#1d4ed8;background:#eff6ff;box-shadow:0 4px 12px #2563eb17;transform:translateY(-1px)}.carousel-template-picker{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #dfe3ec;border-radius:11px;color:#344054;background:linear-gradient(180deg,#fff,#fafbfc);text-align:left;transition:transform .25s var(--ease-out-expo),border-color .2s ease,box-shadow .2s ease}.carousel-template-picker:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 12px 28px #10182814}.carousel-template-picker__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#1d4ed8;background:#eff6ff}.carousel-template-picker strong,.carousel-template-picker small{display:block}.carousel-template-picker strong{font-size:13px}.carousel-template-picker small{overflow:hidden;margin-top:3px;color:#8d96a8;font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.carousel-template-picker em{color:#2563eb;font-size:11px;font-style:normal;font-weight:700}.carousel-layout-shell{width:100%;height:clamp(420px,calc(100dvh - 170px),980px);min-height:0;overflow:hidden;overscroll-behavior:none}.carousel-layout-group{width:100%;height:100%;align-items:stretch;gap:0;overflow:hidden}.carousel-layout-group [data-panel]{min-width:0;min-height:0;padding:0 5px}.carousel-layout-group .carousel-article-source,.carousel-layout-group .carousel-inspector{height:100%;min-height:0}.carousel-layout-separator{position:relative;display:grid;width:10px;flex:0 0 10px;place-items:center;outline:none;cursor:col-resize;touch-action:none}.carousel-layout-separator:before{position:absolute;top:0;right:-4px;bottom:0;left:-4px;content:""}.carousel-layout-separator>span{width:3px;height:54px;border-radius:99px;background:#d6dbe5;transition:height .25s var(--ease-out-expo),background-color .2s ease,box-shadow .2s ease}.carousel-layout-separator:hover>span,.carousel-layout-separator[data-separator=active]>span{height:82px;background:#60a5fa;box-shadow:0 0 0 4px #3b82f61a}.carousel-workbench-panel{height:760px}.carousel-article-mode{display:flex;gap:3px;padding:3px;border:1px solid #e2e6ee;border-radius:9px;background:#f8fafc}.carousel-article-mode button{padding:6px 9px;border-radius:6px;color:#667085;font-size:10px;font-weight:720;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.carousel-article-mode button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 3px 10px #0f172a14}.carousel-inline-editor{height:683px;overflow-y:auto;scrollbar-gutter:stable}.carousel-inline-editor .recommendation-prosemirror{min-height:390px;padding:18px 16px 44px;font-size:13px;line-height:1.78}.carousel-inline-editor .recommendation-prosemirror h2{margin:1.25em 0 .55em;font-size:18px;line-height:1.42}.carousel-inline-editor .recommendation-prosemirror h3{margin:1.15em 0 .5em;font-size:15px;line-height:1.45}.carousel-article-map{height:693px;overflow-y:auto;padding:16px;scrollbar-gutter:stable}.carousel-article-map>h1{color:#1d2939;font-size:18px;font-weight:750;line-height:1.55}.carousel-article-map__hint{margin-top:7px;color:#7b879b;font-size:11px;line-height:1.65}.carousel-article-pages{display:grid;gap:9px;margin-top:16px}.carousel-article-page{position:relative;overflow:hidden;border:1px solid #e2e6ee;border-radius:11px;background:#fff;transition:border-color .22s ease,box-shadow .25s ease,transform .25s var(--ease-out-expo),background-color .2s ease}.carousel-article-page:hover{border-color:#cbd5e1;transform:translateY(-1px)}.carousel-article-page.is-active{border-color:#34d399;background:#fbfffd;box-shadow:0 0 0 3px #10b98117}.carousel-article-page.is-drop-target{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 4px #2563eb21;transform:scale(1.01)}.carousel-article-page>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #edf0f5;color:#475467;background:#f8fafc}.carousel-article-page>header strong{color:#172033;font-size:11px}.carousel-article-page>header span{font-size:10px}.carousel-article-page>div{padding:6px}.carousel-article-page>em{position:absolute;z-index:3;inset:50% auto auto 50%;padding:7px 11px;border-radius:999px;color:#fff;background:#2563eb;box-shadow:0 10px 30px #2563eb47;font-size:10px;font-style:normal;font-weight:750;transform:translate(-50%,-50%)}.carousel-article-page .carousel-article-paragraph{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.carousel-article-page .carousel-article-paragraph>span{display:none}.carousel-article-page .carousel-article-paragraph>p{font-size:12px;line-height:1.72}.carousel-article-page .carousel-article-paragraph>h3{color:#5b43e6;font-size:12px;font-weight:780;line-height:1.45}.carousel-article-page .carousel-article-paragraph>blockquote{padding-left:9px;border-left:3px solid #a78bfa;color:#475467;font-size:12px;line-height:1.65}.carousel-article-page .carousel-article-paragraph.is-heading{background:#f8f7ff}.carousel-boundary-slider{display:grid;grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:3px 10px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;background:#f8fafc}.carousel-boundary-slider>span{font-size:10px;font-weight:720}.carousel-boundary-slider input{width:100%;accent-color:#2563eb;cursor:ew-resize}.carousel-boundary-slider small{grid-column:1 / -1;overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.carousel-manual-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:start;gap:12px}.carousel-manual-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:8px 12px}.carousel-manual-toolbar>div{display:flex;min-width:0;align-items:center;gap:8px}.carousel-manual-toolbar>div:first-child{display:grid;gap:2px}.carousel-manual-toolbar strong{color:#172033;font-size:13px}.carousel-manual-toolbar span{color:#7b879b;font-size:10px}.carousel-manual-toolbar .secondary-button{min-height:34px;padding:7px 10px;font-size:11px}.carousel-creation-column{display:flex;min-height:0;flex-direction:column}.carousel-settings-column{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px}.carousel-settings-column>.carousel-inspector{flex:1;height:auto;min-height:0}.carousel-control-dock{flex:0 0 auto;overflow:hidden}.carousel-control-dock .carousel-manual-toolbar{display:block;margin:0;padding:10px 12px;border:0;border-radius:0;box-shadow:none}.carousel-control-dock .carousel-manual-toolbar>div:first-child{display:none}.carousel-control-dock .carousel-manual-toolbar>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.carousel-control-dock .carousel-manual-toolbar button{flex-direction:column;gap:5px;padding:8px 2px;font-size:11px;white-space:nowrap;text-align:center}.carousel-settings-column .carousel-card-inspector>header .secondary-button{display:none}.carousel-view-mode-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e3e6ef;background:#fff}.carousel-view-dock .carousel-view-controls{border-top:1px solid #e3e6ef}.carousel-view-dock .carousel-view-mode-row{flex-wrap:wrap}.carousel-view-dock .carousel-viewport-tools{display:grid;grid-template-columns:auto 1fr;gap:8px;border:0;padding:8px 12px}.carousel-view-dock .carousel-viewport-tools>div:last-child{justify-content:flex-end}.carousel-view-dock .carousel-viewport-tools small{grid-row:2;grid-column:1 / -1;text-align:center}.carousel-view-dock .carousel-viewport-tools span,.carousel-view-dock .carousel-viewport-tools output{min-width:30px}@container (max-width: 360px){.carousel-view-dock .carousel-viewport-tools{grid-template-columns:1fr}.carousel-view-dock .carousel-viewport-tools>div{justify-content:center}.carousel-view-dock .carousel-viewport-tools>div:last-child{justify-content:center}.carousel-view-dock .carousel-viewport-tools small{grid-row:3}}.carousel-control-dock{container-type:inline-size}.carousel-layout-group .carousel-creation-column{height:100%;overflow:hidden}.carousel-layout-group .carousel-manual-toolbar{flex:0 0 auto}.carousel-layout-group .carousel-slide-workspace{height:auto;min-height:0;flex:1 1 auto}.carousel-layout-group .carousel-slide-sheet{height:min(690px,calc(100dvh - 250px));max-height:calc(100% - 18px)}.carousel-article-source{display:flex;height:760px;flex-direction:column;overscroll-behavior:contain}.carousel-article-source>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e3e6ef}.carousel-article-source>header p{color:#d97706;font-size:10px;font-weight:750}.carousel-article-source>header p.is-complete{color:#047857}.carousel-article-source>header h2{max-width:330px;overflow:hidden;margin-top:3px;color:#172033;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.carousel-source-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #edf0f5;background:#f8fafc}.carousel-source-guide strong{flex:0 0 auto;color:#344054;font-size:11px}.carousel-source-guide span{color:#7b879b;font-size:10px;line-height:1.5;text-align:right}.carousel-source-blocks{display:grid;min-height:0;flex:1;align-content:start;gap:7px;overflow-y:auto;padding:12px;overscroll-behavior:contain;scrollbar-gutter:stable}.carousel-source-blocks>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border:1px solid #e2e6ee;border-radius:10px;color:#344054;background:#fff;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .2s ease,transform .2s var(--ease-out-expo)}.carousel-source-blocks>button:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 7px 18px #2563eb14;transform:translateY(-1px)}.carousel-source-blocks>button>span{display:grid;width:30px;height:24px;place-items:center;border-radius:7px;color:#667085;background:#f2f4f7;font-size:9px;font-weight:750}.carousel-source-blocks>button strong{display:block;color:#172033;font-size:13px;line-height:1.55}.carousel-source-blocks>button p{display:-webkit-box;overflow:hidden;color:#475467;font-size:12px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:4}.carousel-source-blocks>button small{display:block;margin-top:5px;color:#98a2b3;font-size:9px}.carousel-source-blocks>button.is-selected{border-color:#60a5fa;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1a}.carousel-source-blocks>button.is-selected>span{color:#fff;background:#2563eb}.carousel-source-blocks>button.is-used{border-color:#d1fae5;background:#f0fdf4;opacity:.72}.carousel-source-blocks>button.is-used>span{color:#047857;background:#d1fae5}.carousel-article-source>footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #e3e6ef;background:#fff}.carousel-article-source>footer>div{display:flex;align-items:center;gap:7px}.carousel-article-source>footer>div:first-child{display:grid;min-width:0;gap:2px}.carousel-article-source>footer strong{color:#344054;font-size:11px}.carousel-article-source>footer span{color:#7b879b;font-size:9.5px;line-height:1.45}.carousel-article-source>footer .secondary-button,.carousel-article-source>footer .primary-button{min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}.carousel-card-actions{overflow:hidden;margin-top:10px}.carousel-card-actions>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #edf0f5}.carousel-card-actions>header>div{display:flex;align-items:center;gap:5px}.carousel-card-actions>header>div:first-child{display:grid;gap:2px}.carousel-card-actions>header strong{color:#253047;font-size:12px}.carousel-card-actions>header span{color:#7b879b;font-size:9.5px}.carousel-card-actions__body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.carousel-card-actions__body>div{display:flex;align-items:center;gap:7px}.carousel-card-actions__body .app-select{min-width:220px}.carousel-card-actions__body .secondary-button{min-height:34px;padding:7px 10px;font-size:11px;white-space:nowrap}.carousel-slide-empty{display:grid;min-height:620px;place-items:center;padding:32px;background:radial-gradient(circle at 50% 42%,#fff 0,#f4f6fa 56%,#eceff5);text-align:center}.carousel-slide-empty>div{max-width:360px}.carousel-slide-empty span{display:grid;width:52px;height:52px;margin:0 auto 14px;place-items:center;border-radius:16px;color:#1d4ed8;background:#dbeafe;box-shadow:0 10px 28px #2563eb24}.carousel-slide-empty h2{color:#172033;font-size:16px;font-weight:760}.carousel-slide-empty p{margin-top:8px;color:#667085;font-size:12px;line-height:1.75}.carousel-slide-workspace{display:flex;height:760px;min-width:0;flex-direction:column;background:#f4f6fa}.carousel-slide-toolbar{display:grid;min-height:50px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #e2e6ee;background:#fffffff0}.carousel-slide-toolbar strong,.carousel-slide-toolbar span{display:block}.carousel-slide-toolbar strong{color:#172033;font-size:13px}.carousel-slide-toolbar span{margin-top:2px;color:#8a94a6;font-size:10px}.carousel-slide-toolbar>em{padding:5px 7px;border-radius:999px;color:#b42318;background:#fff1f0;font-size:10px;font-style:normal;font-weight:720;white-space:nowrap}.carousel-slide-toolbar>em.is-ok{color:#047857;background:#ecfdf3}.carousel-slide-jump{display:flex;align-items:center;gap:4px;color:#667085;font-size:10px}.carousel-slide-jump label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.carousel-slide-jump input{width:42px;height:30px;border:1px solid #d6dce7;border-radius:7px;color:#344054;background:#fff;text-align:center;font-size:11px}.carousel-slide-stage{position:relative;display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;padding:10px 46px;background:radial-gradient(circle at 50% 45%,#fff 0,#f2f4f8 45%,#e8ebf2);overscroll-behavior:contain;touch-action:none;transition:background-color .2s ease,box-shadow .2s ease}.carousel-slide-stage.is-drop-target{box-shadow:inset 0 0 0 4px #60a5fa;background:#eff6ff}.carousel-slide-transform{width:100%!important;height:100%!important;overflow:visible!important}.carousel-slide-transform__content{width:100%;height:100%;display:grid;place-items:center}.carousel-viewport-tools{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 12px;border-bottom:1px solid #e2e6ee;background:#fff}.carousel-viewport-tools>div{display:flex;align-items:center;gap:4px}.carousel-viewport-tools button{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid #e2e6ee;border-radius:6px;color:#475467}.carousel-viewport-tools button:hover:not(:disabled){color:#6d28d9;background:#f5f3ff}.carousel-viewport-tools button:disabled{opacity:.35}.carousel-viewport-tools output,.carousel-viewport-tools span{min-width:44px;text-align:center;color:#475467;font-size:11px;font-variant-numeric:tabular-nums}.carousel-viewport-tools small{color:#8a94a6;font-size:10px}.carousel-viewport-tools .carousel-viewport-fit{padding:0 8px;font-size:11px}.carousel-zoom-stage{padding:0;overflow:hidden}.carousel-zoom-stage .carousel-slide-sheet{flex:none;animation:none}.carousel-zoom-stage .carousel-slide-sheet.is-editing{overflow:visible;cursor:default}.carousel-zoom-stage .carousel-slide-sheet>.controlled-carousel-frame{width:100%;height:100%;box-shadow:none}.carousel-slide-sheet{display:block;height:min(610px,calc(100vh - 200px));max-height:100%;aspect-ratio:3/4;overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 25px 70px #0f172a38,0 2px 8px #0f172a1a;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;animation:carousel-slide-enter .21s var(--ease-out-expo) both}.carousel-slide-sheet:active{cursor:grabbing}.carousel-slide-sheet>img,.carousel-slide-sheet>.scaled-html-preview{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.carousel-slide-sheet>.carousel-card-canvas{width:100%;height:100%;border-radius:0;box-shadow:none}.carousel-slide-arrow{position:absolute;z-index:4;top:50%;display:grid;width:38px;height:58px;place-items:center;border:1px solid #d7dce6;border-radius:12px;color:#344054;background:#ffffffe6;box-shadow:0 8px 26px #0f172a1a;transform:translateY(-50%);transition:transform .22s var(--ease-out-expo),color .2s ease,background-color .2s ease,opacity .2s ease}.carousel-slide-arrow.is-prev{left:10px}.carousel-slide-arrow.is-next{right:10px}.carousel-slide-arrow:hover:not(:disabled){color:#1d4ed8;background:#fff;transform:translateY(-50%) scale(1.06)}.carousel-slide-arrow:disabled{opacity:.28;cursor:default}.carousel-slide-zoom{position:absolute;z-index:8;top:71px;right:15px;display:flex;overflow:hidden;border:1px solid #d7dce6;border-radius:9px;background:#fffffff0;box-shadow:0 8px 24px #0f172a17}.carousel-slide-zoom button,.carousel-slide-zoom a{display:grid;width:34px;height:32px;place-items:center;color:#667085;border-right:1px solid #e5e7eb;transition:color .2s ease,background-color .2s ease}.carousel-slide-zoom>span{display:grid;min-width:48px;height:32px;place-items:center;border-right:1px solid #e5e7eb;color:#475467;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.carousel-slide-zoom button:last-child,.carousel-slide-zoom a:last-child{border-right:0}.carousel-slide-zoom button:hover,.carousel-slide-zoom a:hover{color:#1d4ed8;background:#eff6ff}.carousel-slide-drop-hint{position:absolute;z-index:9;inset:50% auto auto 50%;padding:9px 14px;border-radius:999px;color:#fff;background:#2563eb;box-shadow:0 14px 38px #2563eb4d;font-size:11px;font-weight:760;transform:translate(-50%,-50%)}.carousel-filmstrip{display:flex;height:92px;flex:0 0 92px;align-items:center;gap:8px;overflow-x:auto;padding:8px 13px;border-top:1px solid #e2e6ee;background:#fff;scrollbar-width:thin}.carousel-filmstrip button{position:relative;width:50px;height:68px;flex:0 0 auto;overflow:hidden;padding:3px;border:1px solid #d7dce6;border-radius:8px;background:#f2f4f7;opacity:.68;transition:width .25s var(--ease-out-expo),transform .22s var(--ease-out-expo),opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.carousel-filmstrip button:hover{opacity:1;transform:translateY(-2px)}.carousel-filmstrip button.is-active{width:58px;border-color:#2563eb;opacity:1;box-shadow:0 0 0 3px #2563eb1a;transform:translateY(-3px)}.carousel-filmstrip button>span{display:block;width:100%;height:100%;overflow:hidden;border-radius:5px}.carousel-filmstrip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-filmstrip .carousel-card-canvas{width:100%;height:100%;border-radius:0;box-shadow:none}.carousel-filmstrip button>strong{position:absolute;right:5px;bottom:5px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:#0f172ab8;font-size:8px}.carousel-inspector{display:flex;flex-direction:column;height:760px;min-height:0}.carousel-inspector>header,.carousel-inspector>nav{flex-shrink:0}.carousel-inspector>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;border-bottom:1px solid #e3e6ef;background:#f8fafc}.carousel-inspector>nav button{display:grid;min-width:0;place-items:center;gap:3px;padding:8px 3px;border-radius:7px;color:#7b879b;font-size:9px;font-weight:700;transition:color .2s ease,background-color .2s ease,box-shadow .22s ease,transform .22s var(--ease-out-expo)}.carousel-inspector>nav button svg{width:14px;height:14px}.carousel-inspector>nav button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.carousel-inspector__body{flex:1;min-height:0;overflow-y:auto;padding:15px;overscroll-behavior:contain;scrollbar-gutter:stable}.carousel-card-inspector>header{display:flex;min-height:59px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #e3e6ef;background:#f8fafc}.carousel-card-inspector>header>div{display:grid;min-width:0;gap:2px}.carousel-card-inspector>header strong{color:#253047;font-size:12px}.carousel-card-inspector>header span{color:#7b879b;font-size:9.5px}.carousel-card-inspector>header .secondary-button{min-height:32px;padding:6px 8px;font-size:10px;white-space:nowrap}.carousel-card-inspector>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.carousel-card-inspector>nav button{font-size:11px;white-space:nowrap;padding:10px 2px}.carousel-selection-hint{margin:12px 0;padding:12px;border-radius:8px;color:#667085;background:#f7f8fc;font-size:12px;line-height:1.7}.carousel-property-details{margin-top:14px;border-top:1px solid #e3e6ef;padding-top:12px}.carousel-property-details>summary{cursor:pointer;color:#667085;font-size:12px;font-weight:650}.carousel-property-details[open]>summary{margin-bottom:10px}.carousel-card-inspector .carousel-inspector__body{padding:12px}.carousel-type-section>summary,.carousel-visual-section>summary{display:flex;align-items:center;gap:6px;padding:4px 0 12px;cursor:pointer;color:#344054;font-size:12px;font-weight:700}.carousel-type-section>summary:after,.carousel-visual-section>summary:after{content:"+";margin-left:auto;color:#8a94a6}.carousel-type-section[open]>summary:after,.carousel-visual-section[open]>summary:after{content:"−"}.carousel-typography-range>span>input[type=number]{width:76px;height:28px;padding:3px 6px;border:1px solid #d8deea;border-radius:6px;color:#475467;background:#fff;font-variant-numeric:tabular-nums}.carousel-card-inspector .carousel-card-actions{margin-top:0;border:1px solid #e2e6ee;border-radius:11px;box-shadow:none}.carousel-card-inspector .carousel-card-actions>header{min-height:46px;padding:8px 10px}.carousel-card-inspector .carousel-card-actions__body{align-items:stretch;flex-direction:column;padding:10px}.carousel-card-inspector .carousel-card-actions__body>div{width:100%;align-items:stretch;flex-direction:column}.carousel-card-inspector .carousel-card-actions__body .app-select{width:100%;min-width:0}.carousel-card-inspector .carousel-card-actions__body .secondary-button{width:100%;justify-content:center}.carousel-typography-range{display:grid;gap:7px}.carousel-typography-range>span{display:flex;align-items:center;justify-content:space-between;color:#344054;font-size:12px;font-weight:650}.carousel-typography-range>span strong{color:#1d4ed8;font-size:11px}.carousel-typography-range input{width:100%;accent-color:#2563eb}.carousel-type-section{overflow:hidden;border:1px solid #e2e6ee;border-radius:10px;background:#fff}.carousel-type-section>h3{padding:9px 11px;border-bottom:1px solid #edf0f5;color:#344054;background:#f8fafc;font-size:11px;font-weight:760}.carousel-type-section>div{padding:11px}.carousel-alignment-control>legend{margin-bottom:6px;color:#344054;font-size:12px;font-weight:650}.carousel-alignment-control>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.carousel-alignment-control button{padding:7px 4px;border:1px solid #d7dce6;border-radius:7px;color:#667085;background:#fff;font-size:10px;font-weight:650}.carousel-alignment-control button.is-active{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.carousel-card-style-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;border:1px solid #e2e6ee;border-radius:10px;background:#f8fafc}.carousel-card-style-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:7px;color:#667085;font-size:11px;font-weight:700}.carousel-card-style-tabs button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 4px 12px #0f172a14}.carousel-resource-group{overflow:hidden;border:1px solid #e2e6ee;border-radius:11px;background:#fff}.carousel-resource-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f5;background:#f8fafc}.carousel-resource-group>header h3{color:#344054;font-size:12px;font-weight:760}.carousel-resource-group>header p{margin-top:2px;color:#8a94a6;font-size:9.5px}.carousel-resource-group>header span{color:#667085;font-size:9.5px}.carousel-resource-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.carousel-resource-group>div>button{position:relative;display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;align-items:center;padding:7px;border:1px solid #e2e6ee;border-radius:9px;color:#475467;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .2s ease,transform .2s var(--ease-out-expo)}.carousel-resource-group>div>button:hover:not(:disabled){border-color:#93c5fd;transform:translateY(-1px)}.carousel-resource-group>div>button.is-active{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb17}.carousel-resource-group button strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.carousel-resource-group button small{color:#98a2b3;font-size:8.5px}.carousel-resource-group button>svg{position:absolute;top:6px;right:6px;padding:2px;border-radius:50%;color:#fff;background:#2563eb}.resource-swatch{display:block;grid-row:1 / 3;width:38px;height:38px;overflow:hidden;border:1px solid rgba(71,85,105,.16);border-radius:8px;background:#f8fafc}.resource-swatch.is-depth_preset{background:#fff}.resource-swatch.preset-soft_inset{box-shadow:inset 0 0 10px #0f172a2e}.resource-swatch.preset-paper_edge{box-shadow:inset 0 0 0 2px #4755693d,inset 0 0 8px #47556924}.resource-swatch.preset-focus_frame{box-shadow:inset 0 0 0 4px #5b43e63b,inset 0 0 0 6px #fff}.resource-swatch.preset-cinema_vignette{box-shadow:inset 0 0 14px #0f172a94}.resource-swatch.is-decoration_preset{position:relative;background:#f8fafc}.resource-swatch.is-decoration_preset:before,.resource-swatch.is-decoration_preset:after{position:absolute;content:""}.resource-swatch.preset-top_rule:before{top:6px;right:5px;left:5px;height:3px;border-radius:9px;background:linear-gradient(90deg,#5b43e6,#14b8a6)}.resource-swatch.preset-corner_marks:before{top:5px;right:5px;bottom:5px;left:5px;border-top:2px solid #5b43e6;border-left:2px solid #5b43e6}.resource-swatch.preset-corner_marks:after{top:17px;right:5px;bottom:5px;left:17px;border-right:2px solid #14b8a6;border-bottom:2px solid #14b8a6}.resource-swatch.preset-soft_orbit:before{top:7px;right:-8px;width:28px;height:28px;border:5px solid rgba(91,67,230,.22);border-radius:50%}.resource-swatch.preset-side_ribbon:before{inset:0 auto 0 0;width:5px;background:linear-gradient(#5b43e6,#14b8a6)}.resource-swatch.preset-editorial_frame:before{top:5px;right:5px;bottom:5px;left:5px;border:1px solid #94a3b8}@keyframes carousel-slide-enter{0%{opacity:0;transform:translate(12px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@media (max-width: 1279px){.carousel-manual-layout{grid-template-columns:minmax(330px,.86fr) minmax(500px,1.14fr)}.carousel-article-source,.carousel-workbench-panel,.carousel-slide-workspace,.carousel-inspector{height:min(760px,calc(100vh - 230px));min-height:600px}.carousel-article-map{height:calc(min(760px,100vh - 230px) - 67px)}.carousel-inline-editor{height:calc(min(760px,100vh - 230px) - 77px)}}.controlled-carousel-frame{position:relative;width:min(100%,540px);flex:none;overflow:visible;border-radius:6px;background:#fff;box-shadow:0 22px 62px #0f172a33,0 2px 8px #0f172a1a}.controlled-carousel-frame.is-drop-target{outline:4px solid #7c3aed;outline-offset:7px;box-shadow:0 0 0 13px #7c3aed24,0 24px 68px #0f172a3d}.controlled-carousel-canvas{position:absolute;left:0;top:0;overflow:visible;font-synthesis:weight;transform-origin:0 0;isolation:isolate}.controlled-carousel-resource-decoration{position:absolute;z-index:1;pointer-events:none}.controlled-carousel-canvas.resource-decoration-top_rule .controlled-carousel-resource-decoration{top:56px;right:72px;left:72px;height:8px;border-radius:99px;background:linear-gradient(90deg,#5b43e6,#14b8a6)}.controlled-carousel-canvas.resource-decoration-corner_marks .controlled-carousel-resource-decoration{top:54px;right:54px;bottom:54px;left:54px;border:3px solid transparent;background:linear-gradient(#5b43e6,#5b43e6) left top/70px 3px no-repeat,linear-gradient(#5b43e6,#5b43e6) left top/3px 70px no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/70px 3px no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/3px 70px no-repeat}.controlled-carousel-canvas.resource-decoration-soft_orbit .controlled-carousel-resource-decoration{top:190px;right:-170px;width:520px;height:520px;border:60px solid rgba(91,67,230,.1);border-radius:50%;box-shadow:0 0 0 55px #14b8a60e}.controlled-carousel-canvas.resource-decoration-side_ribbon .controlled-carousel-resource-decoration{inset:0 auto 0 0;width:22px;background:linear-gradient(#5b43e6,#14b8a6)}.controlled-carousel-canvas.resource-decoration-editorial_frame .controlled-carousel-resource-decoration{top:42px;right:42px;bottom:42px;left:42px;border:2px solid rgba(71,85,105,.18)}.controlled-carousel-canvas.resource-decoration-editorial_frame .controlled-carousel-resource-decoration:after{position:absolute;top:-10px;right:24px;width:120px;height:18px;background:#5b43e6;content:""}.controlled-carousel-page-clip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.controlled-carousel-background,.controlled-carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center;background-repeat:no-repeat;pointer-events:none}.controlled-carousel-overlay{z-index:1}.controlled-carousel-layer{position:absolute;display:flex;overflow:hidden;align-items:flex-start;white-space:pre-wrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;will-change:left,top,width,height}.controlled-carousel-layer>span,.controlled-carousel-layer>.carousel-visual-body-content{display:block;width:100%}.controlled-carousel-layer>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.controlled-carousel-layer.is-selected{outline:3px solid #7c3aed;outline-offset:3px}.controlled-carousel-layer.has-warning{outline:7px solid #f59e0b;outline-offset:2px;box-shadow:0 0 0 14px #f59e0b24}.controlled-carousel-layer.has-error{outline:7px solid #f43f5e;outline-offset:2px;box-shadow:0 0 0 14px #f43f5e26}.controlled-carousel-issue{position:absolute;z-index:100;top:10px;right:10px;display:inline-flex;max-width:min(520px,80%);align-items:center;gap:8px;border-radius:999px;padding:8px 12px;color:#fff;background:#b45309;box-shadow:0 8px 24px #78350f47;font-size:21px;font-style:normal;font-weight:750;line-height:1.15;pointer-events:none}.controlled-carousel-layer.has-error .controlled-carousel-issue{background:#be123c}.carousel-visual-stage{padding:18px 56px;overflow:visible}.carousel-visual-stage .controlled-carousel-frame{width:min(100%,510px,calc((100vh - 230px)*.75))}.carousel-filmstrip .controlled-carousel-frame{width:100%;border-radius:2px;box-shadow:none;pointer-events:none}.carousel-visual-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:#667085;font-size:12px}.carousel-canvas-mode{display:flex;overflow:hidden;border:1px solid #d8deea;border-radius:8px;background:#f8fafc}.carousel-canvas-mode button{display:flex;height:30px;align-items:center;gap:4px;padding:0 8px;color:#667085;font-size:10px;font-weight:700}.carousel-canvas-mode button.is-active{color:#6d28d9;background:#fff;box-shadow:0 2px 8px #0f172a14}.carousel-canvas-mode button:disabled{opacity:.45}.carousel-visual-body-content{display:grid;gap:var(--carousel-visual-paragraph-spacing,24px);line-height:inherit}.carousel-visual-body-content p,.carousel-visual-body-content h2,.carousel-visual-body-content h3,.carousel-visual-body-content blockquote,.carousel-visual-body-content ul,.carousel-visual-body-content ol,.carousel-visual-body-content .article-section-context{margin:0;line-height:inherit}.carousel-visual-body-content .article-heading,.carousel-visual-body-content .article-section-context{color:var(--carousel-visual-heading-color,#5b43e6);font-family:var(--carousel-visual-heading-font,"Noto Sans SC Variable","Noto Sans CJK SC","Noto Sans SC",sans-serif);font-size:var(--carousel-visual-heading-size,38px);font-weight:var(--carousel-visual-heading-weight,700);line-height:1.3;text-align:var(--carousel-visual-heading-align,left)}.carousel-visual-body-content .article-section-context{opacity:.78}.carousel-visual-body-content .article-section-context span{opacity:.55;font-size:.76em}.carousel-visual-body-content .article-quote{border-left:5px solid currentColor;padding:.45em .6em;background:#7f7f7f14;opacity:.88}.carousel-visual-body-content .article-list{padding-left:1.35em}.carousel-visual-body-content a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.controlled-carousel-layer .reference-emphasis{color:#c52323;background:transparent;font-weight:800;text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.12em}.controlled-carousel-layer.studio-kind-title .reference-emphasis{background:linear-gradient(transparent 72%,#f2c9c2 72%);text-decoration:none}.carousel-card-style-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel-card-style-tabs button{gap:4px;padding-inline:4px;font-size:10px}.carousel-visual-inspector{margin:0 -15px -15px}.carousel-visual-savebar{position:sticky;top:-15px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e5e7eb;padding:11px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.carousel-visual-savebar strong,.carousel-visual-savebar span{display:block}.carousel-visual-savebar strong{color:#344054;font-size:12px}.carousel-visual-savebar span{margin-top:2px;color:#059669;font-size:9px}.carousel-visual-savebar span.is-error{color:#e11d48}.carousel-visual-savebar>div:last-child{display:flex;gap:4px}.carousel-visual-savebar button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d8deea;border-radius:7px;color:#667085;background:#fff}.carousel-visual-savebar button:disabled{opacity:.35}.carousel-visual-section{border-bottom:1px solid #eef0f5;padding:14px}.carousel-visual-section>h3{display:flex;align-items:center;gap:6px;color:#344054;font-size:12px;font-weight:750}.studio-validation-summary{background:#fffaf0}.studio-validation-summary__intro{margin-top:6px;color:#7c5b20;font-size:10px;line-height:1.55}.studio-validation-summary>div{display:grid;gap:6px;margin-top:10px}.studio-validation-summary button{display:flex;width:100%;align-items:flex-start;gap:8px;border:1px solid #f6d68b;border-radius:8px;padding:8px 9px;color:#92400e;background:#fff;text-align:left}.studio-validation-summary button.is-error{border-color:#fecdd3;color:#be123c;background:#fff7f8}.studio-validation-summary button[aria-disabled=false]{cursor:pointer}.studio-validation-summary button>svg{margin-top:2px;flex:none}.studio-validation-summary button span,.studio-validation-summary button strong,.studio-validation-summary button small{display:block;min-width:0}.studio-validation-summary button strong{font-size:10px}.studio-validation-summary button small{margin-top:2px;color:#667085;font-size:9px;line-height:1.45}.carousel-visual-history>p{margin-top:6px;color:#667085;font-size:10px;line-height:1.5}.carousel-visual-history>div{display:grid;gap:6px;margin-top:10px}.carousel-visual-history article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:7px 8px;background:#fff}.carousel-visual-history article span,.carousel-visual-history article strong,.carousel-visual-history article small{display:block;min-width:0}.carousel-visual-history article strong{color:#344054;font-size:10px}.carousel-visual-history article small{margin-top:2px;overflow:hidden;color:#8d96a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.carousel-visual-history article .secondary-button{min-height:27px;flex:none;padding:0 8px;font-size:9px}.carousel-visual-history__empty{display:block;margin-top:10px;border-radius:7px;padding:8px;color:#8d96a8;background:#f7f8fb;text-align:center;font-size:9px}.carousel-visual-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.carousel-visual-assets article{overflow:hidden;border:1px solid #e1e5ed;border-radius:9px;background:#fff}.carousel-visual-assets article.is-dragging{z-index:20;opacity:.76;box-shadow:0 14px 32px #0f172a33}.carousel-visual-asset-thumb{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;background:#f3f4f6}.carousel-visual-asset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-visual-asset-thumb span{position:absolute;right:4px;bottom:4px;left:4px;border-radius:5px;padding:4px;color:#fff;background:#0f172ac7;text-align:center;font-size:9px;font-weight:700}.carousel-visual-asset-meta{min-width:0;border-bottom:1px solid #f0f2f5;padding:6px}.carousel-visual-asset-meta strong,.carousel-visual-asset-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-visual-asset-meta strong{color:#344054;font-size:9px}.carousel-visual-asset-meta small{margin-top:2px;color:#8d96a8;font-size:8px}.carousel-visual-assets footer{display:flex;min-height:30px;align-items:center;gap:4px;padding:4px 6px;font-size:9px}.carousel-visual-assets footer>span{min-width:0;flex:1;overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.carousel-visual-assets footer button{color:#6d28d9;font-weight:700}.carousel-visual-assets footer button.carousel-visual-asset-drag{display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border-radius:4px;color:#475467;background:#f3f4f6;cursor:grab;touch-action:none}.carousel-visual-assets footer button.carousel-visual-asset-drag:active{cursor:grabbing}.carousel-visual-assets footer button:disabled,.carousel-visual-asset-thumb:disabled{cursor:not-allowed;opacity:.48}.carousel-visual-assets footer button.is-delete{color:#e11d48}.carousel-library-drag-overlay{position:relative;width:148px;overflow:hidden;border:2px solid #7c3aed;border-radius:10px;background:#fff;box-shadow:0 18px 46px #0f172a47}.carousel-library-drag-overlay img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.carousel-library-drag-overlay span{display:block;padding:7px 8px;color:#6d28d9;font-size:10px;font-weight:750;text-align:center}.carousel-asset-preprocess{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.carousel-asset-preprocess__crop{position:relative;min-height:min(58vh,560px);overflow:hidden;border-radius:12px;background:#111827}.carousel-asset-preprocess__controls{display:flex;flex-direction:column;gap:14px}.carousel-asset-clarity{display:flex;flex-direction:column;gap:3px;border:1px solid #bbf7d0;border-radius:9px;padding:10px 11px;color:#047857;background:#ecfdf5;font-size:10px;line-height:1.5}.carousel-asset-clarity.is-warning{border-color:#fde68a;color:#92400e;background:#fffbeb}.carousel-asset-folder-button{display:inline-flex;min-height:26px;align-items:center;gap:4px;border:1px solid #d8deea;border-radius:7px;padding:0 7px;color:#667085;background:#fff;font-size:9px;font-weight:700}.carousel-asset-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.carousel-asset-filters .app-select{min-width:0}.carousel-asset-search{grid-column:1/-1;display:flex;height:34px;align-items:center;gap:6px;border:1px solid #d8deea;border-radius:8px;padding:0 9px;color:#98a2b3;background:#fff}.carousel-asset-search input{min-width:0;flex:1;border:0;padding:0;color:#344054;background:transparent;font-size:10px;outline:none}.carousel-folder-manager>div:first-child>input{min-width:0;flex:1;height:38px;border:1px solid #d8deea;border-radius:8px;padding:0 10px;font-size:12px}.carousel-folder-list{display:grid;gap:7px;margin-top:14px}.carousel-folder-list article{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:9px;padding:8px 9px}.carousel-folder-list article>span{min-width:0;flex:1}.carousel-folder-list article strong,.carousel-folder-list article small{display:block}.carousel-folder-list article strong{color:#344054;font-size:12px}.carousel-folder-list article small{margin-top:2px;color:#8d96a8;font-size:10px}.carousel-folder-list article button{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#667085;background:#f7f8fb}.carousel-folder-list article button.is-delete{color:#e11d48}.carousel-folder-list>p{border-radius:8px;padding:16px;color:#8d96a8;background:#f7f8fb;text-align:center;font-size:11px}.carousel-asset-load-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 10px;margin-top:12px;border:1px solid #fecdd3;border-radius:10px;padding:12px;color:#be123c;background:#fff1f2}.carousel-asset-load-error>svg{margin-top:1px}.carousel-asset-load-error strong,.carousel-asset-load-error p{display:block}.carousel-asset-load-error strong{font-size:11px}.carousel-asset-load-error p{margin-top:3px;color:#9f1239;font-size:9.5px;line-height:1.5}.carousel-asset-load-error button{grid-column:1/-1}.carousel-asset-load-warning{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;border:1px solid #fde68a;border-radius:9px;padding:8px 9px;color:#92400e;background:#fffbeb}.carousel-asset-load-warning strong,.carousel-asset-load-warning small{display:block}.carousel-asset-load-warning strong{font-size:10px}.carousel-asset-load-warning small{margin-top:2px;font-size:8.5px;line-height:1.4}.carousel-asset-load-warning button{display:inline-flex;flex:none;align-items:center;gap:4px;border-radius:6px;padding:5px 6px;color:#92400e;background:#ffffffb8;font-size:8.5px;font-weight:750}@media (max-width:1279px){.carousel-canvas-mode button:first-child{display:none}}@media (max-width:640px){.carousel-canvas-mode{display:none}.carousel-visual-stage{overflow:hidden;padding:14px 40px}.carousel-visual-assets,.carousel-asset-preprocess{grid-template-columns:1fr}.carousel-asset-preprocess__crop{min-height:42vh}}@media (max-width: 1023px){.carousel-manual-layout{display:block}.carousel-article-source,.carousel-slide-workspace{height:min(760px,calc(100vh - 230px));min-height:600px}.carousel-manual-toolbar{flex-wrap:wrap}}@media (max-width: 639px){.carousel-article-source>footer,.carousel-card-actions__body{align-items:stretch;flex-direction:column}.carousel-article-source>footer>div,.carousel-card-actions__body>div{width:100%}.carousel-article-source>footer .primary-button{flex:1}.carousel-card-actions__body .app-select{min-width:0;flex:1}.carousel-slide-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.carousel-slide-toolbar>em{display:none}.carousel-slide-jump>span{display:none}.carousel-slide-stage{padding:14px 40px}.carousel-slide-sheet{width:min(76vw,390px);height:auto}.carousel-slide-zoom{top:68px;right:8px}.carousel-filmstrip{height:96px;flex-basis:96px}.carousel-filmstrip button{width:48px;height:66px}.carousel-filmstrip button.is-active{width:54px}}.template-category-button{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:8px;color:#667085;font-size:12px;font-weight:680;white-space:nowrap;transition:color .2s ease,background-color .2s ease,transform .2s ease}.template-category-button:hover{color:#101828;background:#f2f4f7}.template-category-button.is-active{color:#1d4ed8;background:#eff6ff;transform:translate(2px)}.template-category-button span{color:#98a2b3;font-size:10px}.carousel-setup-panel{animation:carousel-setup-enter .38s var(--ease-out-expo) both}.carousel-setup-note{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #dfe3ec;border-radius:10px;color:#526077;background:#f8fafc;font-size:12px;line-height:1.65}.carousel-brand-source{overflow:hidden;border:1px solid #e3e6ef;border-radius:12px;background:#fafbfc;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.carousel-brand-source.is-enabled{border-color:#bbf7d0;background:#f4fdf8;box-shadow:0 0 0 3px #10b9810f}.carousel-brand-source__head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px}.carousel-brand-source__head strong,.carousel-brand-source__head small{display:block}.carousel-brand-source__head strong{color:#101828;font-size:13px}.carousel-brand-source__head small{margin-top:3px;color:#667085;font-size:11px;line-height:1.55}.carousel-brand-source__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#475467;background:#eef1f6;transition:color .25s ease,background-color .25s ease,transform .3s var(--ease-out-expo)}.carousel-brand-source.is-enabled .carousel-brand-source__icon{color:#047857;background:#d1fae5;transform:scale(1.04)}.carousel-brand-source__materials{padding:0 15px 15px 63px;animation:carousel-materials-in .28s var(--ease-out-expo) both}.carousel-toggle{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#cfd5df;box-shadow:inset 0 0 0 1px #1018280f;transition:background-color .25s ease,box-shadow .25s ease,transform .2s ease}.carousel-toggle>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #10182833;transition:transform .3s var(--ease-out-expo)}.carousel-toggle[aria-checked=true]{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.carousel-toggle[aria-checked=true]>span{transform:translate(18px)}.carousel-toggle:hover{transform:scale(1.04)}.carousel-toggle:active{transform:scale(.97)}.carousel-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.template-library-dialog[data-state=open]{animation:template-dialog-in .32s var(--ease-out-expo) both}.template-library-dialog[data-state=closed]{animation:template-dialog-out .18s ease-in both}.template-library-preview-enter{animation:template-preview-enter .3s var(--ease-out-expo) both}body:has(.template-studio-editor) .dialog-overlay+[role=dialog][data-state=open]{animation:dialog-popover-in .3s var(--ease-out-expo) both}body:has(.template-studio-editor) .dialog-overlay+[role=dialog][data-state=closed]{animation:dialog-popover-out .18s ease-in both}.template-library-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;padding:10px;border:1px solid #e3e6ef;border-radius:11px;color:#344054;background:#fff;text-align:left;transition:transform .25s var(--ease-out-expo),border-color .2s ease,box-shadow .2s ease}.template-library-card:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 12px 28px #10182812}.template-library-card.is-selected{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1a}.template-library-card__preview{display:grid;width:76px;aspect-ratio:3/4;place-items:center;overflow:hidden;border-radius:7px;color:#94a3b8;background:linear-gradient(145deg,#f8fafc,#e2e8f0)}.template-library-card__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-library-card strong,.template-library-card small,.template-library-card em{display:block}.template-library-card strong{font-size:13px}.template-library-card small{display:-webkit-box;overflow:hidden;margin-top:4px;color:#667085;font-size:10.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-library-card em{margin-top:7px;color:#8d96a8;font-size:9.5px;font-style:normal}.template-library-card>i{position:absolute;top:8px;right:8px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#2563eb}.template-preview-frame{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border:1px solid #dfe3ec;border-radius:9px;background:#fff;box-shadow:0 15px 35px #10182814}.scaled-html-preview{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#fff}.scaled-html-preview iframe{position:absolute;inset:0 auto auto 0;width:1080px;height:1440px;border:0;pointer-events:none;transform-origin:top left}.template-preview-frame+figcaption{padding-top:7px;color:#667085;font-size:10px;font-weight:650;text-align:center}.template-admin-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-render-preview-grid{display:grid;width:min(1320px,100%);min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;justify-content:center;gap:20px;overflow-y:auto;padding:20px 22px 22px}.template-render-preview-grid figure{min-width:0}.template-render-preview-grid .scaled-html-preview{border:1px solid #dfe3ec;border-radius:10px;box-shadow:0 14px 32px #1018281a}.template-render-preview-grid figcaption{padding-top:8px;color:#475467;font-size:11px;font-weight:650;text-align:center}.template-focus-preview{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch}.template-focus-preview--empty{min-height:360px;align-items:center;justify-content:center;padding:24px;color:#667085;text-align:center;font-size:13px}.template-focus-preview__tabs{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:14px 18px 10px}.template-focus-preview__tabs button{min-height:34px;border:1px solid #d8deea;border-radius:9px;padding:0 16px;color:#667085;background:#fff;font-size:12px;font-weight:700;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.template-focus-preview__tabs button:hover{border-color:#c4b5fd;color:#6d28d9;transform:translateY(-1px)}.template-focus-preview__tabs button[aria-pressed=true]{border-color:#7c3aed;color:#6d28d9;background:#f3f0ff;box-shadow:0 0 0 3px #7c3aed1a}.template-focus-preview__stage{display:flex;min-width:0;min-height:0;flex:1;align-items:flex-start;justify-content:center;overflow:auto;padding:8px 20px 22px}.template-focus-preview__figure{width:min(620px,calc((100dvh - 210px)*.75),100%);min-width:0;flex:none}.template-focus-preview__figure .scaled-html-preview{border:1px solid #d9dee8;border-radius:12px;box-shadow:0 24px 64px #10182829,0 2px 8px #10182814}.template-focus-preview__figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 2px 0;color:#667085;font-size:11px}.template-focus-preview__figure figcaption strong{color:#344054;font-size:12px}.template-admin-focus-preview{margin:-6px 0}.template-render-focus-preview{min-height:0;flex:1}@keyframes carousel-setup-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes carousel-materials-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes template-dialog-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes template-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}@keyframes template-preview-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-popover-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-popover-out{0%{opacity:1}to{opacity:0}}.carousel-lightbox-overlay{background:#05070cf5}.carousel-lightbox{background:#05070c38}.carousel-lightbox header{background:#05070cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.carousel-lightbox header button,.carousel-lightbox header a{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#ffffffc7;transition:color .2s ease,background-color .2s ease,transform .2s ease}.carousel-lightbox header button.carousel-lightbox__original{width:auto;min-width:40px;padding:0 8px;font-size:11px;font-weight:750}.carousel-lightbox header button:hover,.carousel-lightbox header a:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.carousel-lightbox header svg{width:17px;height:17px}.carousel-lightbox__canvas{width:min(62vw,560px);aspect-ratio:3/4;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 35px 90px #00000073;animation:carousel-lightbox-page-in .2s var(--ease-out-expo);transition:transform .2s var(--ease-out-expo),opacity .2s ease;will-change:transform}.carousel-lightbox__viewport:active .carousel-lightbox__canvas{transition:none}.carousel-lightbox__canvas img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.carousel-lightbox__canvas>.scaled-html-preview{width:100%;height:100%}.carousel-lightbox__arrow{position:absolute;z-index:3;top:50%;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;background:#ffffff14;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease}.carousel-lightbox__arrow:hover{background:#ffffff29;transform:translateY(-50%) scale(1.06)}.carousel-lightbox nav>button{position:relative;width:48px;height:64px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;opacity:.58;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.carousel-lightbox nav>button:hover,.carousel-lightbox nav>button.is-active{border-color:#60a5fa;opacity:1;transform:translateY(-2px)}.carousel-lightbox nav img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel-lightbox nav iframe{width:1080px;height:1440px;pointer-events:none;transform:scale(calc(48 / 1080));transform-origin:top left}.carousel-lightbox nav span{position:absolute;right:2px;bottom:2px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#000000b8;font-size:8px}@keyframes carousel-lightbox-page-in{0%{opacity:0}to{opacity:1}}.carousel-page-boundary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e5e8ef;border-radius:8px;background:#fafbfc;transition:border-color .2s ease,background-color .2s ease}.carousel-page-boundary:hover{border-color:#d8b4fe;background:#fcfaff}.carousel-page-boundary>span{color:#6d28d9;font-size:10px;font-weight:750}.carousel-page-boundary>p{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.carousel-page-boundary>div{display:flex;gap:4px}.carousel-page-boundary button{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d8ddea;border-radius:6px;color:#5d6b82;background:#fff;transition:transform .18s ease,color .18s ease,border-color .18s ease}.carousel-page-boundary button:hover:not(:disabled){transform:translateY(-1px);border-color:#8b5cf6;color:#6d28d9}.carousel-board-card{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid #e3e6ef;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);transition:transform .26s var(--ease-out-expo),border-color .22s ease,box-shadow .22s ease;animation:topic-row-enter .34s var(--ease-out-expo) both}.carousel-board-card:hover{transform:translateY(-2px);border-color:#d6d3ff;box-shadow:0 14px 34px #10182814}.carousel-board-card:focus-within{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed17,0 14px 34px #10182814}.carousel-board-card__preview{display:grid;place-items:center;min-width:0;padding:10px;border-radius:10px;background:#eef1f6}.carousel-board-card__editor{display:flex;min-width:0;flex-direction:column;gap:10px}.carousel-card-canvas{--primary:#6d28d9;--secondary:#17213a;--accent:#14b8a6;position:relative;display:flex;width:min(100%,276px);aspect-ratio:3 / 4;container-type:inline-size;flex-direction:column;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,#fff,#fff 58%,color-mix(in srgb,var(--primary) 8%,#fff));color:var(--secondary);box-shadow:0 20px 48px #10182829;isolation:isolate}.carousel-card-canvas>*:not(.carousel-card-canvas__decoration){position:relative;z-index:1}.carousel-card-canvas__decoration{position:absolute;z-index:0;pointer-events:none}.resource-decoration-top_rule .carousel-card-canvas__decoration{top:4cqw;right:6.5cqw;left:6.5cqw;height:.65cqw;border-radius:99px;background:linear-gradient(90deg,#5b43e6,#14b8a6)}.resource-decoration-corner_marks .carousel-card-canvas__decoration{top:4cqw;right:4cqw;bottom:4cqw;left:4cqw;background:linear-gradient(#5b43e6,#5b43e6) left top/7cqw .25cqw no-repeat,linear-gradient(#5b43e6,#5b43e6) left top/.25cqw 7cqw no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/7cqw .25cqw no-repeat,linear-gradient(#14b8a6,#14b8a6) right bottom/.25cqw 7cqw no-repeat}.resource-decoration-soft_orbit .carousel-card-canvas__decoration{top:15cqw;right:-16cqw;width:48cqw;height:48cqw;border:5.5cqw solid rgba(91,67,230,.1);border-radius:50%;box-shadow:0 0 0 5cqw #14b8a60e}.resource-decoration-side_ribbon .carousel-card-canvas__decoration{inset:0 auto 0 0;width:1.8cqw;background:linear-gradient(#5b43e6,#14b8a6)}.resource-decoration-editorial_frame .carousel-card-canvas__decoration{top:3.8cqw;right:3.8cqw;bottom:3.8cqw;left:3.8cqw;border:.18cqw solid rgba(71,85,105,.2)}.resource-decoration-editorial_frame .carousel-card-canvas__decoration:after{position:absolute;top:-.8cqw;right:2cqw;width:11cqw;height:1.5cqw;background:#5b43e6;content:""}.carousel-card-canvas:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--primary) 18%,transparent) 0 42px,transparent 43px),linear-gradient(90deg,transparent 0 93%,color-mix(in srgb,var(--accent) 13%,transparent) 93%);content:"";pointer-events:none}.carousel-card-canvas.family-industry_analysis{border-top:5px solid var(--primary)}.carousel-card-canvas.family-industry_analysis:before{background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 10%,#fff),transparent 52%),linear-gradient(90deg,var(--primary) 0 5px,transparent 5px)}.carousel-card-canvas.family-method_breakdown:before{background:radial-gradient(circle at 88% 11%,color-mix(in srgb,var(--accent) 22%,transparent) 0 50px,transparent 51px),repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--primary) 5%,transparent) 14px 15px)}.carousel-card-canvas.family-data_evidence:before{background:linear-gradient(color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px);background-size:16px 16px}.carousel-card-canvas__top{display:flex;justify-content:space-between;gap:8px;padding:23px 22px 0;color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.1em}.carousel-card-canvas__top em{color:#8b93a5;font-style:normal;letter-spacing:0}.carousel-card-canvas h3{margin:24px 22px 0;color:var(--secondary);font-size:19px;font-weight:840;line-height:1.22;letter-spacing:0}.carousel-card-canvas__rule{display:block;width:32px;height:3px;margin:14px 22px;border-radius:99px;background:var(--accent)}.carousel-card-canvas__body{margin:0 22px;color:#354057;font-size:11.5px;line-height:1.62}.carousel-card-canvas__body p{margin:0 0 9px}.carousel-card-canvas__body ol{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:card-list}.carousel-card-canvas__body li{counter-increment:card-list;position:relative;padding:7px 8px 7px 26px;border:1px solid color-mix(in srgb,var(--primary) 17%,#e5e7eb);border-radius:8px;background:#ffffffc7}.carousel-card-canvas__body li:before{position:absolute;top:7px;left:7px;display:grid;width:14px;height:14px;place-items:center;border-radius:5px;background:var(--primary);color:#fff;content:counter(card-list);font-size:8px;font-weight:800}.carousel-card-canvas__evidence{margin:auto 22px 0;padding:9px 10px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 9%,#fff);color:#59657b;font-size:9.5px;line-height:1.45}.carousel-card-canvas__footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding:16px 22px 18px;color:#8992a5;font-size:9px}.carousel-card-canvas.role-cover{padding-top:6px}.carousel-card-canvas.role-cover h3{margin-top:38px;font-size:25px;line-height:1.15}.carousel-card-canvas.role-cover .carousel-card-canvas__rule{width:46px;height:4px;margin-top:18px}.carousel-card-canvas.role-cover .carousel-card-canvas__body{padding:11px 12px;border-radius:9px;background:color-mix(in srgb,var(--primary) 8%,#fff);font-size:11px}.carousel-card-canvas.role-problem h3{color:var(--primary)}.carousel-card-canvas.role-problem .carousel-card-canvas__body{padding:14px;border-radius:12px;background:var(--secondary);color:#fff;box-shadow:0 20px 44px color-mix(in srgb,var(--secondary) 18%,transparent)}.carousel-card-canvas.role-evidence .carousel-card-canvas__body{padding:14px;border:1px solid color-mix(in srgb,var(--primary) 24%,#e6e8ef);border-radius:12px;background:#ffffffd6}.carousel-card-canvas.role-evidence .carousel-card-canvas__body p:first-child{color:var(--primary);font-size:14px;font-weight:800}.carousel-card-canvas.role-action .carousel-card-canvas__body li{border:0;border-left:4px solid var(--accent);border-radius:4px 10px 10px 4px;box-shadow:0 8px 22px #1f293712}.carousel-card-canvas.role-cta{background:linear-gradient(150deg,var(--secondary),color-mix(in srgb,var(--primary) 52%,var(--secondary)));color:#fff}.carousel-card-canvas.role-cta:before{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 28%,transparent) 0 58px,transparent 59px)}.carousel-card-canvas.role-cta .carousel-card-canvas__top,.carousel-card-canvas.role-cta h3{color:#fff}.carousel-card-canvas.role-cta .carousel-card-canvas__body,.carousel-card-canvas.role-cta .carousel-card-canvas__top em,.carousel-card-canvas.role-cta .carousel-card-canvas__footer{color:#ffffffbd}.carousel-card-canvas__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 22px 0;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff1a;color:#fff}.carousel-card-canvas__cta span,.carousel-card-canvas__cta b{display:block;font-size:10px}.carousel-card-canvas__cta i{display:block;width:46px;height:46px;flex:0 0 auto;border:5px solid #fff;border-radius:6px;background:repeating-linear-gradient(45deg,#111 0,#111 3px,#fff 3px,#fff 6px)}.carousel-card-canvas.mode-full{padding-bottom:2px}.carousel-card-canvas.mode-full h3{margin-top:15px;font-size:15px;line-height:1.28}.carousel-card-canvas.mode-full .carousel-card-canvas__rule{margin-top:10px;margin-bottom:10px}.carousel-card-canvas.mode-full .carousel-card-canvas__body{overflow:hidden;font-size:8.4px;line-height:1.72}.carousel-card-canvas.mode-full .carousel-card-canvas__body h4{margin:0 0 8px;color:var(--primary);font-size:10.2px;line-height:1.35}.carousel-card-canvas.mode-full .carousel-card-canvas__body blockquote{margin:0 0 8px;padding:6px 7px;border-left:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,#fff)}.carousel-card-canvas.mode-full .carousel-card-canvas__body ul{margin:0 0 8px;padding-left:14px}.carousel-card-canvas.mode-full .carousel-card-canvas__context{margin:0 0 7px;color:var(--primary);font-size:9.5px;font-weight:750;line-height:1.35;opacity:.82}.carousel-card-canvas.mode-full .carousel-card-canvas__context span{font-size:.82em;font-weight:650}.carousel-card-canvas.mode-full .carousel-card-canvas__cta{margin:8px 18px 0;padding:8px;color:var(--secondary);background:color-mix(in srgb,var(--primary) 7%,#fff)}.carousel-card-canvas.mode-full .carousel-card-canvas__footer{padding-top:8px}.carousel-card-canvas.is-mini{width:100%;border-radius:6px;box-shadow:none;transform:none}.carousel-card-canvas.is-mini .carousel-card-canvas__top{padding:10px 9px 0;font-size:4px}.carousel-card-canvas.is-mini h3{margin:9px 9px 0;font-size:7px}.carousel-card-canvas.is-mini .carousel-card-canvas__rule{width:12px;height:1px;margin:5px 9px}.carousel-card-canvas.is-mini .carousel-card-canvas__body{margin:0 9px;font-size:4.7px;line-height:1.45}.carousel-card-canvas.is-mini .carousel-card-canvas__body li{padding:3px 3px 3px 10px;border-radius:3px}.carousel-card-canvas.is-mini .carousel-card-canvas__body li:before{top:3px;left:3px;width:5px;height:5px;border-radius:2px;font-size:3px}.carousel-card-canvas.is-mini .carousel-card-canvas__evidence,.carousel-card-canvas.is-mini .carousel-card-canvas__cta{display:none}.carousel-card-canvas.is-mini .carousel-card-canvas__footer{padding:6px 9px 7px;font-size:3.8px}.carousel-mini-card{aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e3e6ef;border-radius:8px;background:#eef1f6;transition:transform .24s var(--ease-out-expo),border-color .2s ease,box-shadow .2s ease}.carousel-mini-card:hover{transform:translateY(-2px);border-color:#a78bfa;box-shadow:0 10px 24px #1018281f}.carousel-mini-card.has-asset{border-color:#a7f3d0}@keyframes source-product-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.creation-flow{position:relative;overflow:hidden;padding:18px 24px 14px;border:1px solid #e3e6ef;border-radius:14px;background:#fffffff0;box-shadow:0 1px 2px #10182808}.creation-flow-track{position:absolute;z-index:0;top:33px;left:calc(12.5% + 24px);right:calc(12.5% + 24px);height:3px;overflow:hidden;border-radius:999px;background:#e4e7ec}.creation-flow-track-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#10b981 66%,#1d4ed8);transition:width .52s var(--ease-out-expo)}.creation-flow-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.creation-flow-steps li{min-width:0}.creation-flow-steps li>button,.creation-flow-steps li>div{display:flex;width:100%;flex-direction:column;align-items:center;gap:7px;border-radius:10px;color:#98a2b3;text-align:center}.creation-flow-steps li>button{cursor:pointer;transition:background-color .2s ease,transform .2s var(--ease-out-expo)}.creation-flow-steps li>button:hover{background:#f8fafc;transform:translateY(-1px)}.creation-flow-node{display:grid;width:31px;height:31px;place-items:center;border:2px solid #d9dee8;border-radius:999px;background:#fff;color:#98a2b3;box-shadow:0 0 0 5px #fff;transition:color .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .32s var(--ease-out-expo)}.creation-flow-node[data-state=complete]{border-color:#10b981;background:#10b981;color:#fff}.creation-flow-node[data-state=current]{border-color:#1d4ed8;color:#1d4ed8;box-shadow:0 0 0 5px #fff,0 0 0 8px #1d4ed81c;transform:scale(1.04)}.creation-flow-copy{display:grid;gap:1px;min-width:0}.creation-flow-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.creation-flow-copy small{color:#98a2b3;font-size:10px}.creation-flow-steps li[data-state=complete]{color:#047857}.creation-flow-steps li[data-state=current]{color:#1d4ed8}.creation-flow-branches{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #eef0f4}.creation-flow-branches>span,.creation-flow-branches>strong{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #e3e6ef;border-radius:999px;background:#f8fafc;color:#667085;font-size:10.5px;font-weight:700;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s var(--ease-out-expo)}.creation-flow-branches>span[data-active=true]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.creation-flow-branches>span[data-status=已完成],.creation-flow-branches>strong{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.creation-flow-compact{padding:9px 8px 7px;border:0;border-radius:9px;box-shadow:none}.creation-flow-compact .creation-flow-track{top:20px;left:calc(12.5% + 14px);right:calc(12.5% + 14px);height:2px}.creation-flow-compact .creation-flow-node{width:22px;height:22px;border-width:1.5px;box-shadow:0 0 0 3px #fff}.creation-flow-compact .creation-flow-node[data-state=current]{box-shadow:0 0 0 3px #fff,0 0 0 5px #1d4ed81a}.creation-flow-compact .creation-flow-copy strong{font-size:9px}.creation-flow-compact .creation-flow-branches{display:none}.app-shell-header{position:sticky;z-index:20;top:0;display:flex;min-width:0;height:56px;align-items:center;gap:12px;border-bottom:1px solid #e3e6ef;background:#fffffff2;padding:0 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header-progress{display:flex;min-width:0;align-items:center;justify-content:flex-end}.app-header-progress:empty{display:none}.app-header-progress .creation-flow{width:min(100%,760px);margin:0!important}.creation-flow-in-header{overflow:visible;padding:5px 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.creation-flow-in-header .creation-flow-track{top:15px;left:calc(12.5% + 10px);right:calc(12.5% + 10px);height:2px;background:#e4e7ec}.creation-flow-in-header .creation-flow-node{width:21px;height:21px;border-width:1.5px;box-shadow:0 0 0 3px #fffffff5}.creation-flow-in-header .creation-flow-node[data-state=current]{box-shadow:0 0 0 3px #fff,0 0 0 5px #1d4ed81a}.creation-flow-in-header .creation-flow-steps li>button,.creation-flow-in-header .creation-flow-steps li>div{gap:3px}.creation-flow-in-header .creation-flow-copy strong{font-size:10px;letter-spacing:-.01em}.creation-flow-in-header .creation-flow-branches{display:none}@media (min-width: 640px){.app-shell-header{height:0;overflow:visible;border-bottom:0;background:transparent;padding:0 clamp(20px,2vw,28px);pointer-events:none}.app-shell-header:has(.app-header-progress>*){height:68px;border-bottom:1px solid #e3e6ef;background:#fffffff2;pointer-events:auto}.app-shell-header .app-header-progress{pointer-events:auto}}.decision-summary{padding:17px;border:1px solid #e3e6ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #10182808}.decision-summary-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.decision-summary-header>div:first-child>span{color:#475467;font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.decision-summary-header h3{margin-top:3px;color:#101828;font-size:15px;font-weight:720}.decision-summary-metrics{display:flex;flex-wrap:wrap;gap:5px}.decision-summary-metrics span,.decision-summary-metrics strong{padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10.5px;font-weight:700}.decision-summary-metrics strong{background:#fff4d6;color:#9a6700}.decision-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.decision-summary-card{display:flex;min-width:0;min-height:146px;flex-direction:column;align-items:stretch;padding:15px 16px;overflow:hidden;border:1px solid transparent;border-radius:18px;color:#101828;text-align:left;transform:translateY(0) scale(1);transform-origin:center;transition:border-color .24s ease,box-shadow .34s var(--ease-out-expo),transform .34s var(--ease-out-expo),background-color .26s ease}.decision-summary-card[data-tone=warm]{background:#f8f4ed}.decision-summary-card[data-tone=cool]{background:#f1f4f7}.decision-summary-card[data-tone=green]{background:#eef7f2}.decision-summary-card:hover{border-color:#c5ccd7;box-shadow:0 13px 28px #10182817;transform:translateY(-4px) scale(1.01)}.decision-summary-card:focus-visible{outline:3px solid rgba(29,78,216,.18);outline-offset:2px}.decision-summary-card[data-selected=true]{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b31f}.decision-summary-label{display:flex;align-items:center;gap:8px;color:#667085;font-size:11px;font-weight:750;white-space:nowrap}.decision-summary-label i{width:8px;height:8px;flex:0 0 auto;border:2px solid currentColor;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #98a2b31a}.decision-summary-card>strong{margin-top:8px;color:#101828;font-size:14px;font-weight:760;letter-spacing:-.015em}.decision-summary-value{display:-webkit-box;margin-top:7px;overflow:hidden;color:#344054;font-size:12.5px;font-weight:520;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.decision-summary-action{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:auto;padding-top:10px;color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.decision-summary-action svg{transition:transform .3s var(--ease-out-expo)}.decision-summary-card:hover .decision-summary-action svg{transform:translate(3px)}.decision-summary-points{margin-top:10px;padding:12px;border:1px solid #e5e7eb;border-radius:11px;background:#fbfcfd}.decision-summary-points>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.decision-summary-points>div strong{color:#344054;font-size:11px}.decision-summary-points>div span{display:inline-flex;align-items:center;gap:3px;color:#8d96a8;font-size:10.5px;font-weight:650}.decision-summary-points ol{display:grid;gap:7px;margin-top:9px}.decision-summary-points li{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px;animation:decision-point-enter .26s var(--ease-out-expo) both}.decision-summary-points li>span{display:grid;width:21px;height:21px;place-items:center;border-radius:999px;background:#101828;color:#fff;font-size:10px;font-weight:750}.decision-summary-points li p{color:#344054;font-size:12px;line-height:1.65}.decision-summary-compact{padding:14px}@keyframes decision-point-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.decision-focus-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#09101d94;backdrop-filter:blur(16px) saturate(.72);-webkit-backdrop-filter:blur(16px) saturate(.72)}.decision-focus-overlay[data-state=open]{animation:decision-overlay-in .34s ease both}.decision-focus-overlay[data-state=closed]{animation:decision-overlay-out .28s ease both}.decision-focus-dialog{position:fixed;z-index:1001;top:50%;left:50%;isolation:isolate;width:min(840px,calc(100vw - 40px));min-height:min(340px,calc(100dvh - 72px));max-height:min(680px,calc(100dvh - 72px));padding:32px 34px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:#fff;box-shadow:0 48px 140px #0206177a,0 8px 28px #0206172e;color:#101828;contain:layout paint;will-change:transform,opacity,border-radius}.decision-focus-dialog[data-tone=warm]{background:linear-gradient(145deg,#fff,#fbf6ed)}.decision-focus-dialog[data-tone=cool]{background:linear-gradient(145deg,#fff,#edf2f6)}.decision-focus-dialog[data-tone=green]{background:linear-gradient(145deg,#fff,#eaf6ef)}.decision-focus-dialog[data-state=open]{animation:decision-focus-in .52s var(--ease-out-expo) both}.decision-focus-dialog[data-state=closed]{animation:decision-focus-out .32s cubic-bezier(.4,0,1,1) both}.decision-focus-glow{position:absolute;top:-100px;right:-100px;width:280px;height:280px;border:54px solid rgba(148,163,184,.11);border-radius:999px;pointer-events:none}.decision-focus-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.decision-focus-heading>div{display:grid;gap:4px}.decision-focus-heading span{color:#667085;font-size:10.5px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.decision-focus-heading h2{color:#101828;font-size:clamp(23px,3vw,32px);font-weight:780;letter-spacing:-.04em}.decision-focus-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(16,24,40,.1);border-radius:999px;background:#ffffffb8;color:#475467;transition:background-color .2s ease,color .2s ease,transform .28s var(--ease-out-expo)}.decision-focus-close:hover{background:#101828;color:#fff;transform:rotate(8deg) scale(1.04)}.decision-focus-close:focus-visible{outline:3px solid rgba(29,78,216,.2);outline-offset:2px}.decision-focus-content{position:relative;z-index:1;margin-top:30px;color:#1d2939;font-size:clamp(16px,1.8vw,19px);font-weight:560;line-height:1.95;white-space:pre-wrap}.decision-focus-dialog footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(16,24,40,.1)}.decision-focus-dialog footer>span{color:#7a8495;font-size:11px}.decision-focus-done{min-height:38px;padding:0 18px;border-radius:10px;background:#101828;color:#fff;font-size:12px;font-weight:720;transition:transform .22s var(--ease-out-expo),box-shadow .22s ease}.decision-focus-done:hover{box-shadow:0 8px 20px #10182833;transform:translateY(-1px)}@keyframes decision-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(.72);backdrop-filter:blur(16px) saturate(.72)}}@keyframes decision-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(16px) saturate(.72);backdrop-filter:blur(16px) saturate(.72)}to{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}}@keyframes decision-focus-in{0%{opacity:.52;transform:translate(calc(-50% + var(--decision-origin-x)),calc(-50% + var(--decision-origin-y))) scale(var(--decision-origin-scale-x),var(--decision-origin-scale-y));border-radius:18px}68%{opacity:1;transform:translate(-50%,-50%) scale(1.018);border-radius:30px}to{opacity:1;transform:translate(-50%,-50%) scale(1);border-radius:28px}}.template-studio-shell{margin:0;width:100%;max-width:none;padding:24px clamp(16px,2vw,32px)}.template-studio-welcome{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.template-studio-welcome>div{max-width:720px}.template-studio-welcome span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed}.template-studio-welcome h1{margin-top:5px;font-size:28px;font-weight:700;letter-spacing:-.025em;color:#101828}.template-studio-welcome p{margin-top:8px;font-size:13px;line-height:1.8;color:#667085}.template-studio-create-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.studio-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;background:#ede9fe;color:#6d28d9}.studio-draft-row{display:flex;width:100%;align-items:stretch;transition:background-color .18s,color .18s}.studio-draft-row:hover{background:#f8f7ff}.studio-draft-open{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:14px;padding:14px 10px 14px 18px;text-align:left}.studio-draft-open>span:first-child{min-width:0}.studio-draft-open strong,.studio-draft-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-draft-open strong{font-size:13px;color:#253047}.studio-draft-open small{margin-top:4px;font-size:11px;color:#8d96a8}.studio-draft-open>span:last-child{flex:none;font-size:12px;font-weight:600;color:#7c3aed}.studio-draft-published-note{display:block;margin-top:5px;font-size:11px;font-style:normal;font-weight:500;line-height:1.45;color:#b45309}.studio-draft-delete{display:grid;width:44px;flex:none;place-items:center;margin:8px 8px 8px 0;border-radius:8px;color:#98a2b3;transition:background-color .18s,color .18s,transform .18s}.studio-draft-delete:hover{background:#fff1f2;color:#e11d48}.studio-draft-delete:active{transform:scale(.95)}.studio-error{border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;padding:9px 12px;font-size:12px;color:#be123c}.template-studio-editor{display:flex;height:calc(100dvh - 68px);min-height:680px;overflow:hidden;flex-direction:column;background:#eef1f6}.template-studio-toolbar{display:flex;height:68px;flex:none;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe3eb;background:#fff;padding:0 18px}.studio-square-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#475467;transition:background-color .18s,border-color .18s,transform .18s}.studio-square-button:hover:not(:disabled){border-color:#c4b5fd;background:#f7f5ff;color:#6d28d9}.studio-square-button:active:not(:disabled){transform:scale(.96)}.studio-square-button:disabled{opacity:.35}.studio-name-input{display:block;width:min(420px,38vw);border:0;background:transparent;font-size:15px;font-weight:700;color:#101828;outline:0}.template-studio-toolbar p{font-size:10px;color:#8d96a8}.studio-validation-ribbon{display:grid;min-height:56px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid;padding:8px 14px}.studio-validation-ribbon.is-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.studio-validation-ribbon.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.studio-validation-ribbon>div{min-width:0}.studio-validation-ribbon strong,.studio-validation-ribbon span{display:block}.studio-validation-ribbon strong{font-size:12px}.studio-validation-ribbon span{margin-top:2px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-validation-ribbon button{min-height:32px;border:1px solid currentColor;border-radius:8px;padding:0 11px;background:#ffffffb3;font-size:10px;font-weight:750;transition:background-color .18s,transform .18s}.studio-validation-ribbon button:hover{background:#fff;transform:translateY(-1px)}.template-studio-workspace{display:grid;min-height:0;flex:1;grid-template-columns:240px minmax(480px,1fr) 300px}.template-studio-sidebar,.template-studio-properties{min-height:0;overflow-y:auto;background:#fff}.template-studio-sidebar{border-right:1px solid #dfe3eb}.template-studio-properties{border-left:1px solid #dfe3eb}.studio-panel-title{display:flex;min-height:45px;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f5;padding:0 13px}.studio-panel-title>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#344054}.studio-page-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:9px}.studio-page-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;border-radius:7px;padding:7px 2px;font-size:11px;font-weight:600;color:#667085;transition:background-color .18s,color .18s}.studio-page-tabs button span{min-width:0}.studio-page-tabs button b{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#e11d48;color:#fff;font-size:9px}.studio-page-tabs button.is-active{background:#ede9fe;color:#6d28d9}.studio-layer-list{padding:0 8px 10px}.studio-layer-list>button{display:flex;width:100%;align-items:center;gap:7px;border-radius:8px;padding:8px;color:#667085;transition:background-color .16s,color .16s}.studio-layer-list>button:hover{background:#f8f9fc}.studio-layer-list>button.is-active{background:#f1edff;color:#5b21b6}.studio-layer-kind{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#f2f4f7}.studio-assets{border-top:1px solid #e3e6ef}.studio-mini-button{display:grid;width:27px;height:27px;cursor:pointer;place-items:center;border-radius:6px;color:#667085}.studio-mini-button:hover{background:#f2f4f7}.studio-asset-thumb{aspect-ratio:1;overflow:hidden;border:1px solid #e3e6ef;border-radius:7px;background:#f8f9fc;transition:border-color .18s,transform .18s}.studio-asset-thumb:hover{border-color:#a78bfa;transform:translateY(-1px)}.studio-asset-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-studio-canvas-area{min-width:0;overflow:auto;padding:18px 26px 30px}.studio-canvas-meta{display:flex;margin:0 auto 10px;width:min(540px,100%);align-items:center;justify-content:space-between;font-size:10px;color:#8d96a8}.studio-canvas-meta strong{font-size:12px;color:#475467}.studio-canvas-frame{position:relative;margin:auto;width:540px;height:720px;max-width:none;overflow:visible;border-radius:5px;background:#fff;box-shadow:0 18px 45px #10182826}.studio-canvas{position:absolute;left:0;top:0;width:1080px;height:1440px;overflow:hidden;transform:scale(.5);transform-origin:0 0;background-position:center;background-repeat:no-repeat}.studio-canvas-layer{position:absolute;display:flex;overflow:hidden;align-items:flex-start;white-space:pre-wrap;cursor:pointer}.studio-canvas-layer>span{display:block;width:100%}.studio-canvas-layer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-kind-logo,.studio-kind-avatar,.studio-kind-qr_code{align-items:center;justify-content:center;border:2px dashed rgba(124,58,237,.35);background:#fff;color:#7c3aed}.studio-kind-line{height:3px!important;background:#172033}.studio-selected-layer{outline:3px solid #7c3aed;outline-offset:2px}.studio-layer-issue{isolation:isolate;outline:7px solid;outline-offset:2px}.studio-layer-issue.is-error{outline-color:#f43f5e;box-shadow:0 0 0 14px #f43f5e26}.studio-layer-issue.is-warning{outline-color:#f59e0b;box-shadow:0 0 0 14px #f59e0b24}.studio-canvas-issue-label{position:absolute;z-index:5;top:10px;right:10px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#be123c;box-shadow:0 8px 20px #88133747;padding:7px 12px;color:#fff;font-size:21px;font-style:normal;font-weight:750;line-height:1;pointer-events:none}.studio-layer-issue.is-warning .studio-canvas-issue-label{background:#b45309}.studio-alignment-hints{position:absolute;top:12px;left:50%;z-index:10020;display:flex;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center;gap:5px;pointer-events:none;transform:translate(-50%)}.studio-alignment-hints span{border:1px solid rgba(124,58,237,.22);border-radius:999px;background:#fffffff0;box-shadow:0 6px 18px #4c1d9524;padding:4px 8px;color:#6d28d9;font-size:9px;font-weight:750;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-moveable{--moveable-color:#7c3aed}.studio-moveable .moveable-guideline{background:#7c3aed!important;box-shadow:0 0 0 1px #ffffffbf}.studio-canvas-tip{text-align:center;margin-top:13px;font-size:11px;color:#8d96a8}.moveable-control-box{z-index:10002!important}.studio-property-section{border-top:1px solid #eef0f5;padding-top:14px}.studio-property-section h3{font-size:12px;font-weight:700;color:#344054}.studio-selected-issues{display:grid;gap:6px;margin-top:10px;border:1px solid;border-radius:9px;padding:8px}.studio-selected-issues.is-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.studio-selected-issues.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.studio-selected-issues p{display:flex;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5}.studio-selected-issues svg{margin-top:1px;flex:none}.studio-selected-issues strong{display:block;font-size:10px}.studio-property-section label,.studio-number-grid label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:600;color:#667085}.studio-property-section input[type=color]{width:100%;height:36px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;padding:3px}.studio-number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.studio-number-grid input{min-width:0;width:100%;height:32px;border:1px solid #d0d5dd;border-radius:6px;padding:0 6px;font-size:11px;color:#344054}.studio-control-group{margin-top:14px;padding-top:13px;border-top:1px solid #eef0f5}.studio-control-group>strong,.studio-control-group>small{display:block}.studio-control-group>strong{font-size:11px;font-weight:750;color:#344054}.studio-control-group>small{margin-top:3px;font-size:9px;line-height:1.5;color:#98a2b3}.studio-align-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.studio-align-grid button{min-height:31px;border:1px solid #d8deea;border-radius:7px;background:#fff;color:#475467;font-size:9.5px;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.studio-align-grid button:hover{border-color:#c4b5fd;background:#f7f5ff;color:#6d28d9}.studio-align-grid button:active{transform:scale(.97)}.studio-range{display:block;font-size:12px;color:#475467}.studio-range span{display:flex;justify-content:space-between}.studio-range input{margin-top:8px;width:100%;accent-color:#7c3aed}.studio-layer-row.has-error{box-shadow:inset 3px 0 #e11d48;background:#fff1f2;color:#be123c}.studio-layer-row.has-warning{box-shadow:inset 3px 0 #f59e0b;background:#fffbeb;color:#b45309}.studio-layer-issue-count{display:inline-flex;min-width:22px;height:18px;flex:none;align-items:center;justify-content:center;gap:2px;border-radius:999px;background:currentColor;padding:0 5px;color:inherit;font-size:9px}.studio-layer-issue-count svg{color:#fff}.studio-layer-issue-count{background:#e11d48;color:#fff}.studio-layer-row.has-warning .studio-layer-issue-count{background:#d97706}.studio-assets-note{padding:9px 12px 7px;font-size:10px;line-height:1.55;color:#8d96a8}.studio-assets-label{padding:4px 12px 7px;font-size:10px;font-weight:700;color:#667085}.studio-asset-thumb{position:relative}.studio-asset-thumb:disabled{cursor:wait;opacity:.55}.studio-asset-thumb span{position:absolute;right:3px;bottom:3px;border-radius:4px;background:#111827b8;padding:1px 4px;font-size:8px;font-weight:650;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio-asset-thumb.is-history{border-style:dashed}.studio-layer-row{display:flex;width:100%;align-items:center;border-radius:8px;color:#667085;transition:background-color .16s,color .16s}.studio-layer-row:hover{background:#f8f9fc}.studio-layer-row.is-active{background:#f1edff;color:#5b21b6}.studio-layer-select{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:8px 5px 8px 8px}.studio-layer-action{display:grid;width:26px;height:30px;flex:none;place-items:center;border-radius:6px;transition:background-color .16s}.studio-layer-action:hover{background:#fff}.studio-canvas-background,.studio-canvas-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-position:center;background-repeat:no-repeat;pointer-events:none}.studio-canvas-overlay{z-index:1}.studio-kind-line{height:auto!important}.studio-kind-circle{border-radius:999px}.studio-layer-issue.is-error{box-shadow:inset 0 0 0 7px #f43f5e,0 0 0 14px #f43f5e26}.studio-layer-issue.is-warning{box-shadow:inset 0 0 0 7px #f59e0b,0 0 0 14px #f59e0b24}@media (max-width:900px){.template-admin-preview-grid,.template-render-preview-grid{grid-template-columns:repeat(3,minmax(240px,280px));overflow-x:auto;justify-content:start}.template-render-preview-grid{width:100%;scroll-snap-type:x proximity}.template-render-preview-grid figure{scroll-snap-align:start}.template-render-dialog{max-height:calc(100dvh - 24px)}}.template-studio-canvas-area{padding:12px 8px 22px}.studio-canvas-meta{width:min(702px,100%)}.studio-canvas-frame{width:702px;height:936px}.studio-canvas{transform:scale(.65)}@media (max-width:1500px){.studio-canvas-meta{width:min(648px,100%)}.studio-canvas-frame{width:648px;height:864px}.studio-canvas{transform:scale(.6)}}@media (max-width:1250px){.studio-canvas-meta{width:min(540px,100%)}.studio-canvas-frame{width:540px;height:720px}.studio-canvas{transform:scale(.5)}}@media (max-width:1100px){.template-studio-workspace{grid-template-columns:210px minmax(440px,1fr) 270px}.studio-canvas-frame{width:432px;height:576px}.studio-canvas{transform:scale(.4)}}@media (max-width:800px){.template-studio-create-grid{grid-template-columns:1fr}.template-studio-editor{height:auto;min-height:100dvh;overflow:visible}.template-studio-toolbar{height:auto;min-height:68px;align-items:flex-start;padding-block:12px}.studio-validation-ribbon{grid-template-columns:auto minmax(0,1fr)}.studio-validation-ribbon button{grid-column:2;justify-self:start}.template-studio-workspace{display:flex;height:auto;flex:none;flex-direction:column}.template-studio-sidebar,.template-studio-properties{overflow:visible;border:0;border-bottom:1px solid #dfe3eb}.template-studio-canvas-area{order:-1}.studio-canvas-frame{width:324px;height:432px}.studio-canvas{transform:scale(.3)}.studio-layer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-name-input{width:min(360px,45vw)}}@media (max-width:520px){.template-studio-shell{padding:16px}.template-studio-welcome{display:block}.template-studio-welcome>button{margin-bottom:16px}.template-studio-welcome h1{font-size:23px}.template-studio-toolbar{display:block}.template-studio-toolbar>div:last-child{margin-top:10px;justify-content:flex-start}.studio-name-input{width:calc(100vw - 90px)}.template-studio-canvas-area{padding-inline:10px}.studio-canvas-frame{width:270px;height:360px}.studio-canvas{transform:scale(.25)}.studio-layer-list{grid-template-columns:1fr}.template-focus-preview__tabs{gap:6px;padding:10px 8px 8px}.template-focus-preview__tabs button{min-height:32px;padding:0 10px;font-size:11px}.template-focus-preview__stage{padding:6px 0 14px}.template-focus-preview__figure figcaption{gap:8px}.template-focus-preview--empty{min-height:280px}}@keyframes decision-focus-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1);border-radius:28px}to{opacity:.5;transform:translate(calc(-50% + var(--decision-origin-x)),calc(-50% + var(--decision-origin-y))) scale(var(--decision-origin-scale-x),var(--decision-origin-scale-y));border-radius:18px}}.creation-context-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e3e6ef;border-radius:11px;background:#ffffffeb}.creation-context-bar>div:first-child{display:grid;gap:2px}.creation-context-bar>div:first-child>span{color:#8d96a8;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.creation-context-bar>div:first-child>strong{overflow:hidden;color:#253047;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.creation-context-bar>div:first-child>small{color:#8d96a8;font-size:10.5px}.creation-main-panel{animation:creation-panel-enter .34s var(--ease-out-expo) both}@keyframes creation-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.work-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;line-height:1}.source-creation-page .creation-context-bar,.source-creation-page .article-material-picker,.source-creation-page .creation-main-panel{border-color:#e2e8f0f5;border-radius:18px;background:#fffffff5;box-shadow:0 14px 36px #1018280d}.source-creation-page .creation-context-bar{padding:16px 20px;background:linear-gradient(90deg,#fffffffa,#ffffffe6),linear-gradient(115deg,#7c3aed0e,#0ea5e90a)}.source-creation-page .creation-context-bar>div:first-child>span{color:#7c3aed}.source-creation-page .creation-context-bar>div:first-child>strong{color:#172033;font-size:15px;font-weight:750}.source-creation-page .creation-context-bar>div:first-child>small{margin-top:1px;font-size:11px}.source-creation-page .article-material-picker{position:relative;overflow:hidden;padding:17px 20px;background:radial-gradient(circle at 0 18%,rgba(124,58,237,.065),transparent 18rem),linear-gradient(100deg,#fff,#fbfcff 54%,#f7fffb)}.source-creation-page .article-material-picker:before{position:absolute;inset:16px auto 16px 0;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(180deg,#7c3aed,#10b981);content:"";opacity:.58}.source-creation-page .creation-main-panel{overflow:hidden;background:#fff}.source-creation-page .creation-main-panel>header{padding:18px 22px;background:radial-gradient(circle at 96% 0%,rgba(124,58,237,.07),transparent 18rem),linear-gradient(100deg,#fff,#fbfcff 58%,#f7fbff)}.source-creation-page .creation-main-panel>div{padding:20px 22px 22px;background:linear-gradient(180deg,#fff,#fbfcff)}.source-creation-page .creation-main-panel .legacy-field input{min-height:44px;border-radius:10px;background:#f8fafc}.source-creation-page .recommendation-editor{border-color:#dfe5ef;border-radius:18px;box-shadow:inset 0 1px #ffffffe6}.source-creation-page .recommendation-prosemirror{padding-inline:clamp(34px,6vw,92px);background:linear-gradient(90deg,#f8fafca3,#fff0 9%,#fff0 91%,#f8fafca3),#fff}.brief-candidate-section,.target-reader-section{padding:15px;border:1px solid #e3e6ef;border-radius:12px;background:#fbfcfd}.brief-candidate-section>header,.target-reader-section>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.brief-candidate-section>header>div:first-child>span,.target-reader-section>header>div:first-child>span{color:#667085;font-size:10.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.brief-candidate-section>header h3{color:#101828;font-size:18px;font-weight:760;letter-spacing:-.025em}.target-reader-section>header h3{margin-top:2px;color:#101828;font-size:15px;font-weight:720}.brief-candidate-section>header p{margin-top:3px;color:#8d96a8;font-size:11px}.brief-candidate-section>header>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.brief-candidate-error{display:flex;align-items:center;gap:6px;margin-top:10px;color:#c4324f;font-size:11px}.candidate-choice{margin-top:18px}.candidate-choice legend{display:flex;align-items:baseline;gap:9px;color:#101828}.candidate-choice legend strong{font-size:15px;font-weight:760;letter-spacing:-.02em}.candidate-choice legend span{color:#98a2b3;font-size:10.5px;font-weight:500}.title-candidate-list{display:grid;gap:6px;margin-top:8px}.title-candidate-list>button{position:relative;display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:9px 11px;overflow:hidden;border:1px solid #e1e5ec;border-radius:9px;background:#fff;color:#344054;text-align:left;transition:border-color .2s ease,background-color .24s ease,box-shadow .28s var(--ease-out-expo),transform .28s var(--ease-out-expo)}.title-candidate-list>button:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0;background:#101828;content:"";opacity:0;transform:scaleY(.3);transition:opacity .22s ease,transform .34s var(--ease-out-expo)}.title-candidate-list>button:hover{border-color:#aeb6c4;background:#fbfcfd;transform:translate(2px)}.title-candidate-list>button[data-selected=true]{border-color:#98a2b3;background:#f7f8fa;box-shadow:0 6px 16px #1018280f}.title-candidate-list>button[data-selected=true]:before{opacity:1;transform:scaleY(1)}.title-candidate-radio{display:grid;width:18px;height:18px;place-items:center;border:1.5px solid #c7ced8;border-radius:999px;background:#fff;transition:border-color .22s ease,box-shadow .22s ease}.title-candidate-radio i{width:7px;height:7px;border-radius:inherit;background:#101828;opacity:0;transform:scale(.25);transition:opacity .22s ease,transform .3s var(--ease-out-expo)}.title-candidate-list>button[data-selected=true] .title-candidate-radio{border-color:#101828;box-shadow:0 0 0 3px #10182812}.title-candidate-list>button[data-selected=true] .title-candidate-radio i{opacity:1;transform:scale(1)}.title-candidate-list p{color:#253047;font-size:12.5px;font-weight:620;line-height:1.55}.title-candidate-list em{padding:3px 7px;border-radius:999px;background:#f1f3f6;color:#7a8495;font-size:9.5px;font-style:normal;font-weight:700;white-space:nowrap}.title-candidate-list>button[data-selected=true] em{background:#101828;color:#fff}.title-candidate-list>button>svg{color:#101828;opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .3s var(--ease-out-expo)}.title-candidate-list>button[data-selected=true]>svg{opacity:1;transform:scale(1)}.angle-candidate-deck{display:flex;align-items:stretch;gap:8px;margin-top:8px}.angle-candidate-deck>button{position:relative;display:flex;min-width:0;min-height:126px;flex:1 1 0;flex-direction:column;align-items:flex-start;padding:12px;overflow:hidden;border:1px solid #e1e5ec;border-radius:14px;background:#fff;color:#475467;text-align:left;transition:border-color .24s ease,background-color .3s ease,box-shadow .34s var(--ease-out-expo),transform .34s var(--ease-out-expo)}.angle-candidate-deck>button:after{position:absolute;right:-24px;bottom:-36px;width:92px;height:92px;border:18px solid rgba(148,163,184,.1);border-radius:999px;content:"";transition:transform .46s var(--ease-out-expo),border-color .3s ease}.angle-candidate-deck>button:hover{border-color:#aeb6c4;transform:translateY(-2px)}.angle-candidate-deck>button[data-selected=true]{border-color:#101828;background:#101828;color:#fff;box-shadow:0 14px 28px #10182824;transform:translateY(-3px)}.angle-candidate-deck>button[data-selected=true]:after{border-color:#ffffff1f;transform:scale(1.16)}.angle-candidate-index{display:inline-flex;align-items:center;gap:5px;color:#7a8495;font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.angle-candidate-deck>button[data-selected=true] .angle-candidate-index{color:#cbd5e1}.angle-candidate-deck p{position:relative;z-index:1;display:-webkit-box;margin-top:10px;overflow:hidden;color:#344054;font-size:12px;font-weight:620;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.angle-candidate-deck>button[data-selected=true] p{color:#fff;-webkit-line-clamp:5}.angle-candidate-deck small{position:relative;z-index:1;margin-top:auto;padding-top:10px;color:#98a2b3;font-size:9.5px;font-weight:650}.angle-candidate-deck>button[data-selected=true] small{color:#cbd5e1}.angle-candidate-deck>button>svg{position:absolute;top:11px;right:11px;color:#fff;opacity:0;transform:scale(.4) rotate(-12deg);transition:opacity .22s ease,transform .34s var(--ease-out-expo)}.angle-candidate-deck>button[data-selected=true]>svg{opacity:1;transform:scale(1) rotate(0)}.candidate-custom-action{display:inline-flex;min-height:30px;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border-radius:7px;color:#667085;font-size:10.5px;font-weight:700;transition:background-color .2s ease,color .2s ease,transform .22s var(--ease-out-expo)}.candidate-custom-action:hover{background:#eef1f5;color:#101828;transform:translate(2px)}.candidate-custom-action[data-selected=true]{background:#e9edf2;color:#101828}.candidate-choice>input,.candidate-choice>textarea,.target-reader-section>textarea{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #98a2b3;border-radius:9px;background:#fff;color:#101828;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.candidate-choice>input:focus,.candidate-choice>textarea:focus,.target-reader-section>textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.target-reader-section>header>strong{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10.5px}.target-reader-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;margin-top:11px}.target-reader-control .app-select-trigger{height:40px;background:#fff}.target-reader-custom{display:inline-flex;min-width:82px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid #d7dce5;border-radius:9px;background:#fff;color:#667085;font-size:11px;font-weight:700;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .22s var(--ease-out-expo)}.target-reader-custom:hover{border-color:#98a2b3;color:#101828;transform:translateY(-1px)}.target-reader-custom[data-selected=true]{border-color:#101828;background:#101828;color:#fff}.target-reader-description{margin-top:8px;padding:8px 10px;border-radius:8px;background:#f1f5f4;color:#52625e;font-size:10.5px;line-height:1.55;animation:target-reader-description-in .28s var(--ease-out-expo) both}@keyframes target-reader-description-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.candidate-history-batch{padding:14px;border:1px solid #e3e6ef;border-radius:11px;background:#fff}.candidate-history-batch>header{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #eef0f4}.candidate-history-batch>header>div{display:grid;gap:2px}.candidate-history-batch>header strong{color:#253047;font-size:13px}.candidate-history-batch>header span{color:#8d96a8;font-size:10.5px}.candidate-history-batch>header em{align-self:start;padding:3px 7px;border-radius:999px;background:#fff4d6;color:#9a6700;font-size:10px;font-style:normal;font-weight:700}.candidate-history-batch>header em[data-status=completed]{background:#ecfdf5;color:#047857}.candidate-history-batch>header em[data-status=failed]{background:#fff1f3;color:#c4324f}.candidate-history-batch>div{margin-top:11px}.candidate-history-batch h4{margin-bottom:5px;color:#667085;font-size:10.5px;font-weight:750;text-transform:uppercase}.candidate-history-batch>div>button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 9px;border-radius:7px;color:#344054;font-size:12px;line-height:1.55;text-align:left}.candidate-history-batch>div>button:hover{background:#f5f7fa}.candidate-history-batch>div>button span{flex:0 0 auto;color:#1d4ed8;font-size:10.5px;font-weight:700}.generation-progress{position:relative;border-color:#bfdbfe;background:linear-gradient(120deg,#f8fbff,#f1f7ff)}.generation-progress-track{height:4px;margin:18px 13% 0;overflow:hidden;border-radius:999px;background:#dbe2ec}.generation-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#2563eb);transition:width .5s var(--ease-out-expo)}.generation-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-12px}.generation-progress-steps li{display:flex;min-width:0;flex-direction:column;align-items:center;color:#98a2b3;text-align:center}.generation-progress-steps li>span:first-child{position:relative;display:grid;width:28px;height:28px;place-items:center;border:2px solid #d8dce6;border-radius:999px;background:#fff;color:#98a2b3;font-size:10px;font-weight:750;box-shadow:0 0 0 5px #f4f8ff}.generation-progress-steps li[data-state=complete]>span:first-child{border-color:#10b981;background:#10b981;color:#fff}.generation-progress-steps li[data-state=current]>span:first-child{border-color:#2563eb;color:#2563eb;box-shadow:0 0 0 5px #f4f8ff,0 0 0 8px #2563eb1c}.generation-progress-pulse{width:9px;height:9px;border-radius:999px;background:#2563eb;animation:generation-pulse 1.35s ease-in-out infinite}.generation-progress-steps strong{margin-top:8px;color:inherit;font-size:11px}.generation-progress-steps small{margin-top:1px;color:inherit;font-size:9.5px}.generation-progress-steps li[data-state=complete]{color:#047857}.generation-progress-steps li[data-state=current]{color:#1d4ed8}@keyframes generation-pulse{0%,to{box-shadow:0 0 #2563eb47}50%{box-shadow:0 0 0 6px #2563eb00}}.dialog-drawer[data-state=open]{animation:drawer-in .32s var(--ease-out-expo) both}.dialog-drawer[data-state=closed]{animation:drawer-out .2s ease both}@keyframes drawer-in{0%{opacity:.65;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media (max-width: 767px){.creation-flow{padding:14px 8px 11px}.creation-flow-track{top:29px;left:calc(12.5% + 14px);right:calc(12.5% + 14px)}.creation-flow-copy strong{font-size:10px}.creation-flow-copy small{display:none}.creation-flow-branches{gap:5px}.creation-flow-branches>span,.creation-flow-branches>strong{padding:4px 7px;font-size:9.5px}.decision-summary-grid{grid-template-columns:1fr}.decision-summary-card{min-height:100px}.decision-focus-dialog{width:calc(100vw - 24px);min-height:min(300px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:24px 21px;border-radius:22px}.decision-focus-dialog[data-state=open]{animation-duration:.38s}.decision-focus-content{margin-top:22px;font-size:15px;line-height:1.85}.decision-focus-dialog footer{align-items:flex-end}.decision-focus-dialog footer>span{max-width:190px}.angle-candidate-deck{flex-direction:column}.angle-candidate-deck>button{min-height:96px}.angle-candidate-deck>button[data-selected=true]{min-height:118px}.title-candidate-list>button{grid-template-columns:20px minmax(0,1fr) 17px}.title-candidate-list em{display:none}.target-reader-control{grid-template-columns:minmax(0,1fr) auto}.creation-context-bar{align-items:flex-start;flex-direction:column}.creation-context-bar>div:last-child{width:100%}.creation-context-bar>div:last-child>*{flex:1;justify-content:center}.generation-progress-track{margin-inline:12%}.generation-progress-steps strong{font-size:9.5px}.generation-progress-steps small{display:none}}@media (prefers-reduced-motion: reduce){.creation-flow-track-fill,.creation-flow-node,.creation-flow-steps li>button,.decision-summary-card,.decision-summary-card *,.brief-candidate-section *,.target-reader-section *,.generation-progress-track>span,.source-product-card,.dialog-drawer,.decision-focus-overlay,.decision-focus-dialog{animation:none!important;transition-duration:.01ms!important}}@media (max-width: 1023px){.login-page{display:block;overflow:auto}.login-studio{min-height:240px;padding:26px 30px}.login-story{margin:auto 0 0;padding:26px 0 0}.login-story h1{font-size:31px;line-height:1.32}.login-story h1 br:nth-of-type(2){display:none}.login-story-copy{margin-top:12px;font-size:13px}.login-signal-stage,.login-studio-footer{display:none}.login-panel{min-height:calc(100dvh - 240px);padding:48px 28px 70px}.source-product-grid{grid-template-columns:1fr}}@media (max-width: 639px){.app-header-progress{justify-content:flex-end}.creation-flow-in-header{width:auto!important;min-width:92px;padding:0}.creation-flow-in-header .creation-flow-track{display:none}.creation-flow-in-header .creation-flow-steps{display:block}.creation-flow-in-header .creation-flow-steps li{display:none}.creation-flow-in-header .creation-flow-steps li[data-state=current]{display:block}.creation-flow-in-header .creation-flow-steps li>button,.creation-flow-in-header .creation-flow-steps li>div{flex-direction:row;justify-content:flex-end;gap:6px}.creation-flow-in-header .creation-flow-node{width:20px;height:20px}.creation-flow-in-header .creation-flow-copy strong{max-width:58px;font-size:10px}.topic-view-slider{width:calc(50% - 6px);height:calc(50% - 6px);transform:translate3d(var(--topic-tab-mobile-x, 0),var(--topic-tab-mobile-y, 0),0)}.login-studio{min-height:205px;padding:22px 20px}.login-kicker{margin-bottom:10px;font-size:9px}.login-story{padding-top:8px}.login-story h1{font-size:27px;letter-spacing:-.04em}.login-story-copy{display:none}.login-panel{display:block;min-height:calc(100dvh - 205px);padding:34px 20px 64px}.login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:#1a1530;font-size:15px}.login-mobile-brand .login-brand-mark{width:36px;height:36px;border-radius:10px}.login-form-heading h2{font-size:28px}.login-form-heading p{font-size:13px}.login-form-shell form{margin-top:26px}.login-field{margin-top:16px}.login-copyright{right:0;bottom:20px;left:0;text-align:center}.source-product-center>header{align-items:flex-start}.source-product-grid>.source-product-card{align-items:flex-start;flex-wrap:wrap}.source-product-grid>.source-product-card .source-product-action{width:100%;justify-content:center}.carousel-stage-rail{padding:11px 7px}.carousel-stage-rail li{gap:3px;font-size:9px}.carousel-stage-rail li>span{width:23px;height:23px}.carousel-stage-rail li strong{display:none}.carousel-board-card{grid-template-columns:1fr}.carousel-board-card__preview{padding:12px}.carousel-card-canvas{width:min(100%,300px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.placeholder\:text-\[\#8D96A8\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#8D96A8\]::placeholder{--tw-text-opacity: 1;color:rgb(141 150 168 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#98A2B3\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#98A2B3\]::placeholder{--tw-text-opacity: 1;color:rgb(152 162 179 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.open\:border-brand-200[open]{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.open\:bg-brand-50\/20[open]{background-color:#f5f3ff33}.focus-within\:border-brand-200:focus-within{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.focus-within\:bg-white:focus-within{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-brand-100:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-0\.5:hover{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-3:hover{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#B5BBC9\]:hover{--tw-border-opacity: 1;border-color:rgb(181 187 201 / var(--tw-border-opacity, 1))}.hover\:border-\[\#BFDBFE\]:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-\[\#D6DAE6\]:hover{--tw-border-opacity: 1;border-color:rgb(214 218 230 / var(--tw-border-opacity, 1))}.hover\:border-\[\#DDD6FE\]:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-brand-200:hover{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-violet-500:hover{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.hover\:\!bg-\[\#A91E1E\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(169 30 30 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-emerald-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-indigo-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-rose-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))!important}.hover\:\!bg-sky-700:hover{--tw-bg-opacity: 1 !important;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#E6E9F2\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 233 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F2F4F7\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 244 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F5F6FA\]:hover{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8F9FD\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 249 253 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8FAFD\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 253 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAF8FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 248 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFAFF\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFBFC\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FAFBFD\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 251 253 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-50\/40:hover{background-color:#f5f3ff66}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[\.035\]:hover{background-color:#ffffff09}.hover\:bg-white\/\[\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[\.10\]:hover{background-color:#ffffff1a}.hover\:text-\[\#101828\]:hover{--tw-text-opacity: 1;color:rgb(16 24 40 / var(--tw-text-opacity, 1))}.hover\:text-\[\#344054\]:hover{--tw-text-opacity: 1;color:rgb(52 64 84 / var(--tw-text-opacity, 1))}.hover\:text-brand-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-brand-200:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-brand-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-brand-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[\.997\]:active{--tw-scale-x: .997;--tw-scale-y: .997;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#F5F6FA\]:disabled{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.disabled\:\!text-\[\#98A2B3\]:disabled{--tw-text-opacity: 1 !important;color:rgb(152 162 179 / var(--tw-text-opacity, 1))!important}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:inline{display:inline}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-brand-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width: 640px){.sm\:inset-12{top:3rem;right:3rem;bottom:3rem;left:3rem}.sm\:inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.sm\:inset-y-0{top:0;bottom:0}.sm\:bottom-0{bottom:0}.sm\:bottom-auto{bottom:auto}.sm\:left-1\/2{left:50%}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:top-1\/2{top:50%}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mb-1{margin-bottom:.25rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:mt-4{margin-top:1rem}.sm\:line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:w-\[520px\]{width:520px}.sm\:w-\[760px\]{width:760px}.sm\:w-\[min\(1120px\,calc\(100vw-48px\)\)\]{width:min(1120px,calc(100vw - 48px))}.sm\:min-w-\[520px\]{min-width:520px}.sm\:max-w-\[160px\]{max-width:160px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[680px\]{max-width:680px}.sm\:flex-none{flex:none}.sm\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[54px_minmax\(0\,1fr\)_142px\]{grid-template-columns:54px minmax(0,1fr) 142px}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.sm\:border-0{border-width:0px}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-0{padding-left:0}.sm\:pl-11{padding-left:2.75rem}.sm\:pl-\[72px\]{padding-left:72px}.sm\:pt-0{padding-top:0}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[30px\]{font-size:30px}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.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-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(220px\,1fr\)_160px_220px_auto\]{grid-template-columns:minmax(220px,1fr) 160px 220px auto}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:last\:border-r-0:last-child{border-right-width:0px}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:inset-\[5vh_4vw\]{top:5vh;right:4vw;bottom:5vh;left:4vw}.lg\:top-3{top:.75rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[232px\]{width:232px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-\[156px_minmax\(300px\,\.72fr\)_minmax\(390px\,1\.28fr\)\]{grid-template-columns:156px minmax(300px,.72fr) minmax(390px,1.28fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(300px\,1\.4fr\)_200px_auto\]{grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) 200px auto}.lg\:grid-cols-\[minmax\(280px\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(360px\,\.76fr\)_minmax\(560px\,1\.24fr\)\]{grid-template-columns:minmax(360px,.76fr) minmax(560px,1.24fr)}.lg\:grid-cols-\[minmax\(370px\,\.76fr\)_minmax\(0\,1\.24fr\)\]{grid-template-columns:minmax(370px,.76fr) minmax(0,1.24fr)}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:overflow-visible{overflow:visible}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-4{padding:1rem}.lg\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:pl-\[232px\]{padding-left:232px}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-3{top:.75rem}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:block{display:block}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[240px_minmax\(0\,1fr\)_280px\]{grid-template-columns:240px minmax(0,1fr) 280px}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(360px\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(260px\,1fr\)_repeat\(4\,minmax\(126px\,auto\)\)_auto_auto\]{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(126px,auto)) auto auto}}@media (min-width: 1536px){.\32xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}
