@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--shimmer-track-height:200px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--canvas-font-sans);--default-mono-font-family:var(--canvas-font-mono);--color-background:var(--background);--color-primary:var(--primary);--color-muted:var(--muted);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-5{top:calc(var(--spacing) * 5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.right-2{right:calc(var(--spacing) * 2)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[101\]{z-index:101}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[1003\]{z-index:1003}.z-\[1100\]{z-index:1100}.z-\[1300\]{z-index:1300}.z-\[1301\]{z-index:1301}.z-\[1302\]{z-index:1302}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10002\]{z-index:10002}.z-\[10003\]{z-index:10003}.z-\[10004\]{z-index:10004}.z-\[10030\]{z-index:10030}.col-start-2{grid-column-start:2}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.-mb-7\.5{margin-bottom:calc(var(--spacing) * -7.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[min\(720px\,calc\(100vh-2rem\)\)\]{height:min(720px,100vh - 2rem)}.h-auto{height:auto}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-\[var\(--available-height\)\]{max-height:var(--available-height)}.min-h-0{min-height:0}.min-h-7\.5{min-height:calc(var(--spacing) * 7.5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-48{min-height:calc(var(--spacing) * 48)}.w-\(--cell-size\){width:var(--cell-size)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--thread-max-width\){max-width:var(--thread-max-width)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[72ch\]{max-width:72ch}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread, calc(3ch + 40px) );--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *,[data-theme=dark] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.shimmer{--_gradient-width:calc(var(--_spread) + var(--shimmer-track-height) * tan(var(--shimmer-angle)));--_active-distance:calc(var(--shimmer-track-width,200px) + var(--_gradient-width));--_duration:var(--shimmer-duration,calc(var(--_active-distance) / var(--_speed) / 1px * 1000));--_repeat-delay:var(--shimmer-repeat-delay,calc(20000 / var(--_speed)));--_repeat-delay-px:calc(var(--_repeat-delay) * var(--_active-distance) / var(--_duration));--_xy-offset-px:calc((var(--shimmer-x,0) + var(--shimmer-y,0) * tan(var(--shimmer-angle))) * 1px);--_bg-width:calc(100% + var(--shimmer-track-width,100%) + var(--_gradient-width) + var(--_repeat-delay-px));--_position:calc(var(--shimmer-track-width,(100% - var(--_gradient-width) - var(--_repeat-delay-px)) / 2) + var(--_gradient-width) / 2 + var(--_repeat-delay-px) - var(--_xy-offset-px))}.shimmer:not(.shimmer-bg){--_speed:var(--shimmer-speed,200);--_spread:var(--shimmer-spread, calc(4ch + 80px) );--_bg:currentColor;--_fg:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha/5) ));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *,[data-theme=dark] *):not(.shimmer-bg){--_fg:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}@-moz-document url-prefix(){.shimmer:not(.shimmer-bg){--_duration:var(--shimmer-duration,calc(375000 / var(--_speed)))}}.shimmer{--_mix-96:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-96:color-mix(in oklch, var(--_fg), var(--_bg) 96%)}}.shimmer{--_mix-83:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-83:color-mix(in oklch, var(--_fg), var(--_bg) 83%)}}.shimmer{--_mix-67:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-67:color-mix(in oklch, var(--_fg), var(--_bg) 67%)}}.shimmer{--_mix-50:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-50:color-mix(in oklch, var(--_fg), var(--_bg) 50%)}}.shimmer{--_mix-33:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-33:color-mix(in oklch, var(--_fg), var(--_bg) 33%)}}.shimmer{--_mix-17:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-17:color-mix(in oklch, var(--_fg), var(--_bg) 17%)}}.shimmer{--_mix-4:var(--_fg)}@supports (color:color-mix(in lab,red,red)){.shimmer{--_mix-4:color-mix(in oklch, var(--_fg), var(--_bg) 4%)}}.shimmer{background:linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_bg) calc(var(--_position) - var(--_spread) * .5),var(--_mix-96) calc(var(--_position) - var(--_spread) * .44),var(--_mix-83) calc(var(--_position) - var(--_spread) * .37),var(--_mix-67) calc(var(--_position) - var(--_spread) * .31),var(--_mix-50) calc(var(--_position) - var(--_spread) * .25),var(--_mix-33) calc(var(--_position) - var(--_spread) * .19),var(--_mix-17) calc(var(--_position) - var(--_spread) * .12),var(--_mix-4) calc(var(--_position) - var(--_spread) * .06),var(--_fg) var(--_position),var(--_mix-4) calc(var(--_position) + var(--_spread) * .06),var(--_mix-17) calc(var(--_position) + var(--_spread) * .12),var(--_mix-33) calc(var(--_position) + var(--_spread) * .19),var(--_mix-50) calc(var(--_position) + var(--_spread) * .25),var(--_mix-67) calc(var(--_position) + var(--_spread) * .31),var(--_mix-83) calc(var(--_position) + var(--_spread) * .37),var(--_mix-96) calc(var(--_position) + var(--_spread) * .44),var(--_bg) calc(var(--_position) + var(--_spread) * .5)) 0 0 / var(--_bg-width) 100% no-repeat;animation:1s linear infinite backwards tw-shimmer;animation-duration:calc((var(--_duration) + var(--_repeat-delay)) * 1ms)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.scroll-m-20{scroll-margin:calc(var(--spacing) * 20)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[9rem_1\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:9rem 1.5rem minmax(0,1fr)}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-\(--composer-radius\){border-radius:var(--composer-radius)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-\(--composer-radius\){border-top-left-radius:var(--composer-radius);border-top-right-radius:var(--composer-radius)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.border-input{border-color:var(--input)}.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.border-popover{border-color:var(--popover)}.border-transparent{border-color:#0000}.bg-\(--composer-bg\){background-color:var(--composer-bg)}.bg-\[rgb\(15_23_42_\/_0\.42\)\]{background-color:#0f172a6b}.bg-\[var\(--ui-overlay\)\]{background-color:var(--ui-overlay)}.bg-\[var\(--ui-overlay-strong\)\]{background-color:var(--ui-overlay-strong)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/12{background-color:color-mix(in oklab,var(--primary) 12%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\(--composer-padding\){padding:var(--composer-padding)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-7\.5{padding-bottom:calc(var(--spacing) * 7.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.font-mono{font-family:var(--canvas-font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--login-accent\)\]{color:var(--login-accent)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.caret-primary{caret-color:var(--primary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,scale\]{transition-property:color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--animation-duration\){--tw-duration:var(--animation-duration);transition-duration:var(--animation-duration)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{--tw-ease:cubic-bezier(.32,.72,0,1);transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fill-mode-both{--tw-animation-fill-mode:both;animation-fill-mode:both}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-50{--tw-enter-scale:.5}.zoom-in-75{--tw-enter-scale:.75}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.\[--tw-duration\:var\(--animation-duration\)\]{--tw-duration:var(--animation-duration)}.\[animation-duration\:0\.6s\]{animation-duration:.6s}.\[contain-intrinsic-size\:auto_200px\]{contain-intrinsic-size:auto 200px}.\[content-visibility\:auto\]{content-visibility:auto}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}.slide-in-from-bottom-1{--tw-enter-translate-y:calc(1*var(--spacing))}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-panel-open\/trigger\:rotate-0:is(:where(.group\/trigger)[data-panel-open] *){rotate:0deg}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-open\/collapsible-content\:animate-in:is(:where(.group\/collapsible-content):where([data-state=open],[data-open]:not([data-open=false])) *){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-open\/collapsible-content\:animation-duration-\(--animation-duration\):is(:where(.group\/collapsible-content):where([data-state=open],[data-open]:not([data-open=false])) *){--tw-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration)}.group-data-open\/collapsible-content\:fade-in-0:is(:where(.group\/collapsible-content):where([data-state=open],[data-open]:not([data-open=false])) *){--tw-enter-opacity:0}.group-data-open\/collapsible-content\:blur-in-\[2px\]:is(:where(.group\/collapsible-content):where([data-state=open],[data-open]:not([data-open=false])) *){--tw-enter-blur:2px}.group-data-open\/collapsible-content\:slide-in-from-top-1:is(:where(.group\/collapsible-content):where([data-state=open],[data-open]:not([data-open=false])) *){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.group-data-open\/trigger\:rotate-0:is(:where(.group\/trigger):where([data-state=open],[data-open]:not([data-open=false])) *){rotate:0deg}.group-data-closed\/collapsible-content\:animate-out:is(:where(.group\/collapsible-content):where([data-state=closed],[data-closed]:not([data-closed=false])) *){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-closed\/collapsible-content\:animation-duration-\(--animation-duration\):is(:where(.group\/collapsible-content):where([data-state=closed],[data-closed]:not([data-closed=false])) *){--tw-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration)}.group-data-closed\/collapsible-content\:fade-out-0:is(:where(.group\/collapsible-content):where([data-state=closed],[data-closed]:not([data-closed=false])) *){--tw-exit-opacity:0}.group-data-closed\/collapsible-content\:blur-out-\[2px\]:is(:where(.group\/collapsible-content):where([data-state=closed],[data-closed]:not([data-closed=false])) *){--tw-exit-blur:2px}.group-data-closed\/collapsible-content\:slide-out-to-top-1:is(:where(.group\/collapsible-content):where([data-state=closed],[data-closed]:not([data-closed=false])) *){--tw-exit-translate-y:calc(1*var(--spacing)*-1)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.marker\:text-muted-foreground ::marker{color:var(--muted-foreground)}.marker\:text-muted-foreground::marker{color:var(--muted-foreground)}.marker\:text-muted-foreground ::-webkit-details-marker{color:var(--muted-foreground)}.marker\:text-muted-foreground::-webkit-details-marker{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:bottom-2:before{content:var(--tw-content);bottom:calc(var(--spacing) * 2)}.before\:left-\[10\.75rem\]:before{content:var(--tw-content);left:10.75rem}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:mt-0:first-child{margin-top:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:border-foreground\/25:focus-within{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-foreground\/25:focus-within{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-black\/90:hover{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/90:hover{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover,.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:invisible:disabled{visibility:hidden}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:gap-y-0\.5:has(>svg){row-gap:calc(var(--spacing) * .5)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-highlighted\:bg-muted[data-highlighted]{background-color:var(--muted)}.data-highlighted\:text-foreground[data-highlighted]{color:var(--foreground)}.data-nested-dialog-open\:blur-\[2px\][data-nested-dialog-open]{--tw-blur:blur(2px);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,)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-none{--tw-backdrop-blur: ;-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,)}.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:w-full{width:100%}}@media(min-width:40rem){.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media(min-width:48rem){.md\:h-\[94vh\]{height:94vh}.md\:w-\[min\(96vw\,1600px\)\]{width:min(96vw,1600px)}.md\:flex-row{flex-direction:row}}.dark\:border-border:is(.dark *,[data-theme=dark] *){border-color:var(--border)}.dark\:border-destructive:is(.dark *,[data-theme=dark] *){border-color:var(--destructive)}.dark\:border-input:is(.dark *,[data-theme=dark] *){border-color:var(--input)}.dark\:bg-background:is(.dark *,[data-theme=dark] *){background-color:var(--background)}.dark\:bg-destructive\/20:is(.dark *,[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *,[data-theme=dark] *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *,[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *,[data-theme=dark] *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *,[data-theme=dark] *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent:is(.dark *,[data-theme=dark] *):hover{background-color:var(--accent)}.dark\:hover\:bg-destructive\/30:is(.dark *,[data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *,[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *,[data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *,[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *,[data-theme=dark] *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *,[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *,[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *,[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-collapsible-down:where([data-state=open],[data-open]:not([data-open=false])){animation:collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-in:where([data-state=open],[data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:animate-none:where([data-state=open],[data-open]:not([data-open=false])){animation:none}.data-open\:fade-in-0:where([data-state=open],[data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open],[data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:pointer-events-none:where([data-state=closed],[data-closed]:not([data-closed=false])){pointer-events:none}.data-closed\:animate-collapsible-up:where([data-state=closed],[data-closed]:not([data-closed=false])){animation:collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:animate-none:where([data-state=closed],[data-closed]:not([data-closed=false])){animation:none}.data-closed\:animate-out:where([data-state=closed],[data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed],[data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:fill-mode-forwards:where([data-state=closed],[data-closed]:not([data-closed=false])){--tw-animation-fill-mode:forwards;animation-fill-mode:forwards}.data-closed\:zoom-out-95:where([data-state=closed],[data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-accent:where([data-state=active]),.data-active\:bg-accent:where([data-active]:not([data-active=false])){background-color:var(--accent)}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *,[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *,[data-theme=dark] *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *,[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *,[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *,[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *,[data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *,[data-theme=dark] *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *,[data-theme=dark] *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *,[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *,[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *,[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *,[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-border blockquote{border-color:var(--border)}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:calc(var(--spacing) * 3)}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-muted code{background-color:var(--muted)}.\[\&_code\]\:px-1 code{padding-inline:var(--spacing)}.\[\&_code\]\:break-all code{word-break:break-all}.\[\&_ol\]\:my-3 ol{margin-block:calc(var(--spacing) * 3)}.\[\&_ol\]\:ml-5 ol{margin-left:calc(var(--spacing) * 5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_p\]\:my-3 p{margin-block:calc(var(--spacing) * 3)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-lg pre{border-radius:var(--radius)}.\[\&_pre\]\:bg-muted pre{background-color:var(--muted)}.\[\&_pre\]\:p-3 pre{padding:calc(var(--spacing) * 3)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_table\]\:block table{display:block}.\[\&_table\]\:max-w-full table{max-width:100%}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_table\]\:overflow-x-auto table{overflow-x:auto}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:p-2 td{padding:calc(var(--spacing) * 2)}.\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.\[\&_th\]\:p-2 th{padding:calc(var(--spacing) * 2)}.\[\&_ul\]\:my-3 ul{margin-block:calc(var(--spacing) * 3)}.\[\&_ul\]\:ml-5 ul{margin-left:calc(var(--spacing) * 5)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>li\]\:mt-1>li{margin-top:var(--spacing)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media(prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_4e00_192-mXsr9d9r.woff2);unicode-range:U+4E00-4E02,U+4E03,U+4E07-4E0C,U+4E0D-4E0F,U+4E10-4E12,U+4E13-4E15,U+4E16,U+4E18-4E1E,U+4E1F,U+4E22,U+4E24-4E28,U+4E2A-4E2C,U+4E2D,U+4E30,U+4E32,U+4E34,U+4E38-4E3C,U+4E3D-4E3F,U+4E43,U+4E45,U+4E48-4E4A,U+4E4B-4E51,U+4E52-4E55,U+4E56,U+4E58-4E5A,U+4E5D-4E62,U+4E66,U+4E70-4E72,U+4E73,U+4E7E,U+4E82,U+4E86,U+4E88-4E8A,U+4E8B-4E8D,U+4E8E-4E90,U+4E91-4E93,U+4E94-4E96,U+4E9A-4E9C,U+4E9E,U+4EA1-4EA3,U+4EA4-4EA8,U+4EA9,U+4EAB-4EAF,U+4EB2,U+4EBA,U+4EBF-4EC2,U+4EC5-4EC8,U+4ECA-4ECC,U+4ECD-4ECF,U+4ED1,U+4ED3-4ED5,U+4ED6-4EDA,U+4EE3-4EE6,U+4EEA,U+4EEC,U+4EF0,U+4EF2,U+4EF6-4EF8,U+4EFB,U+4EFD,U+4EFF,U+4F01,U+4F0A,U+4F0D,U+4F0F-4F12,U+4F17-4F1B,U+4F1E-4F21,U+4F24,U+4F26,U+4F2A,U+4F2F-4F31,U+4F34,U+4F36,U+4F38,U+4F3A,U+4F3C,U+4F43,U+4F46,U+4F4D-4F52,U+4F53,U+4F55,U+4F59,U+4F5B-4F5D,U+4F60,U+4F63,U+4F69,U+4F73,U+4F7F,U+4F84,U+4F86,U+4F88,U+4F8B,U+4F8D,U+4F96,U+4F9B,U+4F9D,U+4FA0,U+4FA3,U+4FA5-4FA9,U+4FAE-4FB0,U+4FB5-4FB7,U+4FBF,U+4FC3-4FC5,U+4FCA,U+4FCF-4FD1,U+4FD7-4FD9,U+4FDD,U+4FE0-4FE2,U+4FE9}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_4fea_192-6HqtHH81.woff2);unicode-range:U+4FEA,U+4FED-4FF0,U+4FF1,U+4FFA,U+5006,U+5009,U+500B,U+500D,U+5011-5013,U+5014,U+5018-501B,U+501F,U+5021,U+5026,U+502B,U+503A,U+503C,U+503E,U+5047,U+5049,U+504E-5050,U+505A,U+505C,U+5065,U+5074-5078,U+507F,U+5085,U+508D,U+5091,U+5098-509A,U+50A8,U+50AC-50AE,U+50B2-50B4,U+50B5,U+50B7,U+50BB,U+50BE,U+50C5,U+50CF,U+50D1,U+50DA,U+50DE,U+50E5,U+50E7,U+50F5,U+50F9,U+50FB,U+5100,U+5104,U+5109,U+5112,U+511F,U+512A,U+5132,U+513F,U+5141,U+5143-5147,U+5148-514A,U+514B-514E,U+5151-5153,U+5154,U+515A,U+515C,U+5162,U+5165,U+5167-516A,U+516B-516E,U+5170-5172,U+5173-517A,U+517B-517E,U+5180,U+5185,U+5188-518B,U+518C-518E,U+5192,U+5197,U+5199,U+519B-519D,U+51A0,U+51A4-51A6,U+51AC,U+51AF-51B1,U+51B2-51B4,U+51B5-51B8,U+51BB,U+51C0,U+51C4,U+51C6,U+51C9,U+51CC-51CE,U+51CF,U+51D1,U+51DB-51DE,U+51E0-51E2,U+51E4,U+51ED,U+51EF-51F2,U+51F3,U+51F6,U+51F8-51FC,U+51FD,U+51FF-5202,U+5203,U+5206-5208,U+520A,U+5211-5213,U+5217-521C,U+521D,U+5220,U+5224-5226,U+5228-522C,U+522E,U+5230,U+5236-523C,U+5242-5244,U+5247,U+524A,U+524D,U+5251,U+5254,U+5256,U+525B,U+525D,U+5265,U+5267}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_5268_192-q8Hsg3Ho.woff2);unicode-range:U+5268,U+5269-526B,U+526F,U+5272,U+5275,U+527F,U+5283,U+5287-528A,U+528D,U+5291,U+529B,U+529D-52A2,U+52A3,U+52A8-52AC,U+52B1-52B4,U+52BF,U+52C1,U+52C3,U+52C7,U+52C9,U+52CB,U+52D2,U+52D5,U+52D8-52DA,U+52DD-52E0,U+52E2,U+52E4,U+52F3,U+52F5,U+52F8,U+52FA-52FC,U+52FE-5301,U+5305-5307,U+5308,U+5315-5318,U+5319,U+5320,U+5323,U+532A,U+5339-533C,U+533E-5342,U+5343,U+5347-534B,U+534E-5350,U+5351-5358,U+535A,U+535C,U+5360-5363,U+5364,U+5366-5368,U+536B,U+536F-5372,U+5373-5376,U+5377-5379,U+537B,U+537F,U+5382,U+5385-5387,U+5389,U+538B-538D,U+5395,U+5398,U+539A,U+539F,U+53A2,U+53A6,U+53A8,U+53AD,U+53B2,U+53BB,U+53BF,U+53C1-53C4,U+53C8-53CE,U+53D1,U+53D4,U+53D6-53DA,U+53DB,U+53E0,U+53E2-53E7,U+53E8-53F1,U+53F2-53F4,U+53F6-53FA,U+53FC-53FE,U+5401,U+5403-5405,U+5406,U+5408-540B,U+540C-5412,U+5413,U+5415,U+5417,U+541B,U+541D-5421,U+5426-542A,U+542B-5430,U+5431,U+5433-5436,U+5438-543A,U+543B}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_543c_192-DQ4PNxru.woff2);unicode-range:U+543C,U+543E,U+5440,U+5442,U+5446,U+5448,U+544A,U+5450,U+5455,U+5458,U+545B-545D,U+5462,U+5468,U+5473,U+5475,U+547B-547E,U+5484,U+548B-548D,U+548F-5491,U+5492,U+5495-5497,U+5499,U+54A7-54A9,U+54AA,U+54AC,U+54B1,U+54B3,U+54B8,U+54BD,U+54C0-54C2,U+54C4,U+54C6-54CA,U+54CD-54CF,U+54D1,U+54D7,U+54DF,U+54E1,U+54E5-54E7,U+54E8-54EB,U+54ED-54EF,U+54F2,U+54FA,U+54FC,U+5501,U+5506-5508,U+5509,U+5510,U+5520,U+5524,U+5527,U+552C,U+552E-5530,U+5531,U+553E,U+5543-5545,U+5546,U+554A,U+554F,U+5553,U+555E,U+5561,U+5564-5567,U+556A,U+5570,U+5578,U+557C,U+5582,U+5584,U+5587,U+5589-558B,U+5598,U+559A,U+559C-559E,U+55A7,U+55AA,U+55AC,U+55AE,U+55B2-55B4,U+55B7,U+55BB,U+55C5-55C7,U+55CE,U+55D3,U+55DA,U+55DC,U+55E1,U+55E6,U+55FD,U+5600,U+5609,U+5614,U+5617,U+561B,U+5629,U+562F,U+5631-5633,U+5634,U+5636,U+5639,U+563B,U+563F,U+5668-566B,U+5674,U+5678,U+5687,U+568E,U+56A3,U+56A8,U+56B4,U+56B7,U+56BC,U+56C2,U+56CA,U+56D1,U+56DA-56DC,U+56DE,U+56E0,U+56E2,U+56E4,U+56EA,U+56ED,U+56F0-56F2,U+56F4,U+56FA,U+56FD-56FF,U+5703,U+5706,U+5708,U+570B,U+570D,U+5712-5714,U+5716,U+5718,U+571F,U+5723,U+5728,U+5730,U+573A,U+573E,U+5740,U+5747,U+574A,U+574E-5752,U+5757,U+575A-575C,U+575D,U+575F-5762,U+5764,U+5766,U+576A,U+576F,U+5777,U+5782-5784}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_5784_192-R9m2PaC6.woff2);unicode-range:U+5784,U+578B,U+5792,U+579B,U+57A2,U+57A6,U+57AB,U+57AE,U+57C2-57C4,U+57CB,U+57CE,U+57DF-57E1,U+57F7,U+57F9-57FB,U+5802,U+5805-5807,U+5815,U+5821,U+5824,U+582A,U+582F-5832,U+5834-5836,U+583F,U+584A,U+584C,U+5851,U+5854,U+5857-5859,U+585E,U+586B,U+5875,U+5883,U+5885,U+588A,U+5893,U+5899,U+589C,U+589E-58A0,U+58A8-58AA,U+58AE,U+58B3,U+58BE,U+58C1,U+58C7,U+58D3,U+58D8,U+58DE-58E0,U+58E4,U+58E9,U+58EB-58ED,U+58EE-58F1,U+58F3,U+58F6,U+58F9-58FB,U+58FD,U+5904,U+5907,U+590D,U+590F,U+5915-5917,U+591A,U+591C,U+591F-5921,U+5922,U+5925,U+5927,U+5929-592C,U+592D-5930,U+5931,U+5934,U+5937-593B,U+593E,U+5947-594A,U+594B,U+594F,U+5951,U+5954,U+5956-5958,U+5960,U+5962,U+5965,U+5967,U+596A,U+596E,U+5973-5975,U+5976,U+5978-597A,U+597D,U+5982-5985,U+5986-5989,U+5992-5994,U+5996,U+5999,U+599D,U+59A5,U+59A8,U+59AE,U+59B3,U+59B9,U+59BB,U+59C6,U+59CA-59CC,U+59D0-59D2,U+59D3-59D5,U+59DA,U+59DC,U+59E5,U+59E8,U+59FB,U+59FF,U+5A01,U+5A03-5A05,U+5A07,U+5A18,U+5A1B-5A1D,U+5A1F,U+5A25,U+5A31,U+5A36,U+5A41,U+5A46,U+5A49,U+5A5A,U+5A66,U+5A6A,U+5A74,U+5A76,U+5A7F,U+5A92,U+5A9A,U+5AB3,U+5ABD,U+5AC1-5AC3,U+5AC9,U+5ACC,U+5AE9,U+5B0C,U+5B30,U+5B38,U+5B50,U+5B54-5B56,U+5B57-5B5A,U+5B5D,U+5B5F,U+5B63-5B65,U+5B66,U+5B69,U+5B6B}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_5b6c_192-BNIfRyjo.woff2);unicode-range:U+5B6C,U+5B75,U+5B78,U+5B7D,U+5B81,U+5B83,U+5B85,U+5B87-5B8A,U+5B8B-5B8D,U+5B8F,U+5B97-5B9F,U+5BA0-5BA5,U+5BA6,U+5BAA-5BAC,U+5BAE,U+5BB0,U+5BB3-5BB7,U+5BB9,U+5BBD-5BC0,U+5BC2,U+5BC4-5BC8,U+5BCC,U+5BD2-5BD4,U+5BDD-5BE0,U+5BE1-5BE3,U+5BE5-5BE7,U+5BE8-5BEA,U+5BEB-5BED,U+5BF5-5BF7,U+5BF8-5BFD,U+5BFF,U+5C01,U+5C04,U+5C06-5C0C,U+5C0D-5C10,U+5C11,U+5C14,U+5C16,U+5C18,U+5C1A,U+5C1D,U+5C24,U+5C27,U+5C2C,U+5C31,U+5C34,U+5C38,U+5C3A,U+5C3C-5C43,U+5C45-5C47,U+5C48-5C4C,U+5C4D-5C50,U+5C51,U+5C55,U+5C5C,U+5C5E,U+5C60-5C63,U+5C64-5C66,U+5C6C,U+5C6F,U+5C71,U+5C79,U+5C7F,U+5C81-5C83,U+5C94,U+5C96-5C98,U+5C9B,U+5CA1,U+5CA9,U+5CAD,U+5CB3,U+5CB8,U+5CE1,U+5CE6,U+5CE8,U+5CED,U+5CF0,U+5CF6,U+5CFB,U+5CFD,U+5D07,U+5D0E,U+5D14,U+5D16-5D18,U+5D1B,U+5D29,U+5D2D,U+5D4C,U+5D84,U+5DBA,U+5DBC-5DBE,U+5DC5,U+5DCD,U+5DD2,U+5DDD-5DDF,U+5DE1-5DE3,U+5DE5-5DEA,U+5DEB,U+5DEE,U+5DF1-5DF5,U+5DF7,U+5DFE,U+5E01-5E04,U+5E05-5E07,U+5E08,U+5E0C,U+5E10,U+5E15-5E17,U+5E18,U+5E1A,U+5E1C-5E1E,U+5E25-5E27,U+5E2B,U+5E2D-5E2F,U+5E33,U+5E36}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_5e37_192-Bh5jVa9o.woff2);unicode-range:U+5E37-5E39,U+5E3D,U+5E45,U+5E4C,U+5E55,U+5E5F,U+5E62-5E64,U+5E6B,U+5E72-5E75,U+5E76,U+5E78-5E7A,U+5E7B-5E80,U+5E84,U+5E86-5E88,U+5E8A,U+5E8F-5E91,U+5E93-5E96,U+5E97,U+5E99-5E9B,U+5E9C,U+5E9E-5EA0,U+5EA6-5EA8,U+5EAB,U+5EAD,U+5EB5-5EB9,U+5EC1-5EC3,U+5EC8-5ECB,U+5ED3,U+5EDA,U+5EDF-5EE1,U+5EE2-5EE4,U+5EEC,U+5EF3,U+5EF6-5EF8,U+5EFA,U+5F00,U+5F02-5F05,U+5F0A,U+5F0F,U+5F13,U+5F15,U+5F17-5F19,U+5F1B,U+5F1F-5F21,U+5F25-5F28,U+5F2F,U+5F31,U+5F35,U+5F37,U+5F39-5F3B,U+5F48,U+5F4C,U+5F4E,U+5F52-5F54,U+5F55,U+5F59,U+5F62,U+5F64,U+5F69-5F6B,U+5F6C-5F6E,U+5F70-5F72,U+5F79,U+5F7B-5F7D,U+5F80-5F82,U+5F84-5F86,U+5F88,U+5F8A-5F8D,U+5F90-5F93,U+5F97-5F9A,U+5F9E,U+5FA1,U+5FAA,U+5FAE,U+5FB7,U+5FB9,U+5FBD,U+5FC3,U+5FC5-5FC7,U+5FCC-5FCE,U+5FD7-5FDA,U+5FE0,U+5FE7,U+5FEB,U+5FF1,U+5FF5,U+5FFD,U+5FFF-6002,U+600E,U+6012,U+6014-6017,U+601C-601E,U+6020-6022,U+6025,U+6027-6029,U+602A,U+602F,U+603B,U+6043,U+604B,U+604D,U+6050,U+6052,U+6055,U+6062,U+6064-6066,U+6068-606A,U+606C-606E,U+606F-6071,U+6073,U+6076,U+607C,U+6084-6086,U+6089,U+608D,U+6094,U+6096,U+609F-60A1,U+60A3,U+60A6,U+60A8,U+60AC,U+60AF,U+60B2,U+60B4,U+60B6,U+60BC,U+60C5,U+60CA-60CC,U+60D1}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_60d2_192-BocAQkZv.woff2);unicode-range:U+60D2,U+60D5,U+60DC,U+60DF-60E2,U+60E6-60EA,U+60EB,U+60ED,U+60EF-60F2,U+60F3,U+60F6,U+60F9,U+6101,U+6108-610A,U+610F,U+6115,U+611A-611C,U+611F,U+6123-6125,U+6127,U+613F,U+6148,U+614B-614D,U+614E,U+6155,U+6158,U+615A,U+6162-6164,U+6167-6169,U+616E,U+6170,U+6176-6178,U+6182,U+618A-618C,U+618E,U+6190-6192,U+6194,U+61A4,U+61A8,U+61AB,U+61B2,U+61B6,U+61BE,U+61C2,U+61C7-61CB,U+61D2,U+61E6,U+61F2,U+61F6-61F9,U+61FC,U+6200,U+6208,U+620A,U+620C,U+620E-6213,U+6216,U+6218,U+621A,U+622A,U+6230,U+6232-6235,U+6236-6238,U+623F-6242,U+6247,U+624B,U+624D-624F,U+6251-6255,U+6258,U+625B,U+6263,U+6267,U+6269,U+626B-6271,U+6273,U+6276,U+6279,U+627C,U+627E-6281,U+6284,U+628A,U+6291-6294,U+6295-6299,U+629A-629C,U+62A0-62A3,U+62A4-62A6,U+62AB-62AD,U+62B1,U+62B5,U+62B9,U+62BC-62BE,U+62C2,U+62C4-62C8,U+62C9,U+62CC-62CF,U+62D0,U+62D2-62D5,U+62D6-62DA,U+62DB-62DD,U+62DF,U+62E2-62E4,U+62E5-62EA,U+62EC-62EE,U+62EF,U+62F1,U+62F3-62F5,U+62F7,U+62FC-6300,U+6301-6303,U+6307,U+6309,U+630E,U+6311,U+6316,U+631A,U+631F-6322,U+6323-6326}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_6326_192-BH2ekGNQ.woff2);unicode-range:U+6326,U+6328,U+632A-632C,U+632F,U+633A,U+633D-633F,U+6342,U+6345-6347,U+6349,U+634C-6351,U+6355,U+635E-6360,U+6361-6364,U+6367,U+636E,U+6376-6378,U+637A-637C,U+6380,U+6382-6385,U+6388-638A,U+638C,U+638F-6391,U+6392,U+6398-639A,U+63A0,U+63A2,U+63A5,U+63A7-63AB,U+63B0,U+63B7,U+63BA,U+63C0,U+63C9,U+63CD,U+63CF-63D1,U+63D2,U+63DA-63DC,U+63E1,U+63E3,U+63E9-63EB,U+63ED-63EF,U+63F4,U+63FD,U+6400-6403,U+6405,U+640D,U+640F,U+6413-6415,U+6416-6418,U+641C,U+641E,U+642C-642E,U+6436,U+643A,U+6444,U+6446-6448,U+644A,U+6454,U+6458,U+645F,U+6467,U+6469,U+646F,U+6473,U+6478-647A,U+647B,U+6487-6489,U+6490-6494,U+6495,U+649A,U+649E,U+64A4-64A6,U+64A9,U+64AB-64AF,U+64B0,U+64B2,U+64B5,U+64BC,U+64BF,U+64C1-64C3,U+64C5,U+64C7,U+64CA-64CC,U+64CD-64CF,U+64D2,U+64D4,U+64DA,U+64E0-64E2,U+64E6,U+64EC,U+64F0-64F3,U+64F4,U+64FA,U+64FE,U+6500,U+6506,U+650F,U+6514,U+6519,U+651C-651E,U+6524,U+652A,U+652C,U+652F,U+6536,U+6539,U+653B,U+653E-6540,U+6545,U+6548,U+654C,U+654F,U+6551,U+6557-655A,U+655B,U+655E,U+6562-6564,U+6566,U+656C,U+6570,U+6572,U+6574-6576,U+6577-6579,U+6582-6584,U+6587,U+658B-658D,U+6591,U+6597,U+6599,U+659C,U+659F,U+65A4-65A6,U+65A7,U+65A9,U+65AC-65AE,U+65AF-65B1}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_65b1_192-BMZAv2Gc.woff2);unicode-range:U+65B1,U+65B7,U+65B9,U+65BD,U+65C1,U+65C5,U+65CB,U+65CF,U+65D7,U+65E0,U+65E2,U+65E5-65EA,U+65EC-65EE,U+65F1,U+65F6-65F8,U+65FA,U+6602,U+6606,U+660C,U+660E-6610,U+6613-6615,U+661F-6621,U+6625,U+6627-6629,U+662D,U+662F,U+663C,U+663E,U+6642-6644,U+6649,U+664B-664D,U+6652-6654,U+6655,U+665A,U+665D,U+6666,U+6668,U+666E-6671,U+6674,U+6676,U+667A,U+667E,U+6682,U+6687-6689,U+6691,U+6696-6698,U+66A2,U+66AB,U+66AE,U+66B4,U+66C6,U+66C9,U+66D9,U+66DD,U+66E0,U+66EC,U+66F0,U+66F2,U+66F4,U+66F8-66FA,U+66FC,U+66FE-6701,U+6703,U+6708-670A,U+670B,U+670D,U+6717,U+671B,U+671D,U+671F,U+6726,U+6728,U+672A-672D,U+672F,U+6731,U+6734-6736,U+673A,U+673D,U+6740,U+6742-6744,U+6746,U+6749,U+674E-6752,U+6756,U+675C,U+675F-6762,U+6765,U+6768,U+676D,U+676F-6772,U+677E-6780,U+6781,U+6784,U+6789,U+6790,U+6795,U+6797,U+679A,U+679C-679E,U+67A2-67A4,U+67AA-67AC,U+67AF,U+67B6,U+67C4,U+67CF-67D5,U+67DC,U+67E0,U+67E5,U+67EC,U+67F1,U+67F3-67F6,U+67FF,U+6805,U+6807-6809,U+680B,U+680F,U+6811,U+6813,U+6816-6818,U+6821,U+682A,U+6837-683A,U+683C-683E,U+6842-6844,U+6846,U+6848,U+684C,U+6850-6852,U+6854,U+6863,U+6865-6867,U+6868-686A,U+6876,U+6881,U+6885-6887,U+6897,U+689D,U+68A2,U+68A6-68A8}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_68a8_192-DCZSYj2M.woff2);unicode-range:U+68A8,U+68AD,U+68AF-68B1,U+68B3,U+68C0,U+68C4,U+68C9,U+68CB,U+68CD,U+68D2,U+68D5,U+68D7-68D9,U+68DA,U+68DF-68E1,U+68E7,U+68EE,U+68F1-68F3,U+68F5,U+68FA,U+6905,U+690D-690F,U+6912,U+692D,U+6930,U+693F,U+694A,U+6953,U+695A,U+696D,U+6975,U+6977,U+697C,U+6982,U+6984,U+6986,U+6994-6996,U+699C,U+69A8,U+69AE,U+69B4,U+69CB,U+69CD,U+69D0,U+69DB,U+69F3,U+69FD,U+6A01-6A03,U+6A13,U+6A19,U+6A1E-6A20,U+6A21,U+6A23,U+6A2A,U+6A31,U+6A38-6A3A,U+6A44,U+6A4B,U+6A58-6A5A,U+6A5F,U+6A61-6A63,U+6A6B,U+6A71,U+6A80,U+6A90,U+6A94,U+6AA2,U+6AAC,U+6AB8,U+6ABB,U+6AC3,U+6AE5,U+6AFB,U+6B04,U+6B0A,U+6B20-6B24,U+6B27,U+6B32,U+6B3A,U+6B3D-6B3F,U+6B47,U+6B49,U+6B4C,U+6B4E,U+6B50,U+6B61-6B68,U+6B6A,U+6B72,U+6B78-6B7A,U+6B7B-6B7D,U+6B83,U+6B89-6B8C,U+6B96,U+6B98,U+6BB2,U+6BB4-6BB6,U+6BB7,U+6BBA,U+6BBC,U+6BBF-6BC2,U+6BC5-6BC7,U+6BCD,U+6BCF,U+6BD2,U+6BD4-6BD6,U+6BD9,U+6BDB,U+6BE1,U+6BEB,U+6BEF,U+6C08,U+6C0F,U+6C11,U+6C13-6C15,U+6C1B,U+6C22-6C24,U+6C27-6C29,U+6C2B,U+6C2E-6C30,U+6C34,U+6C38,U+6C41-6C43,U+6C47,U+6C49,U+6C57,U+6C59,U+6C5B,U+6C5D-6C62,U+6C64,U+6C6A,U+6C70,U+6C79-6C7B,U+6C7D,U+6C81,U+6C83,U+6C88-6C8A,U+6C90,U+6C92,U+6C96,U+6C99,U+6C9B,U+6C9F,U+6CA1,U+6CA5-6CA8,U+6CAA-6CAC,U+6CAE,U+6CB3,U+6CB8-6CBA}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_6cba_192--6pW_6gt.woff2);unicode-range:U+6CBA,U+6CBB-6CC0,U+6CC1,U+6CC4,U+6CC9-6CCB,U+6CCC,U+6CD5,U+6CDB,U+6CDE,U+6CE1-6CE4,U+6CE5,U+6CE8,U+6CEA,U+6CF0,U+6CF3,U+6CF5,U+6CFB-6CFE,U+6D01,U+6D0B,U+6D12,U+6D17,U+6D1B,U+6D1E,U+6D25,U+6D2A,U+6D32,U+6D36,U+6D3B-6D3F,U+6D41,U+6D45-6D48,U+6D4A-6D4C,U+6D4E-6D50,U+6D51,U+6D53,U+6D59,U+6D66,U+6D69-6D6B,U+6D6E,U+6D74,U+6D77-6D79,U+6D82,U+6D88-6D8A,U+6D8C,U+6D95,U+6D9B,U+6D9D,U+6DA1,U+6DA3-6DA5,U+6DA6-6DAA,U+6DAE-6DB0,U+6DB2,U+6DB5,U+6DBC,U+6DC0,U+6DC6,U+6DCB-6DCD,U+6DD1-6DD3,U+6DD8,U+6DDA,U+6DE1,U+6DE4,U+6DE8-6DEC,U+6DEE,U+6DF1,U+6DF3,U+6DF5,U+6DF7,U+6DF9-6DFC,U+6E05,U+6E0A,U+6E10,U+6E14,U+6E17,U+6E19,U+6E1B,U+6E1D,U+6E20-6E22,U+6E23-6E25,U+6E26,U+6E29,U+6E2C,U+6E2F,U+6E32,U+6E34,U+6E38,U+6E3A,U+6E3E,U+6E43,U+6E4A,U+6E56,U+6E58,U+6E67,U+6E6F,U+6E7E-6E80,U+6E83,U+6E85,U+6E89,U+6E90,U+6E9C-6E9E,U+6EA2,U+6EAA-6EAC,U+6EAF,U+6EB6,U+6EBA,U+6EC4-6EC6,U+6EC7,U+6ECB-6ECD,U+6ED1,U+6ED4,U+6EDA,U+6EDE,U+6EE1,U+6EE4-6EE6,U+6EE8-6EEA,U+6EEC,U+6EEF,U+6EF2,U+6EF4,U+6EFE-6F00,U+6F01-6F03,U+6F06,U+6F0F,U+6F13-6F15,U+6F20,U+6F22,U+6F2B,U+6F31-6F33,U+6F38,U+6F3E-6F40,U+6F47,U+6F51,U+6F54,U+6F58,U+6F5B-6F5D,U+6F64,U+6F6D-6F6F,U+6F70,U+6F80,U+6F84,U+6F86-6F89,U+6F8E,U+6F97,U+6F9C,U+6FA1}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_6fa2_192-uoerjsX6.woff2);unicode-range:U+6FA2,U+6FA4,U+6FB1,U+6FB3,U+6FC0-6FC2,U+6FC3,U+6FD2,U+6FD5,U+6FD8,U+6FDF,U+6FE4,U+6FEB,U+6FF1,U+6FFA,U+6FFE,U+7009,U+7011,U+7015,U+701D,U+703E,U+704C,U+7051,U+7058,U+7063,U+706B,U+706D,U+706F-7071,U+7075-7077,U+7078,U+707C-7080,U+7089-708B,U+708E,U+7092,U+7095,U+70AB-70AF,U+70B8-70BA,U+70BC,U+70C1-70C3,U+70C8,U+70CF,U+70D8-70DA,U+70DB,U+70DF,U+70E4,U+70E6-70E8,U+70EB,U+70ED,U+70F9,U+7109-710B,U+7115,U+711A,U+7121,U+7126,U+7130,U+7136,U+7149,U+714C,U+714E,U+7159,U+715E,U+7164-7166,U+7167,U+7169,U+716E,U+717D,U+7184,U+718A,U+718F,U+7192,U+7194,U+7199,U+719F,U+71AC,U+71B1,U+71C3,U+71C8,U+71D2,U+71D5,U+71D9,U+71DF,U+71E5-71E7,U+71ED,U+7206,U+720D,U+7210,U+721B,U+722A,U+722C-722E,U+7231-7233,U+7235-723B,U+723D-723F,U+7246-7249,U+724C,U+7259,U+725B,U+7261-7263,U+7267,U+7269,U+7272,U+7275,U+7279-727B,U+727D,U+7280-7282,U+72A7,U+72AC,U+72AF,U+72B6,U+72B9,U+72C0,U+72C2,U+72C8,U+72D0,U+72D7,U+72DE,U+72E0-72E2,U+72EC-72EF,U+72F0-72F2,U+72F8-72FA,U+72FC-72FE,U+730E,U+7316,U+7319,U+731B-731D,U+7329-732D,U+732E,U+7334,U+7336,U+733E-7340,U+7344-7346,U+734E,U+7368,U+7370,U+7372,U+7375,U+7378,U+737B,U+7384,U+7387,U+7389,U+738B,U+7396,U+739B,U+73A9,U+73AB,U+73AF-73B1,U+73B2,U+73B7,U+73BB,U+73CA,U+73CD}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_73ce_192-CxLkPEiT.woff2);unicode-range:U+73CE,U+73E0,U+73ED,U+73FE,U+7403,U+7405-7407,U+7409,U+7410,U+7422,U+7433-7435,U+743C,U+7459,U+745E-7460,U+7463,U+7469-746B,U+7470,U+7483,U+74A7,U+74B0,U+74CA,U+74DC,U+74E2-74E5,U+74E6,U+74F6-74F8,U+7518,U+751A,U+751C,U+751F,U+7523,U+7525,U+7528-752A,U+752B,U+752F-7534,U+7535,U+7537-7539,U+753B,U+7545,U+754C,U+754F,U+7554,U+7559,U+755C-755E,U+7562,U+7565,U+756A-756C,U+7570,U+7574,U+7576,U+7578,U+7586-7588,U+758A,U+758F,U+7591,U+7597,U+7599-759B,U+759F,U+75A4,U+75AB,U+75AE-75B0,U+75B2,U+75B9,U+75BC,U+75BE,U+75C5,U+75C7,U+75CA,U+75D2,U+75D5,U+75D8,U+75DB,U+75E2,U+75EA,U+75F0,U+75F4,U+75F9,U+760B,U+7613,U+761F,U+7621,U+7624,U+7626-7628,U+7629-762C,U+7638,U+763E,U+7642,U+764C,U+765F,U+7661-7664,U+766C,U+7671,U+7678,U+767B-767F,U+7682,U+7684,U+7686-7688,U+7693,U+7696,U+76AE,U+76B1,U+76BA,U+76BF,U+76C6,U+76C8,U+76CA,U+76CF-76D3,U+76D4,U+76D6-76D9,U+76DB-76DD,U+76DE-76E0,U+76E1,U+76E3-76E5,U+76E7,U+76EE-76F0,U+76F2,U+76F4,U+76F8-76FA,U+76FC,U+76FE,U+7701,U+7709,U+770B,U+771F-7721,U+7728,U+772F,U+7736-7738,U+773C,U+7740-7742,U+7750,U+775B-775D,U+7761,U+7763,U+7766,U+776B-776D,U+7779,U+7784-7786,U+778E,U+7792,U+779E,U+77A7,U+77A9-77AB,U+77AC-77AE,U+77B3,U+77BB,U+77D7,U+77DA-77DC,U+77E2-77E4}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_77e4_192-vwZFVXm5.woff2);unicode-range:U+77E4,U+77E5,U+77E9,U+77EB,U+77ED-77F0,U+77F3,U+77FD-7800,U+7801-7803,U+780C-780E,U+7814,U+7816,U+781A,U+7830,U+7834,U+7838,U+783E,U+7840,U+7845,U+7855,U+785D,U+786B-786D,U+786E-7870,U+788C-788F,U+7891,U+7897-7899,U+789F,U+78A7,U+78A9,U+78B0-78B2,U+78B3,U+78BA,U+78BC,U+78BE,U+78C1,U+78C5,U+78CA,U+78D5,U+78DA,U+78E8,U+78F7,U+7901,U+790E,U+7919,U+7926,U+792B-792D,U+793A,U+793C,U+793E,U+7940,U+7948,U+7956,U+795D-7961,U+7965,U+7968,U+796D,U+7977-7979,U+797F-7982,U+7984-7986,U+798D,U+798F,U+79A6,U+79AE,U+79B1,U+79B9,U+79BB,U+79BD-79C2,U+79C3,U+79C6,U+79C9,U+79CB,U+79CD,U+79D1-79D3,U+79D8,U+79DF,U+79E4,U+79E6-79E8,U+79E9,U+79EF-79F1,U+79F8,U+79FB,U+79FD,U+7A00,U+7A05,U+7A08,U+7A0B,U+7A0D-7A0F,U+7A1A,U+7A20,U+7A2D-7A2F,U+7A31,U+7A33,U+7A3B-7A3E,U+7A3F,U+7A46,U+7A4D-7A4F,U+7A57,U+7A62,U+7A69,U+7A74,U+7A76-7A78,U+7A7A,U+7A7F,U+7A81,U+7A83-7A85,U+7A8D,U+7A91-7A93,U+7A96-7A99,U+7A9C-7A9E,U+7A9F,U+7AA5,U+7AA9-7AAB,U+7AAE-7AB0,U+7ABA,U+7ABF,U+7AC4-7AC6,U+7AC8,U+7ACA-7ACC,U+7AD6,U+7AD9,U+7ADE-7AE1,U+7AE3,U+7AE5,U+7AED,U+7AEF,U+7AF6,U+7AF9,U+7AFF,U+7B0B,U+7B11,U+7B14,U+7B19,U+7B1B,U+7B26,U+7B28,U+7B2C,U+7B3C,U+7B46,U+7B49,U+7B4B,U+7B4D,U+7B4F-7B53,U+7B54,U+7B56,U+7B5B,U+7B5D,U+7B77}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_7b78_192-BdPYJeQt.woff2);unicode-range:U+7B78,U+7B79,U+7B7E,U+7B80,U+7B95,U+7B97,U+7BA1,U+7BA9,U+7BAB,U+7BAD,U+7BB1,U+7BC0,U+7BC4,U+7BC7,U+7BC9,U+7BD3,U+7BE1,U+7BE9,U+7BEE,U+7BF1,U+7BF7,U+7C07,U+7C0D,U+7C21,U+7C27,U+7C38,U+7C3D-7C40,U+7C43,U+7C4C-7C4E,U+7C60,U+7C6C,U+7C6E,U+7C72-7C74,U+7C7B,U+7C7D,U+7C89,U+7C92,U+7C97-7C99,U+7C9F,U+7CA4-7CA6,U+7CAA,U+7CAE,U+7CB1,U+7CB5,U+7CB9,U+7CBE,U+7CCA,U+7CD5-7CD7,U+7CD9,U+7CDE-7CE1,U+7CE7,U+7CEF,U+7CFB,U+7CFE,U+7D00,U+7D04-7D06,U+7D09-7D0C,U+7D0D,U+7D10,U+7D14,U+7D17,U+7D19-7D1C,U+7D20-7D23,U+7D27,U+7D2B,U+7D2E-7D31,U+7D33,U+7D39,U+7D42,U+7D44,U+7D46,U+7D50,U+7D55,U+7D5E,U+7D61-7D63,U+7D66,U+7D68,U+7D6E,U+7D71-7D73,U+7D79,U+7D81,U+7D93,U+7D9C,U+7DA0,U+7DA2,U+7DAD,U+7DB1-7DB3,U+7DB4,U+7DBB,U+7DBD,U+7DBF,U+7DCA,U+7DD2,U+7DDA,U+7DDD-7DDF,U+7DE0,U+7DE3,U+7DE8-7DEA,U+7DEC,U+7DEF,U+7DF4,U+7E1B,U+7E23,U+7E2B,U+7E2E,U+7E31,U+7E37,U+7E3D-7E3F,U+7E41,U+7E43,U+7E54,U+7E5E,U+7E61,U+7E69-7E6B,U+7E6D,U+7E73,U+7E79,U+7E7C,U+7E8C,U+7E8F,U+7E96,U+7E9C,U+7EA0,U+7EA2,U+7EA4,U+7EA6-7EA8,U+7EAA-7EAD,U+7EAF,U+7EB1-7EB4,U+7EB5,U+7EB7-7EBB,U+7EBD,U+7EBF,U+7EC3-7EC9,U+7ECA,U+7ECD-7ED0,U+7ED1-7ED4,U+7ED5,U+7ED8-7EDB,U+7EDC-7EE0,U+7EE2-7EE4,U+7EE7,U+7EE9-7EEB,U+7EED}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_7eee_192-CILXUNKZ.woff2);unicode-range:U+7EEE,U+7EF0,U+7EF3-7EF6,U+7EF7-7EF9,U+7EFC-7EFE,U+7EFF-7F01,U+7F05-7F07,U+7F09,U+7F0E,U+7F13-7F17,U+7F18,U+7F1A,U+7F1D,U+7F20,U+7F24,U+7F29,U+7F2D,U+7F30,U+7F34,U+7F38,U+7F3A,U+7F50-7F52,U+7F55,U+7F57,U+7F5A,U+7F62,U+7F69-7F6B,U+7F6E,U+7F70,U+7F72,U+7F75,U+7F77,U+7F85,U+7F8A,U+7F8E,U+7F94,U+7F9A,U+7F9E,U+7FA1,U+7FA4,U+7FA8-7FAA,U+7FB9,U+7FBD,U+7FC1,U+7FC5,U+7FD2,U+7FD4,U+7FD8,U+7FE0,U+7FE9,U+7FF0,U+7FF9,U+7FFB-7FFD,U+8000-8002,U+8003,U+8005,U+800C-800E,U+8010,U+8015,U+8017-801A,U+8033,U+8038,U+803B,U+803D,U+803F,U+8042,U+8046,U+804A-804D,U+8054,U+8056,U+8058,U+805A,U+805E,U+806A,U+806F-8071,U+8072-8074,U+8076-8078,U+807D-807F,U+8083,U+8085-8088,U+8089,U+808B-808D,U+8096,U+8098,U+809A-809C,U+809D,U+80A0-80A3,U+80A4-80A6,U+80A9-80AB,U+80AE-80B0,U+80B2,U+80B4,U+80BA,U+80BE-80C2,U+80C3,U+80C6,U+80CC,U+80CE,U+80D6,U+80DA,U+80DC,U+80DE,U+80E1,U+80E7,U+80F0,U+80F3,U+80F6,U+80F8,U+80FD,U+8102,U+8105-8107,U+8108-810B,U+810F-8112,U+8113,U+8116,U+811A,U+812B,U+812F,U+8131,U+8138-813A,U+813E,U+814A-814C,U+814E,U+8150,U+8154-8156,U+8165-8167,U+816B,U+816E,U+8170,U+8173,U+8178-817C,U+817E-8181,U+818A,U+818F,U+819A-819E,U+81A0,U+81A8-81AA,U+81BD,U+81BF-81C1}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_81c1_192-DaQ9EspI.woff2);unicode-range:U+81C1,U+81C2,U+81C9-81CB,U+81CD,U+81D8,U+81E3,U+81E5,U+81E8,U+81EA,U+81ED,U+81F3-81F5,U+81FC,U+8200,U+8205-820B,U+820C-820E,U+8212,U+8214,U+821E-8220,U+822A,U+822C,U+8230-8232,U+8235-8237,U+8239,U+8247,U+8258-825A,U+8266,U+826F-8274,U+827A,U+827E,U+8282,U+828B,U+8292,U+8299,U+829C-829E,U+82A5-82A7,U+82AC-82AE,U+82AF,U+82B1,U+82B3,U+82B9,U+82BD,U+82C7,U+82CD,U+82CF,U+82D1,U+82D4,U+82D7,U+82DB,U+82DE-82E0,U+82E5-82E7,U+82F1,U+82F9,U+8301-8306,U+8309,U+830E,U+8327,U+832B-832D,U+8332,U+8335-8337,U+8338,U+8346,U+8349-834B,U+8350,U+8352,U+8354,U+8361,U+8363-8365,U+8367,U+836B,U+836F,U+8377,U+8389-838B,U+8396,U+83AB,U+83B1-83B3,U+83B7,U+83B9-83BB,U+83BD,U+83C7,U+83CA,U+83CC,U+83DC,U+83E0,U+83E9,U+83EF,U+83F1-83F3,U+8404,U+840A,U+840C-840F,U+841D,U+8424-8426,U+8427-8429,U+842C,U+843D,U+8449,U+8457,U+845B,U+8461,U+8463,U+8466,U+846B-846D,U+8471,U+8475,U+8477,U+8482,U+848B,U+8499,U+849C,U+84B2,U+84B8,U+84BC,U+84C4,U+84C9,U+84CB,U+84DD,U+84EC,U+84EE,U+8511,U+8513-8515,U+8517,U+851A,U+8521,U+8523,U+8525,U+852C-852E,U+853C-853E,U+8549-854B,U+8569-856B,U+856D,U+8574,U+857E,U+8584,U+8587,U+859B,U+85A6,U+85A9-85AB,U+85AF,U+85C9,U+85CD,U+85CF-85D1,U+85D5,U+85DD,U+85E4-85E6,U+85F9,U+85FB,U+8606-8608}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_8608_192-C_qteYNQ.woff2);unicode-range:U+8608,U+860A-860C,U+8611,U+862D,U+863F,U+864E-8652,U+8655,U+865A-865D,U+865F,U+8667,U+866B,U+8679,U+867D-867F,U+8680-8683,U+868A,U+868C,U+8693,U+8695,U+86A3-86A5,U+86AA,U+86AF,U+86C0,U+86C7,U+86CB,U+86D9,U+86DB,U+86E4,U+86EE,U+86FB,U+86FE,U+8700,U+8702,U+8708,U+8712-8714,U+8715,U+8717-8719,U+871C,U+8721,U+873B,U+8747,U+8749,U+874C,U+874E,U+8755,U+8757,U+8759,U+8760,U+8766,U+8774,U+8776,U+8778,U+8783,U+878D,U+879E,U+87A2,U+87BA,U+87C0,U+87C6,U+87CB,U+87EC,U+87F2,U+87F9,U+87FB,U+8805,U+880D,U+8815,U+881F,U+8822,U+8836,U+883B,U+8840,U+8845-8847,U+884C-884E,U+8853-8855,U+8857,U+8859,U+885B,U+8861,U+8863,U+8865,U+8868,U+886B-886D,U+8870,U+8877,U+8881,U+8884,U+888B,U+888D,U+8896,U+889C,U+88AB,U+88AD,U+88B1,U+88C1-88C3,U+88C5,U+88CF,U+88D5,U+88D9,U+88DC-88DE,U+88E4,U+88F3,U+88F8-88FA,U+8902,U+8907,U+8910,U+8912,U+8925,U+892A,U+8932,U+8956,U+895F,U+896A,U+896F,U+8972,U+897F,U+8981,U+8986,U+898B,U+898F,U+8993,U+8996,U+89AA,U+89BA,U+89BD,U+89C0-89C3,U+89C4-89C7,U+89C8-89CA,U+89D2,U+89E3,U+89E6,U+89F8,U+8A00,U+8A02,U+8A08,U+8A0A,U+8A0E,U+8A13,U+8A18,U+8A1B,U+8A1D,U+8A1F,U+8A23,U+8A2A,U+8A2D,U+8A31,U+8A34,U+8A3A,U+8A50,U+8A55,U+8A5E,U+8A60,U+8A62,U+8A66,U+8A69,U+8A6D,U+8A71-8A74,U+8A87,U+8A89-8A8B,U+8A8D,U+8A93,U+8A95,U+8A98,U+8A9E,U+8AA0-8AA2,U+8AA3}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_8aa4_192-DCV9k-Uj.woff2);unicode-range:U+8AA4,U+8AA6,U+8AA8,U+8AAA,U+8AB0,U+8AB2,U+8AB9,U+8ABC,U+8ABF,U+8AC4,U+8AC7,U+8ACB,U+8AD2,U+8AD6,U+8ADC,U+8AE7,U+8AF1,U+8AF7-8AF9,U+8AFA,U+8AFE,U+8B00,U+8B02,U+8B04,U+8B0A,U+8B0E,U+8B17,U+8B19,U+8B1B,U+8B1D,U+8B20,U+8B2C,U+8B39,U+8B49,U+8B4F,U+8B58,U+8B5A,U+8B5C,U+8B66,U+8B6C,U+8B6F-8B71,U+8B74,U+8B77,U+8B7D,U+8B80,U+8B8A,U+8B93,U+8BA1-8BA3,U+8BA4-8BA6,U+8BA8-8BAA,U+8BAD-8BB1,U+8BB2-8BB4,U+8BB6,U+8BB8-8BBB,U+8BBC-8BC2,U+8BC4,U+8BC6,U+8BC8-8BCB,U+8BCD,U+8BD1,U+8BD5,U+8BD7,U+8BDA,U+8BDD-8BDF,U+8BE1-8BE3,U+8BE5-8BE7,U+8BEB-8BEE,U+8BEF,U+8BF1-8BF3,U+8BF4-8BF6,U+8BF7-8BF9,U+8BFA-8BFC,U+8BFD-8BFF,U+8C01,U+8C03,U+8C05-8C07,U+8C08,U+8C0A-8C0C,U+8C0D-8C0F,U+8C10,U+8C13,U+8C1A,U+8C1C,U+8C22-8C25,U+8C26,U+8C28,U+8C2C-8C2E,U+8C31,U+8C34,U+8C37,U+8C41,U+8C46,U+8C48,U+8C4C,U+8C4E,U+8C50,U+8C54,U+8C5A,U+8C61,U+8C6A-8C6D,U+8C79-8C7B,U+8C8C,U+8C93,U+8C9D-8C9F,U+8CA0-8CA3,U+8CA7-8CAD,U+8CAF,U+8CB3-8CB5,U+8CB6-8CB9,U+8CBB-8CBD,U+8CBF-8CC1,U+8CC2-8CC5,U+8CC7-8CC9,U+8CCA,U+8CD3,U+8CDC,U+8CDE,U+8CE0,U+8CE2-8CE5,U+8CE6,U+8CEA,U+8CEC-8CEE,U+8CF4,U+8CFA,U+8CFC-8CFE,U+8D05,U+8D08,U+8D0A,U+8D0D,U+8D0F,U+8D13,U+8D16,U+8D1B,U+8D1D-8D20}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_8d20_192-C5e7aAW0.woff2);unicode-range:U+8D20,U+8D21-8D32,U+8D34-8D36,U+8D37-8D3D,U+8D3E-8D40,U+8D41-8D45,U+8D4B-8D4D,U+8D4E-8D51,U+8D54,U+8D56,U+8D58,U+8D5A-8D5C,U+8D5E,U+8D60-8D65,U+8D66,U+8D6B,U+8D70,U+8D74-8D78,U+8D81,U+8D85,U+8D8A-8D8C,U+8D95,U+8D99,U+8D9F,U+8DA3,U+8DA8,U+8DB3-8DB5,U+8DBE,U+8DC3,U+8DCB-8DCD,U+8DD1,U+8DDB,U+8DDD,U+8DDF,U+8DE4,U+8DE8,U+8DEA,U+8DEF,U+8DF3,U+8DF5,U+8DF7,U+8DFA,U+8E0A,U+8E0F-8E11,U+8E22,U+8E29-8E2B,U+8E31,U+8E34,U+8E42,U+8E44,U+8E48,U+8E4B,U+8E64,U+8E66,U+8E6C-8E6E,U+8E72,U+8E81,U+8E8D,U+8E8F,U+8EAB-8EAD,U+8EAF,U+8EB2,U+8EBA,U+8EC0,U+8ECA-8ECE,U+8ED2,U+8EDF,U+8EF8,U+8F03,U+8F09,U+8F14-8F16,U+8F1B,U+8F1D,U+8F29-8F2B,U+8F2F,U+8F38,U+8F3B,U+8F3E-8F40,U+8F44,U+8F49,U+8F4D-8F4F,U+8F5F,U+8F66-8F6A,U+8F6C,U+8F6E-8F71,U+8F74,U+8F7B,U+8F7D,U+8F7F,U+8F83,U+8F85-8F87,U+8F88-8F8A,U+8F90-8F92,U+8F93,U+8F96-8F98,U+8F99,U+8F9B-8F9D,U+8F9E-8FA0,U+8FA3,U+8FA6,U+8FA8-8FAA,U+8FAB,U+8FAD-8FB3,U+8FB9,U+8FBD-8FBF,U+8FC1-8FC3,U+8FC4-8FC6,U+8FC7-8FC9,U+8FCE,U+8FD0-8FD2,U+8FD4,U+8FD8-8FDA,U+8FDB-8FE0,U+8FE2,U+8FEA}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_8feb_192-yUvcnKir.woff2);unicode-range:U+8FEB,U+8FED,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9004,U+9006,U+9009-900B,U+900F-9011,U+9012,U+9014,U+9017,U+9019-901C,U+901D-9021,U+9022-9024,U+902E,U+9032,U+9038,U+903B-903D,U+903E,U+9042,U+9047,U+904A-904C,U+904D-9050,U+9053-9056,U+9057,U+9059,U+905C,U+905E,U+9060,U+9063,U+9065,U+9069,U+906D-906F,U+9072,U+9075,U+9077-9079,U+907A,U+907C,U+907F-9082,U+9084,U+908A,U+908F,U+9091,U+9093,U+90A3,U+90A6,U+90AA,U+90AE,U+90BB,U+90C1,U+90CA,U+90CE,U+90D1,U+90E8,U+90ED,U+90F5,U+90FD,U+9102,U+9109,U+9119,U+9127,U+912D,U+9130,U+9149,U+914C-914E,U+9152,U+9157,U+915D,U+9163,U+9165,U+916A,U+916C,U+9171,U+9175,U+9177-9179,U+917F,U+9187,U+9189,U+918B,U+9192,U+919C,U+919E,U+91AB-91AD,U+91C0-91C2,U+91C7,U+91CA-91D0,U+91D1,U+91D8,U+91DD,U+91E3,U+9209,U+920D-920F,U+9214-9216,U+921E,U+9223,U+9234,U+9240,U+9257,U+925B,U+9274,U+9280,U+9285,U+9298,U+929C,U+92B3,U+92B7,U+92C1,U+92C5,U+92D2,U+92E4,U+92EA,U+92F8,U+92FC,U+9304,U+9310,U+9318,U+9322,U+9326,U+9328,U+932B,U+932F,U+9333,U+934B,U+934D,U+935B,U+936C,U+9375,U+937E,U+938A,U+9396,U+93AC,U+93AE,U+93C8,U+93DF,U+93E1,U+93FD,U+942E,U+9435,U+9444,U+9452,U+9470,U+9472,U+947C-947E,U+947F,U+9488-948A,U+9493,U+9499,U+949D-94A1,U+94A2,U+94A5-94A8,U+94A9}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_94aa_192-BTlpNg9g.woff2);unicode-range:U+94AA,U+94AE,U+94B1,U+94B3,U+94BB,U+94BE,U+94C1,U+94C3,U+94C5,U+94D0,U+94DB-94DE,U+94ED,U+94F2,U+94F6,U+94F8,U+94FA,U+94FE,U+9500-9502,U+9504-9506,U+9508,U+950B-950D,U+9510,U+9519-951B,U+9521,U+9523-9527,U+952E-9531,U+9539,U+953B,U+9540,U+9547,U+9550-9552,U+955C,U+9570,U+9576-9578,U+957F-9581,U+9583,U+9589,U+958B,U+958F,U+9591,U+9593,U+9598,U+95A3,U+95A5,U+95A8-95AA,U+95B1,U+95BB,U+95CA,U+95D6,U+95DC,U+95E1,U+95E8,U+95EA,U+95ED-95F1,U+95F2,U+95F4,U+95F7-95FC,U+95FD,U+9600-9602,U+9605,U+960E,U+9610,U+9614,U+961F,U+9632-9637,U+963B,U+963F,U+9644-9647,U+9648,U+964B-964E,U+9650,U+9655,U+965D,U+9661-9665,U+9668-966B,U+9670,U+9673,U+9675-9679,U+967D,U+9685-9687,U+968A-968C,U+968E-9691,U+9694-9696,U+9698-969A,U+969B-969D,U+96A7-96A9,U+96AA,U+96B1,U+96B6,U+96B8,U+96BE,U+96C0-96C2,U+96C4-96C8,U+96CC,U+96CF,U+96D5-96D7,U+96D9,U+96DB-96DD,U+96DE,U+96E2-96E4,U+96E8,U+96EA,U+96F2-96F4,U+96F6-96F8,U+96F9,U+96FB,U+96FE,U+9700,U+9704,U+9707,U+9709,U+970D-970F,U+971C,U+971E,U+9727,U+9732,U+9738-973A,U+9748,U+9752,U+9756,U+9759,U+975C,U+975E,U+9760-9763,U+9769,U+9774,U+9776,U+978B,U+978D,U+978F,U+97A0,U+97AD,U+97CC}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L1_97cd_266-DAQzitla.woff2);unicode-range:U+97CD,U+97D3,U+97E7,U+97E9,U+97ED,U+97F3,U+97F5,U+97FB,U+97FF,U+9801-9804,U+9805-9807,U+9808,U+980C,U+9810-9814,U+9817-9819,U+982D,U+9830,U+9838-983A,U+983B,U+9846,U+984C-984E,U+9854,U+9858,U+985B,U+985E,U+9867,U+986B,U+986F,U+9871,U+9875-9878,U+9879-987C,U+987D-9880,U+9881-9883,U+9884-9889,U+988A,U+9891,U+9893,U+9896-9899,U+989C-989E,U+98A0,U+98A4,U+98A8,U+98C4,U+98CE,U+98D8,U+98DB,U+98DE-98E0,U+98EF,U+98F2,U+98FC-98FF,U+9903,U+9905,U+990A,U+990C,U+9910,U+9912-9914,U+9921,U+9928,U+993E,U+9945,U+994B,U+9951-9953,U+995E,U+9965,U+996D-996F,U+9970-9973,U+9975-9977,U+997A,U+997C,U+997F,U+9981,U+9985-9987,U+9988,U+998B,U+998D,U+998F,U+9992,U+9996,U+9999,U+99A8,U+99AC,U+99AE,U+99B1,U+99B3-99B5,U+99C1,U+99D0,U+99D2,U+99D5,U+99DB,U+99DD,U+99ED,U+99F1,U+99FF,U+9A0E,U+9A19,U+9A30,U+9A37,U+9A3E,U+9A45,U+9A55,U+9A57,U+9A5A,U+9A5F,U+9A62,U+9A6C,U+9A6E-9A72,U+9A73-9A75,U+9A76,U+9A79,U+9A7B-9A7D,U+9A7E,U+9A82,U+9A84,U+9A86-9A88,U+9A8C,U+9A8F,U+9A91,U+9A97,U+9A9A,U+9AA1,U+9AA4,U+9AA8,U+9AD2-9AD5,U+9AD8,U+9B13,U+9B25,U+9B27,U+9B3C,U+9B41-9B43,U+9B44-9B46,U+9B4F,U+9B54,U+9B5A,U+9B6F,U+9B91,U+9BAE,U+9BC9,U+9BE8,U+9C57,U+9C7C,U+9C81,U+9C8D,U+9C9C,U+9CA4,U+9CA8,U+9CAB,U+9CB8,U+9CC4,U+9CCD,U+9CCE,U+9CD6,U+9CDE,U+9CE5,U+9CF3-9CF5,U+9D09,U+9D15,U+9D1B,U+9D26,U+9D28,U+9D3B,U+9D3F,U+9D51,U+9D5D,U+9D6C,U+9D72,U+9DB4,U+9DD7,U+9DF9,U+9E1F,U+9E21,U+9E23,U+9E25-9E27,U+9E2D,U+9E2F,U+9E33,U+9E35,U+9E3D,U+9E3F,U+9E43,U+9E45,U+9E49-9E4B,U+9E4F,U+9E64,U+9E66,U+9E70,U+9E75,U+9E79,U+9E7D,U+9E7F,U+9E97,U+9EA5-9EA7,U+9EBB,U+9EBD,U+9EC3-9EC5,U+9ECE,U+9ED1,U+9ED4,U+9ED8,U+9EDE,U+9EE8,U+9EEF,U+9EF4,U+9F08,U+9F0E,U+9F13,U+9F20,U+9F3B,U+9F4A-9F4C,U+9F50,U+9F52,U+9F61,U+9F7F,U+9F84,U+9F8D,U+9F90,U+9F99,U+9F9C,U+9F9F}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_3918_96-B7Smfug-.woff2);unicode-range:U+3918,U+39D0,U+39DF,U+3E06,U+4056,U+43DD,U+497D,U+4983,U+4E0F,U+4E15,U+4E1E,U+4E42,U+4E5C,U+4E69,U+4E93,U+4E98,U+4E9F,U+4EA8,U+4EB3,U+4EB5-4EB7,U+4EC2-4EC5,U+4EC9,U+4ED5,U+4EDE-4EE0,U+4EE1,U+4EE8,U+4EEB,U+4EF5,U+4F09,U+4F0E,U+4F1B,U+4F22,U+4F25,U+4F27,U+4F2B,U+4F3D,U+4F57-4F59,U+4F5A,U+4F5D-4F60,U+4F64-4F66,U+4F6C,U+4F6F-4F71,U+4F76,U+4F7B-4F7D,U+4F7E,U+4F83,U+4F89,U+4F8F,U+4F91,U+4F94,U+4F97,U+4FA9-4FAB,U+4FAC,U+4FC5,U+4FCE,U+4FD1,U+4FDA,U+4FDE-4FE0,U+4FE3,U+4FE6,U+4FE8,U+4FEA,U+4FF3,U+4FF5-4FF7,U+4FF8,U+4FFE,U+500C,U+500F,U+501C,U+5025,U+5028-502B,U+502C-502E,U+5043,U+5048,U+504C,U+5055,U+506C,U+507B,U+507E,U+5080}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_5081_96-Cys6cJz-.woff2);unicode-range:U+5081,U+5088,U+50A3,U+50A5,U+50A7,U+50A9,U+50D6,U+50ED-50EF,U+50F0,U+50F3,U+5106,U+5108,U+510B,U+5121,U+5140,U+5155-5157,U+516E,U+5195,U+51A2,U+51AA,U+51BC-51BE,U+51C7,U+51CB,U+51EB,U+51FC,U+5208,U+520D-520F,U+5216,U+522D,U+5233,U+523D,U+523F-5242,U+524B-524D,U+5250,U+525C,U+525E,U+5261,U+526E,U+527D,U+5281,U+5284,U+528A,U+5293,U+52A2,U+52AC-52AE,U+52BC,U+52BE,U+52D0,U+52D6,U+52F0,U+530D,U+530F-5311,U+531C-531E,U+5321,U+5326,U+532E,U+5345,U+535E-5360,U+5363,U+536E,U+5384,U+538D,U+539D,U+53A5,U+53A9,U+53AE,U+53BE,U+53C6,U+53DF,U+53F1,U+53F5,U+53FB,U+5421,U+5423,U+5432,U+543D,U+5443,U+544B,U+5452-5455,U+5456-5458,U+5463-5465,U+5466}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_5467_96-BpC6knzL.woff2);unicode-range:U+5467,U+5471-5473,U+5476-5479,U+5480,U+5482,U+5486,U+548E,U+5494,U+549A-549C,U+549D,U+54A3-54A5,U+54A6,U+54A9,U+54AB,U+54AF,U+54B4,U+54BB,U+54BF,U+54C2,U+54CC,U+54CF-54D1,U+54D3-54D6,U+54D9-54DB,U+54DD-54DF,U+54E7,U+54FD,U+550F,U+5511,U+5514,U+551B,U+5522-5524,U+5530,U+5533,U+5535,U+5537,U+553C,U+553F,U+5541,U+5549,U+5550,U+5555-5557,U+555C,U+5567,U+556C-556F,U+5575-5578,U+557B,U+557E,U+5580-5582,U+5583,U+5588,U+558B,U+558F,U+5591,U+5594,U+5599,U+559F,U+55B1,U+55B5,U+55B9,U+55BD-55BF,U+55C4,U+55C9,U+55CC-55CE,U+55D0-55D3,U+55D4,U+55D6,U+55DD-55E0,U+55E3-55E6,U+55E8,U+55EA-55ED}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_55ed_96-D8JaQ-9m.woff2);unicode-range:U+55ED,U+55EF,U+55F2-55F4,U+55F5,U+55F7,U+55FE,U+5601,U+5608,U+560C,U+560E,U+5618,U+561A,U+561E-5620,U+5621,U+5623-5625,U+5627,U+562C-562E,U+564C-564F,U+5653-5655,U+5657-565A,U+565C,U+5662,U+5664,U+566B-566D,U+5671,U+5676,U+567B-567D,U+5684-5687,U+568F,U+5693,U+56AF,U+56D4,U+56DF,U+56E1,U+56EB,U+56F5,U+56F9,U+56FF,U+5704,U+5709-570B,U+571C,U+5729-572B,U+572C-5730,U+5733,U+5739,U+573B,U+5742,U+574C-574E,U+575E,U+5768-576A,U+576B,U+576D,U+5773,U+577B-577D,U+5786,U+578C,U+5793,U+57A0-57A2,U+57A3-57A5,U+57A7,U+57A9,U+57AD,U+57B1,U+57B8,U+57D2,U+57D4-57D6,U+57D8-57DB,U+57DD,U+57E4,U+57ED,U+57EF}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_57f0_96-DYPdq3q0.woff2);unicode-range:U+57F0,U+57F4-57F6,U+57F8,U+57FD,U+5807,U+5809,U+580B,U+580D,U+5811,U+5819,U+581E,U+5844,U+5846,U+584D,U+5862,U+586C,U+5879,U+587E,U+5880-5882,U+5889,U+5892,U+58BC,U+58C5,U+58D1,U+58D5,U+5914,U+5919,U+5924,U+592C,U+593C,U+5941-5943,U+5944,U+594E,U+5955,U+5958,U+595A,U+596D,U+5981,U+598A,U+598D,U+5997,U+599E,U+59A3-59A5,U+59A9-59AC,U+59AF,U+59B2,U+59BE,U+59D2,U+59D7-59D9,U+59DD,U+59E3,U+59EC,U+59EE,U+59F9,U+5A05-5A07,U+5A08-5A0A,U+5A0C,U+5A11,U+5A13,U+5A20,U+5A23,U+5A29,U+5A32,U+5A34,U+5A3C,U+5A40,U+5A4A,U+5A55,U+5A62,U+5A67,U+5A75,U+5A77,U+5A7A,U+5A9B,U+5AAA,U+5AAD,U+5AB2,U+5AB5,U+5AB8,U+5ABE,U+5AD2,U+5AD4,U+5AD6,U+5AD8,U+5ADA,U+5AE0-5AE2,U+5AE3}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_5ae4_96-D1OZjao8.woff2);unicode-range:U+5AE4,U+5AE6,U+5AEB,U+5AF1,U+5B09,U+5B16-5B18,U+5B34,U+5B37,U+5B40,U+5B51,U+5B53,U+5B5A-5B5D,U+5B62,U+5B65,U+5B6A,U+5B6C,U+5B70-5B72,U+5B73,U+5B7A,U+5B7F,U+5B93,U+5B95,U+5BA5,U+5BB8,U+5BD0,U+5BE4,U+5BEE,U+5BF0,U+5C15,U+5C1C,U+5C25,U+5C39,U+5C3B,U+5C50,U+5C59,U+5C63,U+5C66,U+5C7A,U+5C88,U+5C8C,U+5C90-5C92,U+5C98,U+5C9A,U+5CA2-5CA4,U+5CAB-5CAD,U+5CB1,U+5CB7,U+5CBF,U+5CC1,U+5CC4,U+5CCB,U+5CD2,U+5CD9,U+5CE3-5CE6,U+5CEA,U+5D02-5D04,U+5D06,U+5D1A,U+5D24,U+5D26,U+5D2E,U+5D34,U+5D3D,U+5D47,U+5D4A-5D4C,U+5D4E,U+5D56,U+5D58,U+5D5B,U+5D5D,U+5D69,U+5D6B-5D6D,U+5D6F,U+5D74,U+5D82,U+5D99,U+5D9D,U+5DB7,U+5DC9,U+5DCB,U+5DEF,U+5DFD,U+5E0F,U+5E11,U+5E14}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_5e15_96-BrLtn0V6.woff2);unicode-range:U+5E15,U+5E19,U+5E1B,U+5E27,U+5E3B-5E3D,U+5E40,U+5E42,U+5E44,U+5E54,U+5E5B,U+5E5E,U+5E61,U+5E7A,U+5E8B,U+5E91,U+5E96,U+5EA0,U+5EA5,U+5EB9,U+5EBE,U+5EC4,U+5ED6,U+5EDB,U+5EE8,U+5EEA,U+5EFF,U+5F01,U+5F08,U+5F0B,U+5F11,U+5F29,U+5F2D,U+5F3C,U+5F40,U+5F57-5F59,U+5F5C-5F5E,U+5F65-5F68,U+5F77,U+5F82,U+5F87,U+5F89,U+5F95,U+5F9C,U+5FA8,U+5FAD,U+5FB5,U+5FBC,U+5FCF-5FD3,U+5FD6,U+5FDD,U+5FE1,U+5FE4,U+5FEA,U+5FED,U+5FF8,U+5FFB,U+5FFE,U+6002-6007,U+600D,U+600F,U+6019,U+601B,U+6026,U+6029,U+602B,U+6035,U+603C,U+603F,U+6041-6043,U+6053,U+6059-605B,U+6063,U+606A-606C,U+6078-607C,U+607D,U+607F,U+608C,U+6092,U+609A}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_609b_96-BWRVCOFQ.woff2);unicode-range:U+609B,U+609D,U+60AB,U+60AD,U+60B1,U+60B8,U+60BB,U+60C6-60C8,U+60D8,U+60DA,U+60DD,U+60EC,U+60EE,U+60F4,U+60FA,U+6100,U+6106,U+610E,U+6114,U+6120,U+6126,U+612B,U+614A,U+6151,U+615D,U+616B,U+6175,U+619A,U+61A7,U+61A9,U+61AC,U+61CB,U+61D1,U+61F5,U+61FE-6200,U+6206,U+620D,U+6215,U+6217,U+621B,U+621F,U+6221-6223,U+6225,U+622C,U+622E,U+623D-623F,U+6243,U+6248-624A,U+6261,U+6266,U+626A,U+6283,U+6289,U+6294,U+629F,U+62A8,U+62BB,U+62BF,U+62C3,U+62C8,U+62CA,U+62E4,U+62EE,U+6308,U+631B,U+631D-631F,U+6326,U+6332,U+6339,U+6343,U+634B,U+6369,U+636D,U+636F,U+637D,U+6387,U+638A,U+6396,U+63A3,U+63AC,U+63AE,U+63B3-63B5,U+63B8,U+63BC,U+63BE,U+63C4,U+63C6,U+63D6,U+63E0}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_63e1_96-C8RtzuCo.woff2);unicode-range:U+63E1,U+63F3,U+63F6,U+63F8,U+63FF,U+640B,U+6410,U+641B,U+6420-6422,U+6426,U+642A,U+6434,U+643D,U+6441,U+6445,U+6448,U+6452,U+645E,U+646D,U+647D,U+6482,U+6484-6486,U+6499,U+64A3,U+64B7-64B9,U+64BA-64BC,U+64BE,U+64C0,U+64C4,U+64D8,U+64DE,U+64E2,U+64E4,U+64EF,U+64FB,U+6509,U+6512,U+6518,U+6522-6524,U+6525,U+652B,U+652E,U+6538,U+6555-6557,U+655D,U+656B,U+6590,U+6593,U+659B,U+65A1,U+65AB,U+65C3-65C5,U+65C6,U+65CC,U+65CE,U+65D2,U+65D6,U+65EE-65F1,U+65F8,U+65FB,U+6600,U+6603,U+6609-660B,U+6615,U+6619,U+661D,U+6631,U+6634-6637,U+6641,U+664F,U+6657,U+665E-6660,U+6661,U+6664,U+6677,U+6684,U+668C,U+669D,U+66A7-66A9,U+66B9,U+66BE,U+66DB-66DD}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_66dd_96-fNP6b5S_.woff2);unicode-range:U+66DD,U+66E6,U+66E9,U+66F3,U+66F7,U+6710,U+6714-6716,U+672D,U+6748,U+674C,U+6753,U+675E,U+676A,U+6772-6774,U+6775,U+6777,U+677B-677D,U+6787,U+678B,U+679E,U+67A5,U+67A7-67A9,U+67AD,U+67B0,U+67B3,U+67B5,U+67B7-67B9,U+67C1,U+67C8,U+67D8-67DB,U+67DD-67DF,U+67E2,U+67E9,U+67EF-67F1,U+67FD,U+6800,U+6809-680B,U+680C,U+680E,U+681D,U+681F,U+6829,U+6832-6834,U+683E,U+6840-6842,U+6845,U+6849,U+684E,U+6853,U+6855,U+6861-6863,U+6864,U+6867,U+686B,U+6874,U+6877,U+6883,U+688F,U+6893,U+68B5,U+68BF,U+68C1-68C3,U+68E3,U+68F0,U+68F9,U+68FB-68FD,U+6901,U+690B,U+6910,U+691F-6921,U+6924,U+692A,U+6934,U+693D,U+6942,U+6954,U+695D,U+6960,U+6963,U+6966,U+696B}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_696c_96-C2X8q1Cs.woff2);unicode-range:U+696C,U+696E-6970,U+6978-697A,U+6988-698A,U+6996,U+699B,U+69A7,U+69AB,U+69AD,U+69B1,U+69B7,U+69BB,U+69C1,U+69CA,U+69CC,U+69CE,U+69D4,U+69DF-69E1,U+69ED,U+69F2,U+69FF,U+6A0A,U+6A17-6A19,U+6A28,U+6A2F,U+6A35,U+6A3D-6A3F,U+6A47,U+6A50,U+6A5B,U+6A79,U+6A7C,U+6A84,U+6A8E,U+6A97,U+6AA0,U+6AA9,U+6B24,U+6B38,U+6B43,U+6B46,U+6B59,U+6B81-6B83,U+6B84,U+6B86-6B88,U+6B8D,U+6B92-6B94,U+6B9A-6B9C,U+6BA1,U+6BAA,U+6BC2,U+6BCB,U+6BD3,U+6BD6-6BD8,U+6BEA,U+6BF3,U+6BF9,U+6BFD,U+6C05-6C08,U+6C0D,U+6C10,U+6C16,U+6C18-6C1B,U+6C1F,U+6C21,U+6C24,U+6C26,U+6C29-6C2B,U+6C30,U+6C32,U+6C40,U+6C46,U+6C4A,U+6C50,U+6C54-6C56,U+6C5C,U+6C68-6C6A,U+6C72,U+6C74}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_6c75_96-CUxjQ2HR.woff2);unicode-range:U+6C75,U+6C76,U+6C7E,U+6C82,U+6C85-6C87,U+6C8C,U+6C8F,U+6C93-6C95,U+6C9A,U+6CA3-6CA5,U+6CA8-6CAA,U+6CAD,U+6CB1,U+6CC5,U+6CD0,U+6CD3-6CD5,U+6CD6-6CD8,U+6CE0,U+6CEB,U+6CEE-6CF0,U+6CF1,U+6CF7-6CF9,U+6CFA,U+6CFE,U+6D04,U+6D07,U+6D0C,U+6D0E,U+6D19,U+6D27,U+6D2B,U+6D2E,U+6D31,U+6D33,U+6D35,U+6D39,U+6D43,U+6D4D,U+6D52,U+6D54-6D56,U+6D5A,U+6D5C,U+6D5E,U+6D60,U+6D63,U+6D65,U+6D6F,U+6D85,U+6D8E,U+6D91,U+6D93-6D95,U+6D9E-6DA1,U+6DAA-6DAC,U+6DB8,U+6DBF,U+6DC4-6DC6,U+6DC7,U+6DD6,U+6DD9,U+6DDD-6DDF,U+6DE0,U+6DE6,U+6DEC,U+6E0C-6E0F,U+6E11,U+6E1A,U+6E25,U+6E2B,U+6E2D,U+6E44,U+6E49,U+6E4D-6E4F,U+6E54,U+6E5B-6E5D,U+6E5F,U+6E6B,U+6E6E,U+6E72}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_6e73_96-DJMTJ_KI.woff2);unicode-range:U+6E73,U+6E86,U+6E8F,U+6E98,U+6E9F,U+6EA5,U+6EA7,U+6EB1-6EB3,U+6EB4,U+6EB7,U+6EBB,U+6EBD,U+6EC1-6EC4,U+6ECF,U+6ED3,U+6ED5,U+6ED7,U+6EDF,U+6EE2,U+6EE6,U+6EEA-6EEC,U+6EF9,U+6F09,U+6F15,U+6F1A,U+6F23,U+6F29-6F2B,U+6F2C-6F2E,U+6F2F,U+6F33,U+6F36,U+6F4B,U+6F4D,U+6F5E-6F60,U+6F62,U+6F66,U+6F72,U+6F74,U+6F78,U+6F7A,U+6F7C,U+6F89,U+6F8C-6F8E,U+6FA5,U+6FA7,U+6FB6,U+6FB9,U+6FC2,U+6FC9,U+6FD1,U+6FDE,U+6FE0-6FE2,U+6FEE-6FF1,U+701A-701C,U+7023,U+704F,U+705E,U+7064,U+7080,U+7085,U+7094,U+7096,U+7098-709A,U+709C-709E,U+70AF,U+70B1,U+70B3,U+70B7,U+70BB,U+70BD,U+70C0,U+70C3,U+70CA,U+70DC,U+70E8-70EA,U+70EC,U+70EF,U+70F4,U+70F7,U+70FD,U+7110,U+7113}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_7114_96-Bu6Bxso0.woff2);unicode-range:U+7114,U+7116-711A,U+711C,U+712F,U+7131,U+7145,U+714A,U+715C,U+7166,U+7168,U+7172-7174,U+7178,U+717A,U+7198,U+719C,U+71A0,U+71A5,U+71A8,U+71B5,U+71B9,U+71BE,U+71CE,U+71D4,U+71E0,U+71E7,U+71EE,U+71F4,U+71F9,U+71FC,U+721D,U+7228,U+7230,U+723B,U+723F,U+7241-7243,U+724D,U+7252,U+7256,U+725D,U+725F,U+7264,U+7266,U+726E-7270,U+727E,U+7284,U+728A-728C,U+728D,U+728F,U+7292,U+729F,U+72A2,U+72B0,U+72B7-72B9,U+72C1,U+72C4,U+72CD-72CF,U+72D2,U+72D9,U+72E8-72EA,U+72EF,U+72F2-72F4,U+72F7,U+72FA,U+7301,U+7303,U+7315,U+7317,U+731D-731F,U+7321-7323,U+7325,U+7331,U+7337,U+7339,U+7350,U+7352,U+7357,U+7360,U+736C-736E,U+7374,U+737A,U+737E,U+738E,U+7391}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_7392_96-BxoexMSY.woff2);unicode-range:U+7392,U+7395,U+7399,U+73A0-73A3,U+73A5-73A7,U+73AD-73AF,U+73B3,U+73BA,U+73C0,U+73C2,U+73C8-73CA,U+73CF-73D2,U+73D9,U+73DE,U+73E3,U+73E5,U+73E7,U+73E9,U+73F0,U+73F2,U+7407,U+740F,U+741A-741C,U+7424-7427,U+7428,U+742A-742D,U+742E-7431,U+7435-7437,U+743A,U+7441,U+7444,U+7455,U+7457,U+745A-745D,U+7464,U+746D,U+7476,U+747E,U+7480-7482,U+7487-7489,U+748B,U+748E,U+7490,U+7498,U+749C,U+749E-74A1,U+74A8-74AB,U+74BA,U+74D2,U+74D8,U+74E0,U+74EE-74F0,U+74F4,U+74FF,U+7504,U+750D,U+750F,U+7511,U+7515,U+752C-752E,U+753A,U+753E,U+7540,U+7548,U+754B,U+754E,U+755A-755C,U+7566,U+7572,U+7579,U+757F}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_7580_96-CnQJhUBj.woff2);unicode-range:U+7580,U+7583,U+7594,U+7596,U+759D,U+75A0-75A2,U+75A3,U+75A5,U+75AC-75AE,U+75B1,U+75B3-75B6,U+75B8,U+75BD,U+75C2,U+75C8-75CA,U+75CD,U+75D4,U+75D9,U+75DE,U+75E3-75E5,U+75E6-75E9,U+75EB,U+75F1,U+75FC,U+75FF,U+7601,U+7603,U+7606,U+760A,U+760C-760E,U+7610,U+7618-761A,U+761B,U+7620,U+7622,U+7630,U+7633-7636,U+763C,U+763F,U+7643,U+764D,U+7654,U+7656,U+765C,U+765E,U+766B,U+766F-7671,U+7688,U+768B,U+768E,U+7691,U+7699-769B,U+76A4,U+76B2,U+76B4,U+76C2,U+76C5,U+76C9,U+76CD-76CF,U+76E5,U+76F1,U+7704,U+7707-7709,U+770A,U+770D,U+7719,U+7726,U+7729,U+772C-772E,U+7735,U+7738,U+773A,U+7743-7745,U+7747,U+7751,U+775A,U+7762,U+7765,U+7768}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_7769_96-BNIWhy-Y.woff2);unicode-range:U+7769,U+777D-7781,U+778B-778D,U+7791,U+779F-77A1,U+77A2,U+77A5,U+77B0,U+77BD,U+77BF,U+77CD,U+77DC,U+77EC,U+77F6,U+77F8,U+7800,U+7812,U+7817-7819,U+781C-781E,U+781F,U+7823,U+7825,U+7827,U+782D,U+7837,U+7839-783D,U+7847,U+784C,U+784E,U+7850,U+7852,U+7856-7858,U+786D,U+787C,U+7887,U+7889,U+7893,U+789A-789D,U+78A1,U+78A3,U+78B2,U+78B4,U+78CB,U+78D0,U+78D4,U+78D9,U+78EC,U+78F2,U+78F4,U+7905,U+7913,U+7934,U+7941,U+7946-7948,U+7949,U+794E,U+7953,U+7957,U+795A-795D,U+7962,U+796F,U+797A,U+797E,U+798A,U+79A7,U+79B3,U+79BA,U+79D5,U+79E3,U+79EB,U+79ED,U+79FE,U+7A02-7A04,U+7A14,U+7A17,U+7A1E,U+7A23,U+7A37,U+7A51,U+7A70}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_7a71_96-flSbHO3W.woff2);unicode-range:U+7A71,U+7A79,U+7A88,U+7A95,U+7AA0,U+7AA3,U+7AA6,U+7AA8,U+7AB3,U+7AB8,U+7AD1,U+7AE6,U+7AFA,U+7AFD,U+7B03-7B05,U+7B06,U+7B08,U+7B0A,U+7B0F,U+7B15,U+7B1E,U+7B20,U+7B24-7B26,U+7B2A,U+7B2E,U+7B33,U+7B38,U+7B3A,U+7B3E,U+7B47,U+7B4C,U+7B5A,U+7B60,U+7B62,U+7B6E,U+7B71-7B73,U+7B75,U+7B85,U+7B8B,U+7B8D,U+7B90,U+7B93-7B95,U+7B9C,U+7BA2,U+7BA6-7BA8,U+7BAA,U+7BAC,U+7BB4,U+7BB8,U+7BC1,U+7BC6,U+7BCC,U+7BD1,U+7BD9,U+7BDD,U+7BE5-7BE7,U+7BEA,U+7BFC,U+7BFE,U+7C0B-7C0D,U+7C16,U+7C1F,U+7C2A,U+7C40-7C42,U+7C74,U+7C7C,U+7C91,U+7C95,U+7C9C-7C9F,U+7CB2-7CB4,U+7CBC-7CBE,U+7CBF,U+7CC1,U+7CC5,U+7CCC-7CCE,U+7CD7,U+7CDC,U+7CE8,U+7D8F,U+7DA6,U+7DAE,U+7DB8,U+7DD8,U+7E20}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_7e21_96-BZhDF8_5.woff2);unicode-range:U+7E21,U+7E27,U+7E3B,U+7E47,U+7E55,U+7E82,U+7E93,U+7E9B,U+7EA1,U+7EA3,U+7EA5,U+7EA8,U+7EAD,U+7EB0,U+7EB4,U+7EB6,U+7EBE,U+7EC0-7EC3,U+7EC9,U+7ECC,U+7ED4,U+7ED7,U+7EDB,U+7EE0-7EE2,U+7EE5-7EE7,U+7EE8,U+7EEB,U+7EEE-7EF0,U+7EF1-7EF3,U+7EF6,U+7EFA-7EFC,U+7EFE,U+7F01-7F05,U+7F07-7F09,U+7F0C,U+7F11-7F13,U+7F17,U+7F19,U+7F1B-7F1D,U+7F1F,U+7F21-7F24,U+7F25-7F29,U+7F2A-7F2D,U+7F2E-7F30,U+7F31-7F34,U+7F35-7F37,U+7F3D,U+7F42,U+7F44-7F46,U+7F54,U+7F58,U+7F5F,U+7F61,U+7F68,U+7F71,U+7F74,U+7F79,U+7F7D-7F7F,U+7F81,U+7F8C,U+7F91,U+7F9F,U+7FA7,U+7FAF-7FB1,U+7FB2,U+7FB8,U+7FBC,U+7FBF,U+7FCA,U+7FCC}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_7fcd_96-DOJkUm-x.woff2);unicode-range:U+7FCD,U+7FCE,U+7FD5,U+7FDA,U+7FDF,U+7FE1,U+7FE5,U+7FEE,U+7FF1,U+7FF3,U+7FFA,U+8004,U+8006,U+800B,U+8012,U+8016,U+801C,U+8020,U+8022,U+8025-802B,U+8031,U+8036-8038,U+8043,U+8052,U+8069,U+8071,U+807F,U+8084,U+8093,U+809F,U+80AB,U+80B1,U+80BC-80BE,U+80C2,U+80C4,U+80CD,U+80D7,U+80D9,U+80DB,U+80DD,U+80E4-80E6,U+80E8,U+80EA-80EE,U+80EF,U+80F1,U+80F4,U+80FA,U+80FC,U+810D,U+8112,U+8114,U+8118,U+812C,U+8132,U+8146,U+8148,U+814C,U+8151,U+8153,U+815A,U+8160,U+8167,U+8169,U+816D,U+8171,U+8174,U+817C,U+8182,U+8188,U+8191,U+8198-819A,U+81A6,U+81B3,U+81BA-81BC,U+81C3,U+81C6,U+81CC,U+81DC,U+81E7,U+81EC,U+81EF,U+81FB,U+81FE,U+8202}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_8203_96-BEvHiq36.woff2);unicode-range:U+8203,U+8204,U+8210,U+821B-821D,U+8222,U+822B,U+8234,U+8237-8239,U+823B,U+8244,U+824B,U+825F,U+8268,U+826E,U+827D,U+827F,U+8284,U+828A,U+828D-828F,U+8291,U+8297,U+829F,U+82A1,U+82A8-82AC,U+82AE,U+82B7-82B9,U+82BC,U+82BE,U+82C1,U+82C4,U+82C8,U+82CB-82CD,U+82CE,U+82D2-82D4,U+82D5,U+82D8,U+82DC,U+82E1,U+82E3-82E5,U+82EB,U+82EF,U+82F4,U+82F7,U+82FB,U+8300,U+8306,U+830C,U+830F,U+8311,U+8313-8316,U+8317,U+831A,U+831C,U+8328,U+832D,U+832F,U+8331,U+8334,U+8339,U+833C,U+8340,U+8343,U+8347,U+834F,U+8351,U+835A,U+835C,U+835E-8361,U+8365-8367,U+8368-836B,U+836C,U+836E,U+8378,U+837B-837E,U+8385-8387,U+838E,U+8392}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_8393_96-DP3C1kUM.woff2);unicode-range:U+8393,U+8398,U+839B-839D,U+839E,U+83A0,U+83A2,U+83A8-83AB,U+83B3-83B5,U+83B8,U+83BC,U+83C0-83C2,U+83C5,U+83CF,U+83D4,U+83D6,U+83D8,U+83DF,U+83E1,U+83EA,U+83F0,U+83F9,U+83FD,U+8401,U+8403,U+840B,U+840F,U+8411,U+8418,U+841C,U+8426,U+8431,U+8438,U+843C,U+8446,U+8451,U+845A,U+8469,U+846D,U+8473,U+8476,U+8478,U+847A,U+848C,U+8497,U+849F,U+84A1,U+84AF,U+84B4,U+84B9-84BB,U+84BD,U+84BF,U+84C1,U+84CA,U+84CD,U+84D0-84D2,U+84D3,U+84D6,U+84DF-84E1,U+84E5-84E7,U+84FC,U+84FF,U+851F,U+852B,U+8537-8539,U+853A-853C,U+8543,U+8548,U+8556,U+8559,U+855E,U+8564,U+8568,U+8572,U+857A-857C,U+8585,U+858A,U+858F,U+8594,U+859C,U+85A4,U+85A8,U+85AE,U+85B0,U+85B7}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_85b8_96-BsfiX7D6.woff2);unicode-range:U+85B8,U+85B9,U+85C1,U+85D3,U+85DC,U+85E0,U+85E9,U+85FF,U+8605,U+8616,U+8627,U+8629,U+8638,U+8654,U+865E,U+8662,U+866C,U+866E,U+8671,U+867A-867D,U+867F,U+868B,U+868D,U+869C-869E,U+86A7-86AA,U+86AC,U+86B0-86B2,U+86B4,U+86B6,U+86C4,U+86C6,U+86C9-86CB,U+86CE-86D1,U+86D4,U+86D8,U+86DE-86E0,U+86E9,U+86ED,U+86F0-86F5,U+86F8-86FA,U+8703,U+8707,U+8709-870B,U+870D,U+871A,U+871E,U+8722-8724,U+8725,U+8729,U+872E,U+8731,U+8734,U+8737,U+873F,U+8748,U+8753,U+8763,U+8765,U+876E,U+8770,U+877B-877F,U+8782,U+8785,U+8788,U+878B,U+879F-87A1,U+87A8,U+87AB-87AE,U+87AF,U+87B3,U+87B5,U+87BD,U+87C4,U+87CA}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_87cb_96-B9QL0SZm.woff2);unicode-range:U+87CB,U+87D1-87D3,U+87DB,U+87E0,U+87E5,U+87EA,U+87EE,U+87FE,U+880A,U+8813,U+8816,U+8821,U+8831-8833,U+8839,U+8844,U+8862,U+8869,U+886E,U+8872,U+887D-8880,U+8882,U+8885,U+8888,U+8892,U+88A2,U+88A4,U+88B7,U+88C6,U+88C9,U+88CE,U+88D2,U+88D4,U+88D8,U+88DF,U+88E2,U+88E5,U+88E8,U+88F0-88F2,U+88F4,U+88FE,U+890A,U+8913,U+8919-891C,U+891F,U+8921,U+892B,U+8930,U+8934,U+8936,U+8941,U+8944,U+895E,U+8966,U+897B,U+8983,U+89C7,U+89CA-89CC,U+89CE-89D2,U+89DA,U+89DE,U+89E5,U+89EB,U+89EF,U+89F3,U+8A03,U+8A07,U+8A16,U+8A1A,U+8A3E,U+8A48,U+8A5B,U+8A63,U+8A6B,U+8A79,U+8A85,U+8B05,U+8B07,U+8B3E,U+8B92,U+8B95,U+8BA3,U+8BA6-8BA8,U+8BAA-8BAC,U+8BB4}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_8bb5_96-CPql2MkP.woff2);unicode-range:U+8BB5,U+8BB7,U+8BC2-8BC4,U+8BC5,U+8BCB-8BCD,U+8BCF,U+8BD2-8BD5,U+8BD6,U+8BD8-8BDA,U+8BDB-8BDD,U+8BDF-8BE1,U+8BE3-8BE5,U+8BE7-8BEA,U+8BEE,U+8BF0,U+8BF3,U+8BF9,U+8BFC,U+8BFF-8C01,U+8C02,U+8C04,U+8C07,U+8C0C,U+8C0F,U+8C11-8C13,U+8C14-8C18,U+8C19,U+8C1B,U+8C1D,U+8C1F-8C22,U+8C25,U+8C27,U+8C29-8C2B,U+8C2E-8C31,U+8C32-8C34,U+8C35-8C37,U+8C47,U+8C49,U+8C55,U+8C62,U+8C68,U+8C73,U+8C78,U+8C82,U+8C85,U+8C89-8C8B,U+8C94,U+8C98,U+8CD2,U+8D32-8D34,U+8D36,U+8D3D,U+8D45,U+8D47-8D4B,U+8D4D,U+8D53,U+8D55,U+8D59,U+8D5C-8D5E,U+8D5F,U+8D67,U+8D6D,U+8D73,U+8D84,U+8D91,U+8D94,U+8DB1,U+8DB5}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_8db6_96-DAlvA0ua.woff2);unicode-range:U+8DB6,U+8DB8,U+8DBA,U+8DBF,U+8DC4,U+8DC6,U+8DCE-8DD1,U+8DD6-8DD8,U+8DDA,U+8DDE,U+8DE3,U+8DEC,U+8DF6,U+8DF8-8DFA,U+8DFB,U+8E05,U+8E09,U+8E0C,U+8E12,U+8E14,U+8E1D-8E20,U+8E2C,U+8E2E-8E30,U+8E35,U+8E39-8E3B,U+8E3D,U+8E40-8E42,U+8E47,U+8E49-8E4B,U+8E51-8E53,U+8E59-8E5B,U+8E69,U+8E70,U+8E74,U+8E76,U+8E7C-8E80,U+8E85,U+8E87,U+8E8A,U+8E90,U+8E9C,U+8E9E,U+8EA5,U+8F25,U+8F45,U+8F6B,U+8F6D,U+8F71-8F74,U+8F76,U+8F78,U+8F7C,U+8F7E,U+8F82,U+8F84,U+8F87,U+8F8A-8F8C,U+8F8D-8F90,U+8F94-8F96,U+8F98,U+8F9A,U+8FD3,U+8FD5,U+8FE4-8FE7,U+8FE8-8FEA,U+8FEE,U+8FF8,U+9004-9006,U+900B,U+900D,U+9011,U+9016,U+9021}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_9022_96-D_9iapr1.woff2);unicode-range:U+9022,U+9026,U+902F,U+9035-9037,U+9041,U+9044,U+9050-9053,U+905B,U+9062,U+9068,U+9074,U+907D,U+9082-9084,U+9088,U+908B,U+9095,U+9097,U+9099,U+909B,U+909D,U+90A2,U+90AC,U+90AF-90B2,U+90B3-90B7,U+90B8-90BB,U+90BE,U+90C4-90C6,U+90C7,U+90CF,U+90D3,U+90D7,U+90DB-90DE,U+90E1-90E3,U+90E4,U+90E6-90E8,U+90EB,U+90EF,U+90F4,U+90F8,U+90FE-9100,U+9104,U+9112,U+9116,U+911E,U+9122,U+912F,U+9131-9133,U+9143,U+9146,U+914A-914C,U+9150,U+915A,U+915E,U+9161-9163,U+9164,U+9169,U+916E-9171,U+9176,U+9179,U+917D,U+9185,U+918C-918E,U+9190,U+919A-919C,U+91A2,U+91AA,U+91AE-91B0,U+91B4,U+91BA,U+91C9,U+91DC,U+91E9}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_91ea_96-BtSq-bQI.woff2);unicode-range:U+91EA,U+91FA,U+923E,U+9251,U+925A,U+9278,U+927B,U+9291,U+92A5,U+92AE,U+92BB,U+92C6-92C9,U+9320,U+933E,U+9341,U+9358,U+936A,U+937A,U+9382,U+938F,U+93A2,U+93B3,U+93CA,U+93D6,U+9410,U+9433,U+943E,U+946B,U+9477,U+9487,U+948A-9490,U+9492,U+9495,U+9497,U+949A-949C,U+94A1,U+94A3-94A5,U+94A8,U+94AB,U+94AF-94B1,U+94B2,U+94B4-94B6,U+94B9-94BB,U+94BC-94BE,U+94BF-94C1,U+94C2,U+94C4,U+94C6,U+94C8-94CF,U+94D1-94D3,U+94D7,U+94D9,U+94DF-94E5,U+94E7-94ED,U+94EE-94F2,U+94F3,U+94F5,U+94F7,U+94FB-94FD,U+94FF,U+9502-9504}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_9504_96-dwaPjoVY.woff2);unicode-range:U+9504,U+9506-9508,U+9509,U+950F,U+9511-9513,U+9514-9516,U+9517,U+951B-9520,U+9522,U+9528-952A,U+952D,U+9531-9533,U+9534-9539,U+9541-9543,U+9549-954B,U+954C-954E,U+954F,U+9552-9555,U+9556-9559,U+955A-955C,U+955D-955F,U+9560-9564,U+9566-9568,U+9569-956E,U+956F,U+9572-9576,U+95A1,U+95B9,U+95CC,U+95E9,U+95F1,U+95F3,U+95F5,U+95FC,U+95FE-9600,U+9602-9605,U+9606-960C,U+960D,U+960F,U+9611-9613,U+9615-9618,U+9619-961B,U+961C,U+9621,U+962A,U+962E,U+9631,U+9640,U+9642,U+9647,U+9649,U+9654}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_9655_96-Dqwe6NG2.woff2);unicode-range:U+9655,U+965B,U+965F,U+966C,U+9672,U+9688,U+968D,U+9697,U+96B0,U+96B3-96B5,U+96BC-96BE,U+96C9,U+96CD-96CF,U+96D2,U+96E0,U+96E9,U+96EF,U+96F1,U+9701,U+9706,U+9708,U+970F,U+9713,U+9716,U+9728,U+972A,U+972D,U+9730,U+973E,U+9753,U+975B,U+9765,U+9770,U+9773,U+9778,U+977A,U+977C,U+977F,U+9785,U+9791-9793,U+9798,U+97A1,U+97A3,U+97A7-97A9,U+97AB-97AD,U+97AF,U+97B2,U+97B4,U+97CB,U+97E6,U+97EA-97ED,U+97F6,U+9824,U+9874,U+9878,U+987C,U+9880,U+9883,U+9889,U+988C-9891,U+9894,U+9899-989C,U+989E-98A0,U+98A1-98A3,U+98A6-98A8,U+98D1-98D4,U+98D5,U+98D9,U+98E7-98E9,U+990D,U+991E,U+992E,U+9954-9956,U+9967-996A}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_996a_96-DbrCA4jh.woff2);unicode-range:U+996A-996D,U+996F,U+9974,U+9977-997A,U+997D,U+9983-9985,U+9987,U+998A,U+9990-9992,U+9993-9996,U+9997,U+99A5,U+99AD,U+9A01,U+9A6D,U+9A77-9A79,U+9A7D,U+9A7F-9A82,U+9A85,U+9A88,U+9A8A-9A8C,U+9A8E,U+9A90,U+9A92-9A94,U+9A96,U+9A98,U+9A9B-9AA1,U+9AA2-9AA4,U+9AA5,U+9AA7,U+9AB0,U+9AB6-9AB9,U+9ABA,U+9ABC,U+9AC0-9AC3,U+9AC5,U+9ACB-9ACD,U+9AD1,U+9AE1,U+9AE6,U+9AEB,U+9AED,U+9AEF,U+9AF9,U+9AFB,U+9B03,U+9B08,U+9B0F,U+9B1F,U+9B23,U+9B32,U+9B3B,U+9B43,U+9B46-9B4A,U+9B4D,U+9B51,U+9C13,U+9C7F-9C81,U+9C82,U+9C85-9C89,U+9C8B,U+9C8E,U+9C90-9C92,U+9C94}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L2_9c95_133-BapjAoSx.woff2);unicode-range:U+9C95,U+9C9A-9C9C,U+9C9E-9CA4,U+9CA5,U+9CA7,U+9CA9,U+9CAE,U+9CB1-9CB6,U+9CB7,U+9CBB-9CBE,U+9CC0,U+9CC3,U+9CC5,U+9CC7,U+9CCA,U+9CCC,U+9CCE-9CD1,U+9CD3-9CD6,U+9CD7,U+9CD9,U+9CDC-9CDE,U+9CDF,U+9CE2,U+9E20,U+9E22,U+9E28-9E2D,U+9E2E,U+9E31-9E33,U+9E36-9E3A,U+9E3B,U+9E3E,U+9E41-9E43,U+9E44,U+9E46-9E49,U+9E4B-9E4D,U+9E50-9E52,U+9E55,U+9E57-9E59,U+9E5A-9E5D,U+9E5E,U+9E67,U+9E69-9E6F,U+9E73,U+9E82,U+9E87-9E89,U+9E8B,U+9E92-9E94,U+9E9D,U+9E9F,U+9EB8,U+9EBE,U+9ECD,U+9ECF,U+9EDB-9EDE,U+9EDF,U+9EE0,U+9EE2,U+9EE5,U+9EE7,U+9EE9-9EEB,U+9EFB-9EFD,U+9EFE,U+9F0B,U+9F0D,U+9F10,U+9F19,U+9F22,U+9F2C,U+9F2F,U+9F39,U+9F3E,U+9F41,U+9F49,U+9F51,U+9F67,U+9F72,U+9F80,U+9F83,U+9F85,U+9F87-9F8D,U+9F94,U+9F9A-9F9C,U+9FA0,U+E62C}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_20_64-BCKmHTBX.woff2);unicode-range:U+20-60}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_60_64-hDXfeLRi.woff2);unicode-range:U+60-7F,U+A0,U+A5,U+B1,U+B7,U+D7,U+F7,U+2013-2015,U+2018-201B,U+201C-201E,U+2026,U+2190-2194,U+2212,U+221A,U+2248,U+2460-246A,U+25A0-25A2}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_25a2_64-BWytvJhq.woff2);unicode-range:U+25A2,U+25B2-25B4,U+25C6-25C8,U+25CB,U+25CE-25D0,U+2605-2607,U+3001-3003,U+3007-300E,U+3010-3012,U+3014-3016,U+3220-322A,U+4E0C,U+4E28,U+4E2C,U+4E36,U+4E3F,U+4E47,U+4E8D,U+4EA0,U+4EBB,U+4EDD,U+4EF3,U+4F32,U+4F67,U+4F74,U+4FDC,U+502E,U+50BA,U+50E6,U+50EC,U+5107,U+5181-5183,U+5196,U+51AB,U+51B1,U+51F5,U+5202,U+5282,U+5290,U+52F9,U+531A,U+5369}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_536a_64-nhhaip27.woff2);unicode-range:U+536A,U+537A,U+53A3,U+53B6,U+5412,U+5416,U+5459,U+54AD,U+54D2,U+54DC,U+54F3,U+54FF,U+552A,U+560F,U+56D7,U+56DD,U+575C,U+5776,U+5785,U+57B2,U+57B4,U+57CF,U+5800,U+5820,U+5865,U+589A,U+5902,U+5ADC,U+5B32,U+5B80,U+5B84,U+5C22,U+5C6E,U+5C8D,U+5C99,U+5C9C,U+5CB5,U+5CBD,U+5D1E,U+5D27,U+5D3E,U+5DDB,U+5E31,U+5E80,U+5EB3,U+5ED1-5ED3,U+5EF4,U+5EFE,U+5F2A,U+5F50,U+5F56,U+5F61,U+5F73,U+5FC4,U+5FC9,U+5FEE,U+600A,U+605D,U+6067,U+6083,U+610D,U+619D,U+61B7,U+61D4}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_61d5_64-DCcUW5OH.woff2);unicode-range:U+61D5,U+620B,U+6224,U+624C,U+62DA,U+62F6,U+6322,U+6371,U+638E,U+63AD,U+63CE,U+63DE,U+63F2,U+640C,U+643F,U+647A,U+6496,U+64D0,U+64D7,U+6534-6536,U+6549,U+65BC,U+6654,U+6656,U+670A,U+6769,U+6798,U+67C3,U+6844,U+684A,U+6860,U+6939,U+6957,U+695E,U+6971,U+6980,U+6987,U+698D,U+6998,U+6A65,U+6A91,U+6AAB,U+6B37,U+6B39,U+6BB3,U+6BF5,U+6C15,U+6C35,U+6C3D,U+6CB2,U+6CF6,U+6D1A,U+6D48,U+6D7C,U+6DFC,U+6E16,U+6E53,U+6EE0,U+6F24,U+6F46,U+7035,U+7039,U+706C,U+71B3}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_71b4_64-37iioqB_.woff2);unicode-range:U+71B4,U+727F,U+72AD,U+72B4,U+72C3,U+72F4,U+72FB,U+730A,U+7313,U+7338,U+734D,U+736F,U+739F,U+740A,U+7477,U+74DE,U+7513,U+7519,U+758B,U+7592,U+75B0,U+75C3-75C5,U+75D6,U+7600,U+7605,U+7615,U+7617,U+7625,U+762D,U+7640,U+771A,U+7722,U+778D,U+77B5,U+77E7,U+7809,U+7811,U+7826,U+7829,U+782C,U+786A,U+7877,U+78A5,U+78B9,U+78C9,U+78FA,U+791E,U+7924,U+793B,U+7967,U+799A,U+7A06,U+7A39,U+7A78,U+7A80,U+7A86,U+7AAC-7AAE,U+7B2B,U+7B31,U+7B45,U+7B58,U+7B7B,U+7B9D}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_7b9e_64-Beh3YwND.woff2);unicode-range:U+7B9E,U+7BA8,U+7BDA,U+7C0F,U+7C26,U+7CA2,U+7CC7-7CC9,U+7CF8,U+7D77,U+7E9F,U+7EA9,U+7ECB,U+7ED0,U+7F0B,U+7F0D,U+7F0F,U+7F9D,U+7FE6,U+8014,U+8035,U+804D,U+8080,U+809C,U+80AD,U+80B7,U+80E9,U+80F2,U+810E,U+811E,U+8136,U+8159,U+817D,U+81A3,U+81AA,U+81C1,U+8201,U+8221,U+8223,U+8228,U+822D,U+822F,U+8233,U+823E,U+8249,U+824F,U+825A,U+8274,U+8279,U+8288,U+828F,U+8298,U+82A4,U+82B0,U+82B4,U+82CA,U+82E0,U+8307-8309,U+831B,U+8333,U+833A,U+835B,U+836D,U+83B0}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_83b1_64-DzW2Fxty.woff2);unicode-range:U+83B1,U+83B6,U+83DD,U+83E5,U+83F8,U+8406,U+8459,U+845C,U+8487-848A,U+848E,U+84E3,U+84F0,U+850C,U+8539,U+8579,U+863C,U+864D,U+86B5,U+86BA,U+86D1,U+873E,U+8764,U+8793,U+8797,U+87D3,U+8803,U+881B,U+883C,U+8864,U+88BC,U+88E3,U+88FC,U+89CC,U+89D6,U+89DC,U+8B26,U+8BA0,U+8BCE,U+8BF6,U+8C18,U+8C2B,U+8D40,U+8D46,U+8DBC,U+8DEB,U+8DFD,U+8E23,U+8E6F,U+8E94,U+8ECE,U+8F75,U+8F77,U+8F79-8F7B,U+8F81,U+8FB6,U+8FF3,U+902D,U+9058,U+90A1,U+90D0,U+9123,U+9139}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_913a_64-COqmqQAo.woff2);unicode-range:U+913A,U+914E-9150,U+9172,U+9174,U+917E,U+9191,U+91A3,U+91AD,U+91B5,U+928E,U+9485-9487,U+9490,U+9494,U+949C,U+94AA,U+94AC-94AE,U+94B6-94B9,U+94D5-94D7,U+94D8,U+94DE,U+94E5,U+94F4,U+94F9,U+94FD,U+950A,U+950D-950F,U+9513,U+9516,U+9518,U+952A-952D,U+953A,U+953C,U+953E-9540,U+9544-9547,U+954E,U+9559,U+955F,U+9564-9566,U+9568,U+9571,U+95EB,U+95F6,U+960C,U+961D,U+9622,U+963C-963E,U+9667,U+9674,U+96B9,U+9794,U+98A5}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_98a6_64-C-ABovCY.woff2);unicode-range:U+98A6,U+98DA,U+9963,U+9980,U+9998,U+9A75,U+9A7A,U+9AB1,U+9ADF,U+9B2F,U+9C92,U+9C95,U+9CA6,U+9CAD,U+9CB0,U+9CB6,U+9CBA,U+9CC6,U+9CCB,U+9CD8,U+9E3A,U+9E4E,U+9E63,U+9E68,U+9E71,U+9E7E,U+9EB4,U+9EC9,U+9EF9,U+9F17,U+9F37,U+9F3D,U+9F44,U+9F86,U+FB01-FB05,U+FE10-FE17,U+FE19,U+FE31,U+FE35-FE37,U+FE39-FE43,U+FE47-FE49,U+FF01,U+FF08-FF0A,U+FF0C}@font-face{font-family:Alimama DongFangDaKai;src:local(Alimama DongFangDaKai),url(/assets/L3_ff0d_64-BlJpMgqs.woff2);unicode-range:U+FF0D,U+FF0F,U+FF1A-FF1C,U+FF1F,U+FF21-FF3E,U+FF41-FF5B,U+FF5C,U+FF5E,U+FFE5,U+FFFF,U+10000}@property --shimmer-track-height{syntax:"<length>";inherits:true;initial-value:200px}:root{--canvas-primary:#4dbcba;--canvas-primary-hover:#399f9d;--canvas-primary-rgb:77 188 186;--canvas-accent:#1b1f2a;--app-logo-ink:#231815;--ui-bg:#f5f5f5;--ui-surface:#fff;--ui-surface-muted:#f9fafb;--ui-surface-hover:var(--ui-surface-muted)}@supports (color:color-mix(in lab,red,red)){:root{--ui-surface-hover:color-mix(in srgb, var(--ui-surface-muted) 72%, var(--canvas-primary) 28%)}}:root{--ui-border:#e0e0e0;--ui-border-strong:#d0d0d0;--ui-text:#1e1a16;--ui-text-muted:#6b7280;--ui-text-subtle:#9ca3af;--ui-shadow:0 6px 20px #00000014;--ui-shadow-strong:0 8px 24px #00000026;--ui-overlay:#0f172a8c;--ui-overlay-strong:#0009;--ui-error-bg:#fef2f2;--ui-error-border:#fecaca;--ui-error-text:#dc2626;--background:var(--ui-bg);--foreground:var(--ui-text);--card:var(--ui-surface);--card-foreground:var(--ui-text);--popover:var(--ui-surface);--popover-foreground:var(--ui-text);--primary:var(--canvas-primary);--primary-foreground:#fff;--secondary:var(--ui-surface-muted);--secondary-foreground:var(--ui-text);--muted:var(--ui-surface-muted);--muted-foreground:var(--ui-text-muted);--accent:var(--ui-surface-hover);--accent-foreground:var(--ui-text);--destructive:var(--ui-error-text);--border:var(--ui-border);--input:var(--ui-border);--ring:var(--canvas-primary);--radius:.625rem;--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:var(--ui-surface);--sidebar-foreground:var(--ui-text);--sidebar-primary:var(--canvas-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--ui-surface-hover);--sidebar-accent-foreground:var(--ui-text);--sidebar-border:var(--ui-border);--sidebar-ring:var(--canvas-primary);--canvas-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", sans-serif;--canvas-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--canvas-font-sans);color-scheme:light;color:var(--ui-text);background-color:var(--ui-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}:is(.dark,[data-theme=dark]){--ui-bg:#0f172a;--ui-surface:#1f2937;--ui-surface-muted:#111827;--ui-surface-hover:var(--ui-surface-muted)}@supports (color:color-mix(in lab,red,red)){:is(.dark,[data-theme=dark]){--ui-surface-hover:color-mix(in srgb, var(--ui-surface-muted) 72%, var(--canvas-primary) 28%)}}:is(.dark,[data-theme=dark]){--ui-border:#374151;--ui-border-strong:#4b5563;--ui-text:#f9fafb;--ui-text-muted:#cbd5f5;--ui-text-subtle:#9ca3af;--ui-shadow:0 6px 20px #00000059;--ui-shadow-strong:0 8px 24px #00000073;--ui-overlay:#020617b3;--ui-overlay-strong:#020617cc;--ui-error-bg:#dc26261f;--ui-error-border:#dc262666;--ui-error-text:#fca5a5;--app-logo-ink:var(--ui-text);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:var(--ui-surface);--sidebar-foreground:var(--ui-text);--sidebar-primary:var(--canvas-primary);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--ui-surface-hover);--sidebar-accent-foreground:var(--ui-text);--sidebar-border:var(--ui-border);--sidebar-ring:var(--canvas-primary);color-scheme:dark}html,body,#root{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{min-width:320px;color:var(--ui-text);background-color:var(--ui-bg);margin:0}@media(prefers-color-scheme:light){:root:not([data-theme]){color:var(--ui-text);background-color:var(--ui-bg)}}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ui-bg:#0f172a;--ui-surface:#1f2937;--ui-surface-muted:#111827;--ui-surface-hover:#283548;--ui-border:#374151;--ui-border-strong:#4b5563;--ui-text:#f9fafb;--ui-text-muted:#cbd5f5;--ui-text-subtle:#9ca3af;--ui-shadow:0 6px 20px #00000059;--ui-shadow-strong:0 8px 24px #00000073;--ui-overlay:#020617b3;--ui-overlay-strong:#020617cc;--ui-error-bg:#dc26261f;--ui-error-border:#dc262666;--ui-error-text:#fca5a5;--app-logo-ink:var(--ui-text);color-scheme:dark}}.reference-thumbnail-remove{z-index:1;width:16px;min-width:16px;height:16px;color:var(--background);background:var(--foreground);padding:0;position:absolute;top:-4px;right:-4px}@supports (color:color-mix(in lab,red,red)){.reference-thumbnail-remove{background:color-mix(in srgb,var(--foreground) 62%,transparent)}}.reference-thumbnail-remove{box-shadow:0 1px 3px var(--foreground);border:0;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.reference-thumbnail-remove{box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 24%,transparent)}}.reference-thumbnail-remove:after{content:"";position:absolute;inset:-4px}.reference-thumbnail-remove:hover{color:var(--background);background:var(--foreground)}.reference-thumbnail-remove svg{width:10px;height:10px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--collapsible-panel-height,auto))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--collapsible-panel-height,auto))}to{height:0}}@keyframes tw-shimmer{0%{background-position:100% 0}}.canvas-wrapper{width:100%;height:100%;position:relative;touch-action:none}.canvas-wrapper .excalidraw{--vb-excal-btn-bg: var(--ui-surface-muted);--vb-excal-btn-bg-muted: color-mix(in srgb, var(--ui-surface-muted) 84%, var(--ui-border) 16%);--vb-excal-btn-hover-bg: color-mix(in srgb, var(--ui-surface-muted) 72%, var(--canvas-primary) 28%);--vb-excal-btn-active-bg: rgb(var(--canvas-primary-rgb) / .8);--vb-excal-btn-active-hover-bg: var(--canvas-primary-hover);--vb-excal-btn-text: var(--ui-text);--vb-excal-btn-text-muted: var(--ui-text-muted);--vb-excal-btn-active-text: #ffffff;--vb-excal-btn-border: var(--ui-border);--vb-excal-btn-border-strong: rgb(var(--canvas-primary-rgb) / .2);--vb-excal-btn-shadow: 0 0 0 2px rgb(var(--canvas-primary-rgb) / .16);--color-slider-track: var(--canvas-primary);--button-bg: rgb(var(--canvas-primary-rgb) / .12)}.canvas-wrapper .excalidraw .ToolIcon,.canvas-wrapper .excalidraw .dropdown-menu-button,.canvas-wrapper .excalidraw .sidebar button{background:var(--vb-excal-btn-border-strong)}.canvas-wrapper .excalidraw .zoom-button,.canvas-wrapper .excalidraw .undo-redo-buttons button{background-color:var(--vb-excal-btn-bg)!important}.canvas-wrapper .excalidraw .zoom-button:hover,.canvas-wrapper .excalidraw .undo-redo-buttons button:hover{background-color:var(--vb-excal-btn-hover-bg)!important}.canvas-wrapper .excalidraw .ToolIcon:hover,.canvas-wrapper .excalidraw .dropdown-menu-button:hover,.canvas-wrapper .excalidraw .sidebar button:hover,.canvas-wrapper .excalidraw [role=menuitem]:hover{background:var(--vb-excal-btn-hover-bg)}.canvas-wrapper .excalidraw .ToolIcon .ToolIcon__icon{background-color:var(--vb-excal-btn-bg)}.canvas-wrapper .excalidraw .App-toolbar{--padding: .5}.canvas-wrapper .excalidraw .App-toolbar .ToolIcon__icon{width:32px;height:32px;padding:5px}.canvas-wrapper .excalidraw .App-toolbar .ToolIcon__icon svg{width:18px;height:18px}.canvas-wrapper .excalidraw .App-toolbar .dropdown-menu-button{width:32px;height:32px;padding:5px}.canvas-wrapper .excalidraw .App-toolbar .dropdown-menu-button svg{width:18px;height:18px}.canvas-wrapper .excalidraw .App-menu_top__left .main-menu-trigger{width:32px;height:32px;padding:5px}.canvas-wrapper .excalidraw .App-menu_top__left .undo-redo-buttons button{width:32px;height:32px;padding:0}.canvas-wrapper .excalidraw .App-menu_top__left .main-menu-trigger svg,.canvas-wrapper .excalidraw .App-menu_top__left .undo-redo-buttons button svg{width:18px!important;height:18px!important}.canvas-wrapper .excalidraw .zoom-actions .zoom-button,.canvas-wrapper .excalidraw .undo-redo-buttons button{width:32px;height:32px}.canvas-wrapper .excalidraw .zoom-actions .zoom-button svg,.canvas-wrapper .excalidraw .undo-redo-buttons button svg{width:18px!important;height:18px!important}.canvas-wrapper .excalidraw .selected-shape-actions>.Island{--padding: 1}.canvas-wrapper .excalidraw .selected-shape-actions .buttonList label,.canvas-wrapper .excalidraw .selected-shape-actions .buttonList button,.canvas-wrapper .excalidraw .selected-shape-actions .buttonList .zIndexButton{width:32px;height:32px}.canvas-wrapper .excalidraw .selected-shape-actions .buttonList label svg,.canvas-wrapper .excalidraw .selected-shape-actions .buttonList button svg,.canvas-wrapper .excalidraw .selected-shape-actions .buttonList .zIndexButton svg{width:18px;height:18px}.canvas-wrapper .excalidraw .ToolIcon:hover .ToolIcon__icon{background-color:var(--vb-excal-btn-hover-bg)}.canvas-wrapper .excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.canvas-wrapper .excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background-color:var(--vb-excal-btn-active-bg)}.canvas-wrapper .excalidraw .ToolIcon .ToolIcon_type_radio:focus-visible+.ToolIcon__icon,.canvas-wrapper .excalidraw .ToolIcon .ToolIcon_type_checkbox:focus-visible+.ToolIcon__icon{box-shadow:var(--vb-excal-btn-shadow);outline:none}.canvas-wrapper .excalidraw .buttonList label.active,.canvas-wrapper .excalidraw .buttonList label.active:hover,.canvas-wrapper .excalidraw .buttonList button.active,.canvas-wrapper .excalidraw .buttonList button.active:hover,.canvas-wrapper .excalidraw .buttonList .zIndexButton.active,.canvas-wrapper .excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--vb-excal-btn-active-bg);border-color:var(--canvas-primary)}.canvas-wrapper .excalidraw .buttonList label:hover,.canvas-wrapper .excalidraw .buttonList button:hover,.canvas-wrapper .excalidraw .buttonList .zIndexButton:hover{background-color:var(--vb-excal-btn-hover-bg);border-color:var(--vb-excal-btn-border-strong)}.canvas-wrapper .excalidraw .zoom-actions .ToolIcon:hover .ToolIcon__icon,.canvas-wrapper .excalidraw .undo-redo-buttons .ToolIcon:hover .ToolIcon__icon{background-color:var(--vb-excal-btn-hover-bg)!important;color:var(--canvas-primary-hover);border-color:var(--vb-excal-btn-border-strong)!important}.canvas-wrapper .excalidraw .dropdown-menu-item:hover{background:var(--vb-excal-btn-hover-bg)!important}.excalidraw .Modal .Island{padding:1rem!important}.excalidraw .Dialog__action-button--danger{background-color:var(--canvas-primary)!important;border-color:var(--canvas-primary)!important}.excalidraw .Dialog__action-button--danger:hover{background-color:var(--canvas-primary-hover)!important;border-color:var(--canvas-primary-hover)!important}[data-theme=dark] .canvas-wrapper .excalidraw{--vb-excal-btn-bg: color-mix(in srgb, var(--ui-surface) 60%, var(--ui-surface-muted) 40%);--vb-excal-btn-bg-muted: color-mix(in srgb, var(--ui-surface-muted) 88%, var(--ui-border) 12%);--vb-excal-btn-hover-bg: color-mix(in srgb, var(--ui-surface) 44%, var(--canvas-primary) 56%);--vb-excal-btn-active-bg: var(--canvas-primary);--vb-excal-btn-active-hover-bg: var(--canvas-primary-hover);--vb-excal-btn-text: var(--ui-text);--vb-excal-btn-text-muted: var(--ui-text-muted);--vb-excal-btn-active-text: #ffffff;--vb-excal-btn-border: var(--ui-border);--vb-excal-btn-border-strong: rgb(var(--canvas-primary-rgb) / .5);--vb-excal-btn-shadow: 0 0 0 2px rgb(var(--canvas-primary-rgb) / .22);--color-slider-track: var(--canvas-primary);--button-bg: rgb(var(--canvas-primary-rgb) / .2)}.canvas-wrapper .sidebar-trigger.default-sidebar-trigger,.canvas-wrapper button[data-testid=search-menu-button],.canvas-wrapper .App-toolbar__extra-tools-dropdown [data-testid=toolbar-embeddable],.App-toolbar__extra-tools-dropdown [data-testid=toolbar-embeddable]{display:none!important}.canvas-wrapper .App-toolbar__extra-tools-dropdown div[style][style*=font-size][style*=font-weight]:not([class]),.App-toolbar__extra-tools-dropdown div[style][style*=font-size][style*=font-weight]:not([class]){display:none!important}.canvas-wrapper .dropdown-menu button[title*=GitHub],.canvas-wrapper .dropdown-menu button[aria-label*=GitHub],.canvas-wrapper .dropdown-menu a[title*=GitHub],.canvas-wrapper .dropdown-menu a[aria-label*=GitHub],.canvas-wrapper .dropdown-menu button[title*=Github],.canvas-wrapper .dropdown-menu button[aria-label*=Github],.canvas-wrapper .dropdown-menu a[title*=Github],.canvas-wrapper .dropdown-menu a[aria-label*=Github],.canvas-wrapper .dropdown-menu button[title*=Follow],.canvas-wrapper .dropdown-menu button[aria-label*=Follow],.canvas-wrapper .dropdown-menu a[title*=Follow],.canvas-wrapper .dropdown-menu a[aria-label*=Follow],.canvas-wrapper .dropdown-menu button[title*="Follow us"],.canvas-wrapper .dropdown-menu button[aria-label*="Follow us"],.canvas-wrapper .dropdown-menu a[title*="Follow us"],.canvas-wrapper .dropdown-menu a[aria-label*="Follow us"],.canvas-wrapper .dropdown-menu button[title*="Excalidraw links"],.canvas-wrapper .dropdown-menu button[aria-label*="Excalidraw links"],.canvas-wrapper .dropdown-menu a[title*="Excalidraw links"],.canvas-wrapper .dropdown-menu a[aria-label*="Excalidraw links"],.canvas-wrapper .dropdown-menu button[title*=Discord],.canvas-wrapper .dropdown-menu button[aria-label*=Discord],.canvas-wrapper .dropdown-menu a[title*=Discord],.canvas-wrapper .dropdown-menu a[aria-label*=Discord],.canvas-wrapper button[title*=GitHub],.canvas-wrapper button[aria-label*=GitHub],.canvas-wrapper a[title*=GitHub],.canvas-wrapper a[aria-label*=GitHub],.canvas-wrapper button[title*=Github],.canvas-wrapper button[aria-label*=Github],.canvas-wrapper a[title*=Github],.canvas-wrapper a[aria-label*=Github],.canvas-wrapper button[title*=Follow],.canvas-wrapper button[aria-label*=Follow],.canvas-wrapper a[title*=Follow],.canvas-wrapper a[aria-label*=Follow],.canvas-wrapper button[title*="Follow us"],.canvas-wrapper button[aria-label*="Follow us"],.canvas-wrapper a[title*="Follow us"],.canvas-wrapper a[aria-label*="Follow us"],.canvas-wrapper button[title*="Excalidraw links"],.canvas-wrapper button[aria-label*="Excalidraw links"],.canvas-wrapper a[title*="Excalidraw links"],.canvas-wrapper a[aria-label*="Excalidraw links"],.canvas-wrapper button[title*=Discord],.canvas-wrapper button[aria-label*=Discord],.canvas-wrapper a[title*=Discord],.canvas-wrapper a[aria-label*=Discord],.canvas-wrapper .dropdown-menu-group-title,.canvas-wrapper .dropdown-menu a[aria-label=X],.canvas-wrapper .dropdown-menu a[title=X],.canvas-wrapper .dropdown-menu a[href*="x.com/excalidraw"],.canvas-wrapper a[aria-label=X],.canvas-wrapper a[title=X],.canvas-wrapper a[href*="x.com/excalidraw"],.canvas-wrapper button[data-testid=help-menu-item],.canvas-wrapper button.help-icon,.canvas-wrapper .dropdown-menu div[style*="height: 1px"][style*=background-color],.canvas-wrapper .context-menu,.canvas-wrapper .excalidraw .context-menu{display:none!important}.vizboard-context-menu{position:fixed;z-index:10001;min-width:160px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:var(--ui-shadow-strong);padding:6px}.vizboard-context-menu-item{width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;color:var(--ui-text);font-size:.875rem;border-radius:6px;cursor:pointer}.vizboard-context-menu-item:hover{background:var(--ui-surface-hover)}.vizboard-context-menu-label{padding:6px 10px 4px;color:var(--ui-text-muted, #6b7280);font-size:.75rem;font-weight:600}.vizboard-context-menu-subitem{padding-left:18px}.vizboard-matting-toast{position:fixed;right:20px;bottom:20px;z-index:10002;max-width:320px;padding:10px 12px;border-radius:8px;border:1px solid #fca5a5;background:#fef2f2;color:#991b1b;font-size:.875rem;box-shadow:0 8px 20px #0f172a1f}.vizboard-storage-toast{position:fixed;right:20px;bottom:72px;z-index:10002;max-width:360px;padding:10px 12px;border-radius:8px;border:1px solid #fbbf24;background:#fffbeb;color:#92400e;font-size:.875rem;box-shadow:0 8px 20px #0f172a1f}.vizboard-conflict-actions{position:fixed;right:20px;bottom:118px;z-index:10002;display:flex;gap:8px}.vizboard-conflict-actions button{height:32px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);padding:0 10px}.canvas-wrapper button[title*="View mode"],.canvas-wrapper button[aria-label*="View mode"]{display:none!important}.frame-size-overlay{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.frame-size-summary{position:absolute;transform:translate(-100%);padding:3px 6px;border-radius:5px;background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);font-size:12px;line-height:18px;white-space:nowrap}.frame-size-menu-button,.frame-pdf-export-button{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.vizboard-frame-pdf-toast{position:absolute;right:20px;bottom:164px;z-index:10002;max-width:360px;padding:10px 12px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#991b1b;box-shadow:0 8px 20px #0f172a1f;font-size:.875rem}.frame-size-dialog{max-width:420px}.frame-size-dialog form{display:grid;gap:16px}.frame-size-mode-group,.frame-size-ratio-group{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0}.frame-size-mode-group legend,.frame-size-ratio-group legend{width:100%;margin-bottom:2px;color:var(--ui-text);font-weight:600}.frame-size-mode-group label,.frame-size-ratio-group label{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text);cursor:pointer}.frame-size-ratio-field{display:grid;width:100%;gap:6px;margin-top:4px}.frame-size-ratio-field>label{font-weight:600}.frame-size-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.frame-size-fields label{display:grid;gap:6px;color:var(--ui-text);font-weight:600}.frame-size-fields input,.frame-size-ratio-field input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);outline:none}.frame-size-fields input:focus-visible,.frame-size-ratio-field input:focus-visible{border-color:var(--canvas-primary);box-shadow:0 0 0 2px rgb(var(--canvas-primary-rgb) / .18)}.frame-size-fields input[aria-invalid=true],.frame-size-ratio-field input[aria-invalid=true]{border-color:var(--destructive)}.frame-size-fields label>span:last-child:not(:first-child),.frame-size-ratio-field>span{color:var(--destructive);font-size:.75rem;font-weight:400}.frame-size-actions{margin-top:4px}.theme-toggle{position:absolute;top:24px;right:24px;z-index:10;color:var(--login-text)}@media(max-width:980px){.theme-toggle{top:20px;right:20px}}.payment-qr-card{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--ui-border);background:#fff;box-shadow:0 14px 28px #0f172a14}.payment-qr-card img,.payment-qr-placeholder{width:100%;height:100%;display:block}.payment-qr-placeholder{display:grid;place-items:center;color:var(--ui-text-muted);background:var(--ui-surface);font-weight:700}.payment-qr-logo{position:absolute;inset:50% auto auto 50%;width:52px;height:52px;display:grid;place-items:center;padding:8px;border-radius:18px;background:#fff;box-shadow:0 12px 24px #0f172a29,0 0 0 6px #ffffffeb;transform:translate(-50%,-50%)}.payment-qr-logo img{width:100%;height:100%;display:block;object-fit:contain}.payment-qr-logo.payment-qr-logo-compact{width:28px;height:28px;padding:4px;border-radius:10px;box-shadow:0 6px 12px #0f172a29,0 0 0 3px #ffffffeb}.membership-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 18px;background:radial-gradient(circle at top left,rgb(var(--canvas-primary-rgb) / .18),transparent 30%),#0f172a70;color:var(--ui-text)}.membership-shell{width:min(1120px,100%);padding:32px;border-radius:28px;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:0 24px 60px rgb(var(--canvas-primary-rgb) / .14)}.membership-modal-shell{max-height:min(92vh,920px);overflow:auto}.membership-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.membership-eyebrow{margin:0 0 10px;color:var(--canvas-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.membership-header h1{margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.1}.membership-caption{max-width:680px;margin:0;color:var(--ui-text-muted);line-height:1.6}.membership-panel{margin-top:24px}.membership-panel-header{margin-bottom:24px}.membership-panel-header h2{margin:0 0 12px;font-size:clamp(22px,3vw,30px);line-height:1.15}.membership-panel-gate .membership-panel-header{display:none}.membership-logout,.membership-submit,.membership-actions button{min-height:32px;padding:0 12px;border:none;border-radius:8px;background:var(--canvas-primary);color:#fff;font-weight:600;cursor:pointer}.membership-logout{background:transparent;color:var(--canvas-primary);border:1px solid var(--canvas-primary)}.membership-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 32px}.membership-meta-card{display:grid;gap:8px;padding:18px;border-radius:18px;background:var(--ui-surface-muted);border:1px solid var(--ui-border)}.membership-meta-card span,.membership-plan-description,.membership-plan-type{color:var(--ui-text-muted)}.membership-meta-card strong{font-size:18px}.membership-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.membership-plan{text-align:left;padding:22px 20px;border-radius:22px;border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.membership-plan.disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.membership-plan.selected{transform:translateY(-4px);border-color:var(--canvas-primary);box-shadow:0 18px 36px rgb(var(--canvas-primary-rgb) / .18)}.membership-plan-name{margin:10px 0 16px;font-size:24px;font-weight:700}.membership-plan-price{font-size:28px;font-weight:700}.membership-plan-credits,.membership-plan-duration{margin-top:10px;font-size:15px}.membership-plan-description{margin-top:14px;line-height:1.5}.membership-plan-note{margin-top:10px;font-size:13px;line-height:1.5;color:#c53030}.membership-context-tab .membership-meta{margin-bottom:24px}.membership-context-tab .membership-meta-card{padding:16px}.membership-context-tab .membership-meta-card strong{font-size:16px}.membership-context-tab .membership-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.membership-context-tab .membership-plan{padding:16px 14px;border-radius:18px}.membership-context-tab .membership-plan-type{font-size:12px}.membership-context-tab .membership-plan-name{margin:6px 0 10px;font-size:18px}.membership-context-tab .membership-plan-price{font-size:22px}.membership-context-tab .membership-plan-credits,.membership-context-tab .membership-plan-duration{margin-top:6px;font-size:13px}.membership-context-tab .membership-plan-description{margin-top:12px;font-size:13px;line-height:1.45}.membership-context-tab .membership-plan-note{font-size:12px}.membership-context-tab .membership-purchase-notice{margin-top:16px;padding:12px 14px;font-size:13px}.membership-context-tab .membership-submit{margin-top:18px}.membership-purchase-notice{margin-top:20px;padding:14px 16px;border-radius:16px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text-muted);line-height:1.6}.membership-purchase-notice p{margin:0}.membership-purchase-notice p+p{margin-top:6px}.membership-paytype-group{display:flex;gap:12px;margin-top:18px}.membership-paytype{flex:1;min-height:46px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-text);font-weight:700;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.membership-paytype.selected{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .1);box-shadow:0 14px 32px rgb(var(--canvas-primary-rgb) / .14);transform:translateY(-1px)}.membership-paytype-tip,.membership-qr-tip{margin-top:14px;color:var(--ui-text-muted);font-size:.92rem}.membership-error{margin-top:20px;padding:12px 14px;border-radius:14px;background:#ef44441f;color:#c53030}.membership-success{margin-top:20px;padding:12px 14px;border-radius:14px;background:#22c55e24;color:#15803d}.membership-submit{margin-top:24px}.membership-session{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:28px;padding-top:28px;border-top:1px solid var(--ui-border)}.membership-session-info{display:grid;gap:8px}.membership-qr-placeholder{border:1px dashed var(--ui-border)}.membership-qr-placeholder{display:grid;place-items:center;color:var(--ui-text-muted)}.membership-actions{grid-column:1 / -1}@media(max-width:960px){.membership-meta,.membership-plans{grid-template-columns:1fr}.membership-context-tab .membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-session{grid-template-columns:1fr}}@media(max-width:720px){.membership-shell{padding:24px}.membership-context-tab .membership-plans{grid-template-columns:1fr}.membership-header{flex-direction:column}}@media(max-height:820px){.membership-context-tab .membership-meta{gap:12px;margin-bottom:18px}.membership-context-tab .membership-plans{gap:12px}.membership-context-tab .membership-plan{padding:16px 14px}.membership-context-tab .membership-plan-name{font-size:18px}.membership-context-tab .membership-plan-price{font-size:22px}.membership-context-tab .membership-plan-credits,.membership-context-tab .membership-plan-duration,.membership-context-tab .membership-plan-description{font-size:13px}}.login-page{--login-bg: var(--ui-bg, #ffffff);--login-panel: var(--ui-surface, #ffffff);--login-card: var(--ui-surface, #ffffff);--login-accent: var(--canvas-primary);--login-accent-rgb: var(--canvas-primary-rgb, 77 188 186);--login-accent-soft: color-mix(in srgb, var(--login-accent) 16%, transparent);--login-accent-surface: color-mix(in srgb, var(--login-accent) 12%, var(--ui-surface, #ffffff));--login-logo-ink: var(--app-logo-ink, #231815);--login-text: var(--ui-text, #1e1a16);--login-muted: var(--ui-text-muted, rgba(30, 26, 22, .55));--login-border: var(--ui-border, rgba(30, 26, 22, .08));min-height:100vh;background:var(--login-bg);color:var(--login-text);display:flex;align-items:stretch;justify-content:center;font-family:var(--canvas-font-sans);position:relative}.login-shell{width:100%;display:grid;grid-template-columns:1fr;min-height:100vh}.login-page-footer{position:absolute;left:24px;right:24px;bottom:20px;z-index:3;display:flex;align-items:center;justify-content:center;gap:12px;padding:0;color:var(--login-muted);font-size:12px;line-height:1.6;text-align:center;pointer-events:none}.login-page-footer-copy{margin:0}.login-page-footer-link{pointer-events:auto;color:var(--login-muted);text-decoration:none;transition:color .2s ease}.login-page-footer-link:hover{color:var(--login-accent)}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:0}.login-back-link{position:absolute;top:108px;left:40px;min-height:44px;padding:0;border:0;color:var(--login-muted);background:transparent;font:inherit;cursor:pointer;transition:color .2s ease}.login-back-link:hover{color:var(--login-accent)}.login-back-link:focus-visible{outline:3px solid rgb(var(--login-accent-rgb) / .35);outline-offset:4px}.login-mark{width:240px;max-width:42vw;height:auto;display:block;overflow:visible}.login-logo-accent{fill:var(--canvas-primary)}.login-logo-ink{fill:var(--login-logo-ink)}.login-logo{position:absolute;top:32px;left:40px;display:flex;align-items:center;gap:16px;z-index:2}.login-brand-block{display:flex;flex-direction:column;gap:6px}.login-brand-title{margin:0;font-size:24px;font-weight:700}.login-brand-subtitle{margin:4px 0 0;color:var(--login-muted);font-size:14px}.login-card{background:var(--login-card);border:1px solid var(--login-border);padding:32px;border-radius:24px;box-shadow:0 24px 60px #3c2d1c1f;width:min(420px,100%);margin:0 auto}.login-title{margin:0 0 6px;font-size:26px}.login-caption{margin:0 0 24px;color:var(--login-muted);font-size:14px}.login-form{display:grid;gap:16px}.login-field{display:grid;gap:8px;font-size:14px}.login-field-label{display:inline-flex;align-items:center;gap:4px}.login-field-required{color:#ef4444;font-size:15px;line-height:1}.login-input{width:100%;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--login-border);background:var(--ui-surface-muted, #fbfaf8);color:var(--login-text);font-size:14px;outline:none}.login-input:focus{border-color:rgb(var(--login-accent-rgb) / .58);box-shadow:0 0 0 2px rgb(var(--login-accent-rgb) / .18)}.login-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-link{background:none;border:none;color:var(--login-muted);cursor:pointer;font-size:13px;padding:0;border-radius:0}.login-link:hover{color:var(--login-accent)}.login-button{width:100%;padding:12px 16px;border-radius:12px;border:none;background:var(--login-accent);color:#1a1a1a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgb(var(--login-accent-rgb) / .24)}.login-secondary{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--login-border);background:transparent;color:var(--login-text);font-weight:600;cursor:pointer}.login-helper{margin-top:16px;text-align:center;font-size:13px;color:var(--login-muted)}.login-error{padding:10px 12px;border-radius:12px;background:#f2505026;color:#ff9b9b;font-size:13px}.login-success{padding:10px 12px;border-radius:12px;background:#e8f7ee;color:#166534;font-size:13px}.login-success-panel{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px;padding:18px;border:1px solid rgba(22,101,52,.12);border-radius:18px;background:linear-gradient(180deg,#f2fbf5,#ecfdf3)}.login-success-icon{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#22c55e24;color:#15803d}.login-success-content{display:flex;flex-direction:column;gap:6px}.login-success-content strong{color:#166534;font-size:15px}.login-success-content p{margin:0;color:#3f5a47;font-size:13px;line-height:1.6}.login-summary{display:grid;gap:10px;margin-bottom:20px;padding:14px;border-radius:16px;border:1px solid var(--login-border);background:var(--ui-surface-muted, #fbfaf8)}.login-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.login-summary-row span{color:var(--login-muted)}.login-summary-row strong{text-align:right;word-break:break-all}.login-code-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.login-code-button{padding:10px 12px;border-radius:12px;border:1px solid var(--login-border);background:var(--ui-surface-muted, #fbfaf8);color:var(--login-text);font-size:13px;cursor:pointer}.login-agreement{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--login-muted);line-height:1.6}.login-agreement-checkbox{margin-top:2px;width:16px;height:16px;accent-color:var(--login-accent);flex-shrink:0}.login-agreement-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.login-agreement-link{padding:0;border:none;background:none;color:var(--login-accent);font:inherit;cursor:pointer}.login-agreement-link:hover{text-decoration:underline}.login-agreement-modal{width:min(760px,100%);max-height:min(80vh,920px);display:flex;flex-direction:column;border-radius:24px;border:1px solid var(--login-border);background:var(--login-card);box-shadow:0 32px 80px #0f172a3d;overflow:hidden}.login-agreement-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--login-border)}.login-agreement-modal-header [data-slot=dialog-title]{margin:0;font-size:20px;color:var(--login-text)}.login-agreement-modal-body{overflow:auto;padding:0 24px 24px}.login-agreement-content{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.8;color:var(--login-text)}[data-theme=dark] .login-page{--login-bg: var(--ui-bg, #0f172a);--login-panel: var(--ui-surface, #1f2937);--login-card: var(--ui-surface, #1f2937);--login-text: var(--ui-text, #f9fafb);--login-muted: var(--ui-text-muted, #cbd5f5);--login-border: var(--ui-border, #374151);--login-logo-ink: var(--ui-text, #f9fafb)}[data-theme=dark] .login-success{background:#22c55e29;color:#bbf7d0}[data-theme=dark] .login-success-panel{border-color:#22c55e2e;background:linear-gradient(180deg,#14532d80,#15803d33)}[data-theme=dark] .login-success-icon{background:#22c55e2e;color:#86efac}[data-theme=dark] .login-success-content strong{color:#dcfce7}[data-theme=dark] .login-success-content p{color:#bbf7d0}@media(max-width:980px){.login-shell{grid-template-columns:1fr}.login-panel{padding:40px 24px}.login-logo{left:24px}.login-mark{width:212px;max-width:min(52vw,212px)}.login-page-footer{flex-direction:column;gap:4px;bottom:12px}.login-agreement-modal{max-height:86vh}}@media(max-width:640px){.login-logo{top:24px;left:16px}.login-mark{width:184px;max-width:calc(100vw - 32px)}.login-brand-subtitle{font-size:12px}.login-agreement-modal-header,.login-agreement-modal-body{padding-left:16px;padding-right:16px}}.landing-page{--landing-max-width: 1240px;height:100dvh;overflow-x:hidden;overflow-y:auto;color:var(--ui-text);background:var(--ui-bg);font-family:var(--canvas-font-sans);font-weight:400;scroll-behavior:smooth}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-width:1060px;height:76px;padding:0 max(40px,calc((100vw - var(--landing-max-width)) / 2));border-bottom:1px solid color-mix(in srgb,var(--ui-border) 72%,transparent);background:color-mix(in srgb,var(--ui-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{width:fit-content}.landing-logo-mark{display:block;width:210px;height:auto;overflow:visible}.landing-page .login-logo-ink{fill:var(--app-logo-ink)}.landing-nav,.landing-header-actions,.landing-hero-actions,.landing-capability-list,.landing-proof ul{display:flex;align-items:center}.landing-nav{gap:32px;font-weight:500}.landing-nav a,.landing-footer a{color:var(--ui-text-muted);text-decoration:none;transition:color .18s ease}.landing-nav a{position:relative;padding:10px 0}.landing-nav a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;border-radius:999px;background:var(--canvas-primary);content:"";transform:scaleX(0);transition:transform .18s ease}.landing-nav a:hover,.landing-nav a[aria-current=location],.landing-footer a:hover{color:var(--canvas-primary-hover)}.landing-nav a:hover:after,.landing-nav a[aria-current=location]:after{transform:scaleX(1)}.landing-header-actions{justify-content:flex-end;gap:10px}.landing-header-actions .theme-toggle{position:static;color:var(--ui-text-muted)}.landing-button{cursor:pointer;font-family:var(--canvas-font-sans);font-weight:500;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.landing-button:hover{transform:translateY(-1px)}.landing-page a:focus-visible{outline:3px solid color-mix(in srgb,var(--canvas-primary) 42%,transparent);outline-offset:3px}.landing-button-primary{color:#fff;background:var(--canvas-primary);box-shadow:0 10px 24px rgb(var(--canvas-primary-rgb) / .22)}.landing-button-primary:hover{background-color:var(--canvas-primary-hover)}.landing-button-motion{background-color:var(--canvas-primary);background-image:linear-gradient(var(--canvas-primary-hover),var(--canvas-primary-hover));background-position:left;background-repeat:no-repeat;background-size:0 100%;transition:border-color .18s ease,background-color .18s ease,background-size .22s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.landing-button-motion:hover,.landing-button-motion:focus-visible{background-color:var(--canvas-primary);background-size:100% 100%}.landing-button-secondary{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-surface)}.landing-button-secondary:hover,.landing-button-ghost:hover{border-color:color-mix(in srgb,var(--canvas-primary) 58%,var(--ui-border));background:var(--ui-surface-hover)}.landing-button-ghost{color:var(--ui-text);background:transparent}.landing-hero,.landing-section,.landing-final-cta,.landing-footer{width:min(var(--landing-max-width),calc(100% - 80px));min-width:980px;margin-inline:auto}.landing-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center;min-height:calc(100dvh - 76px);padding:88px 0 96px}.landing-eyebrow{margin:0 0 18px;color:var(--canvas-primary-hover);font-family:var(--canvas-font-mono);font-size:12px;font-weight:700;letter-spacing:.16em}.landing-hero h1{max-width:660px;margin:0;font-family:"Alimama DongFangDaKai",var(--canvas-font-sans);font-size:clamp(54px,5vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.05em}.landing-hero-description{max-width:540px;margin:28px 0 0;color:var(--ui-text-muted);font-size:19px;line-height:1.8}.landing-hero-actions{gap:12px;margin-top:36px}.landing-capability-list{gap:24px;margin:30px 0 0;padding:0;color:var(--ui-text-muted);list-style:none}.landing-capability-list li,.landing-proof li{display:inline-flex;align-items:center;gap:7px}.landing-capability-list svg,.landing-proof li svg{width:16px;height:16px;color:var(--canvas-primary)}.landing-pipeline{position:relative;height:580px;overflow:hidden;border:1px solid var(--ui-border);border-radius:28px;background:color-mix(in srgb,var(--ui-surface) 94%,var(--canvas-primary) 6%);box-shadow:var(--ui-shadow-strong)}.landing-pipeline:before{position:absolute;inset:0;background:radial-gradient(circle at 75% 18%,rgb(var(--canvas-primary-rgb) / .22),transparent 28%),radial-gradient(circle at 12% 84%,rgb(var(--canvas-primary-rgb) / .12),transparent 28%);content:""}.landing-pipeline-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(var(--ui-border) 1px,transparent 1px),linear-gradient(90deg,var(--ui-border) 1px,transparent 1px);background-size:32px 32px}.landing-pipeline-card{position:absolute;z-index:2;padding:22px;border:1px solid color-mix(in srgb,var(--ui-border) 76%,var(--canvas-primary) 24%);border-radius:16px;background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:var(--ui-shadow)}.landing-pipeline-label{display:block;margin-bottom:14px;color:var(--canvas-primary-hover);font-family:var(--canvas-font-mono);font-size:11px;font-weight:700;letter-spacing:.12em}.landing-pipeline-brief{top:70px;left:46px;width:300px;animation:landingBriefIn .56s .1s both ease-out}.landing-pipeline-brief strong{font-size:18px;line-height:1.55}.landing-pipeline-meta,.landing-pipeline-status{display:block;margin-top:18px;color:var(--ui-text-muted);font-size:12px}.landing-pipeline-result{top:220px;right:54px;width:230px;animation:landingResultIn .6s .62s both ease-out}.landing-result-preview{position:relative;height:150px;overflow:hidden;border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--canvas-primary) 20%,var(--ui-surface-muted)),var(--ui-surface-muted))}.landing-result-preview>svg{position:absolute;top:18px;right:18px;width:22px;color:var(--canvas-primary-hover)}.landing-result-shape{position:absolute;display:block;border-radius:48% 52% 42% 58%;background:var(--canvas-primary)}.landing-result-shape-one{right:22px;bottom:-24px;width:112px;height:124px;transform:rotate(18deg)}.landing-result-shape-two{bottom:22px;left:24px;width:58px;height:72px;opacity:.36;transform:rotate(-24deg)}.landing-pipeline-canvas{bottom:42px;left:86px;width:300px;animation:landingCanvasIn .62s 1.18s both ease-out}.landing-canvas-preview{position:relative;height:92px;border:1px dashed color-mix(in srgb,var(--canvas-primary) 55%,var(--ui-border));border-radius:10px;background:var(--ui-surface-muted)}.landing-canvas-preview span{position:absolute;width:54px;height:42px;border:2px solid var(--canvas-primary);border-radius:7px;background:rgb(var(--canvas-primary-rgb) / .1)}.landing-canvas-preview span:nth-child(1){top:20px;left:22px}.landing-canvas-preview span:nth-child(2){top:28px;left:98px}.landing-canvas-preview span:nth-child(3){top:16px;right:24px}.landing-pipeline-path{position:absolute;top:188px;left:286px;z-index:1;width:260px;height:170px;overflow:hidden}.landing-pipeline-path:before{position:absolute;inset:0 0 auto auto;width:230px;height:140px;border-top:2px dashed var(--canvas-primary);border-right:2px dashed var(--canvas-primary);border-radius:0 70px 0 0;content:"";animation:landingPathIn .72s .35s both ease-out}.landing-pipeline-path span{position:absolute;top:132px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--canvas-primary);box-shadow:0 0 0 7px rgb(var(--canvas-primary-rgb) / .16);animation:landingPointIn .24s 1.04s both ease-out}.landing-section{scroll-margin-top:76px;padding:112px 0;border-top:1px solid var(--ui-border)}.landing-section-heading{max-width:720px;margin-bottom:52px}.landing-section h2,.landing-final-cta h2{margin:0;font-size:42px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.landing-section-heading>p:last-child,.landing-proof-copy>p,.landing-final-cta>div>p:last-child{margin:18px 0 0;color:var(--ui-text-muted);font-size:17px;line-height:1.75}.landing-workflow,.landing-use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.landing-workflow li,.landing-use-cases article{position:relative;min-height:240px;padding:30px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface)}.landing-workflow li>svg{width:30px;height:30px;margin-top:42px;color:var(--canvas-primary)}.landing-step-number{position:absolute;top:26px;right:28px;color:var(--ui-text-subtle);font-family:var(--canvas-font-mono);font-size:12px}.landing-workflow h3,.landing-use-cases h3{margin:22px 0 8px;font-size:21px;font-weight:600}.landing-workflow p,.landing-use-cases p{margin:0;color:var(--ui-text-muted);line-height:1.7}.landing-use-cases-section{border-top:0;background:var(--ui-surface-muted);box-shadow:0 0 0 100vmax var(--ui-surface-muted);clip-path:inset(0 -100vmax)}.landing-use-case-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;color:var(--canvas-primary-hover);background:rgb(var(--canvas-primary-rgb) / .12)}.landing-use-case-icon svg{width:22px;height:22px}.landing-proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:center;border-top:0}.landing-proof ul{flex-wrap:wrap;gap:20px 24px;margin:30px 0 0;padding:0;color:var(--ui-text-muted);list-style:none}.landing-workspace-demo{display:grid;grid-template:46px 360px / 140px 1fr 190px;overflow:hidden;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong)}.landing-demo-bar{display:flex;grid-column:1 / -1;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--ui-border)}.landing-demo-bar i{width:8px;height:8px;border-radius:50%;background:var(--ui-border-strong)}.landing-demo-bar span{margin-left:12px;color:var(--ui-text-muted);font-size:12px}.landing-workspace-demo aside,.landing-demo-chat{display:flex;flex-direction:column;gap:12px;padding:20px 16px;font-size:12px}.landing-workspace-demo aside{border-right:1px solid var(--ui-border)}.landing-workspace-demo aside span{padding:8px;border-radius:7px;color:var(--ui-text-muted)}.landing-workspace-demo aside .is-active{color:var(--ui-text);background:rgb(var(--canvas-primary-rgb) / .13)}.landing-demo-canvas{position:relative;background-image:linear-gradient(var(--ui-border) 1px,transparent 1px),linear-gradient(90deg,var(--ui-border) 1px,transparent 1px);background-size:24px 24px}.landing-demo-node{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.landing-demo-node-text{top:68px;left:34px;width:116px;height:80px;font-size:12px;text-align:center}.landing-demo-node-image{right:34px;bottom:70px;width:136px;height:120px;color:var(--canvas-primary-hover);background:linear-gradient(145deg,rgb(var(--canvas-primary-rgb) / .22),var(--ui-surface))}.landing-demo-connector{position:absolute;top:145px;left:144px;width:120px;height:90px;border-right:2px dashed var(--canvas-primary);border-bottom:2px dashed var(--canvas-primary);border-radius:0 0 30px}.landing-demo-chat{border-left:1px solid var(--ui-border)}.landing-demo-chat p{padding:12px;border-radius:8px;color:var(--ui-text-muted);line-height:1.55;background:var(--ui-surface-muted)}.landing-demo-chat span{align-self:flex-end;padding:7px 10px;border-radius:7px;color:#fff;background:var(--canvas-primary)}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;padding:54px 60px;border-radius:22px;color:var(--ui-text);background:color-mix(in srgb,var(--canvas-primary) 18%,var(--ui-surface))}.landing-footer{display:flex;justify-content:space-between;padding:32px 0 40px;border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:12px}.landing-footer p{margin:0}@keyframes landingBriefIn{0%{opacity:0;transform:translateY(16px)}}@keyframes landingPathIn{0%{opacity:0;transform:translate(-24px,-12px)}}@keyframes landingPointIn{0%{opacity:0;transform:scale(.4)}}@keyframes landingResultIn{0%{opacity:0;transform:translate(20px)}}@keyframes landingCanvasIn{0%{opacity:0;transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.sidebar{position:fixed;right:0;top:60px;bottom:0;width:320px;background:var(--ui-surface);border-left:1px solid var(--ui-border);box-shadow:-2px 0 8px #00000014;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:1000}.sidebar.collapsed{transform:translate(100%)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ui-border);min-height:48px;background:var(--ui-surface)}.sidebar-header-actions{display:flex;align-items:center;gap:8px}.sidebar-title-group{display:flex;align-items:center;gap:6px}.sidebar-title{margin:0;font-size:.875rem;font-weight:600;color:var(--ui-text);letter-spacing:.02em}.sidebar-toggle{background-color:var(--ui-surface-muted);transition:transform .5s ease-in-out;color:var(--ui-text);-webkit-user-select:none;user-select:none}.sidebar-toggle:hover{background-color:var(--ui-surface-hover)}.sidebar-toggle:active{transform:scale(.95)}.sidebar-toggle:disabled{cursor:not-allowed;opacity:.55}.sidebar-history-refresh{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-text-muted);cursor:pointer}.sidebar-history-refresh:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-hover)}.sidebar-history-refresh:focus-visible{outline:2px solid rgb(var(--canvas-primary-rgb) / .72);outline-offset:2px}.sidebar-history-refresh:disabled{cursor:not-allowed;opacity:.55}.sidebar-history-refresh.is-loading svg{animation:sidebar-history-refresh-spin .8s linear infinite}.sidebar-toggle svg{flex-shrink:0;display:block;color:inherit}.sidebar-toggle svg path{stroke:currentColor}@keyframes sidebar-history-refresh-spin{to{transform:rotate(360deg)}}.sidebar-content{flex:1;margin-right:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgb(148 163 184 / .5) transparent}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-button{display:none;width:0;height:0}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#64748bb3}.app.zen-mode .sidebar{transform:translate(100%);opacity:0;pointer-events:none}.history-panel{padding:1rem;height:100%;display:flex;flex-direction:column}.history-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.history-type-filters{display:flex;gap:.375rem;align-items:center}.history-type-btn{flex:1;padding:.375rem .5rem;border:1px solid var(--ui-border);border-radius:4px;background:transparent;color:var(--ui-text-muted);font-size:.75rem;cursor:pointer;transition:all .2s;font-weight:400;line-height:1.2}.history-type-btn:hover{background:var(--ui-surface-muted);color:var(--ui-text)}.history-type-btn.active{background:rgb(var(--canvas-primary-rgb) / .12);color:var(--canvas-primary);border-color:var(--canvas-primary);font-weight:500}.history-search-toggle{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;transition:all .2s;flex-shrink:0}.history-search-toggle svg{display:block;flex-shrink:0}.history-search-toggle:hover{background:var(--ui-surface-muted);border-color:var(--canvas-primary);color:var(--canvas-primary)}.history-search-toggle.active{border-color:var(--canvas-primary);color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .1)}.history-search-input-wrapper{width:100%;position:relative;display:flex;align-items:center;animation:expandSearch .2s ease-out}@keyframes expandSearch{0%{opacity:0;transform:scaleX(.95)}to{opacity:1;transform:scaleX(1)}}.history-search-input-wrapper .search-icon{position:absolute;left:.625rem;color:var(--ui-text-muted);pointer-events:none;z-index:1}.history-search-input-wrapper input.history-search{width:100%;padding:.375rem 1.75rem .375rem 2.125rem;border:1px solid var(--ui-border);border-radius:4px;font-size:.75rem;background:var(--ui-surface);color:var(--ui-text)}.history-search-input-wrapper .clear-btn{position:absolute;right:.375rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ui-text-muted);cursor:pointer;border-radius:3px;transition:all .2s;z-index:1}.history-search-input-wrapper .clear-btn:hover{background:var(--ui-surface-muted);color:var(--ui-text)}.history-search{padding:.5rem;border:1px solid var(--ui-border);border-radius:6px;font-size:.875rem;background:var(--ui-surface);color:var(--ui-text)}.history-search:focus{border-color:var(--canvas-primary);outline:2px solid rgb(var(--canvas-primary-rgb) / .2);outline-offset:1px}.history-filters select{padding:.5rem;border:1px solid var(--ui-border);border-radius:6px;font-size:.875rem;background:var(--ui-surface);color:var(--ui-text)}.history-filters select:focus{border-color:var(--canvas-primary);outline:2px solid rgb(var(--canvas-primary-rgb) / .2);outline-offset:1px}.history-list{flex:1;display:flex;flex-direction:column;gap:.75rem}.history-item{padding:.875rem;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);transition:box-shadow .2s;display:flex;flex-direction:column;gap:.75rem}.history-item-running{position:relative;border-color:rgba(var(--canvas-primary-rgb) / .35);box-shadow:0 0 0 1px rgba(var(--canvas-primary-rgb) / .08),0 10px 24px rgba(var(--canvas-primary-rgb) / .08)}.history-item-running:before{content:"";position:absolute;inset:-1px;border-radius:10px;padding:1px;background:conic-gradient(from var(--chat-border-angle),transparent 0deg,transparent 240deg,rgba(var(--canvas-primary-rgb) / .08) 270deg,rgba(var(--canvas-primary-rgb) / .92) 314deg,rgba(var(--canvas-primary-rgb) / .18) 348deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:chat-border-sweep 1.8s linear infinite}.history-item:hover{box-shadow:0 2px 8px #0000001a}.history-item-main{position:relative;display:flex;gap:.75rem;align-items:flex-start;transition:opacity .2s;min-width:0}.history-item-main:active{opacity:.7}.history-thumbnail{width:64px;height:64px;border-radius:6px;overflow:hidden;background:var(--ui-surface-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer}.history-thumbnail img{width:100%;height:100%;object-fit:cover}.history-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ui-text-subtle);background:var(--ui-surface-muted)}.history-thumbnail-placeholder svg{opacity:.5}.history-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.history-item-header{display:flex;align-items:center}.history-status{font-size:.75rem;font-weight:600;text-transform:uppercase}.history-insert-btn,.history-detail-btn,.history-copy-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:6px;padding:0;cursor:pointer;transition:all .2s;flex-shrink:0}.history-insert-btn:hover,.history-detail-btn:hover,.history-copy-btn:hover{background:var(--ui-surface-muted);border-color:var(--canvas-primary);color:var(--canvas-primary)}.history-insert-btn svg,.history-detail-btn svg,.history-copy-btn svg{flex-shrink:0}.history-prompt{font-size:.875rem;color:var(--ui-text);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.history-floating-action{position:absolute;top:0;right:0}.history-owner{font-size:.75rem;color:var(--ui-text-muted);line-height:1.3}.history-meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;color:var(--ui-text-muted);padding-top:.5rem;border-top:1px solid var(--ui-border)}.history-model-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta span:last-child{flex-shrink:0;text-align:right}.history-empty{text-align:center;color:var(--ui-text-muted);padding:2rem}.history-loading-more,.history-all-loaded{text-align:center;color:var(--ui-text-muted);font-size:.75rem;padding:.5rem 0}.history-thumbnail{position:relative}.history-thumbnail-count{position:absolute;right:6px;bottom:6px;min-width:24px;height:20px;padding:0 6px;border-radius:999px;background:#000000b8;color:#fff;font-size:.6875rem;font-weight:600;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.history-item-running:before{animation:none}}.category-manage-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--ui-shadow-strong)}.category-manage-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ui-border)}.category-manage-header [data-slot=dialog-title]{margin:0;font-size:18px;font-weight:600;color:var(--ui-text)}.category-manage-content{flex:1;overflow-y:auto;padding:24px}.category-manage-error{padding:12px;background:var(--ui-error-bg);border:1px solid var(--ui-error-border);border-radius:6px;color:var(--ui-error-text);font-size:13px;margin-bottom:16px}.category-manage-empty{display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--ui-text-muted);font-size:14px}.category-manage-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.category-manage-item{padding:16px;background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.category-manage-info{flex:1}.category-manage-info h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ui-text)}.category-manage-info p{margin:0;font-size:13px;color:var(--ui-text-muted)}.category-manage-edit-form{flex:1;display:flex;flex-direction:column;gap:8px}.category-manage-input{padding:8px 12px;border:1px solid var(--ui-border);border-radius:6px;font-size:14px;background:var(--ui-surface);color:var(--ui-text);outline:none;transition:all .2s}.category-manage-input:focus{border-color:var(--canvas-primary);box-shadow:0 0 0 3px #e27b4c1a}.category-manage-actions{display:flex;gap:8px}.category-manage-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--ui-border);margin-top:16px}.model-3d-modal{width:min(920px,96vw);max-height:92vh;display:flex;flex-direction:column;border-radius:8px;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 24px 80px #0f172a3d;overflow:hidden}.model-3d-modal-header,.model-3d-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ui-border)}.model-3d-modal-footer{justify-content:space-between;border-top:1px solid var(--ui-border);border-bottom:none}.model-3d-modal-footer-left{min-width:0}.model-3d-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.model-3d-modal-header [data-slot=dialog-title]{margin:0;font-size:16px;font-weight:600;color:var(--ui-text)}.model-3d-modal-body{position:relative;min-height:520px;padding:16px;overflow:auto}.model-3d-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.model-3d-toolbar-compact{margin-bottom:0}.model-3d-controls-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin-bottom:12px}.model-3d-control-group{display:flex;align-items:center;gap:8px;min-width:0}.model-3d-control-group-right{margin-left:auto}.model-3d-control-label{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ui-text-muted)}.model-3d-material-mode-btn{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.model-3d-material-mode-btn:hover:not(:disabled),.model-3d-material-mode-btn.active{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .08);color:var(--canvas-primary)}.model-3d-background-swatch{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.model-3d-background-swatch:hover:not(:disabled),.model-3d-background-swatch.active{border-color:var(--canvas-primary);box-shadow:0 0 0 2px rgb(var(--canvas-primary-rgb) / .14)}.model-3d-background-swatch-chip{width:18px;height:18px;border-radius:999px;border:1px solid rgb(15 23 42 / .12)}.model-3d-background-swatch-chip-original{position:relative}.model-3d-background-swatch-chip-original:after{content:"";position:absolute;right:-2px;bottom:-2px;width:6px;height:6px;border-radius:999px;background:var(--ui-surface);border:1px solid rgb(15 23 42 / .28)}.model-3d-upload-zone{width:100%;min-height:480px;border:1px dashed var(--ui-border-strong);border-radius:8px;background:var(--ui-surface-muted);color:var(--ui-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600}.model-3d-upload-zone span{font-size:12px;font-weight:400;color:var(--ui-text-subtle)}.model-3d-viewer-shell{position:relative;width:100%;height:min(560px,66vh);min-height:420px;border:1px solid var(--ui-border);border-radius:8px;overflow:hidden;background:var(--ui-surface-muted)}.model-3d-local-viewer{width:100%;height:100%;display:block}.model-3d-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--ui-text-subtle);background:var(--ui-surface-muted)}.model-3d-file-input{display:none}.model-3d-modal-error,.model-3d-modal-success{margin-bottom:12px;padding:10px 12px;border-radius:6px;font-size:13px}.model-3d-modal-error{color:var(--ui-error-text);background:var(--ui-error-bg);border:1px solid var(--ui-error-border)}.model-3d-modal-success{color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .1);border:1px solid rgb(var(--canvas-primary-rgb) / .24)}.model-3d-primary-btn,.model-3d-secondary-btn{height:36px;padding:0 14px;border-radius:6px;border:1px solid var(--ui-border);cursor:pointer;font-size:13px}.model-3d-primary-btn{border-color:var(--canvas-primary);background:var(--canvas-primary);color:#fff}.model-3d-secondary-btn{background:var(--ui-surface);color:var(--ui-text)}.model-3d-primary-btn:disabled,.model-3d-secondary-btn:disabled,.model-3d-material-mode-btn:disabled,.model-3d-background-swatch:disabled,.model-3d-upload-zone:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.model-3d-controls-row{align-items:flex-start}.model-3d-control-group-right{margin-left:0}.model-3d-modal-body{min-height:420px}.model-3d-modal-footer{flex-direction:column;align-items:stretch}.model-3d-modal-footer-actions{width:100%;justify-content:stretch}.model-3d-modal-footer-left,.model-3d-modal-footer-actions .model-3d-primary-btn,.model-3d-modal-footer-actions .model-3d-secondary-btn,.model-3d-modal-footer-left .model-3d-secondary-btn{width:100%}.model-3d-viewer-shell,.model-3d-upload-zone{min-height:360px}}.prompt-template-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--ui-shadow-strong);transition:max-width .2s ease}.prompt-template-modal.prompt-template-modal-advanced{max-width:1040px}.prompt-template-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ui-border)}.prompt-template-modal-header [data-slot=dialog-title]{margin:0;font-size:18px;font-weight:600;color:var(--ui-text)}.prompt-template-modal-content{flex:1;overflow-y:auto;padding:24px}.prompt-template-modal-layout{display:block}.prompt-template-modal-layout.advanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.prompt-template-modal-main-column,.prompt-template-modal-advanced-column{min-width:0}.prompt-template-modal-error{padding:12px;background:var(--ui-error-bg);border:1px solid var(--ui-error-border);border-radius:6px;color:var(--ui-error-text);font-size:13px;margin-bottom:16px}.prompt-template-modal-field{margin-bottom:16px}.prompt-template-modal-field:last-child{margin-bottom:0}.prompt-template-modal-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--ui-text-muted)}.prompt-template-modal-field input,.prompt-template-modal-field textarea,.prompt-template-modal-field select{width:100%;padding:8px 12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-text);font-size:14px;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box}.prompt-template-modal-field textarea{resize:none}.prompt-template-modal-field input:focus,.prompt-template-modal-field textarea:focus,.prompt-template-modal-field select:focus{border-color:var(--canvas-primary);box-shadow:0 0 0 3px #e27b4c1a}.prompt-template-modal-field input:disabled,.prompt-template-modal-field textarea:disabled,.prompt-template-modal-field select:disabled{background:var(--ui-surface-muted);color:var(--ui-text-subtle);cursor:not-allowed}.prompt-template-modal-description{min-height:56px;height:56px;line-height:1.5}.prompt-template-modal-prompt-editor{min-height:96px;resize:vertical!important}.prompt-template-modal-type-options{display:flex;flex-wrap:wrap;gap:8px}.prompt-template-modal-type-option{border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;padding:8px 14px}.prompt-template-modal-type-option:hover:not(:disabled){border-color:var(--canvas-primary);color:var(--canvas-primary)}.prompt-template-modal-type-option.active{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .1);color:var(--canvas-primary);box-shadow:inset 0 0 0 1px rgb(var(--canvas-primary-rgb) / .14)}.prompt-template-modal-type-option:disabled{opacity:.5;cursor:not-allowed}.prompt-template-modal-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.prompt-template-modal-meta-field,.prompt-template-modal-cover-field{margin-bottom:0}.prompt-template-modal-cover-block{display:flex;justify-content:flex-start;align-items:flex-start}.prompt-template-modal-cover-upload,.prompt-template-modal-cover-preview{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;flex:0 0 80px}.prompt-template-modal-cover-upload{display:grid;place-items:center;margin:0;padding:0;appearance:none;border:1px dashed var(--ui-border-strong);background:var(--ui-surface-muted);cursor:pointer;transition:all .2s;text-align:center;box-sizing:border-box}.prompt-template-modal-cover-upload:hover:not(:disabled){border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .08)}.prompt-template-modal-cover-upload:disabled{cursor:not-allowed;opacity:.5}.prompt-template-modal-cover-upload-icon{width:24px;height:24px;font-size:24px;line-height:1;color:var(--ui-text-subtle);display:block;text-align:center}.prompt-template-modal-cover-preview{border:1px solid var(--ui-border);background:var(--ui-surface-muted)}.prompt-template-modal-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.prompt-template-modal-cover-status{position:absolute;left:6px;right:6px;top:6px;padding:3px 6px;border-radius:999px;font-size:11px;line-height:1.2;text-align:center;color:#fff;background:#0f172ab8;pointer-events:none}.prompt-template-modal-cover-status.uploading{background:#2563ebdb}.prompt-template-modal-cover-status.success{background:#16a34adb}.prompt-template-modal-cover-clear{top:4px;right:4px;width:20px;height:20px;font-size:12px}.prompt-template-modal-advanced-panel{padding:18px;border:1px solid var(--ui-border);border-radius:12px;background:linear-gradient(180deg,var(--ui-surface) 0%,var(--ui-surface-muted) 100%)}.prompt-template-modal-advanced-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.prompt-template-modal-advanced-header h3{margin:0;font-size:16px;font-weight:600;color:var(--ui-text)}.prompt-template-modal-advanced-header p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ui-text-muted)}.prompt-template-modal-advanced-add-btn,.prompt-template-modal-subprompt-empty-btn,.prompt-template-modal-subprompt-remove-btn{border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500}.prompt-template-modal-advanced-add-btn,.prompt-template-modal-subprompt-empty-btn{min-height:32px;padding:0 12px;white-space:nowrap}.prompt-template-modal-subprompt-remove-btn{min-height:28px;padding:0 10px}.prompt-template-modal-advanced-add-btn:hover:not(:disabled),.prompt-template-modal-subprompt-empty-btn:hover:not(:disabled),.prompt-template-modal-subprompt-remove-btn:hover:not(:disabled){border-color:var(--canvas-primary);color:var(--canvas-primary)}.prompt-template-modal-advanced-add-btn:disabled,.prompt-template-modal-subprompt-empty-btn:disabled,.prompt-template-modal-subprompt-remove-btn:disabled{opacity:.5;cursor:not-allowed}.prompt-template-modal-subprompt-empty{padding:24px 18px;border:1px dashed var(--ui-border);border-radius:10px;text-align:center;background:#0f172a0a}.prompt-template-modal-subprompt-empty p{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--ui-text-muted)}.prompt-template-modal-subprompt-list{display:flex;flex-direction:column;gap:14px;max-height:calc(90vh - 260px);overflow-y:auto;padding-right:4px}.prompt-template-modal-subprompt-item{padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);box-shadow:0 1px 2px #0f172a1f}.prompt-template-modal-subprompt-tabs-shell{display:flex;flex-direction:column;gap:14px}.prompt-template-modal-subprompt-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.prompt-template-modal-subprompt-tab{border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;padding:8px 14px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-template-modal-subprompt-tab:hover:not(:disabled){border-color:var(--canvas-primary);color:var(--canvas-primary)}.prompt-template-modal-subprompt-tab.active{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .1);color:var(--canvas-primary);box-shadow:inset 0 0 0 1px rgb(var(--canvas-primary-rgb) / .14)}.prompt-template-modal-subprompt-tab:disabled{opacity:.5;cursor:not-allowed}.prompt-template-modal-subprompt-textarea{min-height:88px;resize:vertical!important}.prompt-template-modal-subprompt-crop-size-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.prompt-template-modal-subprompt-crop-size-sep{color:var(--ui-text-subtle);font-size:14px}.prompt-template-modal-subprompt-image-hint{font-size:11px;font-weight:400;color:var(--ui-text-subtle);margin-left:6px}.prompt-template-modal-subprompt-images{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.prompt-template-modal-subprompt-image-thumb{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--ui-border);background:var(--ui-surface-muted);flex:0 0 64px}.prompt-template-modal-subprompt-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.prompt-template-modal-subprompt-image-thumb.uploading{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:var(--canvas-primary)}.prompt-template-modal-subprompt-image-thumb.uploading span{font-size:10px;color:var(--canvas-primary)}.prompt-template-modal-subprompt-image-placeholder{width:100%;height:100%;background:var(--ui-surface-muted)}.prompt-template-modal-subprompt-image-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0f172aa6;color:#fff;border:none;cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.prompt-template-modal-subprompt-image-remove:hover:not(:disabled){background:#dc2626d9}.prompt-template-modal-subprompt-image-remove:disabled{opacity:.4;cursor:not-allowed}.prompt-template-modal-subprompt-image-add{width:64px;height:64px;border-radius:8px;border:1px dashed var(--ui-border-strong);background:var(--ui-surface-muted);color:var(--ui-text-subtle);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 64px;transition:all .2s}.prompt-template-modal-subprompt-image-add:hover:not(:disabled){border-color:var(--canvas-primary);color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .06)}.prompt-template-modal-subprompt-image-add:disabled{opacity:.4;cursor:not-allowed}.prompt-template-modal-subprompt-image-3d{width:64px;height:64px;border-radius:8px;border:1px dashed var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .06);color:var(--canvas-primary);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 64px;transition:all .2s}.prompt-template-modal-subprompt-image-3d:hover:not(:disabled){background:rgb(var(--canvas-primary-rgb) / .12);border-color:var(--canvas-primary)}.prompt-template-modal-subprompt-image-3d:disabled{opacity:.4;cursor:not-allowed}.prompt-template-modal-subprompt-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.prompt-template-modal-subprompt-item-header span{font-size:13px;font-weight:600;color:var(--ui-text-muted)}.prompt-template-modal-footer{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:16px 24px;border-top:1px solid var(--ui-border)}.prompt-template-modal-footer-actions{display:flex;gap:12px;justify-content:flex-end}.prompt-template-modal-btn{height:32px;padding:0 12px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.prompt-template-modal-btn:disabled{opacity:.5;cursor:not-allowed}.prompt-template-modal-btn-secondary{background:var(--ui-surface);color:var(--ui-text-muted);border:1px solid var(--ui-border)}.prompt-template-modal-btn-secondary:hover:not(:disabled){border-color:var(--canvas-primary);color:var(--canvas-primary)}.prompt-template-modal-btn-cancel{background:var(--ui-surface-muted);color:var(--ui-text)}.prompt-template-modal-btn-cancel:hover:not(:disabled){background:var(--ui-surface-hover)}.prompt-template-modal-btn-delete{background:var(--ui-error-bg);color:var(--ui-error-text);border:1px solid var(--ui-error-border)}.prompt-template-modal-btn-delete:hover:not(:disabled){background:var(--ui-error-border)}.prompt-template-modal-btn-save{background:var(--canvas-primary);color:#fff}.prompt-template-modal-btn-save:hover:not(:disabled){background:var(--canvas-primary-hover)}@media(max-width:900px){.prompt-template-modal.prompt-template-modal-advanced{max-width:720px}.prompt-template-modal-layout.advanced{grid-template-columns:1fr}.prompt-template-modal-subprompt-list{max-height:none}}@media(max-width:640px){.prompt-template-modal-content,.prompt-template-modal-header,.prompt-template-modal-footer{padding-left:16px;padding-right:16px}.prompt-template-modal-footer{grid-template-columns:1fr}.prompt-template-modal-footer-actions,.prompt-template-modal-btn,.prompt-template-modal-footer-actions .prompt-template-modal-btn{width:100%}.prompt-template-modal-advanced-header{flex-direction:column}.prompt-template-modal-meta-row{grid-template-columns:1fr}}.prompt-optimization-dialog{position:fixed;top:0;left:0;z-index:10020;container-type:inline-size;background:var(--ui-surface);border-radius:12px;box-shadow:var(--ui-shadow-strong);width:840px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;pointer-events:auto;overflow:hidden}.prompt-optimization-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid var(--ui-border);cursor:move;-webkit-user-select:none;user-select:none}.prompt-optimization-header h2{margin:0;font-size:1rem;font-weight:600;color:var(--ui-text)}.prompt-optimization-content{display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.prompt-optimization-workbench{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow-y:auto}.prompt-optimization-column{min-width:0;padding:1rem}.prompt-optimization-output-column{border-top:1px solid var(--ui-border)}@container (min-width: 720px){.prompt-optimization-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.prompt-optimization-column{overflow-y:auto}.prompt-optimization-output-column{display:flex;flex-direction:column;border-top:0;border-left:1px solid var(--ui-border)}}.form-group{margin-bottom:1rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--ui-text)}.form-group textarea.thinking-process{background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:.8125rem;font-style:italic;cursor:default;border-color:var(--ui-border)}.prompt-optimization-result-group{display:flex;min-height:0;flex:1;flex-direction:column}.prompt-optimization-result-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.form-group .prompt-optimization-result-label label{margin-bottom:0}.prompt-optimization-result{display:flex;min-height:240px;flex:1}.prompt-optimization-result textarea{min-height:240px;flex:1;resize:none}.prompt-optimization-result-state{display:flex;min-height:240px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border:1px dashed var(--ui-border);border-radius:10px;background:var(--ui-background);color:var(--ui-text-subtle);text-align:center}.prompt-optimization-result-state svg{width:20px;height:20px}.prompt-thinking{margin-top:1rem;border-top:1px solid var(--ui-border);padding-top:.5rem}.prompt-optimization-error{margin:0 1rem .75rem}.optimization-stats{display:flex;gap:1rem;font-size:.875rem;color:var(--ui-text-subtle)}.optimization-stats span{display:flex;align-items:center;gap:.25rem}.prompt-optimization-footer{display:flex;gap:.75rem;padding:.5rem 1rem;border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center}.prompt-optimization-resize-handle{position:absolute;right:6px;bottom:6px;width:18px;height:18px;cursor:nwse-resize;border-radius:4px;pointer-events:auto}.prompt-optimization-resize-handle:before{content:"";position:absolute;right:0;bottom:0;width:7px;height:7px;border-right:2px solid color-mix(in srgb,var(--ui-text-subtle) 82%,transparent);border-bottom:2px solid color-mix(in srgb,var(--ui-text-subtle) 82%,transparent);border-bottom-right-radius:8px;opacity:.9}.button-group-right{display:flex;gap:.75rem;align-items:center}.save-dropdown-trigger-group{display:flex}.save-dropdown-main{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.save-dropdown-toggle{min-width:32px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0}.historical-input-image{border:1px solid var(--ui-border);border-radius:8px;overflow:hidden;max-height:200px;display:flex;align-items:center;justify-content:center;background:var(--ui-background)}.historical-input-image img{max-width:100%;max-height:200px;object-fit:contain;display:block}.image-upload-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.image-upload-label-row label{margin-bottom:0}.file-upload-area{display:flex;position:relative;border:2px dashed var(--ui-border);border-radius:12px;padding:.625rem .75rem;align-items:center;gap:.625rem;transition:border-color .2s,background .2s,box-shadow .2s;background:var(--ui-background);min-height:108px;cursor:pointer}.file-upload-area.empty{justify-content:center}.file-upload-area:hover,.file-upload-area.drag-over{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .04);box-shadow:0 0 0 3px rgb(var(--canvas-primary-rgb) / .08)}.file-upload-hint-row{margin-top:.375rem}.file-upload-hint{font-size:.6875rem;color:var(--ui-text-subtle)}.file-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.file-preview-list{display:flex;gap:.625rem;overflow-x:auto;flex:0 1 auto;width:fit-content;max-width:100%;padding-bottom:.125rem;position:relative;z-index:1}.file-preview{display:flex;width:92px;flex:0 0 92px}.file-preview-image-wrap{position:relative;width:92px;height:92px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-background);overflow:hidden}.file-preview-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.historical-input-video{border:1px solid var(--ui-border);border-radius:8px;overflow:hidden;background:#000}.historical-input-video video{width:100%;max-height:240px;display:block}.file-preview-video{width:min(280px,100%);flex-basis:min(280px,100%)}.file-preview-video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-background);overflow:hidden}.file-preview-video-wrap video{display:block;width:100%;height:100%;object-fit:contain}.file-preview-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.5rem;background:#0f172a7a;pointer-events:none}.file-preview-overlay.uploading{background:#2563eb33}.file-preview-overlay.success{background:#22c55e2e}.file-preview-overlay.error{background:#ef444442}.file-preview-overlay-text{padding:.25rem .5rem;border-radius:999px;background:#0f172ad1;color:#fff;font-size:.6875rem;line-height:1.2;text-align:center}.file-clear-btn{position:absolute;top:.375rem;right:.375rem}.file-upload-spacer{flex:1;min-width:48px;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;height:auto;position:relative;z-index:1}.prompt-save-success-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a3d;z-index:10021}.prompt-save-success-dialog{width:min(420px,calc(100vw - 2rem));padding:1.5rem;border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong)}.prompt-save-success-title{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--ui-text)}.prompt-save-success-dialog p{margin:0;line-height:1.6;color:var(--ui-text-subtle);word-break:break-word}.prompt-save-success-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.template-gallery-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;max-width:1200px;width:100%;height:80vh;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--ui-shadow-strong)}.template-gallery-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ui-border);flex-shrink:0}.template-gallery-header [data-slot=dialog-title]{margin:0;font-size:18px;font-weight:600;color:var(--ui-text)}.template-gallery-header-actions{display:flex;align-items:center;gap:12px}.template-gallery-manage-btn{min-width:88px;height:36px;padding:0 14px;background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:10px;font-size:13px;color:var(--ui-text-muted);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.template-gallery-manage-btn:hover{background:var(--ui-surface-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.template-gallery-primary-tabs{padding:0 24px;border-bottom:1px solid var(--ui-border);flex-shrink:0}.template-gallery-primary-tabs-list{height:44px;gap:24px}.template-gallery-primary-tabs-list [data-slot=tabs-trigger]{min-width:72px;padding-inline:8px}.template-gallery-filters{display:flex;align-items:center;gap:16px;overflow-x:auto;flex:1;min-width:0}.template-gallery-filter-group{display:flex;align-items:center;gap:8px;flex:0 0 auto}.template-gallery-filter-label{color:var(--ui-text-muted);font-size:12px;white-space:nowrap}.template-gallery-toolbar{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--ui-border);flex-shrink:0}.template-gallery-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.template-category-btn{min-height:32px;padding:0 12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;font-size:13px;color:var(--ui-text-muted);cursor:pointer;transition:all .2s;white-space:nowrap}.template-gallery-create-btn{min-width:88px;height:32px;padding:0 12px;background:var(--canvas-primary);border:1px solid var(--canvas-primary);border-radius:8px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;box-shadow:none}.template-gallery-create-btn:hover{background:var(--canvas-primary-hover);border-color:var(--canvas-primary-hover);box-shadow:none}.template-category-btn:hover{border-color:var(--canvas-primary);color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .08)}.template-category-btn.active{background:var(--canvas-primary);border-color:var(--canvas-primary);color:#fff}.template-category-btn:focus-visible,.template-gallery-manage-btn:focus-visible,.template-gallery-create-btn:focus-visible{outline:3px solid rgb(var(--canvas-primary-rgb) / .3);outline-offset:2px}.template-gallery-content{position:relative;flex:1;overflow-y:auto;padding:24px}@keyframes templateGalleryToastIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.template-gallery-toast{position:absolute;top:16px;left:0;right:0;margin:0 auto;z-index:3;display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:min(520px,calc(100% - 32px));padding:10px 14px;border:1px solid rgb(34 197 94 / .22);border-radius:999px;background:#f0fdf4f0;color:#166534;font-size:13px;font-weight:500;line-height:1.4;box-shadow:0 8px 20px #1665341f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:templateGalleryToastIn .22s ease-out}.template-gallery-toast:before{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e24;flex-shrink:0}.template-gallery-empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--ui-text-muted);font-size:14px}.template-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@keyframes templateCardIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.template-card{position:relative;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;animation:templateCardIn .2s ease both;transition:border-color .2s,box-shadow .2s,transform .2s;cursor:pointer}.template-card:hover{border-color:var(--canvas-primary);box-shadow:0 8px 18px rgb(var(--canvas-primary-rgb) / .2);transform:translateY(-2px)}.template-card-highlighted{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e29,0 10px 24px #22c55e1f}.template-card-image{width:100%;aspect-ratio:16 / 9;background:var(--ui-surface-muted);overflow:hidden}.template-card-image img{width:100%;height:100%;object-fit:cover}.template-card:focus-visible{outline:3px solid rgb(var(--canvas-primary-rgb) / .35);outline-offset:2px}.template-card-skill-image{display:grid;place-items:center;color:var(--canvas-primary);font-size:34px;font-weight:700;background:linear-gradient(135deg,rgb(var(--canvas-primary-rgb) / .1),var(--ui-surface-muted))}.agent-skill-modal{width:min(720px,100%);max-height:min(760px,90vh);display:flex;flex-direction:column}.agent-skill-modal .template-modal-content{overflow-y:auto}.agent-skill-form{display:grid;gap:16px}.agent-skill-form label{display:grid;gap:6px;color:var(--ui-text-muted);font-size:13px}.agent-skill-form input:not([type=checkbox]),.agent-skill-form textarea,.agent-skill-form select{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);font:inherit}.director-group-role{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--ui-border);border-radius:10px}.director-group-role legend{padding:0 6px;color:var(--ui-text);font-weight:600}.director-group-tab-error{border-radius:999px;padding:1px 5px;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,transparent);font-size:11px;line-height:1.4}.agent-skill-form [aria-invalid=true]{border-color:var(--destructive)}.agent-skill-field-error{color:var(--destructive);font-size:12px}.agent-skill-form textarea{resize:vertical}.agent-skill-form .agent-skill-form-check{display:flex;align-items:center;gap:8px}.agent-skill-diagnostic{margin:0;color:#b45309;font-size:13px}.agent-skill-status-section{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--ui-border)}.agent-skill-status-section h3,.agent-skill-status-section p,.agent-skill-archive-confirmation{margin:0}.agent-skill-status-section p{color:var(--ui-text-muted);font-size:13px}.agent-skill-status-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-skill-version{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.agent-skill-version>div{display:flex;align-items:center;gap:8px}.agent-skill-version-detail{margin-top:12px;padding:12px;border-radius:8px;background:var(--ui-surface-muted)}.agent-skill-version-detail h4,.agent-skill-version-detail p{margin:0 0 8px}.agent-skill-version-detail pre{margin:0;white-space:pre-wrap}.agent-skill-action-disable{border-color:#dc262659;background:#dc262614;color:#b91c1c}.agent-skill-action-disable:hover:not(:disabled){border-color:#dc2626;background:#dc262624;color:#991b1b}.agent-skill-action-archive{border-color:#d9770661;background:#d977061a;color:#b45309}.agent-skill-action-archive:hover:not(:disabled){border-color:#d97706;background:#d9770629;color:#92400e}.template-card-content{padding:16px;flex:1}.template-card-title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.template-card-title{margin:0;font-size:16px;font-weight:600;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.template-card-suite-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.template-card-suite-badge-flow{background:#14b8a61f;border-color:#0d948833;color:#0f766e}.template-card-suite-badge-multi{background:#f59e0b1f;border-color:#d9770633;color:#b45309}.template-card-description{font-size:13px;line-height:1.5;color:var(--ui-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.template-card-content{padding:16px 16px 0;flex:1}.template-card-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 16px;gap:8px}.template-card-tags{display:flex;gap:6px;flex-wrap:wrap;flex:1}.template-card-tag{display:inline-block;padding:3px 10px;background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:10px;font-size:11px;color:var(--ui-text-muted)}.template-card-actions{display:flex;gap:8px;flex-shrink:0}.template-card-use-button{min-height:32px;padding:0 12px;background:var(--canvas-primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.template-card-use-button:hover{background:var(--canvas-primary-hover);box-shadow:none;transform:translateY(-1px)}.template-card-use-button:active{transform:translateY(0)}.template-card-edit-button{min-height:32px;padding:0 12px;background:var(--ui-surface);color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;line-height:1}.template-card-edit-button:hover{background:var(--ui-surface-hover);border-color:var(--ui-border-strong);color:var(--ui-text);transform:translateY(-1px)}.template-card-edit-button:active{transform:translateY(0)}@media(max-width:960px){.template-gallery-toolbar{align-items:flex-start;flex-direction:column}.template-gallery-filters,.template-gallery-toolbar-actions{width:100%}}@media(max-width:640px){.template-gallery-toast{top:12px;left:12px;right:12px;transform:none;justify-content:center;max-width:none;font-size:13px;border-radius:14px}}.canvas-select{position:relative;display:inline-flex;min-width:0;max-width:100%;flex:0 1 auto}.canvas-select__trigger{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;width:fit-content;max-width:100%;min-width:0;height:32px;gap:10px;padding:0 9px 0 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-muted);color:var(--ui-text-muted);font:inherit;font-size:13px;line-height:1;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.canvas-select__label,.canvas-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-select__arrow{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;pointer-events:none;transition:transform .16s ease}.canvas-select.is-open .canvas-select__arrow{transform:rotate(180deg)}.canvas-select__trigger:hover:not(:disabled),.canvas-select.is-open .canvas-select__trigger{border-color:color-mix(in srgb,var(--canvas-primary) 58%,var(--ui-border) 42%);background:var(--ui-surface);color:var(--ui-text)}.canvas-select__trigger:focus-visible,.canvas-select__option:focus-visible{outline:2px solid color-mix(in srgb,var(--canvas-primary) 70%,transparent);outline-offset:2px}.canvas-select__trigger:disabled{cursor:not-allowed;opacity:.56}.canvas-select__menu{position:fixed;z-index:2000;display:grid;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 24px));overflow:hidden;padding:4px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong);transform:translateY(-100%)}.canvas-select__options{display:grid;max-height:260px;overflow-y:auto}.canvas-select__menu--bottom{transform:none}.canvas-select__option{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:34px;gap:14px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--ui-text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.canvas-select__option:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--canvas-primary)}.canvas-select__option.is-selected,.canvas-select__option.is-selected:hover:not(:disabled){border-radius:4px;background:var(--canvas-primary);color:#fff}.canvas-select__option:disabled{cursor:not-allowed;opacity:.5}.canvas-select__option-trailing{flex:0 0 auto;color:currentColor;font-size:12px;opacity:.72;white-space:nowrap}.canvas-select.nodrag,.canvas-select.nopan,.canvas-select.nowheel{touch-action:manipulation}[data-theme=dark] .canvas-select__trigger{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text)}[data-theme=dark] .canvas-select__menu{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:0 14px 30px #02061773}.chat-dialog-wrapper{position:absolute;z-index:100;transition:all .15s ease}.app.zen-mode .chat-dialog-wrapper{transform:translateY(16px);opacity:0;pointer-events:none}.chat-dialog-wrapper.centered{top:50%;left:50%;transform:translate(-50%,-50%)}.chat-dialog-wrapper.bottom-center{bottom:2rem;left:50%;transform:translate(-50%)}.chat-dialog-wrapper.collapsed{top:auto;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center}.chat-templates-capsules{width:700px;max-width:calc(100vw - 2rem);display:flex;align-items:center;gap:8px;padding:0}.templates-capsules-scroll{flex:1;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.templates-capsules-scroll::-webkit-scrollbar{display:none}.chat-dialog-container{width:920px;max-width:calc(100vw - 4rem)}.chat-dialog-wrapper.expanded .chat-templates-capsules{width:100%;max-width:100%;margin-bottom:12px}.chat-collapsed-bar{width:700px;max-width:calc(100vw - 2rem);min-height:45px;height:45px;padding:0 12px;border-radius:12px;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:text}.chat-collapsed-placeholder{color:var(--ui-text-subtle);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat-collapsed-send{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-input-bar{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);padding:12px;box-shadow:var(--ui-shadow-strong);transition:border-color .2s;position:relative;display:flex;flex-direction:column;gap:10px}.chat-input-bar>*{position:relative;z-index:1}.chat-dialog-wrapper.generating .chat-input-bar:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:14px;background:conic-gradient(from var(--chat-border-angle),transparent 0deg,var(--canvas-primary) 90deg,var(--canvas-primary-hover) 140deg,transparent 220deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:chat-border-sweep 1.8s linear infinite;pointer-events:none}@property --chat-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes chat-border-sweep{to{--chat-border-angle: 360deg}}@media(prefers-reduced-motion:reduce){.chat-dialog-wrapper.generating .chat-input-bar:before{animation:none}}.chat-input-bar:hover{border-color:var(--ui-border-strong)}.chat-input-bar:focus-within{border-color:var(--canvas-primary);box-shadow:0 0 0 2px rgb(var(--canvas-primary-rgb) / .15)}.chat-input-row{width:100%;position:relative}.chat-controls-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.chat-controls-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.chat-controls-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.chat-dropdown{position:relative}.chat-size-control{display:inline-flex;align-items:center;gap:8px}.chat-size-control.disabled{pointer-events:none}.chat-size-custom-panel{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-muted)}.chat-size-custom-field{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ui-text-muted)}.chat-size-custom-field span{white-space:nowrap}.chat-size-custom-field input{width:68px;height:24px;padding:0 8px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface);color:var(--ui-text);font-size:.75rem;outline:none}.chat-size-custom-field input:focus{border-color:var(--canvas-primary)}.chat-size-custom-separator{color:var(--ui-text-subtle);font-size:.75rem}.chat-size-mode-toggle{flex-shrink:0}.chat-dropdown>.chat-control-button{position:relative}.chat-dropdown.disabled{pointer-events:none}.chat-dropdown>.chat-control-button:after{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.chat-control-button{height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:none;border-radius:8px;background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer}.chat-control-button:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.chat-control-button.active{background:var(--canvas-primary);color:#fff}.chat-control-button.active:hover:not(:disabled){background:var(--canvas-primary-hover)}.chat-control-button:disabled{opacity:.5;cursor:not-allowed}.chat-control-button svg{flex-shrink:0}.chat-dropdown-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:220px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong);z-index:1000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.chat-dropdown:hover .chat-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.chat-dropdown--model .chat-dropdown-menu{min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 2rem))}.chat-controls-left.disabled .chat-dropdown{pointer-events:none}.chat-dropdown-item{width:100%;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border:none;background:var(--ui-surface);color:var(--ui-text);font-size:.875rem;text-align:left;gap:12px;cursor:default;transition:background .2s}.chat-dropdown-item:hover{background:var(--ui-surface-muted);color:var(--canvas-primary)}.chat-dropdown-item.active,.chat-dropdown-item.active:hover{background:var(--canvas-primary);color:#fff}.chat-dropdown-cost{font-size:.75rem;opacity:.7;flex-shrink:0}.chat-editable{width:100%;min-height:38px;max-height:120px;padding-right:28px;overflow-y:auto;font-size:.875rem;line-height:1.5;color:var(--ui-text);font-family:inherit;outline:none;word-break:break-word;white-space:pre-wrap;display:block;vertical-align:baseline}.chat-editable:empty:before{content:attr(data-placeholder);color:var(--ui-text-subtle);pointer-events:none}.chat-editable.disabled{opacity:.5;pointer-events:none}.chat-send-button{padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--canvas-primary);color:#fff;cursor:pointer;flex-shrink:0;transition:background .2s}.chat-send-button:hover:not(:disabled){background:var(--canvas-primary-hover)}.chat-send-button:disabled{background:var(--ui-border);cursor:not-allowed}.chat-send-button svg{flex-shrink:0}.chat-optimize-button{padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-muted);color:var(--ui-text-muted);cursor:pointer;flex-shrink:0;transition:all .2s}.chat-optimize-button:hover:not(:disabled){background:var(--canvas-primary);border-color:var(--canvas-primary);color:#fff}.chat-optimize-button.active{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .12);color:var(--canvas-primary-hover);animation:optimize-glow 2s ease-in-out infinite}.chat-optimize-button.active:hover:not(:disabled){background:var(--canvas-primary);border-color:var(--canvas-primary);color:#fff;animation:none}.chat-optimize-button:disabled{opacity:.5;cursor:not-allowed}.chat-optimize-button svg{flex-shrink:0}.chat-footer{margin-top:8px;display:flex;flex-direction:column;gap:8px;align-items:center}.chat-reference-info{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text-muted);font-size:.75rem;font-weight:500;cursor:default;white-space:nowrap}.chat-reference-info svg{flex-shrink:0}.chat-error-message{padding:10px 12px;background:var(--ui-error-bg);border:1px solid var(--ui-error-border);border-radius:8px;color:var(--ui-error-text);font-size:.8125rem}.chat-progress-container{display:flex;align-items:center;gap:12px}.chat-progress-bar{flex:1;height:6px;background:var(--ui-border);border-radius:3px;overflow:hidden}.chat-progress-fill{height:100%;background:linear-gradient(90deg,var(--canvas-primary),var(--canvas-primary-hover));transition:width .3s ease}.chat-progress-text{font-size:.75rem;color:var(--ui-text-muted);white-space:nowrap}.chat-hint{font-size:.75rem;color:var(--ui-text-subtle);text-align:center}@media(max-width:768px){.chat-dialog-container{width:calc(100vw - 2rem)}.chat-controls-row{flex-direction:column;align-items:stretch}.chat-controls-left{width:100%;justify-content:flex-start;flex-wrap:wrap}.chat-send-button{width:100%}}.chat-reference-badge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;background:#2eaadc26;border-radius:4px;font-size:11px;font-weight:600;color:#2eaadc}.chat-reference-action{margin-left:8px;padding:2px 8px;border:1px solid var(--canvas-primary);border-radius:4px;background:transparent;color:var(--canvas-primary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.chat-reference-action:hover{background:var(--canvas-primary);color:#fff}.chat-reference-clear{margin-left:6px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:var(--ui-text-muted);font-size:16px;font-weight:600;line-height:1;cursor:pointer;transition:all .15s ease}.chat-reference-clear:hover{background:#ff3b301a;color:#ff3b30}@keyframes optimize-glow{0%,to{box-shadow:0 0 8px rgb(var(--canvas-primary-rgb) / .3)}50%{box-shadow:0 0 16px rgb(var(--canvas-primary-rgb) / .6)}}@media(prefers-reduced-motion:reduce){.chat-optimize-button.active{animation:none}}.generation-type-segmented{display:inline-flex;height:28px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px;padding:2px;gap:2px}.generation-type-option{display:inline-flex;align-items:center;justify-content:center;width:28px;height:100%;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ui-text-muted);cursor:pointer;transition:all .15s ease}.generation-type-option:hover:not(:disabled):not(.active){background:rgba(var(--canvas-primary-rgb),.1);color:var(--canvas-primary)}.generation-type-option.active{background:var(--canvas-primary);color:#fff;box-shadow:0 1px 3px #0000001a}.generation-type-option:disabled{opacity:.5;cursor:not-allowed}.generation-type-option svg{flex-shrink:0}.chat-inline-badge{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 7px;border:1px solid transparent;border-radius:10px;font-size:.875rem;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline;line-height:inherit;margin-right:2px;cursor:default}.chat-inline-badge--prompt{background:#6366f11f;border-color:#6366f14d;color:var(--canvas-primary)}.chat-inline-badge--workflow{background:#16a34a1f;border-color:#16a34a47;color:#15803d}.chat-inline-badge-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0 1px;font-size:13px;line-height:1;opacity:.6;margin-left:1px}.chat-inline-badge-remove--prompt{color:var(--canvas-primary)}.chat-inline-badge-remove--workflow{color:#15803d}.chat-inline-badge-remove:hover{opacity:1}.at-mention-dropdown{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--ui-surface, #fff);border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 4px 16px #0000001f;max-height:220px;overflow-y:auto;z-index:200;padding:4px}.at-mention-item{display:flex;align-items:center;gap:4px;width:100%;padding:8px 12px;background:none;border:none;border-radius:6px;font-size:.875rem;color:var(--ui-text);cursor:pointer;text-align:left}.at-mention-item:hover,.at-mention-item.active{background:var(--ui-surface-muted, rgba(0,0,0,.06))}.at-mention-item-at{color:var(--canvas-primary);font-weight:600}.at-mention-item--workflow .at-mention-item-at{color:#15803d}.at-mention-item-label{min-width:0}.at-mention-item-label--workflow{color:#15803d;font-weight:600}.txt2img-confirm-overlay{position:fixed;inset:0;z-index:9999;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.txt2img-confirm-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 28px 20px;width:min(440px,calc(100vw - 2rem));box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;align-items:center;gap:12px}.txt2img-confirm-icon{color:#f59e0b;opacity:.9}.txt2img-confirm-title{margin:0;font-size:1rem;font-weight:600;color:#111827;text-align:center}.txt2img-confirm-desc{margin:0;font-size:.85rem;color:#6b7280;text-align:center;line-height:1.6}.txt2img-confirm-desc strong{color:#111827}.txt2img-confirm-actions{display:flex;justify-content:center;gap:10px;width:100%;margin-top:4px}.txt2img-confirm-btn{flex:1;padding:9px 0;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s,transform .1s}.txt2img-confirm-btn:hover{opacity:.85}.txt2img-confirm-btn:active{transform:scale(.97)}.txt2img-confirm-btn.cancel{background:#f3f4f6;color:#374151}.txt2img-confirm-btn.ok{background:var(--canvas-primary);color:#fff}.txt2img-confirm-suppress{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#9ca3af;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px}.txt2img-confirm-suppress input[type=checkbox]{width:14px;height:14px;accent-color:var(--canvas-primary);cursor:pointer}.account-menu{position:relative;z-index:1001}.account-button{color:var(--ui-text)}.account-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--canvas-primary);flex-shrink:0}.account-button-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.account-button-text strong{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:.875rem;font-weight:600}.account-caret{font-size:.625rem;color:var(--ui-text-muted)}.account-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:260px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow);overflow:hidden}.account-dropdown-header{padding:1rem}.account-dropdown-name-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-dropdown-name{font-size:.95rem;font-weight:700;color:var(--ui-text)}.account-dropdown-balance{flex-shrink:0;padding:.25rem .6rem;border-radius:999px;background:rgb(var(--canvas-primary-rgb) / .12);color:var(--canvas-primary);font-size:.75rem;font-weight:700}.account-dropdown-email{margin-top:.25rem;color:var(--ui-text-muted);font-size:.8rem;word-break:break-all}.account-dropdown-meta{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:var(--ui-text-muted)}.account-dropdown-expiry{border:none;padding:0;background:transparent;flex-shrink:0;color:var(--ui-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account-dropdown-expiry:hover{color:var(--canvas-primary)}.account-divider{height:1px;background:var(--ui-border)}.account-menu-item{width:100%;border:none;padding:.85rem 1rem;background:var(--ui-surface);color:var(--ui-text);text-align:left;cursor:pointer;font-size:.875rem}.account-menu-item:hover{background:var(--ui-surface-muted)}.account-menu-item.danger{color:var(--canvas-primary)}.account-menu-item.danger:hover{background:rgb(var(--canvas-primary-rgb) / .1);color:var(--canvas-primary-hover)}.recharge-modal{width:min(720px,92vw);background:var(--ui-surface);border-radius:16px;box-shadow:0 20px 60px rgb(var(--canvas-primary-rgb) / .25);overflow:hidden}.recharge-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--ui-border)}.recharge-header [data-slot=dialog-title]{margin:0;font-size:1.1rem}.recharge-content{padding:1.5rem}.recharge-content.is-embedded{padding:0}.recharge-embedded{width:100%}.recharge-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.recharge-package{position:relative;border:1px solid var(--ui-border);border-radius:12px;padding:.85rem .75rem .75rem;text-align:center;background:var(--ui-surface-muted);cursor:pointer;transition:border .2s,box-shadow .2s,transform .2s}.recharge-package:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.recharge-package.selected{border-color:var(--canvas-primary);box-shadow:0 10px 20px rgb(var(--canvas-primary-rgb) / .25);transform:translateY(-2px);background:rgb(var(--canvas-primary-rgb) / .08)}.recharge-package-credits{color:var(--ui-text-muted);margin-top:.35rem}.recharge-package-price{font-size:1.25rem;font-weight:600}.recharge-package-bonus{position:absolute;top:-.5rem;right:-.5rem;transform:rotate(15deg);padding:.12rem .4rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.75rem;font-weight:600;border:1px solid #fde68a;pointer-events:none}.recharge-tip{margin-bottom:.75rem;color:var(--ui-text-muted);font-size:.9rem}.recharge-paytype-group{display:flex;gap:.75rem;margin-bottom:.9rem}.recharge-paytype{flex:1;min-height:44px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-muted);color:var(--ui-text);font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.recharge-paytype.selected{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .1);box-shadow:0 10px 24px rgb(var(--canvas-primary-rgb) / .14)}.recharge-submit{width:50%;margin:0 auto;height:32px;padding:0 .75rem;border-radius:8px;border:none;background:var(--canvas-primary);color:#fff;font-weight:600;cursor:pointer;display:block}.recharge-submit:hover:not(:disabled){background:var(--canvas-primary-hover)}.recharge-submit:disabled{background:#d1d5db;color:#6b7280;opacity:1;cursor:not-allowed}.recharge-error{margin-top:.5rem;color:var(--ui-error-text);font-size:.9rem}.recharge-success{margin-bottom:.75rem;padding:12px 14px;border-radius:14px;background:#22c55e24;color:#15803d}.recharge-session-info{display:grid;gap:.35rem;margin-bottom:1rem;color:var(--ui-text)}.recharge-session{margin-top:.5rem;padding-top:0}.recharge-expire{color:var(--ui-text-muted);font-size:.9rem}.recharge-qr{display:flex;align-items:center;justify-content:center;padding:1rem 0}.recharge-qr-placeholder{border:1px dashed var(--ui-border)}.recharge-qr-tip{margin:-.1rem 0 .85rem;text-align:center;color:var(--ui-text-muted);font-size:.9rem}.recharge-status{text-align:center;font-weight:600;margin-bottom:.75rem}.recharge-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.recharge-cancel,.recharge-secondary{height:32px;padding:0 .75rem;border-radius:8px;border:1px solid var(--canvas-primary);background:var(--ui-surface);color:var(--canvas-primary);cursor:pointer}.recharge-cancel{background:rgb(var(--canvas-primary-rgb) / .08)}.recharge-cancel:hover,.recharge-secondary:hover{background:rgb(var(--canvas-primary-rgb) / .15)}@media(max-width:900px){.recharge-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.recharge-content{padding:1rem}.recharge-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-actions{flex-direction:column}}.credit-history-modal{width:min(640px,92vw);background:var(--ui-surface);border-radius:16px;box-shadow:0 20px 60px #0f172a40;overflow:hidden}.credit-history-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--ui-border)}.credit-history-header [data-slot=dialog-title]{margin:0;font-size:1.1rem}.credit-history-content{padding:1.5rem;max-height:60vh;overflow-y:auto}.credit-history-content.is-embedded{padding:0;max-height:none;overflow:visible}.credit-history-embedded{width:100%}.credit-history-table{display:grid;gap:.5rem}.credit-history-table-head,.credit-history-table-row{display:grid;grid-template-columns:minmax(80px,120px) minmax(180px,1fr) minmax(80px,120px) minmax(80px,120px);align-items:center;column-gap:1rem;padding:.65rem .9rem}.credit-history-table-head{font-weight:600;color:var(--ui-text-muted)}.credit-history-table-row{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-muted)}.credit-history-type{font-weight:600}.credit-history-time{font-size:.85rem;color:var(--ui-text-muted)}.credit-history-amount{font-weight:600}.credit-history-cell-amount{text-align:right}.credit-history-amount.positive{color:#16a34a}.credit-history-amount.negative{color:#dc2626}.credit-history-payment-negative{color:#dc2626;font-weight:600}.credit-history-empty{text-align:center;color:var(--ui-text-muted);padding:1.5rem 0}.credit-history-error{margin-top:.75rem;color:var(--ui-error-text);font-size:.9rem}@media(max-width:640px){.credit-history-content{padding:1rem}.credit-history-table-head,.credit-history-table-row{grid-template-columns:1fr;row-gap:.35rem}.credit-history-cell-amount{text-align:left}}.personal-center-modal{width:min(1040px,96vw);height:min(720px,92vh);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong)}.personal-center-close svg{display:block;flex-shrink:0}.personal-center-body{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:0;flex:1;height:100%}.personal-center-sidebar{padding:18px 14px;border-right:1px solid var(--ui-border);background:var(--sidebar);display:flex;flex-direction:column;gap:18px;min-height:0}.personal-center-sidebar-header{gap:4px;padding:2px 10px 12px;text-align:left}.personal-center-sidebar-header [data-slot=dialog-title]{font-size:1.05rem}.personal-center-sidebar-header [data-slot=dialog-description]{color:var(--ui-text-muted);font-size:.78rem;line-height:1.45}.personal-center-nav{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.personal-center-nav-group{display:flex;flex-direction:column;gap:2px}.personal-center-nav-label{padding:0 10px 6px;color:var(--ui-text-muted);font-size:.72rem;font-weight:600}.personal-center-tab{border:0;min-height:36px;border-radius:7px;padding:0 10px;text-align:left;background:transparent;color:var(--sidebar-foreground);cursor:pointer;font-size:.86rem;display:flex;align-items:center;gap:10px;transition:background-color .12s ease,color .12s ease}.personal-center-tab svg{width:16px;height:16px;flex-shrink:0;color:var(--ui-text-muted)}.personal-center-tab:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.personal-center-tab.active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}.personal-center-tab.active svg{color:var(--sidebar-primary)}.personal-center-content{overflow:auto;min-height:0;padding:28px 30px;background:var(--ui-surface)}.personal-center-content .recharge-embedded,.personal-center-content .credit-history-embedded{width:100%}.personal-center-content .recharge-content.is-embedded,.personal-center-content .credit-history-content.is-embedded{padding:0;max-height:none}.personal-center-content .recharge-submit{margin:0;width:auto;min-width:180px}.personal-center-panel{border:0;border-radius:0;background:transparent;padding:0}.personal-center-panel-subaccounts{height:100%;display:flex;flex-direction:column;min-height:0}.personal-center-panel-api-tokens{display:flex;flex-direction:column;gap:16px}.personal-center-panel-api-tokens>.personal-center-panel-header{margin-bottom:0}.personal-center-panel-header{margin-bottom:18px}.personal-center-panel-header h4{margin:0;font-size:1rem}.personal-center-panel-header p{margin-top:.35rem;color:var(--ui-text-muted);font-size:.82rem}.personal-center-panel-header-with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.personal-center-static-value{width:100%;border:1px solid var(--ui-border);border-radius:10px;padding:0 12px;background:var(--ui-surface);color:var(--ui-text);font-size:.94rem;min-height:40px;height:40px;display:flex;align-items:center}.personal-center-static-value.is-disabled{color:var(--ui-text-muted)}.personal-center-form-grid,.personal-center-subaccount-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-center-password-form{display:flex;flex-direction:column;gap:14px}.personal-center-subaccount-create-modal-form{grid-template-columns:1fr}.personal-center-field{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--ui-text)}.personal-center-field-full{grid-column:1 / -1}.personal-center-field input{width:100%;border:1px solid var(--ui-border);border-radius:10px;height:40px;min-height:40px;padding:0 12px;background:var(--ui-surface);color:var(--ui-text)}.personal-center-field input:focus,.personal-center-subaccount-actions input:focus{outline:none;border-color:var(--canvas-primary);box-shadow:0 0 0 3px rgb(var(--canvas-primary-rgb) / .12)}.personal-center-actions,.personal-center-create-actions,.personal-center-session-actions,.personal-center-subaccount-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.personal-center-actions{justify-content:flex-end}.personal-center-create-actions-centered{justify-content:center}.personal-center-hint{margin-top:12px;color:var(--ui-text-muted);font-size:.82rem}.personal-center-paytype-group{display:flex;gap:10px}.personal-center-paytype{flex:1;min-height:42px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.personal-center-paytype.selected{border-color:var(--canvas-primary);background:rgb(var(--canvas-primary-rgb) / .1);box-shadow:0 10px 22px rgb(var(--canvas-primary-rgb) / .14)}.personal-center-session{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px dashed var(--ui-border);border-radius:16px;padding:16px;background:var(--ui-surface)}.personal-center-session.is-modal{margin-top:16px}.personal-center-session-info{display:flex;flex-direction:column;gap:8px}.personal-center-qr-placeholder{background:var(--ui-surface)}.personal-center-list{margin-top:4px;display:flex;flex-direction:column;gap:12px}.personal-center-list-scrollable{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.personal-center-token-list-wrap{min-height:0}.personal-center-token-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.personal-center-token-list-item{padding:14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface)}.personal-center-token-list-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.personal-center-token-list-identity{display:grid;gap:4px;min-width:0}.personal-center-token-list-identity>span,.personal-center-token-list-details dt{color:var(--ui-text-muted);font-size:.72rem;font-weight:700}.personal-center-token-list-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.personal-center-token-list-actions:has(.personal-center-token-revoked-at){flex-direction:column;gap:4px;align-items:flex-start}.personal-center-token-revoked-at{color:var(--ui-text-muted);font-size:.75rem;white-space:nowrap}.personal-center-token-id{color:var(--ui-text);font-size:.76rem;overflow-wrap:anywhere}.personal-center-token-list-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 20px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--ui-border)}.personal-center-token-list-details>div{display:grid;gap:5px;min-width:0}.personal-center-token-list-details dd{margin:0;color:var(--ui-text);font-size:.8rem;overflow-wrap:anywhere}.personal-center-token-empty{display:grid;min-height:120px;place-items:center;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-text-muted);font-size:.82rem}.personal-center-token-form-header{display:flex;flex-direction:column;gap:4px}.personal-center-token-form-header h5{margin:0;font-size:.94rem}.personal-center-token-form-header span{color:var(--ui-text-muted);font-size:.82rem}.personal-center-token-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-center-token-scope-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;padding:7px 10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);cursor:pointer}.personal-center-token-scope-item:has(input:checked){border-color:rgb(var(--canvas-primary-rgb) / .42);background:rgb(var(--canvas-primary-rgb) / .06)}.personal-center-token-scope-item div{display:flex;flex-direction:column;gap:2px;min-width:0}.personal-center-token-scope-item strong{font-size:.82rem;color:var(--ui-text)}.personal-center-token-scope-item code{overflow:hidden;color:var(--ui-text-muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.personal-center-token-scope-summary{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:var(--ui-surface-muted);border:1px solid var(--ui-border);color:var(--ui-text);font-size:.76rem;font-weight:600;cursor:help}.personal-center-token-scope-summary:focus-visible{outline:2px solid rgb(var(--canvas-primary-rgb) / .72);outline-offset:2px}.personal-center-token-scope-tooltip-content{position:fixed;z-index:10002;width:max-content;max-width:min(360px,calc(100vw - 80px));padding:12px 14px;border:1px solid rgb(148 163 184 / .32);border-radius:12px;background:#0f172a;box-shadow:0 14px 30px #0f172a3d;color:#e2e8f0;font-size:.78rem;line-height:1.5;opacity:1;pointer-events:none;transform:translateY(-100%)}.personal-center-token-scope-tooltip-content strong{display:block;margin-bottom:6px;color:#f8fafc;font-size:.76rem}.personal-center-token-scope-tooltip-content ul{display:grid;gap:4px;margin:0;padding-left:18px}.personal-center-token-scope-tooltip-content li{overflow-wrap:anywhere}.personal-center-api-token-reveal-modal{width:min(760px,92vw)}.personal-center-api-token-create-modal{width:min(560px,92vw);max-height:min(680px,calc(100dvh - 32px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.personal-center-api-token-create-form{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding-right:4px}.personal-center-api-token-create-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--ui-border)}.personal-center-token-date-field{display:flex;align-items:center;gap:8px}.personal-center-token-date-trigger{min-width:220px;justify-content:flex-start}.personal-center-field small{color:var(--ui-text-muted);font-size:.76rem;font-weight:400}.personal-center-api-token-reveal-fields{display:flex;flex-direction:column;gap:14px}.personal-center-api-token-reveal-fields label{display:flex;flex-direction:column;gap:8px;color:var(--ui-text);font-size:.85rem;font-weight:700}.personal-center-api-token-reveal-fields code,.personal-center-api-token-reveal-fields textarea{width:100%;box-sizing:border-box;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-muted);color:var(--ui-text);font:.82rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.personal-center-api-token-reveal-fields code{display:block;padding:12px;overflow-wrap:anywhere}.personal-center-api-token-reveal-fields textarea{min-height:150px;padding:12px;resize:vertical}.personal-center-subaccount-card{border:1px solid var(--ui-border);border-radius:14px;padding:16px;background:var(--ui-surface)}.personal-center-archived-project-card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--ui-border);border-radius:14px;padding:12px;background:var(--ui-surface)}.personal-center-archived-project-cover{width:88px;aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--ui-surface-muted);color:var(--ui-text-muted);font-weight:700}.personal-center-archived-project-cover img{width:100%;height:100%;object-fit:cover}.personal-center-archived-project-info{min-width:0;display:flex;flex-direction:column;gap:6px}.personal-center-archived-project-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-center-archived-project-info span{color:var(--ui-text-muted);font-size:.82rem}.personal-center-archived-project-actions{display:flex;gap:8px}.personal-center-subaccount-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.personal-center-subaccount-main strong{font-size:.94rem}.personal-center-subaccount-main div:last-child,.personal-center-subaccount-meta{color:var(--ui-text-muted);font-size:.82rem}.personal-center-subaccount-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.personal-center-subaccount-actions input{width:140px;border:1px solid var(--ui-border);border-radius:10px;height:40px;min-height:40px;padding:0 12px;background:var(--ui-surface);color:var(--ui-text)}.personal-center-subaccount-allocation-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.personal-center-subaccount-actions-right{display:flex;gap:10px;margin-left:auto}@media(hover:hover)and (pointer:fine){.personal-center-subaccount-actions-right{opacity:0;pointer-events:none;transition:opacity .15s ease}.personal-center-subaccount-card:hover .personal-center-subaccount-actions-right,.personal-center-subaccount-card:focus-within .personal-center-subaccount-actions-right{opacity:1;pointer-events:auto}}.personal-center-subaccount-actions .personal-center-allocation-trigger{padding:.5rem 1rem;border:1px solid var(--canvas-primary);border-radius:10px;background:transparent;color:var(--canvas-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:none}.personal-center-subaccount-actions .personal-center-allocation-trigger:hover{background:rgb(var(--canvas-primary-rgb) / .1);border-color:var(--canvas-primary)}.personal-center-subaccount-actions .personal-center-allocation-trigger:active{transform:translateY(0)}.personal-center-subaccount-actions .personal-center-allocation-trigger:disabled{cursor:not-allowed;opacity:.6}.personal-center-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.35rem .75rem;border:1px solid transparent;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.personal-center-status.active{background:#22c55e24;border-color:#22c55e47;color:#22c55e}.personal-center-status.disabled{background:#ef444424;border-color:#ef444447;color:#f87171}.personal-center-notice{margin:0 0 16px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--ui-surface-muted) 72%,var(--ui-surface) 28%);color:var(--ui-text);box-shadow:none}.personal-center-notice.is-error{border-color:color-mix(in srgb,var(--destructive) 28%,var(--ui-border) 72%);background:color-mix(in srgb,var(--destructive) 6%,var(--ui-surface) 94%);color:var(--ui-text)}.personal-center-notice.is-success{border-color:color-mix(in srgb,#22c55e 28%,var(--ui-border) 72%);background:color-mix(in srgb,#22c55e 6%,var(--ui-surface) 94%)}.personal-center-notice.is-error>svg{color:var(--destructive)}.personal-center-notice.is-success>svg{color:#16a34a}.personal-center-notice [data-slot=alert-description]{color:inherit;line-height:1.45}.personal-center-panel-api-tokens .personal-center-notice{margin-bottom:0}.personal-center-error,.personal-center-success,.personal-center-empty{margin-top:16px;padding:10px 12px;border-radius:10px;font-size:.85rem}.personal-center-error{background:#fef2f2;color:#b91c1c}.personal-center-success{background:#ecfdf5;color:#047857}.personal-center-empty{background:var(--ui-surface);color:var(--ui-text-muted)}.personal-center-create-modal{width:min(720px,92vw);border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong);padding:20px}.invite-friends-modal{position:relative;width:min(780px,94vw);overflow:hidden;border:1px solid rgba(229,231,235,.9);border-radius:22px;background:radial-gradient(circle at 14% 0%,rgba(251,191,36,.22),transparent 34%),radial-gradient(circle at 86% 8%,rgba(56,189,248,.18),transparent 30%),linear-gradient(180deg,#fffdf8,#fff 48%,#f8fafc);box-shadow:0 28px 80px #0f172a38;animation:inviteFriendsEnter .24s ease-out}.invite-friends-modal:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 52%);mask-image:linear-gradient(180deg,#000 0%,transparent 52%)}.invite-friends-hero,.invite-friends-body,.invite-friends-modal .personal-center-error,.invite-friends-modal .personal-center-success{position:relative;z-index:1}.invite-friends-hero{text-align:center;padding:8px 64px 18px}.invite-friends-gem{width:58px;height:58px;display:inline-grid;place-items:center;margin-bottom:12px;border:3px solid #0f172a;border-radius:16px 16px 8px 8px;background:linear-gradient(135deg,#7dd3fc,#ecfeff 44%,#22d3ee);color:transparent;box-shadow:0 16px 26px #0ea5e933;transform:rotate(45deg)}.invite-friends-gem:before{content:"";width:22px;height:22px;border-top:2px solid rgba(15,23,42,.38);border-left:2px solid rgba(15,23,42,.38)}.invite-friends-close{position:absolute;top:4px;right:4px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font-size:1.35rem;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.invite-friends-close:hover{background:#0f172a0f;border-color:#94a3b83d;box-shadow:none;color:#0f172a}.invite-friends-eyebrow{color:var(--canvas-primary);font-size:.76rem;font-weight:800;letter-spacing:.18em}.invite-friends-hero h5{margin:8px 0 0;color:#171717;font-size:1.65rem;line-height:1.2;letter-spacing:-.04em}.invite-friends-hero p{width:min(460px,100%);margin:10px auto 0;color:#737373;font-size:.92rem;line-height:1.7}.invite-friends-body{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:18px;align-items:start}.invite-friends-main{display:flex;flex-direction:column;gap:12px}.invite-friends-code-card,.invite-friends-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(251,191,36,.22);border-radius:16px;background:#fffbebc7;box-shadow:inset 0 1px #fffc}.invite-friends-code-card{padding:18px}.invite-friends-link-card{padding:14px 16px;border-color:#e2e8f0e6;background:#ffffffc7}.invite-friends-code-card span,.invite-friends-link-card span{display:block;margin-bottom:8px;color:#64748b;font-size:.82rem;font-weight:700}.invite-friends-code-card strong{color:#ea580c;font-size:1.35rem;letter-spacing:.28em}.invite-friends-link-card strong{display:block;max-width:100%;overflow:hidden;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.invite-friends-code-card button,.invite-friends-link-card button{border:1px solid transparent;border-radius:10px;min-height:38px;padding:0 14px;background:#111827;color:#fff;cursor:pointer;font-weight:700;white-space:nowrap;transition:transform .2s,box-shadow .2s,opacity .2s}.invite-friends-code-card button:hover,.invite-friends-link-card button:hover{box-shadow:0 12px 24px #0f172a29}.invite-friends-code-card button:disabled,.invite-friends-link-card button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.invite-friends-rules{display:grid;gap:4px;margin-top:4px;padding:12px 4px 0}.invite-friends-rule{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0}.invite-friends-rule-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:.78rem;font-weight:800}.invite-friends-rule-icon-blue{background:#dbeafe;color:var(--canvas-primary-hover)}.invite-friends-rule-icon-gold{background:#ffedd5;color:#ea580c}.invite-friends-rule-icon-green{background:#dcfce7;color:#16a34a}.invite-friends-rule strong{color:#171717;font-size:.9rem}.invite-friends-rule p{margin:3px 0 0;color:#737373;font-size:.8rem;line-height:1.45}.invite-friends-qr-card{display:flex;flex-direction:column;align-items:center;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:16px;background:#ffffffd1;box-shadow:0 18px 44px #0f172a14}.invite-friends-qr-title{margin-bottom:12px;color:#0f172a;font-size:.92rem;font-weight:800}.invite-friends-qr{display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.invite-friends-qr img,.invite-friends-qr .personal-center-qr-placeholder{width:186px;height:186px;border-radius:12px}.invite-friends-qr-card p{margin:12px 0 0;color:#64748b;font-size:.8rem;line-height:1.5;text-align:center}[data-theme=dark] .invite-friends-modal{border-color:#475569b8;background:radial-gradient(circle at 16% 0%,rgba(245,158,11,.18),transparent 34%),radial-gradient(circle at 84% 8%,rgba(14,165,233,.16),transparent 30%),linear-gradient(180deg,#1b2432,#111827 52%,#0b1220);box-shadow:0 28px 80px #0206178f}[data-theme=dark] .invite-friends-modal:before{background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px)}[data-theme=dark] .invite-friends-eyebrow{color:#fb923c}[data-theme=dark] .invite-friends-hero h5,[data-theme=dark] .invite-friends-rule strong,[data-theme=dark] .invite-friends-qr-title,[data-theme=dark] .invite-friends-link-card strong{color:#f8fafc}[data-theme=dark] .invite-friends-hero p,[data-theme=dark] .invite-friends-code-card span,[data-theme=dark] .invite-friends-link-card span,[data-theme=dark] .invite-friends-rule p,[data-theme=dark] .invite-friends-qr-card p{color:#cbd5e1}[data-theme=dark] .invite-friends-close{color:#94a3b8}[data-theme=dark] .invite-friends-close:hover{background:#94a3b81f;border-color:#94a3b833;box-shadow:none;color:#f8fafc}[data-theme=dark] .invite-friends-code-card,[data-theme=dark] .invite-friends-link-card,[data-theme=dark] .invite-friends-qr-card{border-color:#475569b3;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .invite-friends-code-card{background:linear-gradient(180deg,#78350f6b,#1e293b8f)}[data-theme=dark] .invite-friends-link-card,[data-theme=dark] .invite-friends-qr-card{background:#0f172ab8}[data-theme=dark] .invite-friends-code-card strong{color:#fdba74}[data-theme=dark] .invite-friends-code-card button,[data-theme=dark] .invite-friends-link-card button{background:#e2e8f0;color:#0f172a}[data-theme=dark] .invite-friends-code-card button:hover,[data-theme=dark] .invite-friends-link-card button:hover{box-shadow:0 12px 24px #0206174d}[data-theme=dark] .invite-friends-rule-icon-blue{background:#2563eb2e;color:#93c5fd}[data-theme=dark] .invite-friends-rule-icon-gold{background:#ea580c2e;color:#fdba74}[data-theme=dark] .invite-friends-rule-icon-green{background:#22c55e2e;color:#86efac}[data-theme=dark] .invite-friends-qr{border-color:#475569b3;background:#f8fafc}@keyframes inviteFriendsEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.personal-center-reward-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-center-reward-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface)}.personal-center-reward-card span{font-size:.82rem;color:var(--ui-text-muted)}.personal-center-reward-card strong{font-size:1.1rem;color:var(--ui-text)}.personal-center-reward-section{margin-top:20px}.personal-center-reward-section h5{margin:0;font-size:.92rem}.personal-center-reward-table{display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:14px;overflow:hidden;background:var(--ui-surface)}.personal-center-reward-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px;padding:12px 14px;font-size:.84rem;color:var(--ui-text);border-top:1px solid var(--ui-border)}.personal-center-reward-row:first-child{border-top:none}.personal-center-reward-row-head{background:var(--ui-surface-muted);font-weight:700}.personal-center-create-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.personal-center-create-modal-header [data-slot=dialog-title]{margin:0;font-size:1rem}.personal-center-create-modal-header p{margin-top:.35rem;color:var(--ui-text-muted);font-size:.82rem}.personal-center-price-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgb(var(--canvas-primary-rgb) / .2);border-radius:14px;background:linear-gradient(180deg,rgb(var(--canvas-primary-rgb) / .08),#3b82f608)}.personal-center-price-card.is-error{border-color:#ef444442;background:linear-gradient(180deg,#fef2f2f5,#fef2f2b8)}.personal-center-price-card-label{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--ui-text-muted)}.personal-center-price-card strong{font-size:1.2rem;color:var(--ui-text)}.personal-center-price-card p{margin:0;font-size:.84rem;line-height:1.6;color:var(--ui-text-muted)}.personal-center-price-card-error{font-size:.82rem;color:#b91c1c}@media(max-width:900px){.personal-center-form-grid,.personal-center-subaccount-create{grid-template-columns:1fr}.personal-center-panel-header-with-action{flex-direction:column}.personal-center-reward-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-friends-body{grid-template-columns:1fr}}@media(max-height:820px){.personal-center-modal{max-height:none;height:calc(100vh - 48px)}.personal-center-body{max-height:none}}@media(max-width:640px){.personal-center-modal{width:100%;height:calc(100vh - 24px);max-height:none}.personal-center-session,.personal-center-subaccount-main,.personal-center-subaccount-meta{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.personal-center-subaccount-actions{flex-direction:column;align-items:stretch}.personal-center-subaccount-actions input{width:100%}.personal-center-subaccount-allocation-inline{width:100%;flex-direction:column;align-items:stretch}.personal-center-subaccount-actions-right{margin-left:0;width:100%;justify-content:flex-start}.personal-center-create-modal-header,.personal-center-token-list-header{flex-direction:column}.personal-center-token-list-actions{width:100%;justify-content:space-between}.personal-center-token-date-field{align-items:stretch;flex-direction:column}.personal-center-token-date-trigger{width:100%;min-width:0}.personal-center-token-scope-list,.personal-center-reward-summary,.personal-center-reward-row{grid-template-columns:1fr}.personal-center-archived-project-card{grid-template-columns:72px minmax(0,1fr)}.personal-center-archived-project-cover{width:72px}.personal-center-archived-project-actions{grid-column:1 / -1;justify-content:flex-end}}.daily-reward-button{border-color:var(--canvas-primary);color:var(--canvas-primary)}.daily-reward-button:hover{background:rgb(var(--canvas-primary-rgb) / .1);border-color:var(--canvas-primary)}.daily-reward-button.loading{cursor:wait;opacity:.7}.daily-reward-button:disabled{cursor:not-allowed;opacity:.6}.daily-reward-toast{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;background:var(--canvas-primary);color:#fff;box-shadow:0 4px 12px #00000026;z-index:10000;animation:slideIn .3s ease-out;font-size:14px;font-weight:500}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;inset:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;inset:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.preview-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeIn .2s ease-in}.preview-loading-spinner{color:var(--canvas-primary)}.preview-loading-text{font-size:.875rem;color:var(--ui-text);font-weight:500}.image-preview-container{display:flex;align-items:stretch;gap:0;max-width:96vw;max-height:94vh;width:auto;height:auto;animation:fadeIn .2s ease-out}.image-preview-container.is-preparing{width:100vw;height:100vh;max-width:none;max-height:none;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-image-wrapper{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:0;align-self:stretch;background:var(--ui-surface);border-radius:8px 0 0 8px;overflow:hidden;position:relative}.preview-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid rgb(255 255 255 / .25);border-radius:999px;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.preview-nav-prev{left:16px}.preview-nav-next{right:16px}.preview-nav-btn:hover:not(:disabled){background:#000000b8}.preview-nav-btn:disabled{opacity:.35;cursor:not-allowed}.preview-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--ui-surface);z-index:10;animation:fadeIn .2s ease-in}.preview-image{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px 0 0 8px;box-shadow:var(--ui-shadow-strong);transition:opacity .3s ease-in}.preview-sidebar{width:320px;min-height:0;display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-border);border-left:none;border-radius:0 8px 8px 0;padding:1.5rem;gap:1.5rem;overflow-y:auto}.preview-prompt{flex:1;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;min-height:0}.preview-prompt-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem}.preview-prompt-label{font-size:.75rem;font-weight:600;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em}.preview-prompt-text{flex:1;min-height:0;overflow-y:auto;font-size:.875rem;color:var(--ui-text);line-height:1.6;word-break:break-word}.preview-prompt-text::-webkit-scrollbar{width:6px}.preview-prompt-text::-webkit-scrollbar-track{background:var(--ui-surface-muted);border-radius:3px}.preview-prompt-text::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:3px}.preview-prompt-text::-webkit-scrollbar-thumb:hover{background:var(--ui-text-subtle)}.preview-actions{display:flex;flex-direction:row;gap:.5rem;margin-top:auto}.preview-download-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:32px;padding:0 .75rem;background:var(--canvas-primary);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.preview-download-btn:hover:not(:disabled){background:var(--canvas-primary-hover)}.preview-download-btn:disabled{opacity:.45;cursor:not-allowed}.preview-download-btn svg{flex-shrink:0}.preview-crop-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:32px;padding:0 .75rem;background:var(--ui-surface-hover);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.preview-crop-btn:hover{background:var(--ui-surface-muted);border-color:var(--canvas-primary);color:var(--canvas-primary)}.preview-crop-cancel-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 .75rem;background:transparent;color:var(--ui-text-muted);border:1px solid var(--ui-border);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.preview-crop-cancel-btn:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.crop-controls{display:flex;flex-direction:column;gap:1rem}.crop-section{display:flex;flex-direction:column;gap:.5rem}.crop-section-label{font-size:.75rem;font-weight:600;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em}.crop-preset-buttons{display:flex;flex-wrap:wrap;gap:.375rem}.crop-preset-btn{min-height:28px;padding:0 .625rem;border:1px solid var(--ui-border);border-radius:6px;font-size:.75rem;background:var(--ui-surface-hover);color:var(--ui-text);cursor:pointer;transition:all .15s}.crop-preset-btn:hover{border-color:var(--canvas-primary);color:var(--canvas-primary)}.crop-preset-btn.active{background:var(--canvas-primary);color:#fff;border-color:var(--canvas-primary)}.crop-size-row{display:flex;align-items:center;gap:.375rem}.crop-size-input{flex:1;min-width:0;padding:.375rem .5rem;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-surface-hover);color:var(--ui-text);font-size:.8125rem;outline:none;transition:border-color .15s}.crop-size-input:focus{border-color:var(--canvas-primary)}.crop-size-sep{color:var(--ui-text-muted);font-size:.875rem;flex-shrink:0}.crop-error{font-size:.75rem;color:#ef4444;line-height:1.4;padding:.5rem .75rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px}.preview-crop-wrapper{width:100%;height:100%;line-height:0}.preview-crop-wrapper .ReactCrop__child-wrapper{width:100%;height:100%;max-height:100%}@media(max-width:768px){.image-preview-container{flex-direction:column;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.preview-image-wrapper{flex:1;min-height:0}.preview-image{max-height:100%;border-radius:0}.preview-sidebar{width:100%;border-radius:0;border-left:1px solid var(--ui-border);border-bottom:none;padding:1rem;gap:1rem;max-height:40vh}.preview-prompt{max-height:none}.preview-prompt-text{font-size:.8125rem}.preview-download-btn{padding:.75rem 1.25rem}}.video-expired-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:400px;min-width:400px;background:var(--ui-surface-muted);border-radius:8px 0 0 8px;color:var(--ui-text-muted)}.video-expired-icon{margin-bottom:1rem;opacity:.5}.video-expired-title{font-size:1.125rem;font-weight:600;color:var(--ui-text);margin-bottom:.5rem}.video-expired-text{font-size:.875rem;color:var(--ui-text-muted)}.video-expiry-warning{display:flex;gap:.75rem;padding:1rem;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:8px;color:var(--ui-text)}.video-expiry-warning svg{flex-shrink:0;color:#eab308}.expiry-title{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.expiry-text{font-size:.75rem;color:var(--ui-text-muted)}.preview-reference-images{display:flex;flex-direction:column;gap:.75rem}.reference-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.reference-image-item{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--ui-border);background:var(--ui-surface-muted)}.preview-gallery-item{padding:0;cursor:pointer}.preview-gallery-item.active{border-color:var(--canvas-primary);box-shadow:0 0 0 1px var(--canvas-primary)}.reference-image-item img{width:100%;height:100%;object-fit:cover}.reference-image-label{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:.625rem;padding:.25rem;text-align:center;font-weight:500}.preview-dimensions{display:flex;flex-direction:column;gap:.25rem}.preview-dimensions-value{font-size:.875rem;color:var(--ui-text);font-variant-numeric:tabular-nums}.batch-download-modal{width:min(960px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong);overflow:hidden}.batch-download-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--ui-border)}.batch-download-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ui-text)}.batch-download-subtitle{margin:6px 0 0;font-size:.8125rem;color:var(--ui-text-muted)}.batch-download-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-muted)}.batch-download-selection{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:var(--ui-text)}.batch-download-message{font-size:.75rem;color:var(--ui-text-muted)}.batch-download-content{flex:1;margin-right:6px;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:rgb(148 163 184 / .5) transparent;background:linear-gradient(180deg,rgb(var(--canvas-primary-rgb) / .06),transparent 18%),var(--ui-surface)}.batch-download-content::-webkit-scrollbar{width:6px}.batch-download-content::-webkit-scrollbar-button{display:none;width:0;height:0}.batch-download-content::-webkit-scrollbar-track{background:transparent}.batch-download-content::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.batch-download-content::-webkit-scrollbar-thumb:hover{background:#64748bb3}.batch-download-empty{min-height:320px;display:flex;align-items:center;justify-content:center;color:var(--ui-text-muted);font-size:.9375rem}.batch-download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.batch-download-card{position:relative;padding:10px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.batch-download-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.batch-download-card.selected{border-color:var(--canvas-primary);box-shadow:0 0 0 1px var(--canvas-primary)}.batch-download-checkbox{position:absolute;top:18px;right:18px;z-index:1}.batch-download-checkbox-indicator{width:22px;height:22px;border-radius:999px;border:1px solid rgb(255 255 255 / .7);background:#0f172a73;color:#fff;display:flex;align-items:center;justify-content:center}.batch-download-checkbox-indicator.selected{background:#000;border-color:#000}.batch-download-thumb{aspect-ratio:1;overflow:hidden;border-radius:10px;background:var(--ui-surface-muted)}.batch-download-thumb img{width:100%;height:100%;object-fit:cover;display:block}.batch-download-card-meta{display:flex;flex-direction:column;gap:6px;padding:12px 2px 2px}.batch-download-card-prompt{font-size:.8125rem;color:var(--ui-text);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.batch-download-card-time{font-size:.75rem;color:var(--ui-text-muted)}.batch-download-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 20px;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.batch-download-pagination{display:flex;align-items:center;gap:12px}.batch-download-page-indicator{font-size:.8125rem;color:var(--ui-text-muted)}@media(max-width:768px){.batch-download-modal{max-width:none;width:100%;max-height:100vh;height:100vh;border-radius:0}.batch-download-toolbar,.batch-download-footer{flex-direction:column;align-items:stretch}.batch-download-selection,.batch-download-pagination{justify-content:space-between}.batch-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-download-footer [data-slot=button]{width:100%}}.consult-modal{width:min(420px,calc(100vw - 32px));background:var(--ui-surface);border-radius:16px;box-shadow:0 20px 60px rgb(var(--canvas-primary-rgb) / .25);overflow:hidden}.consult-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--ui-border)}.consult-title{margin:0;font-size:1.1rem;color:var(--ui-text)}.consult-content{padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.consult-description{margin:0;color:var(--ui-text);font-size:.95rem;text-align:center}.consult-qr-wrapper{width:240px;height:240px;padding:10px;border-radius:16px;border:1px solid var(--ui-border);background:var(--ui-surface-muted);display:flex;align-items:center;justify-content:center}.consult-qr-image{width:100%;height:100%;object-fit:contain;border-radius:10px;background:#fff}.consult-tip{margin:0;color:var(--ui-text-muted);font-size:.85rem;text-align:center;word-break:break-all}.consult-service-note{width:100%;padding:.9rem 1rem;border-radius:12px;background:var(--ui-surface-muted);color:var(--ui-text)}.consult-service-note p{margin:0;font-size:.92rem;line-height:1.65}.consult-service-title{font-weight:700}@media(max-width:640px){.consult-header,.consult-content{padding-left:1rem;padding-right:1rem}.consult-qr-wrapper{width:min(240px,100%);height:auto;aspect-ratio:1 / 1}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.video-projects-workspace{position:relative;height:100%;min-height:0;display:flex;background:var(--ui-bg)}.video-project-production{position:absolute;z-index:4;top:20px;right:24px;width:min(440px,calc(100vw - 48px));padding:14px;border:1px solid color-mix(in srgb,var(--ui-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ui-surface) 92%,transparent);color:var(--ui-text);box-shadow:0 14px 36px #0f172a1f}.video-project-production.is-active{border-color:#3b82f659}.video-project-production__collapse{position:absolute;top:8px;right:8px;z-index:1}.video-project-production.is-collapsible .video-project-production__header{padding-right:30px}.video-project-production__collapsed-trigger{position:absolute;z-index:4;top:20px;right:24px;box-shadow:0 8px 22px #0f172a1a}.video-project-production__header,.video-project-production-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-project-production__header>div{display:grid;gap:3px}.video-project-production__eyebrow{color:var(--ui-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.video-project-production__header strong{font-size:14px}.video-project-production__progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.video-project-production__progress.is-image-only{grid-template-columns:repeat(3,1fr)}.video-project-production__progress span{padding:7px 6px;border-radius:7px;background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:11px;text-align:center}.video-project-production__credits{margin-top:12px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-muted)}.video-project-production__credits h2{margin:0 0 8px;font-size:13px}.video-project-production__credits dl{display:grid;margin:0;gap:6px}.video-project-production__credits dl>div,.video-project-production__credits dd{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.video-project-production__credits dl>div{font-size:12px}.video-project-production__credits dt,.video-project-production__credits dd{margin:0}.video-project-production__credits dd{font-variant-numeric:tabular-nums}.video-project-production__credits dd span{color:var(--ui-text-muted)}.video-project-production__credits dd strong{min-width:72px;text-align:right}.video-project-production__credits-total{margin-top:2px;padding-top:8px;border-top:1px solid var(--ui-border);font-weight:700}.video-project-production__hint,.video-project-production__error{margin:10px 0 0;font-size:12px;line-height:1.5}.video-project-production__hint{color:var(--ui-text-muted)}.video-project-production__error{color:#b91c1c}.video-project-production__failures{margin-top:10px;font-size:12px}.video-project-production__failures summary{cursor:pointer;font-weight:700}.video-project-production__failures ul{display:grid;max-height:160px;margin:8px 0 0;padding:0;gap:6px;overflow:auto;list-style:none}.video-project-production__failures li,.video-project-production__failures small{display:block}.video-project-production__failures small{margin-top:2px;color:var(--ui-text-muted)}.video-project-production-dialog{max-height:calc(100vh - 40px);box-shadow:0 24px 70px #0f172a47;overflow:auto}.video-project-production-dialog h2{margin:0;font-size:19px}.video-project-production-dialog p{margin:10px 0 0;color:var(--ui-text-muted);font-size:13px;line-height:1.65}.video-project-production-dialog__option{display:flex;align-items:flex-start;min-height:44px;margin-top:14px;padding:10px 12px;gap:10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-muted);cursor:pointer}.video-project-production-dialog__option.is-frozen{cursor:not-allowed;opacity:.72}.video-project-production-dialog__option input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--canvas-primary)}.video-project-production-dialog__option span,.video-project-production-dialog__option small{display:block}.video-project-production-dialog__option span{flex:1}.video-project-production-dialog__option small{margin-top:2px;color:var(--ui-text-muted);font-size:12px;line-height:1.5}.video-project-production-dialog .video-project-production-dialog__scope{padding:8px 10px;border-radius:8px;background:var(--ui-surface-muted);color:var(--ui-text)}.video-project-production-dialog dl{display:grid;margin:14px 0 0;gap:7px}.video-project-production-dialog dl>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:7px;border-bottom:1px solid var(--ui-border);font-size:13px}.video-project-production-dialog dt{color:var(--ui-text-muted)}.video-project-production-dialog dd{margin:0;text-align:right}.video-project-production-dialog__actions{justify-content:flex-end;margin-top:18px}@media(max-width:640px){.video-project-production{top:12px;right:12px;left:12px;width:auto}.video-project-production__collapsed-trigger{top:12px;right:12px}.video-project-production__header{align-items:stretch;flex-direction:column}}.video-projects-shell{position:relative;flex:1;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at top left,rgb(96 165 250 / .08),transparent 24%),radial-gradient(circle at bottom right,rgb(74 222 128 / .06),transparent 20%),var(--ui-bg)}.video-projects-shell__canvas,.video-project-flow-canvas,.video-project-flow-canvas .react-flow{position:absolute;inset:0}.video-projects-shell__canvas{min-height:0}.video-projects-shell__assistant,.video-projects-shell__notice,.video-projects-shell__initial-loading{position:absolute;z-index:2}.video-projects-shell__eyebrow,.video-project-floating-list__eyebrow,.video-project-assistant-workspace__eyebrow,.video-project-flow-card__label{font-size:12px;font-weight:600;color:var(--ui-text-muted)}.video-projects-shell__headline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.video-projects-shell__headline h1{color:var(--ui-text);font-size:24px;line-height:1.2}.video-project-assistant-workspace__status,.video-project-floating-list__status,.video-project-assistant-workspace__notice,.video-project-flow-card__meta{display:inline-flex;align-items:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.video-project-flow-card__credits,.video-project-assistant-workspace__credits{display:inline-flex;align-items:center;width:fit-content;color:#7c3aed;font-size:12px;font-weight:600}.video-project-flow-card__credits,.video-project-assistant-workspace__credits{min-height:24px;padding:0 9px;border:1px solid rgb(124 58 237 / .2);border-radius:999px;background:#7c3aed14}.video-project-assistant-workspace__status{border:1px solid transparent}.video-project-assistant-workspace__status.is-directing{border-color:#3b82f642;background:#3b82f61f;color:#2563eb}.video-project-assistant-workspace__status.is-draft{border-color:#f59e0b47;background:#f59e0b24;color:#b45309}.video-projects-shell__stage-pill{border:1px solid rgb(148 163 184 / .3);background:#94a3b81f;color:#475569}.video-project-assistant-workspace__status.is-locked{border-color:#22c55e3d;background:#22c55e1f;color:#15803d}.video-project-assistant-workspace__timestamp{color:var(--ui-text-muted);font-size:13px}.video-project-floating-list__action,.video-project-assistant-workspace__ghost{appearance:none;border:1px solid var(--ui-border);border-radius:8px;min-height:36px;padding:0 14px;background:#ffffffe6;color:var(--ui-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-project-floating-list__action:hover,.video-project-assistant-workspace__ghost:hover{border-color:var(--canvas-primary);background:var(--ui-surface)}.video-projects-shell__notice{top:20px;right:24px;max-width:min(420px,calc(100vw - 48px));padding:12px 14px;border-radius:8px;font-size:13px;box-shadow:0 10px 24px #0f172a14}.video-projects-shell__notice--error,.video-project-assistant-workspace__notice--error{border:1px solid rgb(220 38 38 / .2);background:#dc262614;color:#b91c1c}.video-projects-shell__initial-loading{top:50%;left:50%;min-width:220px;padding:14px 16px;transform:translate(-50%,-50%);border:1px solid var(--ui-border);border-radius:8px;background:#ffffffe6;color:var(--ui-text-muted);font-size:13px;font-weight:600;text-align:center;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-projects-shell__project-list{top:20px;left:24px;max-width:calc(100vw - 48px)}.video-project-floating-list-shell{width:min(320px,calc(100vw - 48px))}.video-project-floating-list-shell.is-collapsed{width:auto}.video-project-floating-list{display:flex;flex-direction:column;width:100%;min-height:240px;max-height:calc(100vh - 220px);border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);border-radius:8px;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px #0f172a1a}.video-project-floating-list__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--ui-border)}.video-project-floating-list__header h2,.video-project-assistant-workspace__header h2,.video-project-flow-card h2{color:var(--ui-text);line-height:1.3}.video-project-floating-list__header h2,.video-project-assistant-workspace__header h2{font-size:16px}.video-project-floating-list__header-actions{display:inline-flex;align-items:center;gap:8px}.video-project-floating-list__empty{margin:12px;padding:12px;border:1px dashed var(--ui-border);border-radius:8px;background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:13px;line-height:1.6}.video-project-floating-list__empty p,.video-project-flow-card p{color:var(--ui-text)}.video-project-floating-list__empty span{display:block;margin-top:6px}.video-project-floating-list__items{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 12px}.video-project-floating-list__item{position:relative;display:block;width:100%;margin-top:6px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;transition:background .2s ease,border-color .2s ease}.video-project-floating-list__item:hover,.video-project-floating-list__item:focus-within{background:var(--ui-surface-muted)}.video-project-floating-list__item.is-active{border-color:color-mix(in srgb,var(--canvas-primary) 35%,var(--ui-border) 65%);background:color-mix(in srgb,var(--canvas-primary) 10%,var(--ui-surface) 90%)}.video-project-assistant-workspace__header,.video-project-assistant-workspace__header-actions{display:flex}.video-project-floating-list__item-select,.video-project-floating-list__rename{flex:1;min-width:0}.video-project-floating-list__item-select{appearance:none;display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.video-project-floating-list__item-select:hover{background:#ffffff7a}.video-project-floating-list__item-name{flex:1;min-width:0;color:var(--ui-text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-project-floating-list__rename-input,.video-project-floating-list__icon-button,.video-project-floating-list__menu-trigger{appearance:none;border:1px solid var(--ui-border);background:#ffffffeb;color:var(--ui-text);transition:border-color .2s ease,background .2s ease,opacity .2s ease}.video-project-floating-list__rename-input{width:100%;height:36px;padding:0 10px;border-radius:6px;font:inherit;font-size:14px;outline:none}.video-project-floating-list__rename-input:focus{border-color:color-mix(in srgb,var(--canvas-primary) 40%,var(--ui-border) 60%);box-shadow:0 0 0 3px #3b82f61f}.video-project-floating-list__rename-input:disabled{opacity:.72}.video-project-floating-list__item-actions{position:relative;flex:0 0 auto;display:flex;align-items:center}.video-project-floating-list__icon-button,.video-project-floating-list__menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;cursor:pointer}.video-project-floating-list__icon-button:hover,.video-project-floating-list__menu-trigger:hover{border-color:var(--canvas-primary);background:var(--ui-surface)}.video-project-floating-list__icon-button svg,.video-project-floating-list__menu-trigger svg{width:16px;height:16px}.video-project-floating-list__menu-trigger{opacity:0;pointer-events:none}.video-project-floating-list__item:hover .video-project-floating-list__menu-trigger,.video-project-floating-list__item:focus-within .video-project-floating-list__menu-trigger,.video-project-floating-list__menu-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.video-project-floating-list__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:3;min-width:120px;padding:6px;border:1px solid var(--ui-border);border-radius:8px;background:#fffffffa;box-shadow:0 12px 24px #0f172a1f}.video-project-floating-list__menu-item{appearance:none;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ui-text);font-size:13px;text-align:left;cursor:pointer}.video-project-floating-list__menu-item:hover{background:var(--ui-surface-muted)}.video-project-floating-list__item-row{display:flex;align-items:center;gap:8px}.video-project-floating-list__archive-confirm{width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-muted)}.video-project-floating-list__archive-confirm p{margin:0;color:var(--ui-text-muted);font-size:12px;line-height:1.5}.video-project-floating-list__archive-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.video-project-floating-list__archive-confirm-actions button{min-height:30px;padding:0 10px;border:1px solid var(--ui-border);border-radius:6px;font-size:12px;cursor:pointer}.video-project-floating-list__archive-cancel{background:var(--ui-surface);color:var(--ui-text)}.video-project-floating-list__archive-submit{border-color:#dc2626!important;background:#dc2626;color:#fff}.video-project-floating-list__archive-confirm-actions button:disabled{cursor:not-allowed;opacity:.6}.video-project-flow-card p{color:var(--ui-text-muted)}.video-project-flow-card__meta{font-size:12px}.video-project-floating-list__collapsed-toggle{appearance:none;position:fixed;left:24px;top:80px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;border:none;border-radius:8px;background-color:rgb(var(--canvas-primary-rgb) / .2);color:var(--ui-text);font-weight:500;-webkit-user-select:none;user-select:none;z-index:999;transition:transform .5s ease-in-out}.video-project-floating-list__collapsed-toggle:hover{background-color:var(--ui-surface-hover)}.video-project-floating-list__collapsed-toggle:active{transform:scale(.95)}.video-project-floating-list__collapsed-toggle svg{flex-shrink:0;display:block;width:16px;height:16px;color:inherit}.video-project-floating-list__collapsed-toggle svg path{stroke:currentColor}.video-projects-shell__assistant{top:16px;left:50%;bottom:16px;z-index:7;width:min(900px,calc(100% - 32px));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 10px 26px #0f172a1f;transform:translate(-50%)}.video-project-assistant-workspace{display:flex;flex-direction:column;height:100%;min-height:0;border:0;border-radius:0;background:var(--card);box-shadow:none;overflow:hidden;transition:opacity .2s ease,transform .2s ease}.video-project-assistant-workspace__header{flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ui-border)}.video-project-assistant-workspace__header-main{flex:1 1 0;display:grid;min-width:0;gap:8px}.video-project-assistant-workspace__header-topline,.video-project-assistant-workspace__header-meta{display:flex;align-items:center;gap:10px}.video-project-assistant-workspace__header-topline{flex-wrap:wrap;justify-content:flex-start;min-height:30px}.video-project-assistant-workspace__header-topline h2{margin:0}.video-project-assistant-workspace__header-meta{flex-wrap:wrap}.video-project-assistant-workspace__header-actions{flex-wrap:wrap;gap:8px;align-self:flex-start;justify-content:flex-end}.video-project-assistant-workspace__param-toolbar{display:flex;flex:1 0 100%;min-width:0;align-items:center;justify-content:flex-start;gap:10px}.video-project-assistant-workspace__param-group{display:flex;flex:0 0 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:10px}.video-project-assistant-workspace__param-field{display:grid;flex:0 0 auto;gap:4px}.video-project-assistant-workspace__param-divider{align-self:flex-end;width:1px;height:36px;flex:0 0 1px;margin:0 2px;background:var(--ui-border)}@media(max-width:1180px){.video-project-assistant-workspace__param-toolbar{align-items:stretch;flex-direction:column}.video-project-assistant-workspace__param-group{flex:0 0 auto;flex-wrap:wrap}.video-project-assistant-workspace__param-divider{display:none}}.video-project-assistant-workspace__param-field--readonly{display:inline-flex;align-items:center;gap:8px}.video-project-assistant-workspace__param-field span{color:var(--ui-text-muted);font-size:12px;font-weight:600}.video-project-assistant-workspace__param-field--readonly span:first-child{white-space:nowrap}.video-project-assistant-workspace__param-select{min-width:0}.video-project-assistant-workspace__param-select .canvas-select__trigger{min-width:88px;height:36px;padding:0 12px}.video-project-assistant-workspace__param-value{display:inline-flex;align-items:center;min-height:20px;padding:0;border:1px solid transparent;color:var(--ui-text);font-size:13px;font-weight:600;white-space:nowrap}.video-project-assistant-workspace__param-status{color:var(--ui-text-muted);font-size:12px;font-weight:600}.video-project-assistant-workspace__param-status.is-error{color:#b91c1c}.video-project-assistant-workspace__notice{flex:0 0 auto;margin:14px 18px 0;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface-muted);color:var(--ui-text-muted)}.video-project-assistant-workspace__body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;gap:0;min-height:0}.video-project-assistant-workspace__script{min-width:0;min-height:0}.video-project-assistant-workspace__script{border-left:1px solid var(--ui-border);background:#f8fafcb3}.video-project-assistant-workspace .video-project-script-panel,.video-project-assistant-workspace .video-projects-panel{height:100%;min-height:0;border:0;border-radius:0;background:transparent}.video-project-assistant-workspace .video-projects-panel__content{height:100%;min-height:0;padding:18px}.video-project-assistant-workspace .video-project-script-panel__content{overflow-y:auto}.video-project-script-panel__content{display:grid;gap:16px;align-content:stretch;position:relative;min-height:100%;grid-template-rows:auto minmax(0,1fr)}.video-project-script-panel__content.is-readonly{grid-template-rows:minmax(0,1fr)}.video-project-script-panel__header{display:grid;gap:4px}.video-project-script-panel__header h3,.video-project-script-panel__header p{margin:0}.video-project-script-panel__header h3{color:var(--ui-text);font-size:15px;line-height:1.4}.video-project-script-panel__header p{color:var(--ui-text-muted);font-size:12px;line-height:1.6}.video-project-script-panel__readonly{min-height:0;flex:1 1 auto;padding:0;overflow:auto}.video-project-script-panel__readonly-text{margin:0;color:var(--ui-text);font:inherit;font-size:14px;line-height:1.75;white-space:pre-wrap}.video-project-script-panel__editor{min-height:0;display:flex;flex:1 1 auto;height:100%}.video-project-script-panel__textarea{width:100%;height:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-text);font:inherit;font-size:14px;line-height:1.75;resize:none;outline:none}.video-project-script-panel__textarea:focus{box-shadow:none}.video-project-script-panel__floating-status{position:absolute;top:14px;right:14px;z-index:2;max-width:min(320px,calc(100% - 28px));padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;background:#fffffff5;box-shadow:0 10px 30px #0f172a1f;color:var(--ui-text-muted);font-size:12px;font-weight:600;line-height:1.5}.video-project-script-panel__floating-status.is-error{color:#b91c1c}.video-project-script-panel__button{appearance:none;min-width:120px;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.video-project-script-panel__button:hover:not(:disabled){transform:translateY(-1px)}.video-project-script-panel__button:disabled{opacity:.55;cursor:default}.video-project-script-panel__button--primary{background:var(--canvas-primary);color:#fff}.video-project-flow-canvas{background:transparent;outline:none}.video-project-flow-canvas .react-flow__renderer,.video-project-flow-canvas .react-flow__pane,.video-project-flow-canvas .react-flow__viewport{cursor:grab}.video-project-flow-canvas .react-flow__node{cursor:default}.video-project-flow-canvas.is-readonly .react-flow__node button,.video-project-flow-canvas.is-readonly .react-flow__node input,.video-project-flow-canvas.is-readonly .react-flow__node textarea,.video-project-flow-canvas.is-readonly .react-flow__node select,.video-project-flow-canvas.is-readonly .react-flow__node [contenteditable=true],.video-project-flow-canvas.is-readonly .react-flow__handle{pointer-events:none}.video-project-flow-canvas .react-flow__node.selected .video-project-flow-card{border-color:color-mix(in srgb,var(--canvas-primary) 56%,var(--ui-border) 44%);box-shadow:0 0 0 2px #3b82f629,0 14px 30px #0f172a24}.video-project-flow-canvas .react-flow__node.dragging,.video-project-flow-canvas .react-flow__pane:active,.video-project-flow-canvas .react-flow__viewport:active{cursor:grabbing}.video-project-flow-canvas .react-flow__edge.selected path,.video-project-flow-canvas .react-flow__edge-path.selected,.video-project-flow-canvas .react-flow__edge.selected .react-flow__edge-path,.video-project-flow-canvas .react-flow__edge:hover .react-flow__edge-path{stroke-width:3!important;opacity:1!important}.video-project-flow-canvas .react-flow__node-summaryCard{width:320px}.video-project-flow-canvas .react-flow__node-storyboardShot{width:360px;height:520px}.video-project-flow-canvas .react-flow__node-assetRequirement{width:300px}.video-project-flow-canvas .react-flow__node-imageResult{width:320px}.video-project-flow-canvas .react-flow__node-imageAsset,.video-project-flow-canvas .react-flow__node-videoAsset{width:248px}.video-project-flow-card{position:relative;display:grid;gap:10px;padding:16px;border:1px solid var(--ui-border);border-radius:8px;background:#fffffff5;box-shadow:0 10px 26px #0f172a14}.video-project-flow-card.is-ai-running{border-color:rgb(var(--canvas-primary-rgb) / .5)}.video-project-flow-card.is-ai-running:before,.video-project-flow-card.is-ai-running:after{content:"";position:absolute;inset:-2px;border-radius:10px;pointer-events:none}.video-project-flow-card.is-ai-running:before{z-index:4;padding:2px;background:conic-gradient(from var(--video-project-running-border-angle),transparent 0deg,rgb(var(--canvas-primary-rgb) / .12) 26deg,rgb(var(--canvas-primary-rgb) / .98) 64deg,rgb(56 189 248 / .9) 90deg,transparent 126deg,transparent 180deg,rgb(var(--canvas-primary-rgb) / .12) 206deg,rgb(var(--canvas-primary-rgb) / .98) 244deg,rgb(56 189 248 / .9) 270deg,transparent 306deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:video-project-running-border-sweep 1.6s linear infinite}.video-project-flow-card.is-ai-running:after{z-index:3;border:1px solid rgb(var(--canvas-primary-rgb) / .72);animation:video-project-running-border-pulse 1.4s ease-in-out infinite}.video-project-flow-canvas.is-interacting .video-project-flow-card.is-ai-running:before,.video-project-flow-canvas.is-interacting .video-project-flow-card.is-ai-running:after{animation-play-state:paused}@property --video-project-running-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes video-project-running-border-sweep{to{--video-project-running-border-angle: 360deg}}@keyframes video-project-running-border-pulse{0%,to{opacity:.48;box-shadow:0 0 0 1px rgb(var(--canvas-primary-rgb) / .08)}50%{opacity:1;box-shadow:0 0 0 2px rgb(var(--canvas-primary-rgb) / .14),0 0 22px rgb(var(--canvas-primary-rgb) / .3)}}@media(prefers-reduced-motion:reduce){.video-project-flow-card.is-ai-running:before,.video-project-flow-card.is-ai-running:after{animation:none}}.video-project-flow-card--storyboard-shot,.video-project-flow-card--asset{height:100%;box-sizing:border-box}.video-project-flow-card--storyboard-shot,.video-project-flow-card--asset{display:flex;min-height:0;flex-direction:column}.video-project-flow-card__header,.video-project-flow-card__title-group{display:flex}.video-project-flow-card__header{align-items:flex-start;justify-content:space-between;gap:12px}.video-project-flow-card__title-group{min-width:0;flex-direction:column;gap:2px}.video-project-flow-card h2{min-width:0;overflow-wrap:anywhere;word-break:break-word}.video-project-flow-card__action{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--ui-border);border-radius:999px;background:#f8fafceb;color:var(--ui-text);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.video-project-flow-card__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--canvas-primary) 40%,var(--ui-border) 60%);background:color-mix(in srgb,var(--canvas-primary) 10%,var(--ui-surface) 90%)}.video-project-flow-card__action:disabled{opacity:.6;cursor:default}.video-project-flow-handle{width:10px;height:10px;border:2px solid #fff;background:var(--canvas-primary)}.video-project-flow-handle--port{width:12px;height:12px;background:#0ea5e9;pointer-events:all}.video-project-flow-card.is-success{border-color:#22c55e3d;background:#f0fdf4eb}.video-project-flow-card.is-muted{border-color:#94a3b840;background:#f8fafcf2}.video-project-flow-card h2{font-size:18px}.video-project-flow-card p{font-size:13px;line-height:1.7}.video-project-flow-card--asset,.video-project-flow-card--image{gap:12px}.video-project-flow-card--storyboard-shot{gap:14px}.video-project-flow-card--asset-media{gap:10px;padding:10px}.video-project-flow-port-list{position:absolute;left:0;top:0;bottom:0;pointer-events:none}.video-project-flow-port{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:24px;padding-left:0;pointer-events:all}.video-project-flow-port__label-popover{position:absolute;right:calc(100% + 10px);top:50%;z-index:8;display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border:1px solid color-mix(in srgb,#0ea5e9 22%,var(--ui-border) 78%);border-radius:999px;background:#f0f9fff5;box-shadow:0 8px 20px #0f172a1f;color:#0f172a;font-size:12px;opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap}.video-project-flow-port:hover .video-project-flow-port__label-popover,.video-project-flow-port:focus-within .video-project-flow-port__label-popover{opacity:1;transform:translateY(-50%) translate(0);visibility:visible}.video-project-flow-card--image{padding:8px}.video-project-flow-card--image.is-pending{border-color:#3b82f642;background:#eff6fff5}.video-project-flow-card--image.is-failed{border-color:#dc262638;background:#fef2f2f5}.video-project-flow-card--video-result.is-pending,.video-project-flow-card--video-result.is-ready,.video-project-flow-card--video-result.is-failed{background:var(--ui-surface)}.video-project-flow-card__meta{border:1px solid var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text)}.video-project-flow-shot__header,.video-project-flow-shot__title-group,.video-project-flow-shot__badges,.video-project-flow-shot__facts{display:flex}.video-project-flow-shot__header{align-items:flex-start;justify-content:space-between;gap:12px}.video-project-flow-shot__title-group{min-width:0;flex-direction:column;gap:2px}.video-project-flow-shot__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px}.video-project-flow-shot__badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--canvas-primary) 20%,var(--ui-border) 80%);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;font-size:12px;font-weight:600}.video-project-flow-shot__badge-button{cursor:pointer}.video-project-flow-shot__duration-editor{display:inline-flex;align-items:center;gap:6px}.video-project-flow-shot__duration-input{width:64px;min-height:28px;padding:0 10px;border:1px solid var(--ui-border);border-radius:999px;background:#fffffff0;color:var(--ui-text);font:inherit;font-size:12px;font-weight:600;outline:none}.video-project-flow-shot__duration-input:focus{border-color:color-mix(in srgb,var(--canvas-primary) 42%,var(--ui-border) 58%);box-shadow:0 0 0 3px #3b82f61f}.video-project-flow-shot__duration-editor.is-error .video-project-flow-shot__duration-input{border-color:#dc262680}.video-project-flow-shot__duration-hint{margin:-2px 0 0;color:var(--ui-text-muted);font-size:12px}.video-project-flow-shot__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-project-flow-shot__fact--generation dd{min-width:0}.video-project-flow-asset__generation-settings{display:grid;gap:10px}.video-project-flow-asset__generation-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-project-flow-asset__generation-settings .video-project-flow-shot__fact--generation{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px}.video-project-flow-asset__generation-settings .video-project-flow-shot__fact--generation dd,.video-project-flow-asset__generation-settings .video-project-flow-generation-setting{min-width:0}.video-project-flow-generation-setting{width:100%;min-width:120px}.video-project-flow-generation-setting .canvas-select__trigger{width:100%;min-height:30px;padding:0 8px;background:var(--ui-bg);color:var(--ui-text)}.video-project-flow-shot__fact--generation.is-error .video-project-flow-generation-setting,.video-project-flow-shot__fact--generation.is-error{border-color:#dc26268c}.video-project-flow-generation-setting__error{margin:6px 0 0;color:#dc2626;font-size:12px}.video-project-flow-shot__fact{display:grid;flex:1 1 140px;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;background:#f8fafcd1}.video-project-flow-shot__facts>.video-project-flow-shot__fact:first-child{position:relative}.video-project-flow-shot__facts>.video-project-flow-shot__fact:nth-child(-n+2){min-height:88px}.video-project-flow-shot__facts>.video-project-flow-shot__fact:first-child>.video-project-flow-shot__editor-overlay{inset:-1px auto -1px -1px;width:calc(200% + 14px);padding:8px;gap:4px}.video-project-flow-shot__facts>.video-project-flow-shot__fact:first-child>.video-project-flow-shot__editor-overlay .video-project-flow-shot__prompt-input{min-height:36px;padding:6px 8px}.video-project-flow-shot__fact dt,.video-project-flow-shot__section-label{color:var(--ui-text-muted);font-size:12px;font-weight:600}.video-project-flow-shot__fact dd{margin:0;color:var(--ui-text);font-size:13px;line-height:1.6}.video-project-flow-shot__fact-button{width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:text}.video-project-flow-shot__fact-button:hover{background:rgb(var(--canvas-primary-rgb) / .08)}.video-project-flow-shot__fact-button:focus-visible{outline:2px solid rgb(var(--canvas-primary-rgb) / .48);outline-offset:2px}.video-project-flow-shot__section{display:grid;min-width:0;gap:6px}.video-project-flow-shot__section.is-adaptive{min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.video-project-flow-shot__content-region{position:relative;display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:12px;overflow:hidden}.video-project-flow-shot__section-body{display:-webkit-box;min-width:0;max-width:100%;margin:0;color:var(--ui-text);font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.video-project-flow-shot__section-button{width:100%;min-height:0;max-width:100%;padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:#f8fafcd9;text-align:left;cursor:text;display:block;box-sizing:border-box;overflow:hidden}.video-project-flow-shot__section-text{display:-webkit-box;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.video-project-flow-shot__section.is-adaptive .video-project-flow-shot__section-button,.video-project-flow-shot__section.is-adaptive .video-project-flow-shot__section-text{height:100%;min-height:0}.video-project-flow-shot__section.is-adaptive .video-project-flow-shot__section-text{display:block;-webkit-line-clamp:unset}.video-project-flow-shot__save-icon{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;padding:0;border:1px solid color-mix(in srgb,rgb(248 113 113) 40%,var(--ui-border) 60%);border-radius:999px;background:#fff1f2f5;color:#b91c1c;cursor:pointer}.video-project-flow-shot__save-icon:disabled{opacity:.6;cursor:default}.video-project-flow-shot__save-icon span{font-size:12px;font-weight:700;line-height:1}.video-project-flow-shot__error{margin:-2px 0 0;color:#b91c1c;font-size:12px;line-height:1.5}.video-project-flow-shot__editor-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:8px;min-height:0;box-sizing:border-box;background:#f8fafc}.video-project-flow-shot__editor-overlay.is-dirty{border-color:#f871718c;background:#fff1f2}.video-project-flow-shot__editor-overlay.is-error{border-color:#dc262680;background:#fff1f2}.video-project-flow-shot__editor-header{flex:0 0 auto;min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.video-project-flow-shot__editor-label{color:var(--ui-text-muted);font-size:12px;font-weight:600}.video-project-flow-shot__prompt-input{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;max-height:none;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);border-radius:8px;background:#fffffff0;color:var(--ui-text);font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;outline:none;overflow-y:auto;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box;min-height:160px}.video-project-flow-shot__prompt-input:focus{border-color:color-mix(in srgb,var(--canvas-primary) 42%,var(--ui-border) 58%);box-shadow:0 0 0 3px #3b82f61f}textarea.video-project-flow-shot__prompt-input::-webkit-scrollbar{width:4px;height:4px}textarea.video-project-flow-shot__prompt-input::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}textarea.video-project-flow-shot__prompt-input::-webkit-scrollbar-track{background:transparent}textarea.video-project-flow-shot__prompt-input::-webkit-scrollbar-thumb{border-radius:999px;background-color:#94a3b873}textarea.video-project-flow-shot__prompt-input::-webkit-scrollbar-thumb:hover{background-color:#64748ba6}@supports (-moz-appearance: none){textarea.video-project-flow-shot__prompt-input{scrollbar-width:thin;scrollbar-color:rgb(148 163 184 / .5) transparent}}.video-project-flow-asset__header{align-items:flex-start;justify-content:space-between;gap:12px;display:flex}.video-project-flow-asset__title-group{min-width:0}.video-project-flow-asset__actions{display:inline-flex;align-items:center;gap:8px}.video-project-flow-asset__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--ui-border);border-radius:999px;background:#f8fafceb;color:var(--ui-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.video-project-flow-asset__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--canvas-primary) 40%,var(--ui-border) 60%);background:color-mix(in srgb,var(--canvas-primary) 10%,var(--ui-surface) 90%);transform:translateY(-1px)}.video-project-flow-asset__action:disabled{opacity:.6;cursor:default;transform:none}.video-project-flow-asset__action span{font-size:14px;font-weight:700;line-height:1}.video-project-flow-asset__action.is-pending span{font-size:18px}.video-project-flow-asset__content,.video-project-flow-asset__display-region{display:grid;gap:12px}.video-project-flow-asset__content{position:relative;width:100%;max-width:100%;flex:0 1 auto;display:flex;min-height:176px;min-width:0;overflow:hidden}.video-project-flow-asset__display-region{min-height:176px;width:100%;max-width:100%;flex:0 1 auto;min-width:0;min-height:0;grid-template-rows:auto auto}.video-project-flow-asset__facts{display:grid;min-width:0;max-width:100%;min-height:0;gap:10px;margin:0}.video-project-flow-asset__fact{display:grid;min-width:0;max-width:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;gap:6px;padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:#f8fafcd9}.video-project-flow-asset__fact.is-dirty{border-color:#f8717166;background:#fff1f2a3}.video-project-flow-asset__fact.is-error{border-color:#dc26266b}.video-project-flow-asset__fact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.video-project-flow-asset__editor{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:#f8fafc;min-height:0;min-width:0;width:100%;box-sizing:border-box}.video-project-flow-asset__editor.is-dirty{border-color:#f871718c;background:#fff1f2}.video-project-flow-asset__editor.is-error{border-color:#dc262680;background:#fff1f2}.video-project-flow-asset__editor-header{flex:0 0 auto;min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.video-project-flow-asset__editor-label,.video-project-flow-asset__fact dt,.video-project-flow-image__meta span{color:var(--ui-text-muted);font-size:12px}.video-project-flow-asset__fact dd{min-width:0;max-width:100%;margin:0;color:var(--ui-text);font-size:13px;line-height:1.6}.video-project-flow-asset__prompt-display{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ui-text);font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:left;cursor:text;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.video-project-flow-asset__prompt-input{flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;max-height:none;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ui-border) 88%,transparent);border-radius:8px;background:#fffffff0;color:var(--ui-text);font:inherit;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;resize:none;outline:none;overflow-y:auto;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-sizing:border-box}.video-project-flow-asset__prompt-input:focus{border-color:color-mix(in srgb,var(--canvas-primary) 42%,var(--ui-border) 58%);box-shadow:0 0 0 3px #3b82f61f}.video-project-flow-asset__prompt-input.is-dirty{border-color:#f871718c;background:#fef2f2c7}.video-project-flow-asset__prompt-input.is-error{border-color:#dc262680;box-shadow:0 0 0 3px #dc262614}textarea.video-project-flow-asset__prompt-input::-webkit-scrollbar{width:4px;height:4px}textarea.video-project-flow-asset__prompt-input::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}textarea.video-project-flow-asset__prompt-input::-webkit-scrollbar-track{background:transparent}textarea.video-project-flow-asset__prompt-input::-webkit-scrollbar-thumb{border-radius:999px;background-color:#94a3b873}textarea.video-project-flow-asset__prompt-input::-webkit-scrollbar-thumb:hover{background-color:#64748ba6}@supports (-moz-appearance: none){textarea.video-project-flow-asset__prompt-input{scrollbar-width:thin;scrollbar-color:rgb(148 163 184 / .5) transparent}}.video-project-flow-asset__save-icon{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;padding:0;border:1px solid color-mix(in srgb,rgb(248 113 113) 40%,var(--ui-border) 60%);border-radius:999px;background:#fff1f2f5;color:#b91c1c;cursor:pointer;transition:transform .2s ease,opacity .2s ease,border-color .2s ease}.video-project-flow-asset__save-icon:hover:not(:disabled){transform:translateY(-1px)}.video-project-flow-asset__save-icon:disabled{opacity:.6;cursor:default}.video-project-flow-asset__save-icon span{font-size:12px;font-weight:700;line-height:1}.video-project-flow-asset__error{margin:-4px 0 0;color:#b91c1c;font-size:12px;line-height:1.5}.video-project-flow-image__preview{overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:#f8fafcd1;width:100%}.video-project-flow-image__preview img{width:100%;height:auto;display:block}.video-project-flow-asset-media__preview{position:relative;overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:#f8fafcd1;width:100%}.video-project-flow-asset-media__preview img,.video-project-flow-asset-media__preview video{width:100%;height:100%;display:block;object-fit:cover}.video-project-flow-asset-media__preview--video-result video{object-fit:contain}.video-project-flow-asset-media__empty{width:100%;height:100%;min-height:140px;background:linear-gradient(135deg,#ffffff1f,#fff0),#e2e8f0b8}.video-project-flow-asset-media__empty--video{background:linear-gradient(135deg,#3b82f61f,#0f172a14),#e2e8f0b8}.video-project-flow-asset-media__video-badge{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#0f172ab8;color:#fff}.video-project-flow-asset-media__meta{min-width:0}.video-project-flow-asset-media__meta strong{display:block;color:var(--ui-text);font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-project-flow-video-result__empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ui-text-muted);font-size:13px;font-weight:600;line-height:1.5;text-align:center;padding:12px;box-sizing:border-box}.video-project-flow-video-result__empty.is-pending{background:linear-gradient(135deg,#3b82f629,#3b82f60a),#dbeafed6}.video-project-flow-video-result__empty.is-failed{background:linear-gradient(135deg,#dc262624,#dc26260a),#fee2e2d1;color:#b91c1c}.video-project-flow-video-result__empty.is-ready{background:transparent}.video-project-flow-video-transfer{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-top:1px solid var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface-muted)}.video-project-flow-video-transfer.is-failed{color:#b91c1c;background:color-mix(in srgb,#dc2626 8%,var(--ui-surface))}.video-project-flow-video-transfer__copy{display:grid;min-width:0;gap:2px;font-size:12px;line-height:1.45}.video-project-flow-video-transfer__copy strong{color:inherit}.video-project-flow-video-transfer__copy span{overflow-wrap:anywhere}.video-project-flow-video-transfer__retry{flex:none;min-width:76px;min-height:32px;border:1px solid currentColor;border-radius:8px;padding:5px 10px;background:var(--ui-surface);color:inherit;font:inherit;font-weight:600;cursor:pointer}.video-project-flow-video-transfer__retry:focus-visible{outline:2px solid var(--canvas-primary);outline-offset:2px}.video-project-flow-video-transfer__retry:disabled{opacity:.5;cursor:wait}.video-project-flow-image__empty{width:100%;height:100%;background:linear-gradient(135deg,#ffffff1f,#fff0),#e2e8f0b8}.video-project-flow-image__empty.is-pending{background:linear-gradient(135deg,#3b82f629,#3b82f60a),#dbeafed6}.video-project-flow-image__empty.is-failed{background:linear-gradient(135deg,#dc262624,#dc26260a),#fee2e2d1}.video-project-flow-canvas__panel{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:8px;background:#ffffffe6;box-shadow:0 8px 22px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-project-flow-canvas__panel--error{position:absolute;top:16px;right:16px;z-index:7;max-width:min(360px,calc(100vw - 32px));border-color:#dc26263d;background:#fef2f2f5}.video-project-flow-canvas__panel strong{color:var(--ui-text);font-size:13px}.video-project-flow-canvas__panel span{color:var(--ui-text-muted);font-size:12px}.video-project-flow-context-menu{position:absolute;z-index:8;display:grid;min-width:180px;padding:6px;border:1px solid var(--ui-border);border-radius:8px;background:#fffffff5;box-shadow:0 12px 26px #0f172a1f}.video-project-flow-context-menu__hint{padding:8px 10px 6px;color:var(--ui-text-muted);font-size:12px;line-height:1.4}.video-project-flow-context-menu__item{appearance:none;display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ui-text);font-size:13px;text-align:left;cursor:pointer}.video-project-flow-context-menu__item:hover:not(:disabled){background:var(--ui-surface-muted)}.video-project-flow-context-menu__item:disabled{color:var(--ui-text-muted);cursor:default}.video-project-flow-group{width:100%;height:100%;border:1px dashed rgb(59 130 246 / .55);border-radius:10px;background:#dbeafe75}.video-project-flow-canvas .react-flow__node-group{border:0;background:transparent}.video-project-flow-group__header{display:flex;width:100%;box-sizing:border-box;min-height:32px;align-items:center;padding:0 12px;border-bottom:1px solid rgb(59 130 246 / .28);border-radius:9px 9px 0 0;background:#eff6ffeb;color:#1d4ed8;cursor:grab;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.video-project-flow-group__image-output{width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 1px #2563eb8c}.video-project-flow-group__image-output:hover{width:14px;height:14px;background:#1d4ed8}.react-flow__node-group.dragging .video-project-flow-group__header{cursor:grabbing}.react-flow__node-group.selected .video-project-flow-group{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.video-project-flow-group__resize-line{border-color:#2563eb}.video-project-flow-group__resize-handle{width:14px;height:14px;border:2px solid #fff;border-radius:3px;background:#2563eb}.video-project-flow-node__resize-line{border-color:var(--canvas-primary)}.video-project-flow-node__resize-handle{width:14px;height:14px;border:2px solid #fff;border-radius:3px;background:var(--canvas-primary)}[data-theme=dark] .video-project-flow-node__resize-handle{border-color:var(--ui-surface)}.video-project-flow-canvas .react-flow__controls,.video-project-flow-canvas .react-flow__minimap{border-radius:8px;overflow:hidden;box-shadow:0 8px 22px #0f172a14}.video-project-flow-canvas .react-flow__panel.video-project-flow-history-controls{bottom:86px}.video-project-flow-history-controls .react-flow__controls-button svg{fill:none}.video-project-flow-history-controls .react-flow__controls-button:disabled{color:#94a3b8}.video-project-flow-history-controls .react-flow__controls-button:disabled svg{fill:none;stroke:currentColor;stroke-opacity:.72}[data-theme=dark] .video-projects-workspace{background:radial-gradient(circle at top left,rgb(77 188 186 / .1),transparent 24%),radial-gradient(circle at bottom right,rgb(96 165 250 / .08),transparent 20%),var(--ui-bg)}[data-theme=dark] .video-project-flow-card,[data-theme=dark] .video-project-flow-context-menu,[data-theme=dark] .video-project-flow-canvas__panel,[data-theme=dark] .video-project-flow-asset__editor,[data-theme=dark] .video-project-flow-shot__editor-overlay,[data-theme=dark] .video-project-flow-shot__section-button{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}[data-theme=dark] .video-project-flow-video-transfer.is-failed{color:#fca5a5}[data-theme=dark] .video-project-flow-card,[data-theme=dark] .video-project-flow-canvas__panel,[data-theme=dark] .video-project-flow-context-menu{box-shadow:0 10px 26px #0206176b}[data-theme=dark] .video-project-flow-card h2,[data-theme=dark] .video-project-flow-card p,[data-theme=dark] .video-project-flow-asset__fact dd,[data-theme=dark] .video-project-flow-shot__section-body{color:var(--ui-text)}[data-theme=dark] .video-project-flow-asset__fact,[data-theme=dark] .video-project-flow-asset__prompt-input,[data-theme=dark] .video-project-flow-shot__prompt-input{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text)}[data-theme=dark] .video-project-flow-asset__action,[data-theme=dark] .video-project-flow-card__action,[data-theme=dark] .video-project-flow-context-menu__item:hover:not(:disabled){border-color:var(--ui-border);background:color-mix(in srgb,var(--ui-surface-muted) 78%,var(--canvas-primary) 22%);color:var(--ui-text)}[data-theme=dark] .video-project-flow-group{border-color:#5eead48a;background:#14b8a642}[data-theme=dark] .video-project-flow-group__header{border-color:#5eead44d;background:#0f766e73;color:#ccfbf1}[data-theme=dark] .video-project-flow-group__image-output{border-color:#0f172a;background:#2dd4bf;box-shadow:0 0 0 1px #2dd4bf99}[data-theme=dark] .video-project-flow-canvas .react-flow__controls,[data-theme=dark] .video-project-flow-canvas .react-flow__minimap{border:1px solid var(--ui-border);background:var(--ui-surface)}[data-theme=dark] .video-project-flow-canvas .react-flow__controls-button{border-color:var(--ui-border);background:var(--ui-surface);fill:var(--ui-text)}[data-theme=dark] .video-project-flow-canvas .react-flow__controls-button:hover{background:var(--ui-surface-muted)}[data-theme=dark] .video-project-flow-shot__fact,[data-theme=dark] .video-project-flow-shot__badge,[data-theme=dark] .video-project-flow-shot__duration-editor,[data-theme=dark] .video-project-flow-shot__duration-input,[data-theme=dark] .video-project-flow-shot__save-icon{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text)}[data-theme=dark] .video-project-flow-shot__fact dt,[data-theme=dark] .video-project-flow-shot__badge,[data-theme=dark] .video-project-flow-shot__duration-input::placeholder{color:var(--ui-text-muted)}[data-theme=dark] .video-project-flow-shot__fact dd,[data-theme=dark] .video-project-flow-shot__duration-input{color:var(--ui-text)}[data-theme=dark] .video-project-flow-shot__badge:hover,[data-theme=dark] .video-project-flow-shot__save-icon:hover:not(:disabled){border-color:color-mix(in srgb,var(--canvas-primary) 54%,var(--ui-border) 46%);background:color-mix(in srgb,var(--ui-surface-muted) 72%,var(--canvas-primary) 28%)}[data-theme=dark] .video-project-flow-shot__duration-editor.is-error,[data-theme=dark] .video-project-flow-shot__duration-input.is-error{border-color:#f87171a3;background:#7f1d1d3d}[data-theme=dark] .video-project-flow-shot__save-icon:disabled,[data-theme=dark] .video-project-flow-shot__badge:disabled{color:var(--ui-text-subtle)}[data-theme=dark] .video-project-assistant-workspace{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}[data-theme=dark] .video-project-assistant-workspace__script{border-color:var(--ui-border);background:#0f172a94}[data-theme=dark] .video-project-assistant-workspace__ghost{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text)}[data-theme=dark] .video-project-assistant-workspace__ghost:hover{border-color:color-mix(in srgb,var(--canvas-primary) 56%,var(--ui-border) 44%);background:color-mix(in srgb,var(--ui-surface-muted) 76%,var(--canvas-primary) 24%)}[data-theme=dark] .video-project-floating-list,[data-theme=dark] .video-project-floating-list__menu,[data-theme=dark] .video-project-floating-list__rename-input,[data-theme=dark] .video-project-floating-list__icon-button,[data-theme=dark] .video-project-floating-list__menu-trigger{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}[data-theme=dark] .video-project-floating-list__header,[data-theme=dark] .video-project-floating-list__item.is-active{border-color:var(--ui-border)}[data-theme=dark] .video-project-floating-list__header h2,[data-theme=dark] .video-project-floating-list__item-name,[data-theme=dark] .video-project-floating-list__menu-item{color:var(--ui-text)}[data-theme=dark] .video-project-floating-list__empty,[data-theme=dark] .video-project-floating-list__item:hover,[data-theme=dark] .video-project-floating-list__item:focus-within,[data-theme=dark] .video-project-floating-list__menu-item:hover,[data-theme=dark] .video-project-floating-list__item.is-active,[data-theme=dark] .video-project-floating-list__icon-button:hover,[data-theme=dark] .video-project-floating-list__menu-trigger:hover{background:color-mix(in srgb,var(--ui-surface-muted) 78%,var(--canvas-primary) 22%)}[data-theme=dark] .video-project-floating-list__item.is-active{border-color:color-mix(in srgb,var(--canvas-primary) 52%,var(--ui-border) 48%)}[data-theme=dark] .video-project-floating-list__rename-input:focus{border-color:color-mix(in srgb,var(--canvas-primary) 56%,var(--ui-border) 44%);box-shadow:0 0 0 3px #4dbcba2e}[data-theme=dark] .video-project-floating-list__action,[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__icon-button,[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__menu-trigger{border-color:var(--ui-border);background:var(--ui-surface-muted);color:var(--ui-text)}[data-theme=dark] .video-project-floating-list__action:hover:not(:disabled),[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__icon-button:hover,[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__menu-trigger:hover{border-color:color-mix(in srgb,var(--canvas-primary) 56%,var(--ui-border) 44%);background:color-mix(in srgb,var(--ui-surface-muted) 70%,var(--canvas-primary) 30%)}[data-theme=dark] .video-project-floating-list__action:disabled,[data-theme=dark] .video-project-floating-list__item-actions button:disabled{color:var(--ui-text-subtle);opacity:.6}[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__icon-button,[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__menu-trigger{border-color:color-mix(in srgb,var(--canvas-primary) 56%,var(--ui-border) 44%);background:color-mix(in srgb,var(--ui-surface-muted) 70%,var(--canvas-primary) 30%)}[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__icon-button:hover,[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__menu-trigger:hover{color:#fff}[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__icon-button:hover svg,[data-theme=dark] .video-project-floating-list__item-actions .video-project-floating-list__menu-trigger:hover svg{color:#fff}[data-theme=dark] .video-projects-shell__initial-loading{border-color:var(--ui-border);background:#1f2937f0;color:var(--ui-text-muted);box-shadow:0 12px 28px #02061775}.video-project-flow-card--asset .video-project-flow-asset__prompt-display{position:relative;display:block;height:100%;min-height:0;overflow:hidden;-webkit-line-clamp:unset}@media(max-width:1180px){.video-project-floating-list__collapsed-toggle{left:16px}.video-projects-shell__topbar{top:16px;left:16px;right:16px}.video-projects-shell__project-list{top:16px;left:16px}.video-project-floating-list-shell{width:min(280px,calc(100vw - 32px))}.video-project-assistant-workspace__script{border-left:0;border-top:1px solid var(--ui-border)}}@media(max-width:820px){.video-projects-shell__project-list{top:16px;left:16px;right:16px}.video-project-floating-list-shell{width:min(320px,calc(100vw - 32px))}.video-project-floating-list{max-height:min(300px,calc(100vh - 120px))}.video-projects-shell__assistant{left:16px;right:16px;width:auto;transform:none}.video-project-flow-canvas__panel{display:none}.video-project-assistant-workspace__script{border-left:0}}@media(max-width:640px){.video-project-floating-list__collapsed-toggle{left:12px}.video-projects-shell__notice{left:auto;right:auto}.video-project-floating-list,.video-project-assistant-workspace{border-radius:8px}.video-projects-shell__project-list{top:12px}.video-project-floating-list-shell{width:100%}.video-projects-shell__assistant{inset:12px;width:auto;transform:none}.video-project-floating-list__action,.video-project-assistant-workspace__ghost{width:100%}.video-project-assistant-workspace__header,.video-project-assistant-workspace__header-actions,.video-project-assistant-workspace__header-topline,.video-project-assistant-workspace__header-meta{flex-direction:column;align-items:stretch}.video-project-floating-list__header{align-items:stretch}.video-project-floating-list__header-actions{justify-content:space-between}.video-project-assistant-workspace__param-toolbar{justify-content:flex-start}.video-project-script-panel__floating-status{left:14px;right:14px;max-width:none}}@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md[data-status=running]):empty:after,:where(.aui-md[data-status=running])>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md[data-status=running])>pre:last-child code:after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after{animation:aui-pulse 2s cubic-bezier(.4,0,.6,1) infinite;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--aui-content: "●";content:var(--aui-content);margin-left:.25rem;margin-right:.25rem}.inspiration-agent-workspace{min-height:0;height:100%;display:flex}.inspiration-agent-workspace>.canvas-container{min-width:0;flex:1;position:relative;inset:auto}.inspiration-agent{width:100%;height:100%;overflow:hidden;background:var(--card);display:flex;flex-direction:column}.inspiration-agent__loading{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted-foreground);font-size:13px}.inspiration-agent__loading svg{width:17px;height:17px;animation:inspiration-agent-loading-spin .8s linear infinite}@keyframes inspiration-agent-loading-spin{to{transform:rotate(360deg)}}.inspiration-project-panel{width:100%;height:100%;overflow:hidden;background:var(--ui-surface);color:var(--ui-text);display:flex;flex-direction:column}.inspiration-project-panel__toolbar{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--ui-border)}.inspiration-project-panel__toolbar>button{height:36px;flex:0 0 auto;white-space:nowrap}.inspiration-project-panel__search{position:relative;display:flex;min-width:0;height:36px;flex:1;align-items:center;color:var(--ui-text-muted)}.inspiration-project-panel__search svg{position:absolute;left:10px;width:15px;height:15px;pointer-events:none}.inspiration-project-panel__search input{width:100%;height:36px;padding:0 30px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:13px}.inspiration-project-panel__search input:focus{border-color:var(--ring);outline:2px solid rgb(var(--canvas-primary-rgb) / .18);outline-offset:0}.inspiration-project-panel__list{min-height:0;overflow-y:auto;padding:8px}.inspiration-project-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:52px;align-items:center;border-radius:8px;color:var(--ui-text);transition:background-color .14s ease}.inspiration-project-row:before{content:"";position:absolute;top:9px;bottom:9px;left:2px;width:3px;border-radius:99px;background:transparent}.inspiration-project-row.is-active{background:var(--ui-surface-hover)}.inspiration-project-row.is-active:before{background:var(--canvas-primary)}.inspiration-project-row.is-busy{background:var(--ui-surface-muted)}.inspiration-project-row:hover,.inspiration-project-row:focus-within{background:var(--ui-surface-muted)}.inspiration-project-row.is-active:hover,.inspiration-project-row.is-active:focus-within{background:color-mix(in srgb,var(--ui-surface-hover) 85%,var(--canvas-primary) 15%)}.inspiration-project-row__main{display:flex;min-width:0;min-height:52px;align-items:center;gap:8px;padding:0 8px 0 12px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px;text-align:left}.inspiration-project-row__main:focus-visible,.inspiration-project-row__actions button:focus-visible,.inspiration-project-row__rename button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ring)}.inspiration-project-row__main:disabled,.inspiration-project-row__actions button:disabled{cursor:not-allowed;opacity:.58}.inspiration-project-row__details{min-width:0;flex:1}.inspiration-project-row__name,.inspiration-project-row__activity{display:block}.inspiration-project-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-project-row__activity{margin-top:2px;color:var(--ui-text-subtle);font-size:11px}.inspiration-project-row__icon{color:var(--ui-text-muted)}.inspiration-project-row.is-active .inspiration-project-row__icon{color:var(--canvas-primary-hover)}.inspiration-project-row__current{flex:0 0 auto;color:var(--canvas-primary-hover);font-size:11px;font-weight:650}.inspiration-project-row__main>svg,.inspiration-project-panel .is-spinning{width:15px;height:15px;flex:0 0 15px}.inspiration-project-panel .is-spinning{animation:inspiration-agent-loading-spin .8s linear infinite}.inspiration-project-row__actions{display:flex;align-items:center;padding-right:4px;color:var(--ui-text-muted);opacity:0;pointer-events:none;transition:opacity .14s ease}.inspiration-project-row:hover .inspiration-project-row__actions,.inspiration-project-row:focus-within .inspiration-project-row__actions{opacity:1;pointer-events:auto}.inspiration-project-row__actions button:not(:disabled):hover{color:var(--ui-text)}.inspiration-project-row__actions button:last-child:not(:disabled):hover{color:var(--destructive)}.inspiration-project-row__rename{grid-column:1 / -1;display:flex;min-width:0;align-items:center;gap:2px;padding:5px 4px 5px 8px}.inspiration-project-row__rename input{min-width:0;height:34px;flex:1;padding:0 8px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text)}.inspiration-project-row__rename input:focus{outline:2px solid var(--ring);outline-offset:1px}.inspiration-project-panel__error{margin:0 12px 10px;color:var(--destructive);font-size:12px}.inspiration-project-row__error{grid-column:1 / -1;margin:0;padding:0 12px 8px;color:var(--destructive);font-size:11px}.inspiration-project-panel__empty{margin:0;padding:32px 12px;color:var(--ui-text-muted);font-size:13px;text-align:center}.inspiration-agent__thread{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.inspiration-agent__thread>.aui-thread-root{min-height:0;height:auto;flex:1}.project-agent__composer-target{padding:7px 12px 0;color:var(--muted-foreground);font-size:12px}.inspiration-agent [data-slot=aui_thread-viewport]{scrollbar-width:thin;scrollbar-color:rgb(148 163 184 / .5) transparent}.inspiration-agent [data-slot=aui_thread-viewport]::-webkit-scrollbar{width:6px}.inspiration-agent [data-slot=aui_thread-viewport]::-webkit-scrollbar-button{display:none;width:0;height:0}.inspiration-agent [data-slot=aui_thread-viewport]::-webkit-scrollbar-track{background:transparent}.inspiration-agent [data-slot=aui_thread-viewport]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.inspiration-agent [data-slot=aui_thread-viewport]::-webkit-scrollbar-thumb:hover{background:#64748bb3}.aui-lexical-editor{position:relative}.aui-lexical-input{min-height:2.5rem;outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.aui-lexical-placeholder{position:absolute;top:.25rem;left:.625rem;color:color-mix(in srgb,var(--muted-foreground) 80%,transparent);pointer-events:none}.aui-mention-chip{display:inline-block;margin:0 .18rem;padding:.05rem .35rem;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:.375rem;background:color-mix(in srgb,var(--primary) 12%,var(--background));color:var(--primary);font-size:.875em;line-height:1.45;-webkit-user-select:all;user-select:all}.aui-mention-popover{position:absolute;z-index:30;bottom:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));max-height:min(280px,45vh);overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--popover, var(--card));box-shadow:0 10px 28px #00000026;font-size:14px}.aui-mention-popover__item{width:100%;min-height:32px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--foreground);display:flex;align-items:center;gap:6px;line-height:20px;text-align:left;cursor:pointer}.aui-mention-popover__item:hover,.aui-mention-popover__item:focus-visible,.aui-mention-popover__item[data-highlighted=true]{background:var(--accent);color:var(--accent-foreground);outline:none}.aui-mention-popover__candidate{align-items:flex-start}.aui-mention-popover__kind{flex:0 0 auto;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:11px}.aui-mention-popover__copy{min-width:0;display:grid;gap:0}.aui-mention-popover__copy span,.aui-mention-popover__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aui-mention-popover__copy small{color:var(--muted-foreground);font-size:12px;line-height:16px}.aui-mention-popover__empty{margin:0;padding:8px;color:var(--muted-foreground);font-size:12px}.aui-capability-selector__trigger{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:min(220px,100%);min-height:26px;padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:12px;cursor:pointer}.aui-capability-selector__trigger:hover,.aui-capability-selector__trigger:focus-visible{background:var(--accent);color:var(--accent-foreground);outline:none}.aui-capability-selector__trigger span,.aui-capability-selector__candidate-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aui-capability-selector__trigger svg{width:14px;height:14px;flex:0 0 auto}.aui-capability-selector__menu{width:min(300px,calc(100vw - 32px));max-height:min(320px,50vh);overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--popover, var(--card));color:var(--foreground);box-shadow:0 10px 28px #00000026;font-size:14px}.aui-capability-selector__item,.aui-capability-selector__candidate,.aui-capability-selector__back{display:flex;width:100%;min-height:32px;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.aui-capability-selector__item:hover,.aui-capability-selector__item:focus-visible,.aui-capability-selector__candidate:hover,.aui-capability-selector__candidate:focus-visible,.aui-capability-selector__back:hover,.aui-capability-selector__back:focus-visible,.aui-capability-selector__item[data-highlighted],.aui-capability-selector__candidate[data-highlighted],.aui-capability-selector__back[data-highlighted]{background:var(--accent);color:var(--accent-foreground);outline:none}.aui-capability-selector__item svg:last-child,.aui-capability-selector__selected{margin-left:auto;width:15px;height:15px;flex:0 0 auto}.aui-capability-selector__back>svg{width:15px;height:15px;flex:0 0 auto}.aui-capability-selector__back>span:last-child{margin-left:auto;color:var(--muted-foreground);font-size:12px}.aui-capability-selector__candidate-row{display:flex;align-items:center;gap:2px}.aui-capability-selector__candidate-row .aui-capability-selector__candidate{flex:1;min-width:0}.aui-capability-selector__candidate-name{flex:1}.aui-capability-selector__details{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.aui-capability-selector__details:hover,.aui-capability-selector__details:focus-visible{background:color-mix(in srgb,currentColor 13%,transparent);outline:none}.aui-capability-selector__details svg{width:15px;height:15px}.aui-capability-selector__separator{height:1px;margin:4px 0;background:var(--border)}.aui-capability-selector__status{display:flex;align-items:center;gap:8px;margin:0;padding:8px;color:var(--muted-foreground);font-size:12px}.aui-capability-selector__status button{border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer}.aui-capability-selector__backdrop{position:fixed;inset:0;z-index:60;background:#0000004d}.aui-capability-selector__dialog{position:fixed;z-index:61;top:50%;left:50%;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--popover, var(--card));color:var(--foreground);box-shadow:0 20px 48px #0000003d}.aui-capability-selector__dialog h2{margin:0;font-size:16px}.aui-capability-selector__dialog [data-slot=dialog-description]{display:grid;gap:8px;margin-top:12px;color:var(--muted-foreground);font-size:13px}.aui-capability-selector__dialog p{margin:0;line-height:1.5}.aui-capability-selector__dialog-close{margin-top:16px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.project-agent__director-selector{position:relative;min-width:0;display:flex;align-items:center;gap:6px}.project-agent__director-selector .canvas-select__trigger{max-width:146px;height:26px;padding:3px 7px;gap:4px;border-color:var(--border);border-radius:6px;background:transparent;color:var(--foreground);font-size:12px}.project-agent__director-selector .canvas-select__trigger:hover:not(:disabled),.project-agent__director-selector .canvas-select.is-open .canvas-select__trigger{border-color:var(--border);background:var(--accent);color:var(--accent-foreground)}.project-agent__director-selector .canvas-select__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.project-agent__director-selector-error{position:absolute;bottom:calc(100% + 6px);left:0;z-index:32;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:5px 7px;border:1px solid color-mix(in srgb,var(--destructive) 30%,transparent);border-radius:6px;background:var(--popover, var(--card));color:var(--destructive);font-size:12px}.project-agent__director-selector-notice{position:absolute;bottom:calc(100% + 6px);left:0;z-index:32;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:5px 7px;border:1px solid var(--border);border-radius:6px;background:var(--popover, var(--card));color:var(--foreground);font-size:12px}.project-agent__director-confirm{min-height:26px;height:26px;padding-inline:8px;color:var(--foreground);font-size:12px;white-space:nowrap}.project-agent__director-confirm:disabled{cursor:not-allowed;opacity:.5}.project-agent__guide{margin:0 0 18px;padding:0 4px;color:var(--muted-foreground);font-size:13px;line-height:1.55}.project-agent__guide p{margin:0 0 6px;color:var(--foreground);font-weight:600}.project-agent__guide ol{margin:0;padding-left:22px}.project-agent__guide li+li{margin-top:3px}.generate-image-tool-card{container-type:inline-size;margin-top:10px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:12px}.generate-image-tool-card__header,.generate-image-tool-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.generate-image-tool-card__header{border-bottom:1px solid var(--border)}.generate-image-tool-card__title,.generate-image-tool-card__status{display:inline-flex;align-items:center;gap:5px}.generate-image-tool-card__title svg,.generate-image-tool-card__status svg{width:14px;height:14px}.generate-image-tool-card__status{color:var(--muted-foreground)}.generate-image-tool-card__status.is-running{color:var(--canvas-primary)}.generate-image-tool-card__status.is-failed{color:var(--destructive)}.generate-image-tool-card__status.is-completed{color:#15803d}.generate-image-tool-card__running-dot{width:7px;height:7px;border-radius:999px;background:#22c55e;animation:generate-image-tool-card-pulse 1.2s ease-in-out infinite}@keyframes generate-image-tool-card-pulse{50%{opacity:.35;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.inspiration-project-row,.inspiration-project-row__actions{transition:none}.generate-image-tool-card__running-dot{animation:none}}.generate-image-tool-card__body{display:grid;gap:8px;padding:10px}.generate-image-tool-card__body label{display:grid;gap:4px;color:var(--muted-foreground)}.generate-image-tool-card__parameter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@container (min-width: 552px){.generate-image-tool-card__parameter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.generate-image-tool-card__body input,.generate-image-tool-card__body select,.generate-image-tool-card__body textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);padding:6px 7px;font:inherit}.generate-image-tool-card__body textarea{resize:vertical}.generate-image-tool-card__tabs{position:relative;z-index:1;display:flex;width:fit-content;max-width:100%;gap:2px;overflow-x:auto;margin:0 0 -9px 8px}.generate-image-tool-card__tabs [role=tab]{position:relative;min-width:36px;height:32px;border:1px solid var(--border);border-radius:6px 6px 0 0;background:var(--muted);color:var(--foreground);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.generate-image-tool-card__tabs [role=tab][aria-selected=true]{z-index:1;border-bottom-color:var(--background);background:var(--background);color:#0f766e}.generate-image-tool-card__tabs [role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.generate-image-tool-card__tab-status{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:999px;background:#94a3b8}.generate-image-tool-card__tab-status.is-success{background:#22c55e}.generate-image-tool-card__tab-status.is-error{background:#ef4444}.generate-image-tool-card__prompt-panel{border:1px solid var(--border);border-radius:8px;background:var(--background);padding:10px}.generate-image-tool-card__advanced{justify-self:start;padding-left:0}.generate-image-tool-card__advanced svg{width:14px;transition:transform .15s ease}.generate-image-tool-card__advanced svg.is-open{transform:rotate(180deg)}.generate-image-tool-card__reset{color:#a16207}.generate-image-tool-card__readonly,.generate-image-tool-card__credits{color:var(--muted-foreground)}.generate-image-tool-card__references{display:flex;gap:6px}.generate-image-tool-card__reference{position:relative}.generate-image-tool-card__references img{width:42px;height:42px;object-fit:cover;border-radius:5px}.generate-image-tool-card__error{color:var(--destructive)}.generate-image-tool-card__actions{justify-content:flex-end;border-top:1px solid var(--border)}.generate-image-tool-card__actions svg{width:14px;height:14px}.video-project-change-card__diffs{display:grid;gap:6px;margin:0}.video-project-change-card__diffs>div{display:grid;gap:2px;padding:6px 8px;border-radius:6px;background:var(--muted)}.video-project-change-card__diffs dt{font-weight:600}.video-project-change-card__diffs dd{margin:0;overflow-wrap:anywhere;color:var(--muted-foreground)}.skill-proposal-tool-card{margin-top:10px;overflow:hidden;border:1px solid var(--border);border-radius:8px;font-size:12px}.skill-proposal-tool-card>header,.skill-proposal-tool-card>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.skill-proposal-tool-card>footer{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0;flex-wrap:wrap}.skill-proposal-tool-card>div{display:grid;gap:7px;padding:10px}.skill-proposal-tool-card h4,.skill-proposal-tool-card p{margin:0}.skill-proposal-tool-card pre{max-height:180px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--muted-foreground);font:inherit}.director-group-proposal-card__heading{display:inline-flex;align-items:center;gap:8px}.director-group-proposal-card__heading>span{color:var(--muted-foreground)}.director-group-proposal-card__editor-button{width:36px;height:36px;padding:8px}.director-group-proposal-card__field{display:grid;gap:5px;color:var(--muted-foreground)}.director-group-proposal-card__field textarea{box-sizing:border-box;resize:vertical;color:var(--foreground);line-height:1.5}.director-group-proposal-card__tabs{min-width:0;gap:0}.director-group-proposal-card__tabs [data-slot=tabs-list]{position:relative;z-index:1;width:fit-content;max-width:calc(100% - 16px);height:32px;justify-content:flex-start;gap:2px;overflow-x:auto;margin:0 0 -1px 8px;padding:0;border-radius:0;background:transparent}.director-group-proposal-card__tabs [data-slot=tabs-trigger]{flex:0 0 auto;min-width:52px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:6px 6px 0 0;background:var(--muted);color:var(--foreground);font-size:12px;font-weight:500;box-shadow:none}.director-group-proposal-card__tabs [data-slot=tabs-trigger][data-active]{z-index:1;border-bottom-color:var(--background);background:var(--background);color:#0f766e}.director-group-proposal-card__tabs [data-slot=tabs-trigger]:after{display:none}.director-group-proposal-card__tabs [data-slot=tabs-content]{margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.director-group-proposal-card__tabs [data-slot=tabs-content] textarea{min-height:168px}.director-group-proposal-card__field textarea[readonly]{background:var(--muted)}.agent-skill-library__backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#00000059}.agent-skill-library{width:min(900px,100%);max-height:min(760px,90vh);overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);box-shadow:0 24px 60px #0000004d}.agent-skill-library>header,.agent-skill-library>nav{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.agent-skill-library>header h2{flex:1;margin:0;font-size:18px}.agent-skill-library button{cursor:pointer}.agent-skill-library>nav span{color:var(--muted-foreground);font-size:12px}.agent-skill-library__layout{display:grid;grid-template-columns:minmax(180px,28%) 1fr;min-height:420px}.agent-skill-library__layout aside{display:grid;align-content:start;gap:5px;padding:14px;border-right:1px solid var(--border)}.agent-skill-library__layout aside h3{margin:8px 0 2px;font-size:13px}.agent-skill-library__layout aside button{display:grid;gap:2px;border:0;border-radius:5px;background:transparent;padding:6px;text-align:left}.agent-skill-library__layout aside button:hover{background:var(--accent)}.agent-skill-library__layout aside small{color:var(--muted-foreground)}.agent-skill-library__layout main{display:grid;align-content:start;gap:10px;padding:16px}.agent-skill-library__layout main h3,.agent-skill-library__layout main h4{margin:0}.agent-skill-library__layout label{display:grid;gap:4px;color:var(--muted-foreground)}.agent-skill-library__layout input:not([type=checkbox]),.agent-skill-library__layout textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:6px;background:var(--background);color:inherit;font:inherit}.agent-skill-library__layout textarea{resize:vertical}.agent-skill-library__layout footer{display:flex;gap:8px;flex-wrap:wrap}.agent-skill-library__notice{margin:0;padding:8px 16px;color:var(--destructive)}@media(max-width:640px){.agent-skill-library__layout{grid-template-columns:1fr}.agent-skill-library__layout aside{border-right:0;border-bottom:1px solid var(--border)}}.readonly-project-state,.readonly-project-error{padding:20px 12px;color:var(--ui-text-muted);text-align:center}.readonly-project-error{color:var(--ui-danger, #dc2626)}.readonly-project-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.readonly-project-toolbar-actions svg{width:16px;height:16px}.app.readonly-project-view .sidebar{top:48px}@media(max-width:720px){.readonly-project-toolbar-actions [data-slot=button]{padding-inline:8px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--ui-bg)}.loading-spinner{font-size:1.25rem;color:var(--canvas-primary)}@keyframes appSessionToastIn{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.app-session-toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2147483647;display:inline-flex;align-items:center;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:11px 16px;border:1px solid rgb(220 38 38 / .34);border-radius:999px;background:color-mix(in srgb,#dc2626 16%,var(--ui-surface) 84%);color:#991b1b;box-shadow:0 12px 28px #dc262638;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;font-weight:600;line-height:1.4;pointer-events:none;animation:appSessionToastIn .22s ease-out}.app-session-toast:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;overflow:hidden;background:var(--ui-bg)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);height:60px;flex-shrink:0;touch-action:pan-x pan-y;transition:transform .3s ease,opacity .3s ease,height .3s ease,padding .3s ease,border-color .3s ease}.app-header-left{display:flex;align-items:center;gap:1rem}.app-logo{display:flex;align-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.app-logo:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.app-logo-mark{display:block;width:auto;height:20px;overflow:visible}.app-logo-accent{fill:var(--canvas-primary)}.app-logo-ink{fill:var(--app-logo-ink)}.app-header-right{display:flex;align-items:center;gap:1rem}.project-workspace-shell{display:flex;flex-direction:column;height:100%;min-height:0}.project-workspace-shell__canvas-toolbar{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:12px;height:48px;min-height:48px;box-sizing:border-box;padding:5px 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.project-workspace-shell__error{min-width:0;margin:0;color:var(--destructive);font-size:12px;line-height:1.35}.project-workspace-shell__history-sidebar-trigger{margin-left:auto;position:relative;isolation:isolate;color:var(--ui-text)}.project-workspace-shell__history-sidebar-trigger>svg{position:relative;z-index:1}.project-workspace-shell__history-sidebar-trigger.is-generating:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--history-trigger-angle),transparent 0deg 18deg,rgb(var(--canvas-primary-rgb)) 18deg 86deg,transparent 86deg 180deg,rgb(124 58 237) 180deg 248deg,transparent 248deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:history-trigger-border-sweep 2.4s linear infinite}@property --history-trigger-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes history-trigger-border-sweep{to{--history-trigger-angle: 360deg}}.app.zen-mode .project-workspace-shell__history-sidebar-trigger{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.project-workspace-shell__history-sidebar-trigger.is-generating:before{animation:none}}.project-workspace-shell__body{position:relative;flex:1;min-height:0;overflow:hidden;display:flex}.project-workspace-rail{order:-2;z-index:14;display:flex;width:52px;min-width:52px;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border-right:1px solid var(--ui-border);background:var(--ui-surface)}.project-workspace-rail__button{position:relative;width:44px;height:44px;background:transparent;color:var(--ui-text-muted)}.project-workspace-rail__button:before{position:absolute;z-index:0;inset:4px;border-radius:8px;content:"";pointer-events:none}.project-workspace-rail__button>svg{position:relative;z-index:1}.project-workspace-rail__button:hover{background:transparent}.project-workspace-rail__button:hover:before{background:var(--ui-surface-hover)}.project-workspace-rail__button[aria-pressed=true]{background:transparent;color:var(--canvas-primary-hover)}.project-workspace-rail__button[aria-pressed=true]:before{background:var(--ui-surface-hover)}.project-workspace-rail__divider{width:28px;height:1px;margin:2px 0;background:var(--ui-border)}.project-workspace-rail__divider--bottom{margin-top:auto}.project-workspace-side-panel{order:-1;position:relative;min-width:320px;max-width:55vw;flex:0 0 auto;overflow:hidden;border-right:1px solid var(--ui-border);background:var(--ui-surface)}.project-workspace-side-panel[hidden],.project-workspace-side-panel>div[hidden]{display:none}.project-workspace-side-panel--readonly{width:min(360px,32vw)}.project-workspace-side-panel>div:not(.project-workspace-side-panel__resize-handle){width:100%;height:calc(100% - 48px)}.project-workspace-side-panel.project-workspace-side-panel--readonly>div:not(.project-workspace-side-panel__resize-handle){height:100%}.project-workspace-side-panel__header{height:48px;box-sizing:border-box;padding:0 6px 0 16px;border-bottom:1px solid var(--ui-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.project-workspace-side-panel__title{display:flex;flex:1;min-width:0;align-items:center;gap:2px}.project-workspace-side-panel__header h2{flex:0 1 auto;overflow:hidden;min-width:0;margin:0;color:var(--ui-text);font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-workspace-side-panel__rename-button{flex:0 0 auto;opacity:.35;transition:opacity .15s ease}.project-workspace-side-panel__header:hover .project-workspace-side-panel__rename-button,.project-workspace-side-panel__header:focus-within .project-workspace-side-panel__rename-button{opacity:1}.project-workspace-side-panel__resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:12;width:8px;cursor:col-resize;outline:none}.project-workspace-side-panel__resize-handle:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;border-radius:2px;background:transparent;transition:background .15s ease}.project-workspace-side-panel__resize-handle:hover:after,.project-workspace-side-panel__resize-handle:focus-visible:after,.project-workspace-side-panel.is-resizing .project-workspace-side-panel__resize-handle:after{background:var(--primary)}body.project-side-panel-resizing,body.project-side-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.project-workspace-shell__canvases{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.project-workspace-shell__canvas-content{position:relative;flex:1;min-height:0;overflow:hidden}.inspiration-project-empty-state button{min-height:32px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface);color:var(--ui-text);padding:0 10px}.inspiration-project-empty-state{display:grid;place-content:center;gap:14px;height:100%;text-align:center;color:var(--ui-text)}.app-header-right .app-invite-button:hover{background:#22c55e1f;border-color:#22c55e47;color:#15803d}.app-invite-button-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.app-invite-button-icon svg{width:16px;height:16px;display:block}.app-consult-button-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.app-consult-button-icon svg{width:16px;height:16px;display:block}.app-content{flex:1;position:relative;overflow:hidden}.app-project-page{height:100%}.home-page{height:100%;overflow:auto;background:radial-gradient(circle at 50% -18%,rgb(var(--canvas-primary-rgb) / .09),transparent 38%),var(--ui-bg)}.home-page__content{width:min(1120px,calc(100% - 96px));margin:0 auto;padding:48px 0 72px}.home-creator{position:relative;overflow:hidden;padding:38px 42px 28px;border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow-strong)}.home-creator:before{content:"";position:absolute;top:-120px;right:-70px;width:360px;height:260px;border-radius:50%;background:rgb(var(--canvas-primary-rgb) / .08);filter:blur(6px);pointer-events:none}.home-creator__eyebrow,.home-section-heading__label{margin:0 0 6px;color:var(--canvas-primary-hover);font-size:12px;font-weight:700;letter-spacing:.12em}.home-creator__eyebrow{display:flex;align-items:center;gap:7px}.home-creator__eyebrow svg{width:14px;height:14px}.home-creator__intro{position:relative;max-width:720px}.home-creator h1{margin:0;color:var(--ui-text);font-size:34px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.home-creator__lead{max-width:660px;margin:12px 0 26px;color:var(--ui-text-muted);font-size:14px;line-height:1.65}.home-creator__composer{position:relative;--composer-bg: var(--ui-surface);--composer-radius: 14px;--composer-padding: 12px}.home-creator__shared-composer{transition:opacity .16s ease}.home-creator__shared-composer[aria-busy=true]{opacity:.62}.home-creator__shared-composer .aui-composer-input{min-height:88px;padding:12px;font-size:15px}.home-creator__submit-error{margin:8px 2px 0;color:var(--ui-danger, var(--ui-text));font-size:12px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-creator__shortcut{color:var(--ui-text-subtle);font-size:12px}.home-creator__shortcut{margin:10px 2px 0;text-align:right}.home-projects{margin-top:44px}.home-account-assets{margin-top:0}.home-account-assets__skeletons,.home-account-assets__subsection,.home-account-assets__empty,.home-account-assets__state,.home-account-card--primary{margin-top:18px}.home-account-assets__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.home-account-card{min-width:0;min-height:166px;box-sizing:border-box;padding:18px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-text)}.home-account-card--primary{min-height:166px;padding:22px 24px;border-color:rgb(var(--canvas-primary-rgb) / .32);background:linear-gradient(120deg,rgb(var(--canvas-primary-rgb) / .08),var(--ui-surface) 58%)}.home-account-card__heading,.home-account-card__title-row,.home-account-assets__subheading{display:flex;align-items:center}.home-account-card__heading{justify-content:space-between;gap:16px}.home-account-card--sub{min-height:0;padding-bottom:14px}.home-account-card__identity{min-width:0}.home-account-card__title-row{min-width:0;gap:8px}.home-account-card__heading h3,.home-account-card__heading p,.home-account-assets__subheading h3{margin:0}.home-account-card__heading h3{overflow:hidden;color:var(--ui-text);font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.home-account-card__heading p{overflow:hidden;margin-top:5px;color:var(--ui-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-account-card__status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--ui-text-muted)}.home-account-card__status-dot[data-status=active]{background:var(--ui-success, #16a34a)}.home-account-card__status-dot[data-status=disabled]{background:var(--ui-danger, #dc2626)}.home-account-card__credits{flex:0 0 auto;gap:4px}.home-account-card__credits svg{width:12px;height:12px}.home-account-card__media-stats,.home-account-card__media-stats>span{display:flex;align-items:center}.home-account-card__media-stats{flex:0 0 auto;gap:12px}.home-account-card__media-stats>span{gap:4px;color:var(--ui-text-muted)}.home-account-card__media-stats svg{width:17px;height:17px}.home-account-card__media-stats .is-image{color:#3b82f6}.home-account-card__media-stats .is-video{color:#8b5cf6}.home-account-card__media-stats strong{color:var(--ui-text);font-size:14px}.home-account-card__status{flex:0 0 auto;padding:3px 8px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);font-size:12px}.home-account-card__status[data-status=active]{border-color:rgb(var(--canvas-primary-rgb) / .4);color:var(--canvas-primary-hover)}.home-account-card__status[data-status=disabled]{border-color:var(--ui-error-border);background:var(--ui-error-bg);color:var(--ui-error-text)}.home-account-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0}.home-account-card--primary .home-account-card__stats{grid-template-columns:repeat(6,minmax(0,1fr))}.home-account-card__stat{min-width:0;box-sizing:border-box;padding:9px 10px;border-radius:9px;background:var(--ui-surface-muted)}.home-account-card__stat>span:first-child{color:var(--ui-text-muted);font-size:12px}.home-account-card__stat strong{overflow:hidden;color:var(--ui-text);font-size:16px;font-weight:650;text-overflow:ellipsis}.home-account-card__stat>strong{display:block;margin-top:4px}.home-account-card__stats>button{display:flex;width:100%;min-height:44px;flex-direction:column;align-items:stretch;justify-content:space-between;gap:4px;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.home-account-card__stat-value{display:flex;align-items:center;justify-content:space-between;color:var(--canvas-primary-hover)}.home-account-card__stats button svg{width:14px;height:14px}.home-account-card__stats button:focus-visible{border-radius:4px;outline:2px solid var(--canvas-primary);outline-offset:3px}.home-account-assets__subheading{justify-content:space-between}.home-account-assets__subheading h3{font-size:15px;font-weight:650}.home-account-assets__subheading span{color:var(--ui-text-muted);font-size:12px}.home-account-assets__expand{display:flex;justify-content:center;margin-top:16px}.home-account-assets__empty,.home-account-assets__state{display:flex;min-height:108px;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;padding:20px;border:1px dashed var(--ui-border-strong);border-radius:12px;background:var(--ui-surface);color:var(--ui-text-muted);font-size:13px}.home-account-assets__state[role=alert]{border-color:var(--ui-error-border);background:var(--ui-error-bg);color:var(--ui-error-text)}.home-account-card--skeleton{position:relative;overflow:hidden;border-color:transparent;background:var(--ui-surface-muted)}.home-account-card--skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgb(var(--canvas-primary-rgb) / .08) 45%,transparent 70%);animation:home-account-skeleton 1.4s linear infinite}.home-account-resource-dialog{display:flex;width:min(760px,calc(100vw - 48px));max-width:none;max-height:min(720px,calc(100vh - 48px));flex-direction:column;gap:0;overflow:hidden;padding:0}.home-account-resource-dialog__header{padding:22px 56px 18px 24px;border-bottom:1px solid var(--ui-border)}.home-account-resource-dialog__body{min-height:300px;overflow-y:auto;padding:20px 24px 24px}.home-account-resource-dialog--readonly{width:min(94vw,1680px);height:min(90vh,960px);max-width:none;max-height:none}.home-account-resource-dialog--readonly .home-account-resource-dialog__body{min-height:0;flex:1;overflow:hidden;padding:0}.home-account-resource-dialog--detail-open{filter:blur(2px)}.home-account-resource-dialog__toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:6px 10px;border-bottom:1px solid var(--ui-border)}.home-account-resource-dialog__project-title{display:flex;min-width:0;align-items:center;justify-content:center;gap:8px}.home-account-resource-dialog__project-title>span,.home-account-resource-dialog__project-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-account-resource-dialog__project-title>span{color:var(--ui-text-muted)}.home-account-resource-dialog__iframe{display:block;width:100%;height:100%;border:0}.home-account-resource-dialog__state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ui-text-muted);text-align:center}.home-account-resource-dialog__state[role=alert]{color:var(--ui-error-text)}.home-account-resource-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-account-resource-list li{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;padding:14px 16px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.home-account-resource-list li>div{min-width:0}.home-account-resource-list strong,.home-account-resource-list li>div>span{display:block}.home-account-resource-list strong{overflow:hidden;color:var(--ui-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-account-resource-list li>div>span,.home-account-resource-list__meta{margin-top:5px;color:var(--ui-text-muted);font-size:12px}.home-account-resource-list li>div>span{display:-webkit-box;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-account-resource-list__meta{flex:0 0 auto;margin:0;white-space:nowrap}.home-account-resource-list__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.home-account-resource-list__actions .home-account-resource-list__meta{display:block;overflow:visible;margin:0;white-space:nowrap;-webkit-line-clamp:unset}.home-account-resource-detail__state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ui-text-muted);text-align:center}.home-account-resource-detail__state[role=alert]{color:var(--ui-error-text)}@keyframes home-account-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}.home-library{margin-top:42px}.home-section-heading h2{margin:0;color:var(--ui-text);font-size:22px;font-weight:650;letter-spacing:-.02em}.home-section-heading__description{margin:7px 0 0;color:var(--ui-text-muted);font-size:13px}.home-projects__heading-actions,.home-project-view-toggle{display:flex;align-items:center;gap:8px}.home-project-view-toggle{gap:2px;padding:1px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-muted)}.home-project-view-toggle [aria-pressed=true]{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--canvas-primary-hover);box-shadow:0 1px 2px #0f172a1f}.home-project-grid{display:grid;gap:16px;margin-top:18px}.home-project-grid--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.home-project-grid--list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.home-project-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;align-items:flex-start;padding:0;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-project-card__visual{position:relative;display:flex;width:100%;aspect-ratio:16 / 9;overflow:hidden;flex:0 0 auto;align-items:flex-end;box-sizing:border-box;padding:14px 16px;background:linear-gradient(135deg,rgb(var(--canvas-primary-rgb) / .2),rgb(var(--canvas-primary-rgb) / .05));color:var(--canvas-primary-hover);font-size:22px;font-weight:700;letter-spacing:.08em}.home-project-card__visual>img{position:absolute;inset:0;width:100%;height:100%;background:var(--ui-surface-muted);object-fit:cover}.home-project-card__visual[data-variant="1"]{background:radial-gradient(circle at 78% 32%,rgb(var(--canvas-primary-rgb) / .2) 0 14%,transparent 15%),var(--ui-surface-muted)}.home-project-card__visual[data-variant="2"]{background:repeating-linear-gradient(120deg,rgb(var(--canvas-primary-rgb) / .14) 0 14px,rgb(var(--canvas-primary-rgb) / .05) 14px 28px)}.home-project-card__visual[data-variant="3"]{background:linear-gradient(32deg,var(--ui-surface-muted),rgb(var(--canvas-primary-rgb) / .18))}.home-project-card:not(:disabled):hover{transform:translateY(-2px);border-color:rgb(var(--canvas-primary-rgb) / .55);box-shadow:var(--ui-shadow)}.home-project-card:focus-visible{outline:2px solid var(--canvas-primary);outline-offset:3px}.home-project-card__meta{grid-column:1;color:var(--ui-text-muted);font-size:12px}.home-project-card__details{display:grid;width:100%;min-height:82px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 12px;box-sizing:border-box;padding:12px 16px 14px}.home-project-card strong{grid-column:1;overflow:hidden;max-width:100%;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.home-project-card__action{display:inline-flex;grid-column:2;grid-row:1 / 3;align-items:center;align-self:center;color:var(--canvas-primary-hover)}.home-project-card__action svg{width:14px;height:14px}.home-project-grid--list .home-project-card{height:70px;flex-direction:row}.home-project-grid--list .home-project-card__visual{width:96px;height:100%;aspect-ratio:auto;flex:0 0 96px;padding:10px;font-size:16px}.home-project-grid--list .home-project-card__details{min-height:0;height:100%;padding:10px 12px}.home-project-grid--list .home-project-card strong{font-size:15px}.home-projects__pagination{display:flex;justify-content:center;margin-top:18px}.home-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px}.home-library--templates .home-choice-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home-library--skills .home-choice-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.home-choice-card{display:flex;min-width:0;min-height:112px;align-items:center;gap:14px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.home-choice-card:not(:disabled):hover{border-color:rgb(var(--canvas-primary-rgb) / .48)}.home-choice-card:focus-visible{outline:2px solid var(--canvas-primary);outline-offset:3px}.home-project-card:disabled,.home-choice-card:disabled{cursor:not-allowed;opacity:.58}.home-project-card:disabled{transform:none;box-shadow:none}.home-choice-card>img,.home-choice-card__placeholder{width:72px;height:72px;flex:0 0 72px;border-radius:9px;object-fit:cover}.home-choice-card__placeholder{display:grid;place-items:center;background:rgb(var(--canvas-primary-rgb) / .09);color:var(--canvas-primary-hover);font-size:24px;font-weight:700}.home-choice-card--skill .home-choice-card__placeholder{background:var(--ui-surface-muted)}.home-library--skills .home-choice-card{min-height:96px}.home-library--skills .home-choice-card__placeholder{width:56px;height:56px;flex-basis:56px;border-radius:50%;font-size:18px}.home-choice-card>span:last-child{min-width:0}.home-choice-card strong,.home-choice-card small{display:block}.home-choice-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-choice-card small{display:-webkit-box;overflow:hidden;margin-top:7px;color:var(--ui-text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-library__state{display:flex;min-height:84px;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;margin-top:18px;padding:18px;border:1px dashed var(--ui-border-strong);border-radius:12px;background:var(--ui-surface);color:var(--ui-text-muted);font-size:13px}.home-projects__message,.home-projects__empty{display:flex;min-height:122px;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;margin-top:18px;padding:24px;border:1px dashed var(--ui-border-strong);border-radius:12px;background:var(--ui-surface);color:var(--ui-text-muted)}.home-projects__message--error{flex-direction:column;gap:4px;border-color:var(--ui-error-border);background:var(--ui-error-bg);color:var(--ui-error-text)}.home-projects__empty{justify-content:flex-start}.home-projects__empty>svg{width:28px;height:28px;color:var(--canvas-primary-hover)}.home-projects__empty h3,.home-projects__empty p{margin:0}.home-projects__empty h3{color:var(--ui-text);font-size:16px}.home-projects__empty p{margin-top:4px;font-size:13px}.home-projects__empty button{margin-left:auto}@media(prefers-reduced-motion:reduce){.home-creator__composer,.home-project-card,.home-choice-card{transition:none}.home-account-card--skeleton:after{animation:none}}.app.zen-mode .app-header{transform:translateY(-100%);opacity:0;height:0;padding:0;border-color:transparent;pointer-events:none}.canvas-container,.video-projects-container{position:absolute;inset:0;overflow:hidden}@media(max-width:900px){.app-header{padding:.75rem 1rem}.app-header-left{gap:.75rem}.app-header-right{gap:.5rem}.project-workspace-shell__canvas-toolbar{padding-inline:12px}}.template-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;max-width:680px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--ui-shadow-strong)}.template-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ui-border)}.template-modal-header [data-slot=dialog-title]{margin:0;font-size:18px;font-weight:600;color:var(--ui-text)}.template-modal-content{flex:1;overflow-y:auto;padding:24px}.template-modal-gallery{margin-bottom:24px}.template-modal-gallery-single{max-height:200px;min-height:160px;display:flex;align-items:center;justify-content:center;padding:12px;background:var(--ui-surface-muted);border-radius:8px}.template-modal-gallery-scroll{max-height:200px;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:12px;background:var(--ui-surface-muted);border-radius:8px}.template-modal-gallery-item{flex:0 0 auto;max-height:176px;display:flex;align-items:center;justify-content:center}.template-modal-gallery-single .template-modal-gallery-item{width:100%}.template-modal-gallery-scroll .template-modal-gallery-item{min-width:220px}.template-modal-gallery img{max-width:100%;max-height:176px;object-fit:contain;display:block;border-radius:6px}.template-modal-section{margin-bottom:20px}.template-modal-section:last-child{margin-bottom:0}.template-modal-section h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ui-text)}.template-modal-section p{margin:0;font-size:14px;line-height:1.6;color:var(--ui-text-muted)}.template-modal-prompt{background:var(--ui-surface-muted);border:1px solid var(--ui-border);padding:12px;border-radius:6px;font-size:13px;line-height:1.6;color:var(--ui-text);white-space:pre-wrap;word-break:break-word}.template-modal-subprompt-list{display:flex;flex-direction:column;gap:10px}.template-modal-subprompt-item{padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-muted)}.template-modal-subprompt-label{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ui-text)}.template-modal-subprompt-content{font-size:13px;line-height:1.6;color:var(--ui-text-muted);white-space:pre-wrap;word-break:break-word}.template-modal-tags{display:flex;gap:8px;flex-wrap:wrap}.template-modal-readonly-notice{margin:0;padding:10px 12px;border:1px solid rgb(217 119 6 / .28);border-radius:8px;background:#d9770614;color:#92400e;font-size:13px;line-height:1.5}.template-modal-tag{display:inline-block;padding:4px 12px;background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:12px;font-size:12px;color:var(--ui-text-muted)}.template-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--ui-border)}.template-modal-footer-left,.template-modal-footer-right{display:flex;align-items:center;gap:12px}.template-modal-button-secondary,.template-modal-button-primary{min-height:32px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.template-modal-button-secondary{background:var(--ui-surface-muted);color:var(--ui-text);border:1px solid var(--ui-border)}.template-modal-button-secondary:hover{background:var(--ui-surface-hover);border-color:var(--ui-border-strong)}.template-modal-button-gallery{background:rgb(var(--canvas-primary-rgb) / .1);color:var(--canvas-primary);border:1px solid var(--canvas-primary)}.template-modal-button-gallery:hover{background:rgb(var(--canvas-primary-rgb) / .16);border-color:var(--canvas-primary-hover);color:var(--canvas-primary-hover)}.template-modal-button-primary{background:var(--canvas-primary);color:#fff}.template-modal-button-primary:hover{background:var(--canvas-primary-hover)}@media(max-width:640px){.template-modal-overlay{padding:12px}.template-modal-content,.template-modal-header,.template-modal-footer{padding-left:16px;padding-right:16px}.template-modal-gallery-scroll .template-modal-gallery-item{min-width:180px}.template-modal-footer{flex-direction:column;align-items:stretch;gap:12px}.template-modal-footer-left,.template-modal-footer-right{width:100%;justify-content:stretch}.template-modal-footer-right{flex-direction:column}.template-modal-button-secondary,.template-modal-button-primary{width:100%}}
