@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--cp-gray-100: #f9f9f9;--cp-gray-200: #f1f1f4;--cp-gray-300: #dbdfe9;--cp-gray-400: #c4cada;--cp-gray-500: #99a1b7;--cp-gray-600: #78829d;--cp-gray-700: #4b5675;--cp-gray-800: #252f4a;--cp-gray-900: #071437;--cp-inverse-dark: #57575723;--cp-inverse-white: #9292920d;--cp-container-bg: #fff;--cp-primary: #5983fc;--cp-select-color: #2c5ae6af;--cp-range-border: #f7f7f7;--cp-range-shadow: #4c86f3;--cp-container-shadow: #58585881;--padding: 0px 10px;--margin-top: 10px}.ck-cp-container[cp-theme=dark]{--cp-gray-100: #1b1c22;--cp-gray-200: #26272f;--cp-gray-300: #363843;--cp-gray-400: #464852;--cp-gray-500: #636674;--cp-gray-600: #808290;--cp-gray-700: #9a9cae;--cp-gray-800: #b5b7c8;--cp-gray-900: #f5f5f5;--cp-inverse-dark: #6b6b6b56;--cp-inverse-white: #92929256;--cp-container-bg: #131314;--cp-container-shadow: #2b262696}.ck-cp-container{left:0;background-color:var(--cp-container-bg);border-radius:.5rem;padding:0;width:270px;height:auto;box-shadow:0 0 34px 1px var(--cp-container-shadow);padding-bottom:calc(var(--margin-top) * 1.5);padding-top:var(--margin-top)}.ck-cp-container *{outline:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-user-select:none;user-select:none}.ck-cp-controller-bar{border-radius:.475rem;display:flex;align-items:center;gap:15px}.ck-cp-menu{display:flex;align-items:center;justify-content:space-between;padding:var(--padding)}.cp-btn{border:0;height:30px!important;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:5px;padding:0;background-color:var(--cp-container-bg);color:var(--cp-gray-700)}.cp-btn svg{fill:var(--cp-gray-700)}.cp-picker-wrap{height:145px;position:relative;overflow:hidden;margin:var(--padding)}.picker-saturation{cursor:auto;position:absolute;top:0;right:0;bottom:0;left:0}.colour-area-point-circle{pointer-events:none;cursor:pointer;position:absolute;width:12px;height:12px;box-shadow:0 0 0 1.5px var(--cp-container-bg),inset 0 0 1px 1px var(--cp-gray-900),0 0 1px 2px var(--cp-gray-900);border-radius:50%}.colour-area-mask{border-radius:.5rem;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset #00000013 0 0 0 1px}.colour-area{width:100%;height:100%;border-radius:.5rem}.picker-hue{width:100%;height:8px}.picker-hue-range-slider{margin:0;border-radius:10px;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;width:100%;display:block;outline:none;transition:color .05s linear;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.picker-hue-range-slider:focus{outline:none}.picker-hue-range-slider:active,.picker-hue-range-slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.picker-hue-range-slider::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;outline:none}.picker-hue-range-slider::-ms-track{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.picker-hue-range-slider::-webkit-slider-thumb{box-shadow:0 -0px 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.picker-hue-range-slider::-moz-range-thumb{box-shadow:0 -0px 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.picker-opacity-slider{top:0;position:absolute;left:0;width:100%;height:8px}.opacity_slider{margin:0;border-radius:16px;position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:8px;width:100%;display:block;outline:none;transition:color .05s linear}.opacity_slider:focus{outline:none}.opacity_slider:active,.opacity_slider:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.opacity_slider::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;outline:none}.opacity_slider::-ms-track{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.opacity_slider::-webkit-slider-thumb{box-shadow:0 -0px 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.opacity_slider::-moz-range-thumb{box-shadow:0 -0px 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.gradient-bar{width:100%;position:relative;box-sizing:border-box}.gradient-container{width:100%;height:8px;border-radius:10px}.gradient-handle{position:absolute;z-index:1;top:-3px;outline:none}.gradient-handle .gradient-handle-content{cursor:ew-resize;display:flex;box-sizing:border-box;justify-content:center;align-items:center;box-shadow:0 -0px 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%}.gradient-handle.select .gradient-handle-content{background-color:var(--cp-primary);border:2px solid var(--cp-range-border)}.gradient-handle.select{z-index:2}.opacity-bar{position:relative;height:8px;overflow:visible;border-radius:16px;display:flex;align-items:center;background:linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0px) 0px 0px / 16px 16px repeat padding-box border-box,linear-gradient(45deg,var(--cp-inverse-dark) 25%,transparent 25%,transparent 75%,var(--cp-inverse-dark) 75%,var(--cp-inverse-dark) 0px) 8px 8px / 16px 16px repeat padding-box border-box,var(--cp-inverse-white)}.ck-cp-linear-angle-container{padding:var(--padding);margin-bottom:calc(var(--margin-top) * 1.75)}.ck-cp-linear-angle-container input[type=range]{margin:0;border-radius:10px;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--cp-gray-200);height:8px;width:100%;display:block;outline:none;transition:color .05s linear}.ck-cp-linear-angle-container input[type=range]:focus{outline:none}.ck-cp-linear-angle-container input[type=range]:active,.ck-cp-linear-angle-container input[type=range]:hover:active{cursor:grabbing;cursor:-webkit-grabbing}.ck-cp-linear-angle-container input[type=range]::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;outline:none}.ck-cp-linear-angle-container input[type=range]::-ms-track{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.ck-cp-linear-angle-container input[type=range]::-webkit-slider-thumb{box-shadow:0 -0px 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.ck-cp-linear-angle-container input[type=range]::-moz-range-thumb{box-shadow:0 -0px 6px 0 var(--cp-range-shadow);border:1px solid var(--cp-range-border);background-color:var(--cp-primary);height:14px;width:14px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;cursor:move;cursor:grab;cursor:-webkit-grab}.ck-cp-linear-angle-container .ck-gradient-set-label{text-align:start;font-size:12px;color:var(--cp-gray-700);margin:0;margin-top:var(--margin-top);margin-bottom:calc(var(--margin-top) / 2)}.ck-cp-linear-angle-container .ck-gradient-set-label span{color:var(--cp-primary);font-weight:700}.ck-cp-linear-angle-container p span:before{content:"→ "}.ck-cp-input-container{display:flex;gap:8px;margin:0 10px;margin-top:calc(var(--margin-top) * 2.5)}.ck-cp-input-container input{background-color:var(--cp-container-bg);border:1px solid var(--cp-gray-300);color:var(--cp-gray-900);border-radius:5px}.ck-cp-input-container input[type=text]{padding:0;width:100%;text-align:center;height:30px;flex-shrink:0;outline:none;font-size:14px}.ck-cp-input-container input[type=number]{padding:0;appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield;border-radius:5px;text-align:center;flex-shrink:0;outline:none;height:100%;width:100%;font-size:14px}.ck-cp-input-container input:focus-visible{border:1px solid var(--cp-primary)}.ck-cp-input-container input[type=number]::-webkit-inner-spin-button,.ck-cp-input-container input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;display:none;margin:0}.ck-cp-input-container .ck-cp-input-content:not(.color-hex){position:relative;display:flex;flex-direction:column;min-width:34px;height:30px}.ck-cp-input-container .color-hex{position:relative;display:flex;flex-direction:column;width:100%}.ck-cp-input-container .ck-cp-input-content .ck-cp-input-label{position:absolute;background-color:var(--cp-container-bg);font-size:10px;top:-6px;left:-6px;color:var(--cp-gray-700);padding:0 4px;z-index:1}.ck-cp-local-color-conatiner{display:flex;flex-direction:column;gap:12px;padding:0 10px;border-top:1px solid var(--cp-gray-200);padding-top:calc(var(--margin-top) * 1.25);margin-top:calc(var(--margin-top) * 2)}.ck-cp-local-color-conatiner .ck-cp-color-item{cursor:pointer;width:25px;height:25px;border:1px solid transparent;box-sizing:border-box;border-radius:5px}.ck-cp-local-color-conatiner .ck-cp-color-item.ck-select{border:2px solid var(--cp-select-color)}.ck-cp-disabled *{pointer-events:none!important;opacity:.75}.cp-main-btn{border:0;height:20px!important;width:20px!important;display:flex;align-items:center;font-size:14px;background-color:var(--cp-container-bg);padding:0;justify-content:center}.cp-main-btn svg{transform:scale(.9);fill:var(--cp-gray-700)}.cp-btn-save-color{background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;width:25px;height:25px;border:1px solid var(--cp-gray-500);border-radius:5px}.cp-btn-save-color svg{fill:var(--cp-gray-700)}.ck-cp-color-list{display:flex;flex-wrap:wrap;gap:7px}.ck-cp-color-list-label{font-size:12px;height:20px;display:flex;align-items:center;justify-content:space-between;color:var(--cp-gray-700)}.ck-cp-color-list-label svg{fill:var(--cp-gray-700)}.ck-cp-buttons{padding:20px 10px 0;display:flex;flex-direction:row;justify-content:flex-end;column-gap:4px}.ck-cp-buttons__button{font-size:12px;padding:5px 15px;background-color:var(--cp-container-bg);border:none;color:var(--cp-gray-800);border-radius:5px}.ck-cp-buttons__button:hover{cursor:pointer;background-color:var(--cp-gray-100)}.ck-cp-buttons__button:active{background-color:var(--cp-gray-100)}.global-loading-mask[data-v-8f3950c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#1b233447;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.global-loading-panel[data-v-8f3950c9]{min-width:168px;padding:22px 28px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);background:#fffffff5;box-shadow:var(--ui-shadow-lg);display:inline-flex;flex-direction:column;align-items:center;gap:12px}.global-loading-panel span[data-v-8f3950c9]{color:var(--ui-text);font-size:14px;font-weight:500}.page-enter-active{transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .14s ease,transform .14s ease}.page-enter-from{opacity:0;transform:translateY(7px)}.page-leave-to{opacity:0;transform:translateY(-3px)}.loading-fade-enter-active,.loading-fade-leave-active{transition:opacity .2s ease}.loading-fade-enter-active .global-loading-panel{transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.loading-fade-enter-from,.loading-fade-leave-to,.loading-fade-enter-from .global-loading-panel{opacity:0}.loading-fade-enter-from .global-loading-panel{transform:translateY(8px) scale(.985)}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active,.loading-fade-enter-active,.loading-fade-leave-active,.loading-fade-enter-active .global-loading-panel{transition-duration:.01ms!important}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.-col-24{grid-column:-24}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (min-width:40rem){.container\!{max-width:40rem!important}}@media (min-width:48rem){.container\!{max-width:48rem!important}}@media (min-width:64rem){.container\!{max-width:64rem!important}}@media (min-width:80rem){.container\!{max-width:80rem!important}}@media (min-width:96rem){.container\!{max-width:96rem!important}}.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}.inline-grid{display:inline-grid}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.text-justify{text-align:justify}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{color-scheme:light;--ui-bg-page: #f5f5f5;--ui-bg-subtle: #fafafa;--ui-bg-muted: #f3f3f3;--ui-bg-canvas: #f3f3f3;--ui-surface: #ffffff;--ui-surface-soft: #fafafa;--ui-surface-raised: #ffffff;--ui-border: #e8e8e8;--ui-border-subtle: #ededed;--ui-border-strong: #d6d6d6;--ui-text: #111111;--ui-text-secondary: #5c5c5c;--ui-text-muted: #7a7a7a;--ui-text-faint: #a3a3a3;--ui-primary: #111111;--ui-primary-hover: #000000;--ui-primary-soft: #f2f2f2;--ui-primary-ring: rgba(17, 17, 17, .16);--ui-ai: #111111;--ui-ai-soft: #f2f2f2;--ui-ai-border: #dedede;--ui-agent-blue: #111111;--ui-agent-glow: rgba(17, 17, 17, .1);--studio-bg: #ffffff;--studio-surface: #ffffff;--studio-surface-raised: #f4f4f4;--studio-border: rgba(0, 0, 0, .09);--studio-border-strong: rgba(0, 0, 0, .18);--studio-text: #111111;--studio-text-secondary: #4f4f4f;--studio-text-muted: #8a8a8a;--studio-signal: #111111;--studio-paper: #ffffff;--ui-success: #26734d;--ui-warning: #9a641e;--ui-danger: #b54747;--ui-radius-control: 8px;--ui-radius-card: 12px;--ui-radius-panel: 14px;--ui-shadow-sm: 0 1px 2px rgba(25, 24, 21, .05);--ui-shadow-md: 0 8px 24px rgba(25, 24, 21, .08);--ui-shadow-lg: 0 18px 44px rgba(25, 24, 21, .12);--ui-shadow-paper: 0 1px 2px rgba(25, 24, 21, .04), 0 10px 28px rgba(25, 24, 21, .08), 0 34px 72px -24px rgba(25, 24, 21, .2);--motion-fast: .14s;--motion-base: .22s;--motion-agent: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1)}@keyframes ui-surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-agent-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes ui-agent-scan{0%{transform:translate(-105%)}to{transform:translate(305%)}}@keyframes ui-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100dvh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:#111;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{font-variant-numeric:tabular-nums}button,a,.ant-btn,.ant-input,.ant-select-selector,.ant-input-affix-wrapper,.ant-textarea{transition:background .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}button:active,.ant-btn:active{transform:translateY(.5px)}.ant-segmented-item{isolation:isolate}.ant-segmented-item:after{z-index:0}.ant-segmented-item-label{position:relative;z-index:1}.ant-segmented-item:not(.ant-segmented-item-disabled):hover,.ant-segmented-item-selected,.ant-segmented-item-selected:hover{color:var(--ui-text)}.ant-segmented-item-disabled,.ant-segmented-item-disabled:hover{color:var(--ui-text-faint)}:focus-visible{outline:2px solid rgba(17,17,17,.5);outline-offset:2px}.panel-header{height:52px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #f3f3f3;flex-shrink:0;gap:8px;background:#fff}.scroll-area{flex:1;overflow-y:auto;overflow-x:hidden}.scroll-area::-webkit-scrollbar{width:6px}.scroll-area::-webkit-scrollbar-track{background:transparent}.scroll-area::-webkit-scrollbar-thumb{background:#1c191724;border-radius:3px}.scroll-area::-webkit-scrollbar-thumb:hover{background:#1c19173d}.icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#7a7a7a;font-size:18px;line-height:1;transition:all .14s cubic-bezier(.2,0,0,1)}.icon-btn:hover{background:#f3f3f3;color:#404040}.icon-btn.active{background:#f2f2f2;color:#111}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.btn-text{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;background:transparent;color:#7a7a7a;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .14s cubic-bezier(.2,0,0,1)}.btn-text:hover{background:#f3f3f3;color:#404040}.btn-text.danger{color:#b54747}.btn-text.danger:hover{background:#b5474714}.btn-text.circle{width:28px;height:28px;padding:0;border-radius:50%}.preview-workspace{flex:1;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:40px;background:#f3f3f3}.preview-workspace::-webkit-scrollbar{width:6px}.preview-workspace::-webkit-scrollbar-thumb{background:#00000024;border-radius:3px}.canvas-wrapper{background:#fff;border-radius:10px;box-shadow:0 8px 24px #19181514;overflow:hidden;position:relative;transition:width .3s ease;width:375px;min-height:100%}.canvas-wrapper.device-desktop{width:800px}.canvas-content{padding:24px;min-height:500px;position:relative}.editable-element{position:relative;cursor:pointer;border-radius:4px;transition:outline-color .14s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1);outline:2px solid transparent;outline-offset:2px}.editable-element:hover{outline:2px dashed rgba(17,17,17,.45);background:#11111105}.editable-element.selected{outline:2px solid #111111;box-shadow:0 0 0 3px #11111117;background:#11111106;animation:select-pop .42s cubic-bezier(.22,1,.36,1)}@keyframes select-pop{0%{transform:scale(.998)}to{transform:scale(1)}}body{background:var(--ui-bg-page)}button,input,textarea,select{font:inherit}::selection{color:var(--ui-text);background:#4967d829}.ant-btn{min-height:36px;padding-inline:14px;border-radius:var(--ui-radius-control);font-size:13px;font-weight:600;box-shadow:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.ant-btn:not(:disabled):active{transform:translateY(1px)}.ant-btn:focus-visible,button:focus-visible{outline:2px solid var(--ui-primary-ring);outline-offset:2px}.ant-btn-sm{min-height:30px;padding-inline:10px}.ant-btn-lg{min-height:42px;padding-inline:18px;border-radius:10px}.ant-btn-default:not(:disabled):hover{color:var(--ui-text);border-color:var(--ui-border-strong);background:var(--ui-bg-subtle)}.ant-btn-primary,.ant-btn-primary:not(:disabled):hover,.ant-btn-primary:not(:disabled):active{color:#fff;border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:none}.ant-btn-primary:not(:disabled):hover{border-color:var(--ui-primary-hover);background:var(--ui-primary-hover)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:var(--ui-radius-control)!important;border-color:var(--ui-border)!important;background:var(--ui-surface)!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:var(--ui-border-strong)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px var(--ui-primary-ring)!important}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-popover .ant-popover-inner{padding:6px;border:1px solid var(--ui-border-subtle);border-radius:10px;background:#fffffffa;box-shadow:var(--ui-shadow-lg)}.ant-dropdown-menu-item,.ant-select-item,.ant-menu-item{min-height:34px;border-radius:8px!important;font-size:13px}.ant-dropdown-menu-item:hover,.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-menu-item:hover{background:var(--ui-bg-muted)!important}.ant-modal-root .ant-modal-mask,.ant-drawer-root .ant-drawer-mask{background:#1b233447;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-lg)}.ant-modal .ant-modal-header{margin-bottom:16px}.ant-modal .ant-modal-title{color:var(--ui-text);font-size:16px;font-weight:650}.ant-modal .ant-modal-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--ui-border-subtle)}.ant-tabs .ant-tabs-tab{color:var(--ui-text-muted);font-weight:550}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ui-primary)!important;text-shadow:none}.ant-tabs .ant-tabs-ink-bar,.ant-switch.ant-switch-checked{background:var(--ui-primary)}.ant-switch:not(.ant-switch-disabled):focus-visible{outline:2px solid var(--ui-primary-ring);outline-offset:2px}.ant-popconfirm .ant-popover-inner{border:1px solid var(--ui-border-subtle);border-radius:10px;box-shadow:var(--ui-shadow-lg)}.ant-modal .ant-modal-close{top:16px;right:16px;border-radius:8px;color:var(--ui-text-muted)}.ant-modal .ant-modal-close:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.ant-drawer .ant-drawer-header{min-height:58px;padding:14px 18px;border-bottom-color:var(--ui-border-subtle)}.ant-drawer .ant-drawer-title{color:var(--ui-text);font-size:16px;font-weight:650}.ant-drawer .ant-drawer-close{border-radius:8px;color:var(--ui-text-muted)}.ant-drawer .ant-drawer-close:hover{color:var(--ui-text);background:var(--ui-bg-muted)}.ant-drawer .ant-drawer-body{background:var(--ui-surface-soft)}.ant-message-notice-content,.ant-notification-notice{border:1px solid var(--ui-border-subtle);border-radius:10px;background:#fffffffa;box-shadow:var(--ui-shadow-md)}.ant-tooltip .ant-tooltip-inner{min-height:28px;padding:5px 9px;border-radius:8px;font-size:12px;background:#252a35}.image-picker-modal .ant-modal-content,.media-picker-modal .ant-modal-content,.ai-memory-settings-modal .ant-modal-content,.expert-detail-modal .ant-modal-content,.block-panel-modal-wrap .ant-modal-content,.component-panel-modal-wrap .ant-modal-content{border-color:var(--ui-border-subtle)!important;border-radius:var(--ui-radius-panel)!important;box-shadow:var(--ui-shadow-lg)!important}.ai-memory-settings-modal .ant-modal-header{background:var(--ui-surface)!important}.ai-memory-settings-modal .memory-modal-title__icon,.ai-memory-settings-modal .evaluation-icon,.ai-memory-settings-modal .memory-view-nav button.active{color:#fff;background:var(--ui-primary)}.ai-memory-settings-modal .memory-view-nav button:not(.active):hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.block-panel-modal-wrap .block-panel,.component-panel-modal-wrap .component-panel{background:var(--ui-surface-soft)}.block-panel-modal-wrap .block-panel__header,.component-panel-modal-wrap .component-panel__header,.block-panel-modal-wrap .block-panel__tabs,.component-panel-modal-wrap .component-panel__tabs,.block-panel-modal-wrap .block-panel__footer,.component-panel-modal-wrap .component-panel__footer{border-color:var(--ui-border-subtle);background:var(--ui-surface)}.block-panel-modal-wrap .block-panel__title>span,.component-panel-modal-wrap .component-panel__title>span{color:var(--ui-primary);background:var(--ui-primary-soft)}.block-panel-modal-wrap .block-panel__title h2,.component-panel-modal-wrap .component-panel__title h2{color:var(--ui-text)}.block-panel-modal-wrap .block-panel__title p,.component-panel-modal-wrap .component-panel__title p{color:var(--ui-text-muted)}.block-panel-modal-wrap .ant-tabs-tab-active .ant-tabs-tab-btn,.component-panel-modal-wrap .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ui-primary)!important}.block-panel-modal-wrap .ant-tabs-ink-bar,.component-panel-modal-wrap .ant-tabs-ink-bar{background:var(--ui-primary)!important}.block-panel-modal-wrap .settings-section__title:before,.component-panel-modal-wrap .settings-section__title:before{background:var(--ui-primary)}.block-panel-modal-wrap .align-segmented__btn.active,.component-panel-modal-wrap .align-segmented__btn.active,.block-panel-modal-wrap .border-style-picker>button.active,.component-panel-modal-wrap .border-style-picker>button.active{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important}.block-panel-modal-wrap .template-button.active,.component-panel-modal-wrap .template-button.active{border-color:var(--ui-primary)!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}.block-panel-modal-wrap .media-empty{border-color:var(--ui-ai-border);background:radial-gradient(circle at 50% 34%,rgba(73,103,216,.075),transparent 58%),var(--ui-surface)}.block-panel-modal-wrap .media-empty>i{color:var(--ui-primary);filter:none}.block-panel-modal-wrap .media-empty>button{border:1px solid var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important;box-shadow:0 6px 16px #4967d829!important}.block-panel-modal-wrap .media-empty>button:hover{background:var(--ui-primary-hover)!important;box-shadow:0 9px 20px #4967d833!important}.block-panel-modal-wrap .block-panel__footer .ant-btn-primary,.component-panel-modal-wrap .component-panel__footer .ant-btn-primary{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:#fff!important}.block-panel-modal-wrap .block-panel__footer .ant-btn-primary:hover,.component-panel-modal-wrap .component-panel__footer .ant-btn-primary:hover{border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important}#app .app-shell{min-height:100dvh;background:var(--ui-bg-page)}#app .app-topbar{height:56px;min-height:56px;padding:0 24px;gap:16px;border-bottom:1px solid var(--ui-border-subtle);background:#ffffffe0;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#app .app-shell.is-home .app-topbar{border-bottom-color:var(--ui-border-subtle);background:#ffffffd6}#app .app-topbar .brand{height:40px;margin-left:-8px;padding:4px 8px;border-radius:8px}#app .app-topbar .brand:hover{background:var(--ui-bg-muted)}#app .app-topbar .brand-logo{width:136px}#app .app-topbar .back-home{height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:var(--ui-text-muted);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app .app-topbar .back-home:hover{color:var(--ui-text);border-color:var(--ui-border-subtle);background:var(--ui-bg-subtle);box-shadow:none;transform:none}#app .outline-page,#app .flow-shell{background:var(--ui-bg-page)}#app .flow-header{height:52px;padding:0 24px;border-bottom-color:var(--ui-border-subtle);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#app .flow-footer{padding:12px 24px;border-top-color:var(--ui-border-subtle);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#app .template-shell .flow-body{background-color:var(--ui-bg-page);background-image:none}#app .template-shell .filter-bar{border-color:var(--ui-border-subtle);border-radius:10px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}#app .template-shell .template-source-tabs{border-color:var(--ui-border-subtle);border-radius:8px;background:var(--ui-bg-muted)}#app .template-shell .template-source-tabs button,#app .template-shell .search-input .ant-input-affix-wrapper{border-radius:8px}#app .template-shell .template-card{border-color:var(--ui-border-subtle);border-radius:10px;background:var(--ui-surface);box-shadow:none}#app .template-shell .template-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}#app .template-shell .agent-recommend-bar,#app .template-shell .ai-recommend-banner{border-color:var(--ui-ai-border);border-radius:10px;background:var(--ui-ai-soft);-webkit-backdrop-filter:none;backdrop-filter:none}#app .template-shell .recommend-icon{border-radius:8px;color:var(--ui-ai);background:var(--ui-ai-soft)}#app .template-shell .recommend-apply{border-radius:8px;background:var(--ui-primary)}#app .login-page{background:radial-gradient(circle at 50% 12%,rgba(83,101,173,.09),transparent 30%),var(--ui-bg-page)}#app .login-page:before,#app .login-page:after{display:none}#app .login-card{max-width:420px;padding:32px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}#app .login-card .card-header .title{color:var(--ui-text);font-size:26px;font-weight:650;letter-spacing:-.025em}#app .login-card .card-header .subtitle{color:var(--ui-text-muted)}#app .login-card .submit-btn{min-height:44px}#app .home-content{min-height:calc(100dvh - 56px);background:var(--ui-bg-page)}#app .ai-workspace{height:calc(100dvh - 56px);color:var(--ui-text);background:radial-gradient(circle at 18% 4%,rgba(83,101,173,.07),transparent 25%),var(--ui-bg-page)}#app .ai-workspace:before{display:none}#app .ai-workspace:has(.workspace-empty){padding-top:clamp(38px,7vh,72px)}#app .ai-workspace .workspace-main{width:min(1100px,100vw - 48px)}#app .ai-workspace .workspace-empty{align-items:flex-start;padding:16px 0 10px;text-align:left}#app .ai-workspace .workspace-empty h1{max-width:780px;margin-top:0;color:var(--ui-text);font-size:clamp(34px,3.7vw,48px);line-height:1.1;font-weight:620;letter-spacing:-.04em}#app .ai-workspace .workspace-empty p{max-width:580px;margin-top:12px;color:var(--ui-text-muted);font-size:14px;line-height:1.65}#app .workspace-input-wrap{width:min(1100px,100vw - 48px);padding:12px 0 32px;background:linear-gradient(to top,#f6f6f7fa 62%,#f6f6f700)}#app .ai-workspace:not(:has(.workspace-empty)) .workspace-main,#app .ai-workspace:not(:has(.workspace-empty)) .workspace-input-wrap{width:min(840px,100vw - 48px)}#app .ai-workspace:not(:has(.workspace-empty)) .workspace-input-wrap{padding-bottom:24px;background:linear-gradient(to top,#fff 72%,#fff0)}#app .ai-workspace:not(:has(.workspace-empty)) .workspace-input.is-supplement{min-height:136px;border-color:var(--ui-border);background:#fff;box-shadow:none}#app .ai-workspace:not(:has(.workspace-empty)) .workspace-input.is-disabled{opacity:1;background:#fff}#app .ai-workspace:not(:has(.workspace-empty)) .workspace-input.is-disabled .workspace-textarea,#app .ai-workspace:not(:has(.workspace-empty)) .workspace-input.is-disabled .workspace-textarea::placeholder{color:var(--ui-text-secondary);opacity:1;-webkit-text-fill-color:var(--ui-text-secondary)}#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap{padding:12px 0 32px}#app .ai-workspace.is-start .workspace-input-wrap{width:min(900px,100vw - 48px)}@media (max-width: 640px){#app .ai-workspace.is-start .workspace-input-wrap{width:calc(100vw - 32px)}}#app .workspace-input-wrap .workspace-tabs{margin-bottom:12px;padding-left:0}#app .workspace-input-wrap .workspace-tab{height:24px;padding:0;border:0;border-radius:0;font-size:12px;font-weight:600}#app .workspace-input-wrap .workspace-tab.active{color:var(--ui-text-secondary);background:transparent;box-shadow:none}#app .workspace-input-wrap .workspace-input{min-height:168px;padding:15px 18px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);box-shadow:0 12px 34px #2b2f3a12;-webkit-backdrop-filter:none;backdrop-filter:none}#app .workspace-input-wrap .workspace-input.active{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-ring),var(--ui-shadow-md)}#app .workspace-input-wrap .workspace-textarea{color:var(--ui-text);font-size:16px;line-height:1.6}#app .workspace-input-wrap .workspace-config{margin-top:12px;padding:12px 0 0;border:0;border-top:1px solid var(--ui-border-subtle);border-radius:0;background:transparent}#app .workspace-input-wrap .config-chip,#app .workspace-input-wrap .requirement-field{height:32px;border-color:var(--ui-border-subtle);border-radius:8px;background:var(--ui-bg-subtle);color:var(--ui-text-secondary)}#app .workspace-input-wrap .requirement-field{border:0;border-left:1px solid var(--ui-border);border-radius:0;background:transparent}#app .workspace-input-wrap .send-btn{width:auto;min-width:104px;height:36px;padding:0 13px;border-radius:8px;background:var(--ui-primary);box-shadow:none}#app .workspace-input-wrap .send-btn:not(:disabled):hover{background:var(--ui-primary-hover);box-shadow:none;transform:none}#app .expert-library{width:min(1100px,100vw - 48px);margin:4px auto 64px}#app .expert-library__head{align-items:center;margin-bottom:16px;gap:24px}#app .expert-library__head h2{margin-top:0;color:var(--ui-text);font-size:19px;font-weight:620}#app .expert-library__head p{margin-top:4px;color:var(--ui-text-muted);font-size:12px}#app .expert-library__filters{padding:4px;border-color:var(--ui-border-subtle);border-radius:10px;background:var(--ui-bg-muted)}#app .expert-library__filters button{border-radius:8px;color:var(--ui-text-muted);font-weight:550}#app .expert-library__filters button.active{color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}#app .expert-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#app .expert-library-card{min-height:146px;padding:15px;border-color:var(--ui-border-subtle);border-radius:10px;color:var(--ui-text-secondary);background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app .expert-library-card:hover{border-color:var(--ui-border-strong);background:var(--ui-surface);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}#app .expert-library-card.selected{grid-column:1/-1;min-height:122px;border-color:var(--ui-ai-border);background:var(--ui-ai-soft);box-shadow:inset 0 0 0 1px #5365ad0d}#app .expert-library-card__icon{border-radius:8px;color:var(--ui-ai);background:var(--ui-ai-soft)}#app .expert-library-card:hover .expert-library-card__icon{transform:none}#app .expert-library-card.selected .expert-library-card__icon{color:#fff;background:var(--ui-ai)}#app .expert-library-card__body>strong{color:var(--ui-text);font-size:13px;font-weight:650}#app .expert-library-card__tags em{border-radius:8px;color:var(--ui-text-muted);background:var(--ui-bg-muted)}#app .ai-workspace .workspace-stream{padding-block:20px 40px}#app .ai-workspace .agent-step-list{gap:0}#app .ai-workspace .agent-step{width:100%;gap:14px}#app .ai-workspace .step-avatar{width:20px;height:20px;margin-top:1px;flex-basis:20px;border-radius:50%;border-color:#dedede;background:var(--ui-surface);box-shadow:none}#app .ai-workspace .agent-step.is-running .step-avatar{color:#fff;border-color:#111;background:#111;box-shadow:none;animation:none}#app .ai-workspace .agent-step.is-succeeded .step-avatar{border-color:#686868}#app .ai-workspace .step-bubble{min-height:24px;padding:0;border:0;border-radius:0;color:#737373;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#app .ai-workspace .agent-step.is-running .step-bubble{color:#111;border-color:transparent;background:transparent;box-shadow:none}#app .ai-workspace .step-title{color:var(--ui-text);font-size:14px;font-weight:620}#app .ai-workspace .step-copy{font-size:12px;font-weight:450}#app .ai-workspace .ai-trace-bubble,#app .ai-workspace .answer-summary-card,#app .ai-workspace .result-card,#app .ai-workspace .workspace-error{box-shadow:none}#app .ai-workspace .ai-trace-bubble{border:0;border-radius:0;background:transparent}#app .ai-workspace .answer-summary-card{border:0;border-radius:14px 14px 4px;background:#f1f1f1}#app .ai-workspace .result-card{border:0;border-radius:0;background:transparent}#app .ai-workspace .ai-trace-label i{color:#737373}#app .editor-page{background:var(--ui-bg-page)}#app .editor-page .layout-shell{padding:10px;gap:0}#app .editor-page .layout-left,#app .editor-page .layout-center,#app .editor-page .layout-right{border:1px solid var(--ui-border-subtle);border-radius:0;background:var(--ui-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation-duration:.22s}#app .editor-page .layout-left,#app .editor-page .layout-right{background:var(--ui-surface-soft)}#app .editor-page .layout-left{border-radius:var(--ui-radius-panel) 0 0 var(--ui-radius-panel);box-shadow:none}#app .editor-page .layout-center{border-inline:0;box-shadow:0 12px 28px #232e440e}#app .editor-page .layout-right{width:348px;border-radius:0 var(--ui-radius-panel) var(--ui-radius-panel) 0;box-shadow:none}#app .editor-page .chat-input-bar{padding:0;border-top-color:var(--ui-border-subtle);background:var(--ui-surface)}#app .editor-page .input-bar{padding:12px;border-top:0}#app .editor-page .input-card{border-color:var(--ui-border);border-radius:12px;box-shadow:0 8px 26px #232e4411}#app .editor-page .input-card:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-ring),0 14px 34px #4967d817}#app .editor-page .quick-prompts button,#app .editor-page .quick-prompts__scope{border-radius:8px}#app .editor-page .quick-prompts button:hover{color:var(--ui-ai);border-color:var(--ui-ai-border);background:var(--ui-ai-soft)}#app .editor-page .ai-fab{height:42px;padding:0 14px;border:0;border-radius:10px;background:var(--ui-primary);box-shadow:var(--ui-shadow-md)}#app .editor-page .ai-fab:hover{background:var(--ui-primary-hover);box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}#app .editor-page .modal-card{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-lg)}#app .editor-page .preview-workspace{background:radial-gradient(circle at 50% 0%,rgba(117,167,255,.08),transparent 32%),var(--ui-bg-canvas)}#app .editor-page .canvas-wrapper{border:1px solid rgba(216,221,230,.82);box-shadow:var(--ui-shadow-paper)}#app .editor-page .modal-head{padding:16px 20px;border-bottom-color:var(--ui-border-subtle)}#app .editor-page .modal-body{padding:20px}@media (max-width: 1280px){#app .editor-page .layout-right{width:320px}#app .expert-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){#app .editor-page .layout-shell{padding:8px;gap:8px}#app .editor-page .layout-right{top:8px;right:8px;bottom:8px;width:min(360px,100vw - 16px);animation:none;transform:translate(calc(100% + 16px));box-shadow:var(--ui-shadow-lg)}#app .editor-page .layout-right.layout-right--drawer{transform:translate(0)}}@media (max-width: 760px){#app .app-topbar{padding:0 16px}#app .app-topbar .brand-logo{width:124px}#app .ai-workspace .workspace-main,#app .workspace-input-wrap,#app .expert-library{width:calc(100vw - 32px)}#app .ai-workspace:has(.workspace-empty){padding-top:24px}#app .ai-workspace .workspace-empty h1{font-size:clamp(31px,9vw,40px)}#app .expert-library__head{align-items:flex-start}#app .expert-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){#app .app-topbar{padding:0 12px}#app .app-topbar .brand-logo{width:108px}#app .app-topbar .topbar-right{gap:4px}#app .login-card{padding:28px 22px}#app .workspace-input-wrap .workspace-input{padding:14px}#app .expert-library__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){#app .app-topbar,#app .ai-workspace *,#app .editor-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}#app .app-shell.is-home,#app .app-shell.is-home .app-main,#app .home-content{background:var(--studio-bg)}#app .app-shell.is-home .ant-avatar{color:#fff;background:#111}#app .ai-workspace{height:calc(100dvh - 64px);color:var(--studio-text);background:var(--studio-bg)}#app .ai-workspace:has(.workspace-empty){display:flex;padding:clamp(54px,8vh,88px) 24px 72px;background:var(--studio-bg)}#app .ai-workspace:has(.workspace-empty) .workspace-main{width:min(880px,100%);margin:0 auto}#app .ai-workspace:has(.workspace-empty) .workspace-empty{position:relative;align-items:center;justify-content:flex-start;padding:8px 0 0;text-align:center}#app .ai-workspace:has(.workspace-restoring) .workspace-restoring{justify-content:center;padding:0}#app .ai-workspace:has(.workspace-empty) .workspace-empty:before{display:none}#app .ai-workspace .workspace-empty h1{max-width:720px;margin:0;color:var(--studio-text);font-size:clamp(36px,3.4vw,46px);font-weight:590;line-height:1.1;letter-spacing:-.045em;text-wrap:balance}#app .ai-workspace .workspace-empty p{max-width:560px;margin-top:14px;color:var(--studio-text-secondary);font-size:14px;line-height:1.8}#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap{width:min(880px,100%);margin:34px auto 0;padding:0;background:transparent}#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap .workspace-tabs{margin:0 0 14px}#app .ai-workspace:has(.workspace-empty) .workspace-tab{color:var(--studio-text-secondary);font-size:11px;letter-spacing:.02em}#app .ai-workspace:has(.workspace-empty) .workspace-tab>i:first-child{color:var(--studio-text)}#app .ai-workspace:has(.workspace-empty) .expert-skill-count,#app .ai-workspace:has(.workspace-empty) .expert-lock{color:var(--studio-text-muted)}#app .ai-workspace:has(.workspace-empty) .workspace-input{min-height:226px;padding:20px 22px 18px;border:1px solid var(--studio-border-strong);border-radius:10px;color:#111;background:var(--studio-paper);box-shadow:none}#app .ai-workspace:has(.workspace-empty) .workspace-input.active{border-color:#111;background:#fff;box-shadow:0 0 0 1px #111}#app .ai-workspace:has(.workspace-empty) .workspace-textarea{min-height:88px;color:#111;font-size:17px;font-weight:430;line-height:1.55;letter-spacing:-.02em}#app .ai-workspace:has(.workspace-empty) .workspace-textarea::placeholder{color:#8a8a8a}#app .ai-workspace:has(.workspace-empty) .workspace-config{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}#app .ai-workspace:has(.workspace-empty) .config-label{color:#777}#app .ai-workspace:has(.workspace-empty) .config-chip{border-color:#0000001f;color:#555;background:transparent}#app .ai-workspace:has(.workspace-empty) .config-chip:hover,#app .ai-workspace:has(.workspace-empty) .config-chip.selected{border-color:#111;color:#fff;background:#111;transform:none}#app .ai-workspace:has(.workspace-empty) .requirement-field{border-left-color:#0000001f;color:#888}#app .ai-workspace:has(.workspace-empty) .requirement-field input{color:#111}#app .ai-workspace:has(.workspace-empty) .circle-btn,#app .ai-workspace:has(.workspace-empty) .tool-btn,#app .ai-workspace:has(.workspace-empty) .icon-btn{border-color:#0000001f;color:#666;background:transparent}#app .ai-workspace:has(.workspace-empty) .circle-btn:hover,#app .ai-workspace:has(.workspace-empty) .tool-btn:hover,#app .ai-workspace:has(.workspace-empty) .icon-btn:hover{border-color:#111;color:#111;background:#f4f4f4;transform:none}#app .ai-workspace:has(.workspace-empty) .send-btn{min-width:126px;height:40px;border:0;border-radius:7px;color:#fff;background:#111}#app .ai-workspace:has(.workspace-empty) .send-btn:not(:disabled):hover{color:#fff;background:#000}#app .ai-workspace:has(.workspace-empty) .expert-library{width:min(1120px,100%);margin:64px auto 0;padding-top:24px;border-top:1px solid var(--studio-border)}#app .ai-workspace:has(.workspace-empty) .expert-library__head{align-items:flex-start;margin-bottom:22px}#app .ai-workspace:has(.workspace-empty) .expert-library__head h2{color:var(--studio-text);font-size:20px;font-weight:560;letter-spacing:-.025em}#app .ai-workspace:has(.workspace-empty) .expert-library__head p{color:var(--studio-text-muted)}#app .ai-workspace:has(.workspace-empty) .expert-library__filters{padding:0;border:0;border-radius:0;gap:20px;background:transparent}#app .ai-workspace:has(.workspace-empty) .expert-library__filters button{height:28px;padding:0;border-bottom:1px solid transparent;border-radius:0;color:var(--studio-text-muted);background:transparent}#app .ai-workspace:has(.workspace-empty) .expert-library__filters button:hover,#app .ai-workspace:has(.workspace-empty) .expert-library__filters button.active{color:var(--studio-text);border-bottom-color:#111;background:transparent;box-shadow:none}#app .ai-workspace:has(.workspace-empty) .expert-library__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--studio-border);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}#app .ai-workspace:has(.workspace-empty) .expert-library__grid::-webkit-scrollbar{width:6px}#app .ai-workspace:has(.workspace-empty) .expert-library__grid::-webkit-scrollbar-track{background:transparent}#app .ai-workspace:has(.workspace-empty) .expert-library__grid::-webkit-scrollbar-thumb{border-radius:999px;background:#cfcfcf}#app .ai-workspace:has(.workspace-empty) .expert-library-card,#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected{grid-column:auto;min-height:158px;padding:18px 20px 16px;border:0;border-right:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);border-radius:0;color:var(--studio-text-secondary);background:transparent;box-shadow:none}#app .ai-workspace:has(.workspace-empty) .expert-library-card:nth-child(3n+2),#app .ai-workspace:has(.workspace-empty) .expert-library-card:nth-child(3n+3){padding-left:20px}#app .ai-workspace:has(.workspace-empty) .expert-library-card:nth-child(3n){border-right:1px solid var(--studio-border)}#app .ai-workspace:has(.workspace-empty) .expert-library-card:nth-child(2n){border-right:0}#app .ai-workspace:has(.workspace-empty) .expert-library-card:nth-child(odd){border-right:1px solid var(--studio-border)}#app .ai-workspace:has(.workspace-empty) .expert-library-card:hover{color:var(--studio-text);background:var(--studio-surface);box-shadow:none;transform:none}#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected{background:var(--studio-surface-raised)}#app .ai-workspace:has(.workspace-empty) .expert-library-card__icon{border:1px solid var(--studio-border-strong);border-radius:6px;color:var(--studio-text-secondary);background:transparent}#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected .expert-library-card__icon{border-color:#111;color:#fff;background:#111}#app .ai-workspace:has(.workspace-empty) .expert-library-card__body>strong{color:var(--studio-text);font-size:14px;font-weight:560}#app .ai-workspace:has(.workspace-empty) .expert-library-card__body>small{color:var(--studio-text-muted);font-size:12px;line-height:1.55}#app .ai-workspace:has(.workspace-empty) .expert-library-card__tags em,#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected .expert-library-card__tags em{color:var(--studio-text-muted);background:transparent;font-size:10px}#app .ai-workspace:has(.workspace-empty) .expert-library-card__foot{border-top-color:var(--studio-border);color:var(--studio-text-muted);font-size:11px}#app .ai-workspace:has(.workspace-empty) .expert-library-card__foot b,#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected .expert-library-card__foot b{color:var(--studio-text)}@media (min-width: 980px){#app .ai-workspace:has(.workspace-empty){display:flex}#app .ai-workspace:has(.workspace-empty) .workspace-main{width:min(880px,100%)}#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap{width:min(880px,100%)}#app .ai-workspace:has(.workspace-empty) .expert-library{width:min(1120px,100%)}}@media (min-width: 980px) and (min-height: 760px){#app .ai-workspace:has(.workspace-empty){overflow:hidden;padding-bottom:24px}#app .ai-workspace:has(.workspace-empty) .expert-library{display:flex;flex:1 1 auto;flex-direction:column;min-height:220px;margin-top:44px;overflow:hidden}#app .ai-workspace:has(.workspace-empty) .expert-library__head{flex:0 0 auto}#app .ai-workspace:has(.workspace-empty) .expert-library__grid{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}}#app .ai-workspace:has(.workspace-empty){--home-accent: #315efb;padding:clamp(30px,4.8vh,52px) 24px 40px;background:#fff}#app .ai-workspace:has(.workspace-empty):before{content:"";position:absolute;top:22px;left:50%;display:block;width:min(980px,100vw - 40px);height:360px;pointer-events:none;opacity:.75;background-image:linear-gradient(rgba(49,94,251,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(49,94,251,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at center,#000 18%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 18%,transparent 72%);transform:translate(-50%)}#app .ai-workspace:has(.workspace-empty) .workspace-main,#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap,#app .ai-workspace:has(.workspace-empty) .workspace-starters{width:min(900px,100%)}#app .ai-workspace:has(.workspace-empty) .workspace-empty{align-items:center;padding-top:0;text-align:center}#app .ai-workspace:has(.workspace-empty) .workspace-agent-intro{margin-bottom:16px}#app .ai-workspace:has(.workspace-empty) .workspace-agent-avatar{width:42px;height:42px;flex-basis:42px;border-radius:12px;background:#111;box-shadow:0 8px 24px #1418261a}#app .ai-workspace:has(.workspace-empty) .workspace-agent-intro small{color:#7d8492;font-size:12px}#app .ai-workspace:has(.workspace-empty) .workspace-agent-intro strong{color:#1d2433;font-size:16px;font-weight:650}#app .ai-workspace:has(.workspace-empty) .workspace-empty h1{max-width:800px;font-size:clamp(36px,3.5vw,50px);font-weight:650;line-height:1.06;letter-spacing:-.05em}#app .ai-workspace:has(.workspace-empty) .workspace-empty h1 em{color:var(--home-accent);font-style:normal}#app .ai-workspace:has(.workspace-empty) .workspace-empty p{margin-top:11px;color:#7d8492;font-size:14px}#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap{margin-top:22px}#app .ai-workspace:has(.workspace-empty) .workspace-input{min-height:180px;padding:18px 20px 16px;border-color:#e2e5eb;border-radius:14px;background:#fff;box-shadow:0 18px 54px #1f2a4a14}#app .ai-workspace:has(.workspace-empty) .workspace-input.active{border-color:#a8b8f8;box-shadow:0 0 0 3px #315efb1a,0 18px 54px #1f2a4a14}#app .ai-workspace:has(.workspace-empty) .workspace-tabs{margin-bottom:10px}#app .ai-workspace:has(.workspace-empty) .workspace-config{margin-top:12px;padding-top:12px;border-top-color:#edf0f4}#app .ai-workspace:has(.workspace-empty) .send-btn{background:#111}#app .ai-workspace:has(.workspace-empty) .workspace-starters{margin:12px auto 0}#app .ai-workspace:has(.workspace-empty) .workspace-starter.ant-btn{height:32px;padding-inline:11px;border-color:#e2e5eb;border-radius:8px;color:#596273;background:#fff;box-shadow:none}#app .ai-workspace:has(.workspace-empty) .workspace-starter.ant-btn i{color:var(--home-accent)}#app .ai-workspace:has(.workspace-empty) .workspace-starter.ant-btn:not(:disabled):hover{border-color:#b9c5ef;color:#1d2433;background:#f8f9fd;transform:translateY(-1px)}#app .ai-workspace:has(.workspace-empty) .expert-library{width:min(1440px,100%);margin:42px auto 0;padding-top:0;border-top:0}#app .ai-workspace:has(.workspace-empty) .expert-library__head{align-items:center;margin-bottom:14px}#app .ai-workspace:has(.workspace-empty) .expert-library__head h2{font-size:18px;font-weight:650}#app .ai-workspace:has(.workspace-empty) .expert-library__head p{margin-top:3px;color:#8b92a0}#app .ai-workspace:has(.workspace-empty) .expert-library__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;border:0}#app .ai-workspace:has(.workspace-empty) .expert-library-card,#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected{min-height:150px;padding:15px;border:1px solid #e9ebef;border-radius:12px;color:#626b7b;background:#fafbfc;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}#app .ai-workspace:has(.workspace-empty) .expert-library-card:nth-child(n){padding-left:15px;border-right:1px solid #e9ebef}#app .ai-workspace:has(.workspace-empty) .expert-library-card:hover{border-color:#cfd5df;background:#fff;box-shadow:0 8px 24px #1f2a4a0d;transform:translateY(-2px)}#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected{border-color:#c8d2f4;background:#fff;box-shadow:inset 3px 0 0 var(--home-accent)}#app .ai-workspace:has(.workspace-empty) .expert-library-card__icon{border:0;border-radius:8px;color:#56688f;background:#edf1fa}#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected .expert-library-card__icon{border:0;color:#fff;background:var(--home-accent)}#app .ai-workspace:has(.workspace-empty) .expert-library-card__body>strong{color:#1d2433;font-weight:650}#app .ai-workspace:has(.workspace-empty) .expert-library-card__body>small{margin-top:5px;color:#7d8492;-webkit-line-clamp:2}#app .ai-workspace:has(.workspace-empty) .expert-library-card__tags{margin-top:7px}#app .ai-workspace:has(.workspace-empty) .expert-library-card__tags em,#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected .expert-library-card__tags em{padding:3px 6px;border-radius:5px;color:#747d8d;background:#f0f2f5}#app .ai-workspace:has(.workspace-empty) .expert-library-card__foot{margin-top:9px;padding-top:8px;border-top-color:#eceef2;color:#9299a5}#app .ai-workspace:has(.workspace-empty) .expert-library-card__foot b,#app .ai-workspace:has(.workspace-empty) .expert-library-card.selected .expert-library-card__foot b{color:#40495a}@media (min-width: 980px) and (min-height: 760px){#app .ai-workspace:has(.workspace-empty) .expert-library{margin-top:34px}#app .ai-workspace:has(.workspace-empty) .expert-library__grid{overflow-y:auto}}@media (max-width: 760px){#app .ai-workspace:has(.workspace-empty){padding-inline:16px}#app .ai-workspace:has(.workspace-empty) .workspace-agent-intro{align-self:flex-start}#app .ai-workspace:has(.workspace-empty) .workspace-empty,#app .ai-workspace:has(.workspace-empty) .workspace-agent-intro{text-align:left}#app .ai-workspace:has(.workspace-empty) .expert-library__head{align-items:flex-start}}#app .editor-page,#app .editor-page .layout-shell{background:#f4f4f4}#app .editor-page .layout-shell{padding:0 0 var(--app-shell-space, 10px);gap:var(--app-shell-space, 10px)}#app .editor-page .layout-left,#app .editor-page .layout-center,#app .editor-page .layout-right{border:0;border-radius:0;background:transparent;box-shadow:none}#app .editor-page .layout-left{gap:var(--app-shell-space, 10px);border-right:0}#app .editor-page .layout-center{background:transparent}#app .editor-page .layout-right{width:372px;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-surface);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a09}#app .editor-page .side-panel{width:360px;border:1px solid var(--studio-border);border-radius:14px;color:var(--studio-text-secondary);background:var(--studio-surface);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a09}#app .editor-page .chat-header{min-height:58px;border-bottom:1px solid var(--studio-border);color:var(--studio-text-secondary);background:var(--studio-surface)}#app .editor-page .side-panel>.panel-header span{color:var(--studio-text-muted)}#app .editor-page .side-panel>.panel-header h3,#app .editor-page .ai-name{color:var(--studio-text)}#app .editor-page .side-panel .panel-body{background:var(--studio-surface)}#app .editor-page .side-panel :is(h1,h2,h3,h4,strong,label),#app .editor-page .bookmark-item__preview{color:var(--studio-text)}#app .editor-page .side-panel :is(p,small,em,span),#app .editor-page .bookmark-section__title,#app .editor-page .bookmark-item{color:var(--studio-text-muted)}#app .editor-page .side-panel .upload-action,#app .editor-page .side-panel .upload-action i,#app .editor-page .side-panel .library-switch,#app .editor-page .side-panel .library-switch i,#app .editor-page .side-panel .library-switch span{color:var(--studio-text-secondary)!important}#app .editor-page .side-panel :is(input,textarea,select),#app .editor-page .side-panel :is(.template-card,.image-card){border-color:var(--studio-border)!important;color:var(--studio-text-secondary)!important;background:var(--studio-surface-raised)!important;box-shadow:none!important}#app .editor-page .bookmark-item{border-color:transparent;background:transparent}#app .editor-page .bookmark-item:hover,#app .editor-page .bookmark-item--active{border-color:var(--studio-border);color:var(--studio-text);background:var(--studio-surface-raised)}#app .editor-page .title-input{border:1px solid var(--studio-border-strong);border-radius:var(--ui-radius-control);color:var(--studio-text);background:var(--studio-surface)}#app .editor-page .title-input:hover{border-color:var(--studio-border-strong);background:var(--studio-surface-raised)}#app .editor-page .title-input:focus{border-color:var(--ui-primary);color:var(--studio-text);background:var(--studio-surface);box-shadow:0 0 0 3px var(--ui-primary-ring)}#app .editor-page .header-right .ant-btn{border-color:var(--studio-border);color:var(--studio-text-secondary);background:transparent;box-shadow:none}#app .editor-page .header-right .ant-btn:hover{border-color:var(--studio-border-strong);color:var(--studio-text);background:var(--studio-surface-raised);box-shadow:none}#app .editor-page .header-right .ant-btn-primary{border-color:var(--studio-text)!important;color:var(--studio-bg)!important;background:var(--studio-text)!important}#app .editor-page .device-toggle{border:1px solid var(--studio-border);background:#f3f3f3}#app .editor-page .device-toggle .ant-radio-button-wrapper{color:var(--studio-text-muted);background:transparent!important}#app .editor-page .device-toggle .ant-radio-button-wrapper-checked{color:#111!important;background:#fff!important;box-shadow:none!important}#app .editor-page .canvas-wrapper,#app .editor-page .preview-workspace{border:0;background:#f3f3f3;box-shadow:none}#app .editor-page .canvas-container{padding:0}#app .editor-page .canvas-inner{border:1px solid rgba(0,0,0,.1);border-radius:0;background:var(--studio-paper);box-shadow:0 12px 36px #0000001a}#app .editor-page .ai-avatar,#app .editor-page .message-avatar{border:1px solid var(--studio-border);border-radius:6px;color:#111;background:var(--studio-surface-raised);box-shadow:none}#app .editor-page .chat-panel,#app .editor-page .chat-history,#app .editor-page .chat-input-bar,#app .editor-page .input-bar{color:var(--studio-text-secondary);background:var(--studio-surface)}#app .editor-page .chat-input-bar,#app .editor-page .input-bar{border-top-color:var(--studio-border)}#app .editor-page .empty-hint,#app .editor-page .message-time,#app .editor-page .chat-header .btn-text{color:var(--studio-text-muted)}#app .editor-page .ai-message .message-bubble{border-color:var(--studio-border);color:var(--studio-text-secondary);background:var(--studio-surface-raised);box-shadow:none}#app .editor-page .user-message .message-bubble{color:#fff;background:#111}#app .editor-page .quick-prompts button,#app .editor-page .quick-prompts__scope{border-color:var(--studio-border);border-radius:6px;color:var(--studio-text-muted);background:transparent}#app .editor-page .quick-prompts button:hover,#app .editor-page .quick-prompts__scope:hover{border-color:var(--studio-border-strong);color:var(--studio-text);background:var(--studio-surface-raised)}#app .editor-page .input-card{border-color:var(--studio-border);border-radius:8px;background:#fff;box-shadow:none}#app .editor-page .input-card:focus-within{border-color:#111;box-shadow:none}#app .editor-page .chat-textarea textarea{color:var(--studio-text);background:transparent}#app .editor-page .chat-textarea textarea::placeholder{color:var(--studio-text-muted)}#app .editor-page .attach-btn{color:var(--studio-text-muted)}#app .editor-page .attach-btn:hover{color:var(--studio-text);background:var(--studio-surface-raised)}#app .editor-page .input-footer .ant-btn-primary{border-color:var(--studio-text);color:#fff;background:var(--studio-text)}@media (max-width: 1280px){#app .editor-page .side-panel{width:316px}#app .editor-page .layout-right{width:326px}}@media (max-width: 1080px){#app .editor-page .layout-shell{padding:0 0 var(--app-shell-space, 8px);gap:var(--app-shell-space, 8px)}#app .editor-page .layout-right{top:0;right:0;bottom:0;border-left:1px solid var(--studio-border);box-shadow:-18px 0 50px #00000059}}@media (max-width: 979px){#app .ai-workspace:has(.workspace-empty){display:flex;padding:42px 24px 64px}#app .ai-workspace:has(.workspace-empty) .workspace-main,#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap,#app .ai-workspace:has(.workspace-empty) .expert-library{width:100%}#app .ai-workspace:has(.workspace-empty) .workspace-input-wrap{margin-top:32px}}@media (max-width: 700px){#app .app-shell.is-home .app-topbar{padding:0 16px}#app .ai-workspace:has(.workspace-empty){padding:32px 16px 48px}#app .ai-workspace:has(.workspace-empty) .workspace-input{min-height:270px;padding:20px 18px}#app .ai-workspace:has(.workspace-empty) .expert-library__head{flex-direction:column}#app .ai-workspace:has(.workspace-empty) .expert-library__grid{grid-template-columns:1fr}#app .ai-workspace:has(.workspace-empty) .expert-library-card,#app .ai-workspace:has(.workspace-empty) .expert-library-card:nth-child(n){padding:18px 0;border-right:0}}html:has(#app .ai-workspace.has-run){height:100%;min-height:0;overflow:hidden}body:has(#app .ai-workspace.has-run),#app:has(.ai-workspace.has-run){height:100%;min-height:0;overflow:hidden}#app .app-shell:has(.ai-workspace.has-run){height:100dvh;min-height:0;padding-bottom:var(--app-shell-space, 10px);overflow:hidden}#app .app-shell:has(.ai-workspace.has-run) .app-main,#app .home-content:has(.ai-workspace.has-run){height:100%;min-height:0;overflow:hidden}#app .ai-workspace.has-run{flex:1 1 auto;height:100%;min-height:0;border:1px solid var(--studio-border);border-radius:14px;background:var(--studio-surface);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a09;overflow:hidden}#app .ai-workspace.has-run .workspace-main{flex:1 1 auto;width:100%;min-height:0;padding-bottom:0;overflow:hidden}#app .ai-workspace.has-run .workspace-stream{flex:1 1 auto;width:100%;height:100%;min-height:0;box-sizing:border-box;padding:20px max(24px,(100% - 840px) / 2) 40px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#app .ai-workspace.has-run .workspace-stream::-webkit-scrollbar{display:none}#app .ai-workspace.has-run .workspace-input-wrap{position:relative;left:auto;bottom:auto;flex:0 0 auto;margin:0 auto;transform:none}@media (max-width: 780px){#app .ai-workspace.has-run .workspace-main{padding-bottom:0}#app .ai-workspace.has-run .workspace-stream{padding-inline:12px}}
