*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SF Mono,Fira Code,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p: 58.5404% .204055 277.117292;--sc: 13.6023% .031661 276.934902;--ac: 14.0751% .024604 182.502515;--inc: 11.7081% .040811 277.117292;--suc: 13.9175% .029815 162.479602;--wac: 15.3718% .032932 70.08039;--erc: 12.7367% .04157 25.331328;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 100% 0 0;--s: 68.0113% .158303 276.934902;--a: 70.3753% .123018 182.502515;--n: 21.0331% .00586 285.885153;--nc: 81.6313% .007739 260.731507;--b1: 100% 0 0;--b2: 98.4152% .003413 247.857544;--b3: 96.826% .006854 247.895567;--bc: 27.9495% .036848 260.030984;--in: 58.5404% .204055 277.117292;--su: 69.5873% .149074 162.479602;--wa: 76.859% .164659 70.08039;--er: 63.6834% .207849 25.331328}@media (prefers-color-scheme: dark){:root{--p: 68.0113% .158303 276.934902;--sc: 15.706% .020827 274.71343;--ac: 15.6904% .026506 181.911977;--inc: 13.6023% .031661 276.934902;--suc: 13.9175% .029815 162.479602;--wac: 15.3718% .032932 70.08039;--erc: 12.7367% .04157 25.331328;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 20.7682% .039824 265.754874;--s: 78.5298% .104135 274.71343;--a: 78.452% .132529 181.911977;--n: 27.3936% .005477 286.032639;--nc: 64.348% .012381 269.483628;--b1: 13.6531% .009037 285.141076;--b2: 18.6141% .016218 284.715758;--b3: 24.0641% .022821 284.555796;--bc: 96.826% .006854 247.895567;--in: 68.0113% .158303 276.934902;--su: 69.5873% .149074 162.479602;--wa: 76.859% .164659 70.08039;--er: 63.6834% .207849 25.331328}}[data-theme=light]{--p: 58.5404% .204055 277.117292;--sc: 13.6023% .031661 276.934902;--ac: 14.0751% .024604 182.502515;--inc: 11.7081% .040811 277.117292;--suc: 13.9175% .029815 162.479602;--wac: 15.3718% .032932 70.08039;--erc: 12.7367% .04157 25.331328;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 100% 0 0;--s: 68.0113% .158303 276.934902;--a: 70.3753% .123018 182.502515;--n: 21.0331% .00586 285.885153;--nc: 81.6313% .007739 260.731507;--b1: 100% 0 0;--b2: 98.4152% .003413 247.857544;--b3: 96.826% .006854 247.895567;--bc: 27.9495% .036848 260.030984;--in: 58.5404% .204055 277.117292;--su: 69.5873% .149074 162.479602;--wa: 76.859% .164659 70.08039;--er: 63.6834% .207849 25.331328}[data-theme=dark]{--p: 68.0113% .158303 276.934902;--sc: 15.706% .020827 274.71343;--ac: 15.6904% .026506 181.911977;--inc: 13.6023% .031661 276.934902;--suc: 13.9175% .029815 162.479602;--wac: 15.3718% .032932 70.08039;--erc: 12.7367% .04157 25.331328;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--pc: 20.7682% .039824 265.754874;--s: 78.5298% .104135 274.71343;--a: 78.452% .132529 181.911977;--n: 27.3936% .005477 286.032639;--nc: 64.348% .012381 269.483628;--b1: 13.6531% .009037 285.141076;--b2: 18.6141% .016218 284.715758;--b3: 24.0641% .022821 284.555796;--bc: 96.826% .006854 247.895567;--in: 68.0113% .158303 276.934902;--su: 69.5873% .149074 162.479602;--wa: 76.859% .164659 70.08039;--er: 63.6834% .207849 25.331328}*,*:before,*:after{box-sizing:border-box}body{margin:0}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.\!input{flex-shrink:1!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:3rem!important;padding-left:1rem!important;padding-right:1rem!important;font-size:1rem!important;line-height:2!important;line-height:1.5rem!important;border-radius:var(--rounded-btn, .5rem)!important;border-width:1px!important;border-color:transparent!important;--tw-bg-opacity: 1 !important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!input[type=number]::-webkit-inner-spin-button{margin-top:-1rem!important;margin-bottom:-1rem!important;margin-inline-end:-1rem!important}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.link{cursor:pointer;text-decoration-line:underline}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;min-height:3rem;padding-inline-start:1rem;padding-inline-end:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.\!input input{--tw-bg-opacity: 1 !important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;background-color:transparent!important}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.\!input input:focus{outline:2px solid transparent!important;outline-offset:2px!important}.input input:focus{outline:2px solid transparent;outline-offset:2px}.\!input[list]::-webkit-calendar-picker-indicator{line-height:1em!important}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!input:focus,.\!input:focus-within{box-shadow:none!important;border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;outline-style:solid!important;outline-width:2px!important;outline-offset:2px!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.\!input:has(>input[disabled]),.\!input:disabled,.\!input[disabled]{cursor:not-allowed!important;--tw-border-opacity: 1 !important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity: 1 !important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;color:var(--fallback-bc,oklch(var(--bc)/.4))!important}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.\!input:has(>input[disabled])::-moz-placeholder,.\!input:disabled::-moz-placeholder,.\!input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity: .2 !important}.\!input:has(>input[disabled])::placeholder,.\!input:disabled::placeholder,.\!input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity: .2 !important}.\!input:has(>input[disabled])>input[disabled]{cursor:not-allowed!important}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.\!input::-webkit-date-and-time-value{text-align:inherit!important}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E")}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .\!input{position:relative!important;margin-left:auto!important;margin-right:auto!important;display:block!important;height:1.75rem!important;width:24rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;--tw-bg-opacity: 1 !important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;padding-left:2rem!important;direction:ltr!important}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .\!input:before{content:""!important;position:absolute!important;left:.5rem!important;top:50%!important;aspect-ratio:1 / 1!important;height:.75rem!important;--tw-translate-y: -50% !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;border-radius:9999px!important;border-width:2px!important;border-color:currentColor!important;opacity:.6!important}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .\!input:after{content:""!important;position:absolute!important;left:1.25rem!important;top:50%!important;height:.5rem!important;--tw-translate-y: 25% !important;--tw-rotate: -45deg !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;border-radius:9999px!important;border-width:1px!important;border-color:currentColor!important;opacity:.6!important}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.hidden{display:none}.w-full{width:100%}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.gap-2{gap:.5rem}.border{border-width:1px}.py-2{padding-top:.5rem;padding-bottom:.5rem}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.shimmer-btn{position:relative;overflow:hidden;isolation:isolate}.shimmer-btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shimmer 2.5s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes shimmer{0%{left:-60%}to{left:160%}}.magic-card{position:relative;overflow:hidden;transition:all .3s ease}.magic-card:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--primary),transparent 40%,transparent 60%,var(--primary));opacity:0;transition:opacity .4s ease;z-index:-1;pointer-events:none}.magic-card:hover{transform:translateY(-2px)}.magic-card:hover:after{opacity:.12}.magic-card:active:after{opacity:.2}.AccordionContent[data-state=open]{animation:accSlideDown .2s ease-out}.AccordionContent[data-state=closed]{animation:accSlideUp .2s ease-out}@keyframes accSlideDown{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes accSlideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{height:0;opacity:0}}[data-theme=light]{--primary: #6366f1;--primary-light: #818cf8;--primary-lighter: #a5b4fc;--primary-dark: #4f46e5;--accent: #14b8a6;--accent-light: #67e8f9;--accent-warm: #f472b6;--gradient: linear-gradient(135deg, #6366f1, #818cf8);--gradient-accent: linear-gradient(135deg, #4f46e5, #6366f1, #22d3ee);--gradient-warm: linear-gradient(135deg, #6366f1, #f472b6);--gradient-bright: linear-gradient(135deg, #818cf8, #a5b4fc);--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #6366f1;--bg: #ffffff;--bg-secondary: #f8fafc;--bg-elevated: #f1f5f9;--bg-card: #f8fafc;--bg-card-hover: #f1f5f9;--bg-glass: rgba(255, 255, 255, .85);--bg-input: #f1f5f9;--text: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--text-accent: #6366f1;--text-on-primary: #ffffff;--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .12);--border-focus: #6366f1;--shadow: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--shadow-card: 0 2px 8px rgba(0, 0, 0, .04);--shadow-card-hover: 0 8px 30px rgba(99, 102, 241, .12)}[data-theme=dark]{--primary: #818cf8;--primary-light: #a5b4fc;--primary-lighter: #c7d2fe;--primary-dark: #6366f1;--accent: #2dd4bf;--accent-light: #67e8f9;--accent-warm: #f472b6;--gradient: linear-gradient(135deg, #818cf8, #a5b4fc);--gradient-accent: linear-gradient(135deg, #6366f1, #818cf8, #2dd4bf);--gradient-warm: linear-gradient(135deg, #818cf8, #f472b6);--gradient-bright: linear-gradient(135deg, #a5b4fc, #c7d2fe);--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #818cf8;--bg: #08080c;--bg-secondary: #12121a;--bg-elevated: #16161f;--bg-card: #121216;--bg-card-hover: #1c1c26;--bg-glass: rgba(22, 22, 31, .85);--bg-input: #1c1c26;--text: #f1f5f9;--text-secondary: #c0c3c8;--text-muted: #8a8d95;--text-accent: #a5b4fc;--text-on-primary: #ffffff;--border: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .1);--border-focus: #a5b4fc;--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2);--shadow-card-hover: 0 8px 30px rgba(99, 102, 241, .08)}:root{--radius-sm: 6px;--radius: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--leading: 1.6}html{scroll-behavior:smooth}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}[data-theme=dark] .l-nav{background:#0a0f1ecc;border-bottom-color:var(--border)}.l-nav-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px}.l-brand{display:flex;align-items:center;gap:8px;cursor:pointer}.l-brand-icon{width:28px;height:28px;border-radius:7px;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}.l-brand-name{font-size:16px;font-weight:700}.l-brand-name span{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.l-nav-link{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;padding:6px 0;transition:color .2s}.l-nav-link:hover{color:var(--text);text-decoration:none}.l-icon-btn{width:30px;height:30px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:all .15s;font-size:11px}.l-icon-btn:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.l-btn{padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-family:var(--font);text-decoration:none}.l-btn-primary{background:var(--gradient-accent);color:#fff}.l-btn-primary:hover{box-shadow:0 4px 6px -1px #0000000f;transform:translateY(-1px)}.l-btn-ghost{background:none;color:var(--text-secondary);border:1.5px solid var(--border)}.l-btn-ghost:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.l-btn-lg{padding:10px 20px;font-size:14px}.l-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:80px 24px 60px;text-align:center;position:relative}.l-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(139,92,246,.04),transparent 50%),radial-gradient(ellipse at 50% 70%,rgba(34,211,238,.03),transparent 50%);pointer-events:none}.l-hero-content{position:relative;z-index:1;max-width:680px;animation:fadeUp .6s ease}.l-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:500;margin-bottom:16px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.1);color:var(--text-accent)}.l-hero-title{font-size:clamp(28px,4.5vw,46px);font-weight:800;line-height:1.15;margin-bottom:10px;letter-spacing:-.5px}.l-hero-desc{font-size:clamp(13px,1.4vw,16px);color:var(--text-secondary);max-width:520px;margin:0 auto 24px;line-height:1.6}.l-hero-stats{display:flex;gap:32px;justify-content:center;margin-top:40px;flex-wrap:wrap}.l-stat{text-align:center;animation:fadeUp .5s ease both}.l-stat:nth-child(1){animation-delay:.2s}.l-stat:nth-child(2){animation-delay:.35s}.l-stat:nth-child(3){animation-delay:.5s}.l-stat h3{font-size:20px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.l-stat p{font-size:12px;color:var(--text-muted);margin-top:1px}.l-section{padding:64px 24px;max-width:1100px;margin:0 auto}.l-section-header{text-align:center;margin-bottom:40px}.l-section-header h2{font-size:clamp(22px,2.2vw,28px);font-weight:700;margin-bottom:6px;letter-spacing:-.3px}.l-section-header p{font-size:13px;color:var(--text-secondary);max-width:420px;margin:0 auto}.l-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.l-feature-card{padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .25s;animation:fadeUp .5s ease both}.l-feature-card:hover{border-color:var(--primary);box-shadow:0 4px 6px -1px #0000000f;transform:translateY(-3px)}.l-feature-icon{width:40px;height:40px;border-radius:9px;background:#8b5cf60f;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--primary)}.l-feature-card h3{font-size:14px;font-weight:600;margin-bottom:4px}.l-feature-card p{font-size:12px;color:var(--text-secondary);line-height:1.5}.l-cta-section{padding:56px 24px}.l-cta-card{max-width:600px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px 36px;text-align:center;animation:fadeUp .5s ease}.l-cta-card h2{font-size:clamp(20px,2.2vw,26px);font-weight:700;margin-bottom:8px}.l-cta-card p{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.l-footer{padding:32px 24px 24px;border-top:1px solid var(--border)}.l-footer-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.l-footer-brand{display:flex;align-items:center;gap:8px}.l-footer-desc,.l-footer-copy{font-size:11px;color:var(--text-muted)}.dash-stat-card{flex:1;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;align-items:center;gap:14px;transition:all .25s}.dash-stat-card:hover{box-shadow:0 4px 6px -1px #0000000a;border-color:var(--border-hover)}.dash-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-info{min-width:0}.dash-stat-num{font-size:20px;font-weight:700;line-height:1.2}.dash-stat-label{font-size:12px;color:var(--text-muted);margin-top:1px}.dash-search-bar{margin-bottom:20px;animation:fadeUp .45s ease both;animation-delay:.1s}.dash-search-input{width:100%;padding:9px 14px 9px 36px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:13px;outline:none;transition:all .2s;font-family:var(--font)}.dash-search-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60f}.dash-search-input::-moz-placeholder{color:var(--text-muted)}.dash-search-input::placeholder{color:var(--text-muted)}.dash-search-wrap{position:relative}.dash-search-wrap .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.dash-section{margin-bottom:24px}.dash-cat-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 2px}.dash-cat-dot{width:4px;height:18px;border-radius:2px;flex-shrink:0}.dash-cat-header h2{font-size:14px;font-weight:600;color:var(--text);letter-spacing:-.2px}.dash-cat-count{font-size:11px;color:var(--text-muted);margin-left:auto}.dash-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.dash-card-2{padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .25s;text-decoration:none;color:inherit;display:block;position:relative}.dash-card-2:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf60f;border-color:var(--primary)}.dash-card-2:hover .dash-card-2-arrow{opacity:1;transform:translate(4px)}.dash-card-2-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.dash-card-2-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-card-2-icon svg{color:var(--primary)}.dash-card-2-arrow{color:var(--text-muted);opacity:0;transition:all .3s;flex-shrink:0;margin-top:8px}.dash-card-2 h3{font-size:14px;font-weight:600;margin-bottom:3px;color:var(--text)}.dash-card-2 p{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-card-2-delete{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:6px;border:1px solid rgba(239,68,68,.15);background:var(--bg-card);color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;z-index:2}.dash-card-2:hover .dash-card-2-delete{opacity:.7}.dash-card-2-delete:hover{opacity:1!important;background:#ef44440f}.dash-empty-state{padding:40px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg);animation:fadeIn .3s ease}.dash-empty-state h3{font-size:14px;color:var(--text-secondary);margin-top:4px}.dash-empty-state p{font-size:12px}.dept-page-2{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 48px);animation:fadeIn .2s ease}.dept-header-2{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}.dept-avatar-2{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-header-2 h2{font-size:18px;font-weight:700}.dept-header-2 .dept-desc{font-size:12px;color:var(--text-secondary);margin-top:1px}.qa-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.qa-chip-2{padding:4px 12px;border-radius:100px;border:1.5px solid var(--border);font-size:11px;cursor:pointer;white-space:nowrap;background:none;color:var(--text-secondary);transition:all .2s;font-family:var(--font)}.qa-chip-2:hover{border-color:var(--primary);color:var(--text-accent);background:#8b5cf60a}.chat-container-2{flex:1;display:flex;flex-direction:column;min-height:0}.chat-msgs{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:10px}.chat-msg-2{display:flex;gap:8px;max-width:85%}.chat-msg-2.user{align-self:flex-end;flex-direction:row-reverse}.chat-msg-2.assistant{align-self:flex-start}.chat-av-2{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;font-weight:600}.chat-av-2.assistant{background:#8b5cf612;color:var(--primary)}.chat-av-2.user{background:var(--gradient);color:#fff}.chat-bub-2{padding:10px 16px;border-radius:14px;font-size:13px;line-height:1.7}.chat-bub-2.user{background:var(--gradient);color:#fff;border-bottom-right-radius:4px}.chat-bub-2.assistant{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px;box-shadow:0 1px 3px #00000005}.chat-bub-2 p{margin-bottom:4px}.chat-bub-2 p:last-child{margin-bottom:0}.chat-bub-2 pre{background:var(--bg-secondary);border:1px solid var(--border);padding:8px 12px;border-radius:8px;overflow-x:auto;font-size:11px;margin:6px 0}.chat-empty-2{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:8px}.chat-empty-2 h3{font-size:14px;color:var(--text-secondary)}.chat-empty-2 p{font-size:12px}.chat-input-2{border-top:1px solid var(--border);padding:10px 0;display:flex;gap:8px;align-items:flex-end}.chat-input-2 textarea{flex:1;padding:9px 14px;border:1.5px solid var(--border);border-radius:10px;background:var(--bg-input);color:var(--text);font-size:13px;resize:none;outline:none;font-family:var(--font);min-height:40px;max-height:100px;transition:border-color .2s}.chat-input-2 textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60d}.chat-input-2 .send-btn-2{padding:9px 18px;background:var(--gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:6px;font-family:var(--font)}.chat-input-2 .send-btn-2:hover{box-shadow:0 4px 6px -1px #0000000f;transform:translateY(-1px)}.chat-input-2 .send-btn-2:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-dots{display:flex;gap:4px;align-items:center;padding:4px 0}.loading-dots span{width:5px;height:5px;border-radius:50%;background:var(--primary);animation:loadingDots 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loadingDots{0%,80%,to{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.landing-new{min-height:100vh;background:var(--bg);overflow-y:auto}.l-nav-new{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .3s}[data-theme=dark] .l-nav-new{background:#0a0f1ed9;border-bottom-color:var(--border);--gradient:linear-gradient(135deg,#a78bfa,#c4b5fd);--gradient-warm:linear-gradient(135deg,#a78bfa,#f472b6);--gradient-bright:linear-gradient(135deg,#c4b5fd,#ddd6fe)}.l-nav-inner-new{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px}.l-brand-new{display:flex;align-items:center;gap:10px}.l-brand-icon-new{width:32px;height:32px;border-radius:8px;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;color:#fff}.l-brand-text{display:flex;align-items:baseline;gap:2px}.l-brand-name-new{font-size:17px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.l-brand-sub-new{font-size:17px;font-weight:600;color:var(--text-secondary)}.l-nav-right{display:flex;align-items:center;gap:6px}.l-icon-btn-new{width:30px;height:30px;border-radius:6px;border:1.5px solid var(--border);background:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;transition:all .15s;font-size:11px}.l-icon-btn-new:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.l-btn-new{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-family:var(--font);text-decoration:none}.l-btn-primary-new{background:var(--gradient-accent);color:#fff;box-shadow:0 1px 3px #0000000f}.l-btn-primary-new:hover{box-shadow:0 4px 12px #8b5cf633;transform:translateY(-1px)}.l-btn-ghost-new{background:none;color:var(--text-secondary);border:1.5px solid var(--border)}.l-btn-ghost-new:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.l-btn-lg-new{padding:10px 22px;font-size:14px}.l-hero-new{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 60px;text-align:center;position:relative;overflow:hidden}.l-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 20%,rgba(139,92,246,.05),transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(34,211,238,.04),transparent 50%)}.l-hero-bg:after{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(139,92,246,.02),transparent 70%);pointer-events:none;animation:pulseGlow 4s ease-in-out infinite}.l-hero-content-new{position:relative;z-index:1;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:0}.l-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:100px;font-size:11px;font-weight:500;margin-bottom:20px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.1);color:var(--text-accent);animation:fadeUp .45s ease both}.l-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--success)}.l-hero-title-new{font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15;margin-bottom:12px;letter-spacing:-.5px;animation:fadeUp .5s ease both;animation-delay:.05s}.l-hero-highlight{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:bgShift 6s ease infinite}.l-hero-desc-new{font-size:clamp(13px,1.4vw,16px);color:var(--text-secondary);max-width:540px;margin:0 auto 28px;line-height:1.7;animation:fadeUp .5s ease both;animation-delay:.1s}.l-hero-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;animation:fadeUp .5s ease both;animation-delay:.15s}.l-hero-stats-new{display:flex;gap:0;align-items:center;margin-top:44px;animation:fadeUp .5s ease both;animation-delay:.25s}.l-stat-item{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 28px}.l-stat-val{font-size:22px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.l-stat-unit{font-size:12px;font-weight:500;color:var(--text-secondary)}.l-stat-label{font-size:11px;color:var(--text-muted);margin-top:1px}.l-section-new{padding:72px 24px;max-width:1100px;margin:0 auto}.l-section-header-new{text-align:center;margin-bottom:44px}.l-section-header-new h2{font-size:clamp(24px,2.5vw,30px);font-weight:700;margin-bottom:8px;letter-spacing:-.3px}.l-section-header-new p{font-size:14px;color:var(--text-secondary);max-width:480px;margin:0 auto;line-height:1.5}.l-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:800px){.l-groups{grid-template-columns:1fr}}.l-group-card{padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);animation:fadeUp .5s ease both;transition:all .3s}.l-group-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.l-group-top{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:14px}.l-group-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.l-group-top h3{font-size:15px;font-weight:600}.l-group-depts{display:flex;flex-direction:column;gap:8px}.l-group-dept{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);transition:color .15s}.l-group-dept:hover{color:var(--text)}.l-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.l-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.l-features-grid{grid-template-columns:1fr}}.l-feat-card{padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .3s;animation:fadeUp .5s ease both}.l-feat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #8b5cf60f;border-color:transparent}.l-feat-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.l-feat-card h3{font-size:14px;font-weight:600;margin-bottom:6px}.l-feat-card p{font-size:12px;color:var(--text-secondary);line-height:1.6}.l-cta-new{padding:64px 24px}.l-cta-card-new{max-width:640px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:44px 40px;text-align:center;animation:fadeUp .5s ease}.l-cta-card-new h2{font-size:clamp(20px,2.5vw,28px);font-weight:700;margin-bottom:8px;letter-spacing:-.3px}.l-cta-card-new p{font-size:13px;color:var(--text-secondary);margin-bottom:22px;line-height:1.5}.l-footer-new{padding:32px 24px 24px;border-top:1px solid var(--border)}.l-footer-inner-new{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.l-footer-brand-new{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.l-footer-tag{font-size:11px;color:var(--text-muted);font-weight:400}.l-footer-copy{font-size:11px;color:var(--text-muted)}.dash-stats-bar{display:flex;gap:12px;margin-bottom:20px;animation:fadeUp .45s ease both}.dash-stat-card-2{flex:1;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;gap:12px;transition:all .25s}.dash-stat-card-2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf60f;border-color:var(--border-hover)}.dash-stat-icon-2{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat-info-2{min-width:0}.dash-stat-val-2{font-size:17px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dash-stat-label-2{font-size:11px;color:var(--text-muted);margin-top:1px}.dash-search-bar-2{margin-bottom:16px;animation:fadeUp .45s ease both;animation-delay:.08s}.dash-search-row{display:flex;gap:8px;align-items:center}.dash-search-wrap-2{position:relative;flex:1}.dash-search-input-2{width:100%;padding:8px 12px 8px 34px;border:1.5px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text);font-size:13px;outline:none;transition:all .2s;font-family:var(--font)}.dash-search-input-2:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60d}.dash-cat-section{margin-bottom:24px;animation:fadeUp .5s ease both}.dash-cat-header-2{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dash-cat-header-2 h2{font-size:14px;font-weight:600;color:var(--text)}.dash-cat-count-2{font-size:11px;color:var(--text-muted);margin-left:auto}.dash-cat-desc{font-size:11px;color:var(--text-muted);margin:2px 0 12px 19px}.dash-dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.dash-dept-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;transition:all .3s;background:var(--bg-card);border:1px solid var(--border)}.dash-dept-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #8b5cf60f}.dash-dept-card:hover .dash-dept-arrow{opacity:1;transform:translate(4px)}.dash-dept-link{padding:16px;text-decoration:none;color:inherit;display:block;position:relative;z-index:1}.dash-dept-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.dash-dept-icon-box{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-dept-arrow{color:var(--text-muted);opacity:0;transition:all .3s;flex-shrink:0;margin-top:8px}.dash-dept-link h3{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--text)}.dash-dept-link p{font-size:11px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-dept-del{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:5px;border:1px solid rgba(239,68,68,.12);background:var(--bg-card);color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;z-index:2}.dash-dept-card:hover .dash-dept-del{opacity:.6}.dash-dept-del:hover{opacity:1!important;background:#ef44440d}.dash-dept-glow{position:absolute;top:-20%;right:-20%;width:60px;height:60px;border-radius:50%;opacity:0;filter:blur(20px);transition:opacity .35s;pointer-events:none}.dash-dept-card:hover .dash-dept-glow{opacity:.12}.dash-empty-2{padding:44px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg);animation:fadeIn .3s ease}.dash-empty-icon{width:44px;height:44px;border-radius:10px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:4px;color:var(--text-muted)}.dash-empty-2 h3{font-size:14px;color:var(--text-secondary);margin-top:4px}.dash-empty-2 p{font-size:12px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3{font-size:15px;font-weight:700;margin-bottom:0}.topnav{position:fixed;top:0;left:0;right:0;z-index:500;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);height:52px}[data-theme=dark] .topnav{background:#0a0f1ed9;border-bottom-color:var(--border)}.topnav-inner{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;gap:12px}.topnav-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.topnav-brand-icon{width:28px;height:28px;border-radius:7px;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;color:#fff}.topnav-brand-name{font-size:14px;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.topnav-brand-sub{font-size:8px;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;line-height:1}.topnav-links{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.topnav-link{display:flex;align-items:center;gap:5px;padding:7px 14px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all .15s}.topnav-link:hover{background:var(--bg-card-hover);color:var(--text)}.topnav-link.active{background:#8b5cf612;color:var(--text-accent);font-weight:600}.topnav-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.topnav-btn{display:flex;align-items:center;gap:5px;padding:7px 12px;border-radius:7px;border:1.5px solid var(--border);background:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s;font-family:var(--font);white-space:nowrap}.topnav-btn:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.topnav-icon-btn{width:30px;height:30px;border-radius:7px;border:1.5px solid transparent;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:all .15s;font-size:11px}.topnav-icon-btn:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border)}.topnav-user-btn{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 2px;border-radius:20px;border:1.5px solid var(--border);background:none;cursor:pointer;transition:all .15s}.topnav-user-btn:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.topnav-avatar{width:26px;height:26px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.topnav-dropdown-wrap{position:relative}.topnav-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:600;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:200px;animation:fadeIn .15s ease;overflow:hidden}.dept-dropdown{width:280px;max-height:400px;overflow-y:auto;padding:8px}.user-dropdown{width:180px;padding:6px}.dropdown-header{padding:6px 8px 8px;font-size:12px;font-weight:600;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px}.dropdown-cat{padding:6px 8px 3px;font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.dropdown-depts{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.dropdown-dept-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .1s;border:none;background:none;width:100%;text-align:left;font-family:var(--font)}.dropdown-dept-item:hover{background:#8b5cf60f;color:var(--text-accent)}.dropdown-divider{height:1px;background:var(--border);margin:4px 0}.dropdown-add{display:flex;align-items:center;gap:6px;padding:7px 8px;width:100%;border-radius:6px;font-size:12px;color:var(--primary);cursor:pointer;transition:all .15s;border:1.5px dashed rgba(139,92,246,.15);background:none;text-align:left;font-family:var(--font);justify-content:center;font-weight:500}.dropdown-add:hover{background:#8b5cf60a;border-color:#8b5cf640}.dropdown-user-info{padding:6px 8px;text-align:center}.dropdown-user-name{font-size:13px;font-weight:600}.dropdown-user-company{font-size:11px;color:var(--text-muted);margin-top:2px}.dropdown-logout{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;width:100%;border-radius:6px;border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:12px;transition:all .15s;font-family:var(--font)}.dropdown-logout:hover{color:var(--danger);background:#ef44440a}.wf-new{display:flex;flex-direction:column;gap:0;min-height:0}.wf-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.wf-header h2{font-size:17px;font-weight:700}.wf-header p{font-size:12px;color:var(--text-secondary);margin-top:2px}.wf-body{display:flex;gap:16px;flex:1;min-height:0}@media (max-width:800px){.wf-body{flex-direction:column}}.wf-panel{width:220px;min-width:220px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;overflow-y:auto;max-height:calc(100vh - 180px)}@media (max-width:800px){.wf-panel{width:100%;min-width:0;max-height:200px}}.wf-panel-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text)}.wf-panel-count{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:100px;background:var(--bg-secondary);color:var(--text-muted);font-weight:500}.wf-panel-group{margin-bottom:8px}.wf-panel-cat{font-size:10px;font-weight:600;padding:4px 2px;letter-spacing:.3px;text-transform:uppercase}.wf-panel-items{display:flex;flex-direction:column;gap:2px}.wf-panel-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:none;background:none;color:var(--text-secondary);cursor:pointer;transition:all .15s;width:100%;text-align:left;font-size:12px;font-family:var(--font)}.wf-panel-item:hover{background:var(--bg-card-hover);color:var(--text)}.wf-panel-item-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-panel-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-panel-item-add{opacity:0;transition:all .15s;flex-shrink:0}.wf-panel-item:hover .wf-panel-item-add{opacity:.5;color:var(--text-muted)}.wf-canvas{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;min-height:400px;overflow-y:auto}.wf-canvas-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted)}.wf-canvas-empty h3{font-size:14px;color:var(--text-secondary);margin-top:4px}.wf-canvas-empty p{font-size:12px}.wf-empty-icon{width:44px;height:44px;border-radius:10px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:4px;color:var(--text-muted)}.flow-wrap{flex:1;display:flex;flex-direction:column}.wf-flow{display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 0}.wf-node-wrap{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px}.wf-node{width:100%;background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:all .25s}.wf-node:hover{box-shadow:0 4px 16px #8b5cf60f}.wf-node-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.wf-node-icon{width:28px;height:28px;border-radius:6px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-node-title{flex:1;min-width:0}.wf-node-step{font-size:9px;color:var(--text-muted);display:block;letter-spacing:.5px;text-transform:uppercase}.wf-node-dept{font-size:13px;font-weight:600;display:block;margin-top:-1px}.wf-node-actions{display:flex;gap:2px;flex-shrink:0}.wf-node-btn{width:24px;height:24px;border-radius:5px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.wf-node-btn:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.wf-node-btn:disabled{opacity:.25;cursor:not-allowed}.wf-node-del{border-color:#ef444426;color:var(--danger)}.wf-node-del:hover{background:#ef44440a}.wf-node-body{padding:10px 12px}.wf-node-label{font-size:11px;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:5px}.wf-node-select{width:100%;padding:7px 10px;border:1.5px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text);font-size:12px;outline:none;transition:border-color .2s;font-family:var(--font);cursor:pointer}.wf-node-select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60d}.wf-connector{display:flex;flex-direction:column;align-items:center;padding:4px 0;position:relative}.wf-connector-line{width:2px;height:20px;opacity:.3}.wf-connector-arrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;opacity:.4}.wf-bottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.wf-context-box{margin-bottom:12px}.wf-context-box label{margin-bottom:4px}.wf-context-box textarea{width:100%;padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--bg-input);color:var(--text);font-size:12px;resize:vertical;outline:none;font-family:var(--font);min-height:44px;transition:border-color .2s}.wf-context-box textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60d}.wf-context-box textarea::-moz-placeholder{color:var(--text-muted)}.wf-context-box textarea::placeholder{color:var(--text-muted)}.wf-execute-btn{width:100%;padding:10px;border-radius:8px;border:none;background:var(--gradient);color:#fff;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font)}.wf-execute-btn:hover{box-shadow:0 4px 16px #8b5cf626;transform:translateY(-1px)}.wf-execute-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wf-results-new{margin-top:20px;animation:fadeUp .4s ease}.wf-results-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.wf-results-header h3{font-size:15px;font-weight:600}.wf-results-badge{font-size:10px;padding:1px 8px;border-radius:100px;background:#10b98114;color:var(--success);font-weight:600;margin-left:auto}.wf-results-list{display:flex;flex-direction:column;gap:10px}.wf-result-new{display:flex;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;transition:all .2s}.wf-result-new:hover{box-shadow:0 2px 8px #00000008}.wf-result-new-num{width:24px;height:24px;border-radius:6px;background:var(--gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:2px}.wf-result-new-body{flex:1;min-width:0}.wf-result-new-label{font-size:13px;font-weight:600;margin-bottom:4px}.wf-result-new-output{font-size:12px;color:var(--text-secondary);line-height:1.7;white-space:pre-wrap}.sk-panel{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px;overflow:hidden;background:var(--bg-card);animation:fadeIn .2s ease}.sk-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sk-header-left{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.sk-header-left span{color:var(--text)}.sk-active-badge{font-size:10px;padding:1px 7px;border-radius:100px;background:#8b5cf61a;color:var(--text-accent);font-weight:600}.sk-count{font-size:10px;padding:1px 6px;border-radius:100px;background:var(--bg-secondary);color:var(--text-muted);font-weight:500}.sk-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.sk-chip{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1.5px solid var(--border);background:var(--bg-input);cursor:pointer;transition:all .15s;font-family:var(--font);flex-wrap:nowrap;max-width:100%}.sk-chip:hover{border-color:var(--border-focus);background:#8b5cf60a}.sk-chip.active{border-color:var(--primary);background:#8b5cf60f;box-shadow:0 0 0 1px #8b5cf61a}.sk-chip-name{font-size:11px;font-weight:600;color:var(--text);white-space:nowrap}.sk-chip-anno{font-size:10px;color:var(--text-muted);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.sk-chip-badge{font-size:8px;padding:1px 4px;border-radius:3px;background:var(--bg-secondary);color:var(--text-muted);font-weight:600;letter-spacing:.3px}.sk-active-bar{display:flex;align-items:center;gap:6px;padding:5px 10px;margin-bottom:6px;border-radius:6px;background:#8b5cf60d;font-size:11px;color:var(--text-secondary);border:1px solid rgba(139,92,246,.1)}.sk-active-bar strong{color:var(--text-accent)}.sk-clear-btn{margin-left:auto;padding:2px 8px;border-radius:4px;border:none;background:#ef44440f;color:var(--danger);cursor:pointer;font-size:10px;font-weight:600;transition:all .15s;font-family:var(--font)}.sk-clear-btn:hover{background:#ef44441a}.sk-chip-wrap{display:inline-flex;align-items:center;gap:0;position:relative}.sk-chip-wrap.active .sk-chip{border-color:var(--primary);background:#8b5cf60f}.sk-chip-del{position:absolute;top:-4px;right:-4px;width:15px;height:15px;border-radius:50%;border:1px solid rgba(239,68,68,.2);background:var(--bg-card);color:var(--danger);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;opacity:0;padding:0}.sk-chip-wrap:hover .sk-chip-del{opacity:.7}.sk-chip-del:hover{opacity:1!important;background:#ef44440f}.sk-chip-new{border:1.5px dashed var(--border);background:none;color:var(--text-muted);gap:4px}.sk-chip-new:hover{border-color:var(--primary);color:var(--text-accent);background:#8b5cf608}.sk-add-btn{width:22px;height:22px;border-radius:5px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.sk-add-btn:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border)}.sk-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:28px;width:560px;max-width:92vw;max-height:85vh;overflow-y:auto;box-shadow:0 16px 48px #00000014;animation:scaleIn .25s ease}.sk-modal-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.sk-modal-header h3{font-size:16px;font-weight:700;flex:1;margin:0}.sk-close-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sk-close-btn:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.sk-modal-desc{font-size:12px;color:var(--text-secondary);margin-bottom:18px;line-height:1.5;padding:10px 12px;background:#8b5cf60a;border-radius:8px;border:1px solid rgba(139,92,246,.06)}.sk-prompt-input{min-height:160px;font-size:13px;line-height:1.6;font-family:var(--font-mono);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.sk-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 2px 8px #8b5cf626}.btn-primary:hover{box-shadow:0 4px 16px #8b5cf640,0 0 30px #f472b61a;transform:translateY(-1px)}.l-btn-primary{background:var(--gradient);color:#fff}.l-btn-primary:hover{box-shadow:0 4px 16px #8b5cf633,0 0 24px #f472b61a;transform:translateY(-1px)}.l-hero-highlight{background:var(--gradient-bright);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;animation:bgShift 6s ease infinite}.l-hero:before{background:radial-gradient(ellipse at 50% 20%,rgba(139,92,246,.06),transparent 50%),radial-gradient(ellipse at 30% 80%,rgba(34,211,238,.04),transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(244,114,182,.03),transparent 50%)}.l-nav-new{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.dash-stat-val-2{background:var(--gradient-bright);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sk-chip.active{border-color:var(--primary);background:linear-gradient(135deg,#8b5cf614,#f472b60f);box-shadow:0 0 0 1px #8b5cf626}.topnav-link.active{background:linear-gradient(135deg,#8b5cf614,#f472b60f);color:var(--text-accent);font-weight:600}.wf-execute-btn{background:var(--gradient);color:#fff}.wf-execute-btn:hover{box-shadow:0 4px 16px #8b5cf633,0 0 24px #f472b61a;transform:translateY(-1px)}.glass-card{background:#ffffffa6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #8b5cf60f}[data-theme=dark] .glass-card{background:#1a1a3ea6;border-color:#ffffff0a;box-shadow:0 8px 32px #0003}@keyframes borderGlow{0%,to{border-color:#8b5cf633}25%{border-color:#22d3ee33}50%{border-color:#f472b633}75%{border-color:#8b5cf633}}.glow-border{animation:borderGlow 4s ease infinite;position:relative}.glow-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(135deg,transparent 40%,rgba(139,92,246,.08),rgba(244,114,182,.08),transparent 60%);opacity:0;transition:opacity .4s;z-index:-1}.glow-border:hover:before{opacity:1}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,-20px) scale(.95)}66%{transform:translate(20px,25px) scale(1.05)}}.l-hero{overflow:hidden}.l-hero:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.06),transparent 60%);top:-100px;right:-100px;animation:floatOrb1 12s ease-in-out infinite;pointer-events:none}.l-hero-bg:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(244,114,182,.05),transparent 60%);bottom:-80px;left:-80px;animation:floatOrb2 15s ease-in-out infinite;pointer-events:none}.dash-dept-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #8b5cf614,0 0 60px #f472b60a;border-color:transparent}.dash-dept-card:hover .dash-dept-glow{opacity:.2;width:100px;height:100px}.dash-stat-card-2{transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-stat-card-2:hover{transform:translateY(-4px);box-shadow:0 8px 24px #8b5cf60f;border-color:var(--primary)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-shift{background:linear-gradient(135deg,#8b5cf6,#22d3ee,#f472b6,#8b5cf6);background-size:300% 300%;animation:gradientShift 8s ease infinite}@keyframes scaleFade{0%{opacity:.9;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.anim-scaleFade{animation:scaleFade .5s cubic-bezier(.34,1.56,.64,1) both}.form-input:focus,.chat-input-area textarea:focus,.dash-search-input-2:focus,.wf-node-select:focus{transform:translateY(-1px);box-shadow:0 0 0 4px #8b5cf614,0 4px 12px #8b5cf60f}.btn:not(:disabled):active{transform:scale(.95)}.send-btn:not(:disabled):hover,.wf-execute-btn:not(:disabled):hover{box-shadow:0 8px 24px #8b5cf626,0 0 40px #f472b614}.topnav{background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}[data-theme=dark] .topnav{background:#0a0a1acc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.dash-stat-card-2:nth-child(1){animation:scaleFade .4s cubic-bezier(.34,1.56,.64,1) both}.dash-stat-card-2:nth-child(2){animation:scaleFade .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.08s}.dash-stat-card-2:nth-child(3){animation:scaleFade .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.16s}.dash-stat-card-2:nth-child(4){animation:scaleFade .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:.24s}.dash-cat-section{animation:scaleFade .5s cubic-bezier(.34,1.56,.64,1) both}.topnav-dropdown{background:#ffffffe6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.3);box-shadow:0 16px 48px #0000000f}[data-theme=dark] .topnav-dropdown{background:#1a1a3ee6;border-color:#ffffff0a;box-shadow:0 16px 48px #00000040}.sk-panel{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}[data-theme=dark] .sk-panel{background:#1a1a3e99;border-color:#ffffff0a}.modal-box{background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}[data-theme=dark] .modal-box{background:#1a1a3ed9}.l-nav-new{background:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px #ffffff4d}[data-theme=dark] .l-nav-new{background:#0a0a1abf;box-shadow:0 1px #ffffff05}.l-hero-content-new{animation:scaleFade .6s cubic-bezier(.34,1.56,.64,1) both}.l-group-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.l-group-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #8b5cf60f}.l-feat-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.l-feat-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #8b5cf614;border-color:#8b5cf614}.wf-result-new{transition:all .3s cubic-bezier(.4,0,.2,1)}.wf-result-new:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000008;border-color:var(--primary)}.wf-node{transition:all .3s cubic-bezier(.4,0,.2,1)}.wf-node:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf60f;border-color:#8b5cf626}.chat-msg{animation:scaleFade .3s cubic-bezier(.34,1.56,.64,1) both}.chat-bubble.user,.chat-input-area .send-btn{background:var(--gradient)}.main-top{animation:fadeIn .15s ease}.hero-float{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hero-float-1{width:500px;height:500px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 70%);animation:floatOrb1 14s ease-in-out infinite}.hero-float-2{width:350px;height:350px;bottom:-80px;left:-60px;background:radial-gradient(circle,rgba(244,114,182,.08),transparent 70%);animation:floatOrb2 18s ease-in-out infinite}.hero-float-3{width:200px;height:200px;top:40%;left:10%;background:radial-gradient(circle,rgba(34,211,238,.06),transparent 70%);animation:floatOrb1 20s ease-in-out infinite;animation-delay:-5s}.hero-float-4{width:150px;height:150px;bottom:30%;right:15%;background:radial-gradient(circle,rgba(139,92,246,.08),transparent 70%);animation:floatOrb2 16s ease-in-out infinite;animation-delay:-8s}.hero-mesh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.3;background:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(139,92,246,.03) 40px,rgba(139,92,246,.03) 41px),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(139,92,246,.03) 40px,rgba(139,92,246,.03) 41px)}.l-hero-content-new{animation:scaleFade .8s cubic-bezier(.16,1,.3,1) both}.l-hero-badge{animation:scaleFade .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.l-hero-title-new{animation:scaleFade .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.l-hero-desc-new{animation:scaleFade .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.3s}.l-hero-actions{animation:scaleFade .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.4s}.l-hero-stats-new{animation:scaleFade .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.l-group-card,.l-feat-card,.l-cta-card-new{background:#ffffff8c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #8b5cf60a,inset 0 1px #fff6}[data-theme=dark] .l-group-card,[data-theme=dark] .l-feat-card,[data-theme=dark] .l-cta-card-new{background:#1a1a3e80;border-color:#ffffff08;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff05}.l-group-card:hover,.l-feat-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #8b5cf614,0 0 60px #f472b608;border-color:#8b5cf61f}.dash-stat-card-2{background:#ffffff8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #8b5cf608,inset 0 1px #fff6}[data-theme=dark] .dash-stat-card-2{background:#1a1a3e80;border-color:#ffffff08;box-shadow:0 4px 16px #00000026}.dash-dept-card{background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #8b5cf605,inset 0 1px #ffffff4d}[data-theme=dark] .dash-dept-card{background:#1a1a3e66;border-color:#ffffff05}.dash-dept-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #8b5cf60f,0 0 40px #f472b605}.wf-node{background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2)}[data-theme=dark] .wf-node{background:#1a1a3e66;border-color:#ffffff05}.topnav{background:#fff9;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border-bottom:1px solid rgba(255,255,255,.15)}[data-theme=dark] .topnav{background:#0a0a1ab3;border-bottom-color:#ffffff05}.chat-bubble.assistant{background:#ffffff8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}[data-theme=dark] .chat-bubble.assistant{background:#1a1a3e66;border-color:#ffffff05}.sk-panel{background:#ffffff73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15)}[data-theme=dark] .sk-panel{background:#1a1a3e59;border-color:#ffffff05}.modal-box{background:#fffc;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}[data-theme=dark] .modal-box{background:#1a1a3ecc}.l-hero-highlight{background:linear-gradient(135deg,#8b5cf6,#22d3ee,#f472b6,#8b5cf6);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 6s ease infinite;filter:drop-shadow(0 0 30px rgba(139,92,246,.15))}.l-nav-new{background:#ffffff80;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .l-nav-new{background:#0a0a1a80;border-bottom-color:#ffffff05}@keyframes cardSlide{0%{opacity:.95;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes flowDot{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes nodeEnter{0%{opacity:.92;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes resultSlide{0%{opacity:.9;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dash-stat-card-2{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.dash-stat-card-2:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.dash-dept-card{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.dash-dept-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 8px 28px #0000000d}.dash-dept-card:hover .dash-dept-icon-box{transform:scale(1.1) rotate(-3deg)}.dash-dept-card:hover .dash-dept-arrow{opacity:1;transform:translate(0)}.dash-dept-card:hover .dash-dept-glow{opacity:.08}.wf-node-wrap{animation:nodeEnter .4s ease both}.wf-node{transition:all .3s}.wf-node:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.wf-connector-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:flowDot 2s ease-in-out infinite}.wf-execute-btn{position:relative;overflow:hidden}.wf-execute-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;transition:background .3s}.wf-execute-btn:hover:before{background-position:100% 0}.wf-execute-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed33}.wf-result-new{animation:resultSlide .4s ease both}.wf-result-new:nth-child(1){animation-delay:.05s}.wf-result-new:nth-child(2){animation-delay:.1s}.wf-result-new:nth-child(3){animation-delay:.15s}.wf-result-new:nth-child(4){animation-delay:.2s}.wf-result-new:nth-child(5){animation-delay:.25s}.wf-panel-item{transition:all .2s}.wf-panel-item:hover{transform:translate(3px)}.dash-cat-section,.dash-dept-card{animation:cardSlide .5s ease both}.dash-dept-card:nth-child(1){animation-delay:.05s}.dash-dept-card:nth-child(2){animation-delay:.1s}.dash-dept-card:nth-child(3){animation-delay:.15s}.dash-dept-card:nth-child(4){animation-delay:.2s}.dash-dept-card:nth-child(5){animation-delay:.25s}.dash-dept-card:nth-child(6){animation-delay:.3s}.dash-stat-card-2:first-child:hover .dash-stat-icon-2{animation:glowPulse 1.5s ease-in-out infinite}.dash-empty-icon{animation:float 3s ease-in-out infinite}.wf-empty-icon{animation:float 4s ease-in-out infinite}.wf-result-new:hover .wf-result-new-num{transform:scale(1.05)}.wf-result-new{transition:background .2s}.wf-result-new:hover{background:var(--bg-card-hover)}.chat-msg{position:relative}.chat-msg-actions{display:flex;gap:4px;margin-top:6px;opacity:0;transition:opacity .2s}.chat-msg:hover .chat-msg-actions{opacity:1}.chat-action-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .15s;line-height:1;padding:0}.chat-action-btn:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.chat-stream-cursor{animation:blink 1s step-end infinite;display:inline-block;font-weight:700;color:var(--primary)}@keyframes blink{50%{opacity:0}}.dept-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:10px}.dept-header h2{font-size:17px;font-weight:700}.dept-header .dept-desc{font-size:12px;color:var(--text-secondary)}.dept-header-right{margin-left:auto}.dept-header-right select{padding:5px 10px;border-radius:6px;border:1.5px solid var(--border);background:var(--bg-input);color:var(--text);font-size:11px;outline:none;cursor:pointer;font-family:var(--font)}.dept-header-right select:focus{border-color:var(--border-focus)}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--text-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.btn-wechat{background:#07c160;color:#fff;border:none}.btn-wechat:hover{background:#06ad56;transform:translateY(-1px);box-shadow:0 4px 12px #07c16033}.landing-new section.l-section-visible{opacity:1;transform:translateY(0)}.glass-card{transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.02) 100%);transition:opacity .4s;pointer-events:none}.glass-card:hover:before{opacity:1}.glass-card:hover{transform:translateY(-4px)}.l-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.l-group-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:0;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.l-group-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000000f}.l-group-top{padding:18px 20px 14px;display:flex;align-items:center;gap:12px}.l-group-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.l-group-top h3{font-size:16px;font-weight:700;letter-spacing:-.2px}.l-group-tag{font-size:11px;color:var(--text-muted);display:block;margin-top:1px}.l-group-depts{padding:10px 20px 18px;display:flex;flex-direction:column;gap:3px}.l-group-dept{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:13px;color:var(--text-secondary);transition:all .2s}.l-group-dept:hover{background:var(--bg-card-hover);color:var(--text);transform:translate(3px)}.l-group-dept svg{flex-shrink:0}.l-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.l-feat-card{padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:fadeUp .5s ease both}.l-feat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000a;border-color:transparent}.l-feat-icon-wrap{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .3s}.l-feat-card:hover .l-feat-icon-wrap{transform:scale(1.08) rotate(-3deg)}.l-feat-card h3{font-size:15px;font-weight:600;margin-bottom:6px}.l-cta-new{padding:60px 24px 80px;max-width:1100px;margin:0 auto}.l-cta-card-new{max-width:680px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:48px 44px;text-align:center}.l-cta-card-new h2{font-size:clamp(22px,2.5vw,30px);font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.l-cta-card-new p{font-size:13px;color:var(--text-secondary);margin-bottom:24px;max-width:420px;margin-left:auto;margin-right:auto}.l-hero-stats-new{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:40px;flex-wrap:wrap}.l-stat-item{display:flex;flex-direction:column;align-items:center;gap:1px}.l-stat-val{font-size:24px;font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.l-stat-unit{font-size:12px;font-weight:600;color:var(--text);margin-top:-2px}.l-stat-label{font-size:11px;color:var(--text-muted)}.l-stat-divider{width:1px;height:32px;background:var(--border)}.dash-cat-count-2{animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:1}50%{opacity:.6}}.dash-stat-card-2{animation:cardSlide .5s ease both}.dash-stat-card-2:nth-child(1){animation-delay:0s}.dash-stat-card-2:nth-child(2){animation-delay:.08s}.dash-stat-card-2:nth-child(3){animation-delay:.16s}.dash-stat-card-2:nth-child(4){animation-delay:.24s}.dash-search-bar-2{margin-bottom:16px}.dash-search-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dash-search-wrap-2{position:relative;flex:1;min-width:200px}.dash-search-icon-2{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.dash-search-input-2{width:100%;padding:9px 14px 9px 34px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:13px;outline:none;transition:all .25s;font-family:var(--font)}.dash-search-input-2:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60f}.dash-search-input-2::-moz-placeholder{color:var(--text-muted)}.dash-search-input-2::placeholder{color:var(--text-muted)}.hero-float{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;animation:heroFloat 8s ease-in-out infinite}.hero-float-1{width:400px;height:400px;background:#7c3aed;top:-10%;left:-10%;animation-delay:0s}.hero-float-2{width:350px;height:350px;background:#06b6d4;bottom:-10%;right:-10%;animation-delay:-3s}.hero-float-3{width:250px;height:250px;background:#f59e0b;top:30%;right:20%;animation-delay:-6s}.hero-float-4{width:300px;height:300px;background:#10b981;bottom:20%;left:15%;animation-delay:-4.5s}@keyframes heroFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.95)}}.l-nav-link{position:relative}.l-nav-link:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1.5px;background:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform .3s}.l-nav-link:hover:after{transform:scaleX(1);transform-origin:left}@keyframes skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 25%,var(--bg-card-hover) 50%,var(--bg-card) 75%);background-size:200px 100%;animation:skeleton 1.5s ease-in-out infinite;border-radius:var(--radius)}.skeleton-text{height:14px;margin-bottom:8px;width:100%}.skeleton-text-short{height:14px;width:60%}.skeleton-block{height:80px;width:100%}.dash-add-btn-2{padding:8px 14px;border-radius:8px;border:1.5px solid var(--border);background:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;transition:all .15s;display:flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font)}.dash-add-btn-2:hover{background:var(--bg-card-hover);color:var(--text);border-color:var(--border-hover)}.dash-empty-2{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-xl);animation:cardSlide .4s ease}.dash-empty-icon{color:var(--text-muted);margin-bottom:4px;opacity:.3;animation:float 3s ease-in-out infinite}.dash-empty-2 h3{font-size:14px;color:var(--text-secondary);font-weight:600}.dash-empty-2 p{font-size:12px;color:var(--text-muted)}.dash-dept-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.dash-dept-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--cat-color,var(--primary));opacity:.8;transition:height .3s;z-index:1}.dash-dept-card:hover:before{height:100%;opacity:.04}.dash-dept-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000000d;border-color:transparent}.wf-node{background:var(--bg-elevated);border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s;position:relative}.wf-node:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--node-color,var(--primary));opacity:.6;transition:opacity .3s}.wf-node:hover:before{opacity:1}.wf-node:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000000a;border-color:var(--border-hover)!important}.wf-node-header{padding:10px 12px 10px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--bg-input)}.wf-connector{height:36px;display:flex;align-items:center;justify-content:center;position:relative;width:100%}.wf-connector-line{width:2px;height:100%;border-radius:1px;background:var(--border);position:relative;overflow:hidden}.wf-connector-line:after{content:"";position:absolute;top:-20%;left:0;width:100%;height:40%;background:var(--primary);border-radius:1px;animation:connectorFlow 1.8s ease-in-out infinite;opacity:.6}@keyframes connectorFlow{0%{top:-30%}to{top:100%}}.wf-connector-arrow{width:8px;height:8px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);position:absolute;bottom:-2px;opacity:.5}.chat-bubble{padding:10px 16px;border-radius:14px;font-size:13px;line-height:1.65;max-width:100%}.chat-bubble.user{background:var(--gradient);color:#fff;border-bottom-right-radius:4px}.chat-bubble.assistant{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.chat-bubble.assistant:hover{border-color:var(--border-hover)}.chat-bubble p:last-child{margin-bottom:0}.chat-bubble pre{background:var(--bg-secondary);border:1px solid var(--border);padding:10px 14px;border-radius:10px;overflow-x:auto;font-size:12px;margin:8px 0;line-height:1.5}.chat-bubble code{font-family:var(--font-mono);font-size:12px}.chat-bubble li{margin-bottom:3px}.chat-bubble blockquote{border-left:3px solid var(--primary);padding-left:12px;margin:8px 0;color:var(--text-secondary);font-style:italic}.chat-input-area textarea{flex:1;padding:10px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--bg-input);color:var(--text);font-size:13px;resize:none;outline:none;font-family:var(--font);min-height:42px;max-height:120px;transition:all .2s;line-height:1.5}.chat-input-area textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60d;background:var(--bg-card)}.chat-input-area .send-btn{padding:9px 18px;background:var(--gradient);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;transition:all .25s;display:flex;align-items:center;gap:6px;font-family:var(--font);height:42px}.chat-input-area .send-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.chat-input-area .send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.chat-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;font-weight:600}.chat-avatar.assistant{background:#8b5cf614;color:var(--primary)}.chat-avatar.user{background:var(--gradient);color:#fff}.sk-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:10px;transition:border-color .2s}.sk-panel:hover{border-color:var(--border-hover)}.sk-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.sk-header:hover{background:var(--bg-card-hover)}.sk-header-left{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.sk-count{font-size:11px;color:var(--text-muted);font-weight:400}.sk-active-badge{font-size:10px;padding:2px 8px;border-radius:100px;background:#8b5cf61a;color:var(--primary);font-weight:500}.sk-list{padding:4px 10px 10px;display:flex;flex-wrap:wrap;gap:4px}.sk-chip-wrap{display:flex;align-items:center;gap:2px;transition:all .2s}.sk-chip-wrap:hover{transform:translate(2px)}.sk-chip{padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);cursor:pointer;font-size:11px;display:flex;align-items:center;gap:6px;transition:all .2s;white-space:nowrap;font-family:var(--font)}.sk-chip:hover{border-color:var(--primary);color:var(--text-accent);background:#8b5cf60a}.sk-chip-wrap.active .sk-chip{border-color:var(--primary);background:#8b5cf60f;color:var(--text-accent)}.sk-chip-name{font-weight:500}.sk-chip-anno{color:var(--text-muted);font-size:10px}.sk-chip-badge{font-size:9px;padding:1px 5px;border-radius:100px;background:#8b5cf614;color:var(--primary)}.sk-chip-del{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:none;align-items:center;justify-content:center;font-size:9px;transition:all .15s}.sk-chip-wrap:hover .sk-chip-del{display:flex}.sk-chip-del:hover{background:#ef44441a;color:var(--danger)}.sk-chip-new{border:1px dashed var(--border);background:none;color:var(--text-muted)}.sk-chip-new:hover{border-color:var(--primary);color:var(--text-accent);background:#8b5cf605}.sk-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;width:480px;max-width:90vw;max-height:85vh;overflow-y:auto;animation:scaleIn .25s ease}.sk-modal-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sk-modal-header h3{font-size:15px;font-weight:700}.sk-close-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:all .15s}.sk-close-btn:hover{background:var(--bg-card-hover);color:var(--text)}.sk-modal-desc{font-size:12px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.sk-hint{font-size:11px;color:var(--text-muted);font-weight:400}.sk-prompt-input{min-height:160px;line-height:1.5}.sk-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.auth-card{animation:authFade .5s ease both}.auth-card .brand{font-size:22px;font-weight:800;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2px}.auth-card h1{font-size:18px;font-weight:700;margin-bottom:3px}.auth-card .sub{color:var(--text-secondary);font-size:13px;margin-bottom:20px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;font-weight:600;margin-bottom:5px;color:var(--text-secondary);transition:color .15s}.form-group:focus-within label{color:var(--primary)}.form-input{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-input);color:var(--text);font-size:13px;outline:none;transition:all .2s;font-family:var(--font)}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #8b5cf60f}.form-input::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.dash-cat-header-2{padding:4px 0;margin-bottom:10px}.dash-cat-indicator{width:3px;height:16px;border-radius:2px;flex-shrink:0}.dash-cat-header-2 h2{font-size:14px;font-weight:600;letter-spacing:-.2px}.dash-dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}body{font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.15}h2{font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.2}h3{font-size:16px;font-weight:600;letter-spacing:-.15px;line-height:1.3}h4{font-size:14px;font-weight:600;letter-spacing:0;line-height:1.4}.page-header h2{font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.page-header p{font-size:13px;color:var(--text-secondary);margin-top:3px;line-height:1.5}.dash-dept-link h3,.dash-card-2 h3,.settings-card h3,.wf-card h3,.l-feature-card h3{font-size:14px;font-weight:600;letter-spacing:-.1px;line-height:1.3;margin-bottom:4px}.wf-result-new-label,.agent-card h4,.skill-card h4,.dash-card-body h3{font-size:13px;font-weight:600;letter-spacing:-.05px;line-height:1.3;margin-bottom:3px}.dash-dept-link p,.dash-card-2 p,.settings-card .desc,.wf-card .wf-desc,.l-feature-card p,.dash-card-body p{font-size:12px;color:var(--text-secondary);line-height:1.5}.chat-bubble{font-size:14px;line-height:1.65}.chat-bubble pre{font-size:13px;line-height:1.5;padding:10px 14px;border-radius:10px}.chat-bubble code{font-size:13px}.chat-bubble p{margin-bottom:6px}.chat-bubble ul,.chat-bubble ol{padding-left:20px;margin:6px 0}.chat-bubble li{margin-bottom:4px;line-height:1.6}.chat-bubble blockquote{border-left:3px solid var(--primary);padding-left:14px;margin:8px 0;color:var(--text-secondary);font-style:italic;line-height:1.5}.chat-empty h3{font-size:14px;color:var(--text-secondary);font-weight:600;letter-spacing:-.05px}.chat-empty p{font-size:13px;color:var(--text-muted);line-height:1.5}.form-group label{font-size:13px;font-weight:600;margin-bottom:5px;color:var(--text-secondary);letter-spacing:-.02px}.form-input{font-size:14px;padding:10px 14px}.form-input::-moz-placeholder{font-size:13px;color:var(--text-muted)}.form-input::placeholder{font-size:13px;color:var(--text-muted)}.btn{padding:10px 20px;font-size:14px;font-weight:600;letter-spacing:-.02px}.btn-sm{padding:6px 14px;font-size:12px}.auth-card .brand{font-size:24px;font-weight:800;letter-spacing:-.5px}.auth-card h1{font-size:20px;font-weight:700;letter-spacing:-.3px}.auth-card .sub{font-size:14px;color:var(--text-secondary);line-height:1.5}.dash-stat-val-2{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.dash-stat-label-2{font-size:12px;color:var(--text-muted);line-height:1.3}.l-hero-stats-new .l-stat-val{font-size:24px;font-weight:800;letter-spacing:-.5px}.l-hero-stats-new .l-stat-unit{font-size:13px;font-weight:600}.l-hero-stats-new .l-stat-label{font-size:12px;color:var(--text-muted)}.topnav-brand-name{font-size:15px;font-weight:700;letter-spacing:-.1px}.topnav-brand-sub{font-size:10px;color:var(--text-muted);margin-top:-1px}.topnav-link{font-size:13px;font-weight:500;letter-spacing:-.02px}.dept-header h2{font-size:17px;font-weight:700;letter-spacing:-.2px}.dept-header .dept-desc{font-size:13px;color:var(--text-secondary);line-height:1.4}.error-msg{font-size:13px;padding:9px 14px;line-height:1.4}.wf-header h2{font-size:18px;font-weight:700;letter-spacing:-.3px}.wf-header p{font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:500px}.wf-result-new-label{font-size:13px;font-weight:600;letter-spacing:-.02px}.wf-result-new-output{font-size:13px;color:var(--text-secondary);line-height:1.65}.wf-results-header h3{font-size:14px;font-weight:600}.wf-results-badge{font-size:11px;padding:2px 9px;font-weight:600}.sk-header{font-size:13px;font-weight:600;letter-spacing:-.02px}.sk-chip-name{font-size:12px;font-weight:500}.sk-chip-anno{font-size:10px;color:var(--text-muted)}.wf-node-step{font-size:10px;color:var(--text-muted);font-weight:500;letter-spacing:.05px}.wf-node-dept{font-size:13px;font-weight:600;letter-spacing:-.05px}.settings-card h3{font-size:14px;font-weight:600;margin-bottom:3px}.settings-card .desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.api-key-row .provider{font-size:13px;font-weight:500}.api-key-row .key-masked{font-size:12px;color:var(--text-muted)}.modal-box h3{font-size:15px;font-weight:700;margin-bottom:14px;letter-spacing:-.15px}.wf-execute-btn{padding:11px 24px;font-size:14px;font-weight:600;letter-spacing:-.02px}.dash-cat-header-2 h2{font-size:14px;font-weight:600;letter-spacing:-.15px}.dash-cat-count-2{font-size:12px;color:var(--text-muted)}.dash-cat-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.l-hero-title-new{font-size:clamp(32px,5vw,52px);font-weight:800;letter-spacing:-1px;line-height:1.1}.l-hero-desc-new{font-size:clamp(14px,1.5vw,17px);color:var(--text-secondary);line-height:1.7;max-width:540px}.l-section-header-new h2{font-size:clamp(24px,2.5vw,30px);font-weight:700;letter-spacing:-.4px;line-height:1.15}.l-section-header-new p{font-size:14px;color:var(--text-secondary);max-width:480px;line-height:1.5}.l-group-top h3{font-size:15px;font-weight:700;letter-spacing:-.15px}.l-group-tag{font-size:11px;color:var(--text-muted)}.l-group-dept{font-size:13px;color:var(--text-secondary);line-height:1.4}.l-feat-card h3{font-size:15px;font-weight:600;letter-spacing:-.1px}.l-feat-card p{font-size:13px;color:var(--text-secondary);line-height:1.6}.l-cta-card-new h2{font-size:clamp(24px,2.8vw,32px);font-weight:800;letter-spacing:-.5px;line-height:1.15}.l-cta-card-new p{font-size:14px;color:var(--text-secondary);line-height:1.5}.l-footer-copy,.l-footer-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.wf-step{font-size:11px;padding:3px 8px;line-height:1.3}.qa-chip-2{font-size:12px;padding:4px 12px}.toast{font-size:14px;padding:12px 18px;line-height:1.4}.landing-new{scroll-behavior:smooth}.main-top{animation:routeEnter .4s ease both}@keyframes routeEnter{0%{opacity:.95;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .dash-dept-card,[data-theme=dark] .l-feat-card,[data-theme=dark] .wf-card,[data-theme=dark] .settings-card,[data-theme=dark] .wf-result-card,[data-theme=dark] .dash-stat-card-2,[data-theme=dark] .dash-card-2,[data-theme=dark] .dash-card,[data-theme=dark] .l-group-card,[data-theme=dark] .sk-panel,[data-theme=dark] .wf-node,[data-theme=dark] .auth-card{box-shadow:0 0 0 1px #8b5cf60a,0 1px 3px #0003}[data-theme=dark] .dash-dept-card:hover,[data-theme=dark] .l-feat-card:hover,[data-theme=dark] .wf-card:hover,[data-theme=dark] .wf-node:hover,[data-theme=dark] .l-group-card:hover{box-shadow:0 0 0 1px #8b5cf61f,0 8px 28px #0000004d;border-color:#8b5cf626!important}.dash-dept-card,.l-feat-card,.wf-card,.settings-card,.dash-stat-card-2,.dash-card-2,.l-group-card,.sk-panel,.wf-node,.auth-card{box-shadow:0 1px 2px #00000005}.dash-dept-card:hover,.l-feat-card:hover,.wf-card:hover,.wf-node:hover,.l-group-card:hover{box-shadow:0 4px 12px #0000000a}.btn:active{transform:scale(.96);transition-duration:.05s}.l-btn-new:active,.topnav-btn:active,.dash-add-btn-2:active,.wf-node-btn:active{transform:scale(.93);transition-duration:.05s}.form-input:focus,.chat-input-area textarea:focus,.wf-node-select:focus,.dash-search-input-2:focus{box-shadow:0 0 0 3px #8b5cf614,0 0 16px #8b5cf60a}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px;border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-moz-selection{background:#8b5cf61f;color:var(--text)}::selection{background:#8b5cf61f;color:var(--text)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.topnav,.dash-sidebar,.sk-header,.wf-panel-cat,.dash-cat-header-2{-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-top{padding:80px 40px 32px}.page-header{margin-bottom:28px}.page-header h2{font-size:20px;font-weight:700;letter-spacing:-.4px}.page-header p{font-size:14px;margin-top:4px}.dash-stats-bar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:24px}.dash-stat-card-2{padding:20px 24px;gap:16px}.dash-stat-icon-2{width:48px;height:48px;border-radius:var(--radius-md)}.dash-stat-val-2{font-size:24px}.dash-stat-label-2{font-size:13px;margin-top:3px}.dash-dept-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.dash-cat-section{margin-bottom:28px}.dash-cat-header-2{margin-bottom:14px}.dash-cat-header-2 h2{font-size:15px}.dash-cat-desc{margin:-4px 0 14px 14px;padding-left:10px}.dash-dept-card .dash-dept-link{padding:18px 20px}.dash-dept-top{margin-bottom:10px}.dash-dept-icon-box{width:42px;height:42px;border-radius:var(--radius-md)}.dash-dept-link h3{font-size:15px;margin-bottom:4px}.dash-dept-link p{font-size:13px;line-height:1.5}.dash-search-bar-2{margin-bottom:20px}.dash-search-input-2{padding:11px 16px 11px 38px;font-size:14px}.dash-featured-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.dash-feat-card{padding:22px}.dash-card-2{padding:20px}.dash-card-2 h3{font-size:15px;margin-bottom:4px}.dash-card-2 p{font-size:13px}.dept-page{max-height:calc(100vh - 80px)}.dept-header{padding-bottom:14px;margin-bottom:14px;gap:12px}.dept-header h2{font-size:18px}.dept-header .dept-desc{font-size:13px}.sk-panel{margin-bottom:14px}.sk-header{padding:12px 16px}.sk-list{padding:6px 12px 14px;gap:6px}.chat-messages{padding:16px 0;gap:14px}.chat-msg{gap:10px}.chat-bubble{padding:12px 18px;font-size:14px;line-height:1.7}.chat-input-area{padding:14px 0;gap:12px}.chat-input-area textarea{padding:11px 16px;font-size:14px;min-height:46px}.chat-input-area .send-btn{padding:11px 20px;font-size:13px}.wf-header{margin-bottom:20px}.wf-body{gap:16px}.wf-panel{border-radius:var(--radius-xl)}.wf-panel-header{padding:16px 18px}.wf-panel-group{padding:12px 14px 8px}.wf-panel-item{padding:9px 12px;gap:10px}.wf-panel-item-icon{width:30px;height:30px}.wf-canvas-empty{padding:56px}.wf-flow{padding:20px 0}.wf-node-header{padding:12px 16px 12px 22px}.wf-node-body{padding:12px 16px}.wf-bottom{gap:14px}.wf-results-new{margin-top:20px}.wf-results-header,.wf-result-new{padding:16px 20px}.settings-page{max-width:600px}.settings-card{padding:24px;margin-bottom:16px}.settings-card h3{font-size:15px;margin-bottom:4px}.settings-card .desc{font-size:13px;margin-bottom:14px}.api-key-row{padding:12px 0}.auth-card{padding:44px;width:420px}.form-group{margin-bottom:18px}.form-group label{font-size:13px;margin-bottom:6px}.form-input{padding:11px 14px;font-size:14px}.l-section{padding:80px 24px}.l-section-header{margin-bottom:48px}.l-section-header h2{font-size:clamp(26px,2.8vw,34px);margin-bottom:8px}.l-section-header p{font-size:15px}.l-features{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.l-feature-card{padding:28px}.l-feature-icon{width:44px;height:44px;border-radius:10px;margin-bottom:16px}.l-feature-card h3{font-size:16px;margin-bottom:6px}.l-feature-card p{font-size:14px;line-height:1.6}.l-groups{gap:20px}.l-group-top{padding:22px 24px 16px}.l-group-depts{padding:12px 24px 20px;gap:4px}.l-steps{gap:32px}.l-step{padding:40px}.l-cta-section{padding:72px 24px}.l-cta-card{padding:56px 48px}.l-cta-card h2{font-size:clamp(24px,2.8vw,32px)}.l-cta-card p{font-size:15px}.wf-templates{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.wf-card{padding:22px}.wf-card h3{font-size:15px;margin-bottom:4px}.wf-card .wf-desc{font-size:13px;margin-bottom:12px}.wf-step{padding:4px 10px;font-size:11px}.dash-empty-2{padding:64px 32px}.dash-empty-icon{margin-bottom:6px}.dash-empty-2 h3{font-size:15px}.dash-empty-2 p{font-size:13px}.wf-canvas-empty{padding:64px}.wf-canvas-empty h3{font-size:15px}.wf-canvas-empty p{font-size:13px}.modal-box{padding:32px;min-width:420px}.modal-box h3{font-size:16px;margin-bottom:18px}.sk-modal{padding:32px;width:520px}.chat-messages::-webkit-scrollbar,.dash-sidebar::-webkit-scrollbar,.wf-panel::-webkit-scrollbar{width:4px}@media (max-width:900px){.main-top{padding:72px 20px 24px}.dash-dept-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dash-stats-bar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:640px){.main-top{padding:68px 16px 20px}.dash-dept-grid{grid-template-columns:1fr}.dash-stats-bar{grid-template-columns:repeat(2,1fr)}.dash-stat-card-2{padding:16px}.auth-card{padding:28px;width:100%;max-width:400px}}.dept-manage-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;border-radius:6px}.dept-manage-row:hover{background:var(--bg-card-hover)}.dept-manage-info{flex:1;min-width:0}.dept-toggle{width:40px;height:22px;border-radius:11px;position:relative;cursor:pointer;transition:all .25s;flex-shrink:0}.dept-toggle.on{background:var(--primary)}.dept-toggle.off{background:var(--border)}.dept-toggle-knob{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;transition:all .25s;box-shadow:0 1px 3px #00000026}.dept-toggle.on .dept-toggle-knob{left:20px}.dept-toggle.off .dept-toggle-knob{left:2px}.dept-mgr-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s;border-radius:8px}.dept-mgr-row:hover{background:var(--bg-card-hover)}.dept-mgr-row:last-child{border-bottom:none}.dept-mgr-icon{width:32px;height:32px;border-radius:8px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.dept-mgr-info{flex:1;min-width:0}.dept-mgr-name{font-size:14px;font-weight:600;letter-spacing:-.05px}.dept-mgr-desc{font-size:12px;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.theme-changing .btn-primary{transition:background-image .35s ease!important}html.theme-changing body,html.theme-changing .layout-top,html.theme-changing .landing-new,html.theme-changing .topnav,html.theme-changing .l-nav-new,html.theme-changing .dash-sidebar,html.theme-changing .dash-main,html.theme-changing .auth-page,html.theme-changing .auth-card{transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}html.theme-changing .dash-dept-card,html.theme-changing .l-feat-card,html.theme-changing .wf-card,html.theme-changing .wf-node,html.theme-changing .l-group-card,html.theme-changing .settings-card,html.theme-changing .dash-stat-card-2,html.theme-changing .dash-card-2{transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease!important}.form-input,.btn,.l-btn,.l-icon-btn,.dash-search-input{transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s!important}.dash-feat-card,.dash-feat-icon,.dash-feat-arrow{transition:transform .3s,opacity .3s,box-shadow .3s,color .3s!important}.dash-card,.dash-card-2,.wf-card,.l-feature-card{transition:transform .25s,box-shadow .25s,border-color .25s!important}.dash-stat-card{transition:transform .25s,border-color .25s,box-shadow .25s!important}.dash-card-2-arrow,.dash-card-2-delete{transition:opacity .2s!important}.send-btn,.wf-execute-btn,.wf-node-btn{transition:transform .2s,box-shadow .2s,opacity .2s!important}.btn:active,.l-btn-new:active,.topnav-btn:active,.dash-add-btn-2:active,.wf-node-btn:active{transform:scale(.96);transition-duration:.05s}.hero-float{filter:blur(60px);will-change:transform;backface-visibility:hidden}.hero-float-1{width:300px;height:300px;background:#7c3aed;top:-10%;left:-10%;animation-delay:0s}.hero-float-2{width:250px;height:250px;background:#06b6d4;bottom:-10%;right:-10%;animation-delay:-3s}.hero-float-3{width:200px;height:200px;background:#f59e0b;top:30%;right:20%;animation-delay:-6s}.hero-float-4{width:220px;height:220px;background:#10b981;bottom:20%;left:15%;animation-delay:-4.5s}.l-feat-card,.dash-dept-card,.wf-node,.l-group-card,.dash-stat-card-2{will-change:transform;backface-visibility:hidden}.dash-dept-card:hover,.l-feat-card:hover,.wf-node:hover,.l-group-card:hover{transform:translateY(-4px)}.modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.btn-primary,.l-btn-primary,.l-btn-primary-new,.wf-execute-btn,.btn-wechat,.topnav-btn,.dash-add-btn-2,.dash-add-btn,.send-btn,.chat-send,.modal-btn,.settings-save,.kb-btn.p,.kb-upload-btn,.sk-add-btn,.l-btn:hover,.l-btn-primary-new:hover,.btn-primary:hover,.wf-execute-btn:hover{background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;color:#fff!important}.btn-primary:disabled,.wf-execute-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.btn-wechat{background:#07c160!important}.btn-wechat:hover{background:#06ad56!important}a{color:var(--text-accent)}.dash-add-btn-2,.l-btn-new,.l-btn-ghost-new,.more-link,.pagination-link,.wf-panel-item,.l-nav-link,.topnav-link,.topnav-btn,.l-icon-btn,.l-icon-btn-new,.sk-chip,.qa-chip-2,.sk-add-btn,.kb-upload-btn,.sk-clear-btn,.multi-line-wrapper,.dropdown-item,.menu-item{color:var(--text);background:transparent}.btn-primary,.l-btn-primary,.l-btn-primary-new,.wf-execute-btn,.send-btn,.modal-btn,.settings-save,.kb-btn.p,.chat-send{background:var(--gradient)!important;color:var(--text-on-primary)!important}.btn-wechat{background-color:#07c160!important;color:#fff!important}.btn-ghost{color:var(--text-secondary)!important;background:transparent!important;border:1.5px solid var(--border)!important}.btn-primary:disabled,.wf-execute-btn:disabled,.send-btn:disabled{opacity:.5!important;cursor:not-allowed!important}[data-theme=dark] .topnav{background:#0a0f1ed9!important}[data-theme=dark] .l-nav-new{background:#0a0f1ecc!important}[data-theme=dark] .l-hero-bg{opacity:.6}[data-theme=dark] .l-section-new{background:transparent}[data-theme=dark] .l-footer-new{background:var(--bg-secondary)}[data-theme=dark] html{background:#07070d!important}[data-theme=dark] body,[data-theme=dark] .landing-new,[data-theme=dark] .layout-top,[data-theme=dark] .l-hero-new,[data-theme=dark] .dash-main{background:var(--bg)!important}[data-theme=dark] .dash-sidebar{background:var(--bg-secondary)!important}[data-theme=dark]{--shadow-card:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--shadow-card-hover:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.08);--shadow-dropdown:0 4px 16px rgba(0,0,0,.2)}.dash-dept-card,.l-feat-card,.wf-card,.settings-card,.dash-stat-card-2,.dash-card-2,.l-group-card,.sk-panel,.wf-node,.auth-card{box-shadow:var(--shadow-card)!important}.dash-dept-card:hover,.l-feat-card:hover,.wf-card:hover,.l-group-card:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-2px)}.btn-primary,.l-btn-primary,.wf-execute-btn{transition:transform .2s,box-shadow .2s!important}.btn-primary:hover,.l-btn-primary:hover,.wf-execute-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #6366f140!important}:root{--primary:#6366f1;--primary-light:#818cf8;--primary-lighter:#a5b4fc;--primary-dark:#4f46e5;--accent:#14b8a6;--accent-light:#67e8f9;--accent-warm:#f472b6;--gradient:linear-gradient(135deg,#6366f1,#818cf8);--gradient-accent:linear-gradient(135deg,#4f46e5,#6366f1,#22d3ee);--gradient-warm:linear-gradient(135deg,#6366f1,#f472b6);--gradient-bright:linear-gradient(135deg,#818cf8,#a5b4fc);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#6366f1;--bg:#08080c;--bg-secondary:#12121a;--bg-elevated:#16161f;--bg-card:#121216;--bg-card-hover:#1c1c26;--bg-glass:rgba(22,22,31,.85);--bg-input:#1c1c26;--text:#f0f0f5;--text-secondary:#c0c3c8;--text-muted:#8a8d95;--text-accent:#818cf8;--text-on-primary:#ffffff;--border:rgba(255,255,255,.06);--border-hover:rgba(255,255,255,.1);--border-focus:#818cf8;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--font:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",sans-serif;--font-mono:\"SF Mono\",\"Fira Code\",\"Consolas\",monospace;--leading:1.6;--shadow:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 4px 12px rgba(0,0,0,.5);--shadow-card:0 2px 8px rgba(0,0,0,.2);--shadow-card-hover:0 8px 30px rgba(99,102,241,.08)}[data-theme=dark]{--primary:#818cf8;--primary-light:#a5b4fc;--primary-lighter:#c7d2fe;--primary-dark:#6366f1;--accent:#5eead4;--accent-light:#99f6e4;--bg:#08080c;--bg-secondary:#12121a;--bg-card:#121216;--bg-card-hover:#1c1c26;--text:#f0f0f5;--text-secondary:#9696a0;--text-muted:#6b6b78;--text-accent:#818cf8;--border:#2a2a35;--border-hover:#3a3a48;--border-focus:#818cf8;--shadow-card:0 1px 2px rgba(0,0,0,.1);--shadow-card-hover:0 4px 12px rgba(0,0,0,.15)}[data-theme=light]{--primary:#6366f1;--primary-light:#818cf8;--bg:#f7f8fa;--bg-card:#ffffff;--text:#1e2028;--border:#e4e6eb}.dash-dept-card,.l-feat-card,.wf-card,.settings-card,.dash-stat-card-2,.dash-card-2,.l-group-card,.sk-panel,.wf-node,.auth-card,.dash-welcome,.wf-result-card,.wf-context-box{border:none!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;background:var(--bg-card)!important}.dash-dept-card:hover,.l-feat-card:hover,.wf-card:hover,.l-group-card:hover,.wf-node:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-2px)!important;border-color:transparent!important}.dash-dept-card:before{display:none!important}.dash-cat-indicator{width:3px;height:16px;border-radius:2px}.dash-dept-link{padding:16px 18px!important}.dash-dept-icon-box{width:38px;height:38px;border-radius:8px!important}.dash-stat-card-2{padding:18px 20px!important;gap:14px!important}.dash-stat-icon-2{width:42px;height:42px;border-radius:8px!important}.btn,.l-btn-new,.l-btn,.topnav-btn,.dash-add-btn-2,.wf-node-btn,.sk-chip,.l-icon-btn{border-radius:8px!important;transition:all .15s!important}.btn-primary,.l-btn-primary,.l-btn-primary-new,.wf-execute-btn,.modal-btn,.settings-save,.kb-btn.p,.chat-send{background:linear-gradient(135deg,#6366f1,#818cf8)!important;color:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 1px 2px #6366f126!important;transition:transform .15s,box-shadow .15s!important}.btn-primary:hover,.l-btn-primary:hover,.wf-execute-btn:hover,.modal-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #6366f140!important}.btn-primary:active,.l-btn-primary:active{transform:translateY(0)!important}.btn-ghost{background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important}.btn-ghost:hover{background:var(--bg-card-hover)!important;color:var(--text)!important;border-color:var(--border-hover)!important}.btn-danger{color:var(--danger)!important;border-color:#ef444433!important;background:transparent!important}.btn-wechat{background:#07c160!important;color:#fff!important;border:none!important}.topnav{background:#ffffffe0!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--border)!important;height:56px!important}.topnav-inner{max-width:1280px!important;margin:0 auto!important}.topnav-link{color:var(--text-secondary)!important;font-weight:500!important;padding:6px 12px!important;border-radius:6px!important;transition:all .15s!important}.topnav-link:hover{background:var(--bg-card-hover)!important;color:var(--text)!important}.topnav-link.active{color:var(--primary)!important;background:#6366f10f!important}.topnav-btn{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-secondary)!important;border-radius:7px!important;padding:6px 12px!important;font-size:12px!important}.topnav-btn:hover{background:var(--bg-card-hover)!important;border-color:var(--border-hover)!important}.topnav-icon-btn{width:32px;height:32px;border-radius:7px!important;border:1px solid var(--border)!important;background:transparent!important;color:var(--text-secondary)!important;transition:all .15s!important}.topnav-icon-btn:hover{background:var(--bg-card-hover)!important;color:var(--text)!important}[data-theme=dark] .topnav{background:#0a0a0fe0!important}[data-theme=dark] .topnav-link.active{background:#6366f11f!important}.dash-sidebar{width:240px!important;background:var(--bg-secondary)!important;border-right:1px solid var(--border)!important}.d-sni{border-radius:7px!important;padding:9px 12px!important;font-size:13px!important;color:var(--text-secondary)!important}.d-sni:hover{background:#6366f10f!important;color:var(--primary)!important}.d-sni.active{background:#6366f11a!important;color:var(--primary)!important;font-weight:600!important}.form-input,.chat-input-area textarea,.wf-node-select,.dash-search-input-2{border-radius:8px!important;border:1.5px solid var(--border)!important;background:var(--bg-card)!important;color:var(--text)!important;padding:10px 14px!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important}.form-input:focus,.chat-input-area textarea:focus,.wf-node-select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #6366f114!important;outline:none!important}.form-group label{font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;margin-bottom:6px!important}.auth-card{padding:40px!important;border-radius:12px!important;width:400px!important}.auth-card .brand{font-size:22px!important;font-weight:800!important}.chat-bubble{border-radius:12px!important;font-size:14px!important;line-height:1.65!important}.chat-bubble.assistant{border:1px solid var(--border)!important;background:var(--bg-card)!important}.chat-input-area textarea{border-radius:10px!important;min-height:44px!important}.chat-input-area .send-btn{height:44px!important;border-radius:10px!important}.wf-node{border-radius:10px!important;background:var(--bg-card)!important}.wf-node-header{border-radius:10px 10px 0 0!important;padding:12px 16px!important}.wf-node:before{display:none!important}.wf-connector-line{width:2px;background:var(--border)!important;border-radius:1px}.landing-new{background:var(--bg)!important}.l-nav-new{background:#ffffffe0!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--border)!important}.l-hero-new{background:var(--bg)!important;min-height:85vh!important}.l-section-new{padding:80px 24px!important;max-width:1200px!important;margin:0 auto!important}.l-footer-new{border-top:1px solid var(--border)!important;padding:32px 24px!important;background:var(--bg-secondary)!important}.glass-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important}.glass-card:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-2px)!important}[data-theme=dark] .l-nav-new{background:#0a0a0fe0!important}[data-theme=dark] .glass-card{border-color:var(--border)!important}.settings-card{border:none!important;border-radius:10px!important;box-shadow:var(--shadow-card)!important;padding:24px!important}.settings-card h3{font-size:15px!important;font-weight:600!important}.settings-card .desc{font-size:13px!important;color:var(--text-secondary)!important}.modal-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.modal-box{border-radius:12px!important;border:none!important;box-shadow:0 8px 32px #0000001f!important;padding:28px!important}.sk-modal{border-radius:12px!important;border:none!important;box-shadow:0 8px 32px #0000001f!important}.dept-toggle{border-radius:11px!important;width:38px;height:22px}.dept-toggle.on{background:var(--primary)!important}.dept-toggle.off{background:var(--border)!important}.page-header{margin-bottom:24px!important}.page-header h2{font-size:20px!important;font-weight:700!important;letter-spacing:-.3px!important}.page-header p{font-size:14px!important;color:var(--text-secondary)!important}.dash-search-input-2{border-radius:8px!important;padding:10px 14px 10px 36px!important}.dash-search-icon-2{left:12px!important}.dash-stats-bar{gap:12px!important}.dash-stat-val-2{font-size:22px!important;font-weight:700!important;line-height:1.1!important}.dash-stat-label-2{font-size:12px!important;color:var(--text-muted)!important}.agent-card{border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;background:var(--bg-card)!important;transition:transform .2s,box-shadow .2s!important}.agent-card:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-card-hover)!important;border-color:transparent!important}.dash-empty-2{border:1px dashed var(--border)!important;border-radius:var(--radius-card)!important;background:var(--bg-card)!important;padding:48px 24px!important}.l-footer-copy,.l-footer-desc{font-size:12px!important;color:var(--text-muted)!important;line-height:1.4!important}.page-transition-wrap{animation:pageIn .35s ease}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loader{width:24px!important;height:24px!important;border:2px solid var(--primary, #6366f1);border-right-color:transparent!important;border-radius:50%!important;animation:spin .6s linear infinite!important}@keyframes spin{to{transform:rotate(360deg)}}.dept-toggle{position:relative!important;border-radius:11px!important}.dept-toggle .dept-toggle-knob{position:absolute!important;top:2px!important;box-shadow:0 1px 3px #0000001a!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--border, #e2e8f0);border-radius:2px}::-webkit-scrollbar-track{background:transparent}.chat-container{position:relative;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.chat-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.03),transparent 60%);pointer-events:none}.tech-bubble{position:relative;overflow:hidden}.chat-msg.assistant .tech-bubble{border-left:2px solid var(--primary)!important;box-shadow:0 2px 12px #6366f10f}.chat-msg.assistant .tech-bubble:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.3}.chat-msg.user .tech-bubble{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;color:#fff!important;box-shadow:0 2px 12px #6366f126}.tech-input-area{border-top:1px solid var(--border);background:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-send-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;box-shadow:0 2px 8px #6366f133}.tech-send-btn:hover{box-shadow:0 4px 16px #6366f14d}.tech-sk-panel{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.loading-dots.tech-loading span{background:var(--primary)!important;animation:techBounce 1.4s ease-in-out infinite!important}.loading-dots.tech-loading span:nth-child(1){animation-delay:0s!important}.loading-dots.tech-loading span:nth-child(2){animation-delay:.16s!important}.loading-dots.tech-loading span:nth-child(3){animation-delay:.32s!important}@keyframes techBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.dept-page{display:flex!important;flex-direction:column!important;height:100%!important;max-height:calc(100vh - 100px)!important;gap:0!important;overflow:hidden!important}.dept-header{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:14px!important;padding:16px 0 14px!important;flex-wrap:wrap!important}.dept-header h2{font-size:19px!important;font-weight:700!important;line-height:1.3!important}.dept-header .dept-desc{font-size:12px!important;color:var(--text-secondary)!important;margin-top:1px!important}.dept-header-right{margin-left:auto!important}.sk-panel{flex-shrink:0!important;margin:8px 0!important;border:1px solid var(--border)!important;border-radius:10px!important;overflow:hidden!important;background:var(--bg-card)!important}.sk-header{padding:8px 12px!important;font-size:12px!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.sk-header-left{display:flex!important;align-items:center!important;gap:6px!important}.sk-header-left span{font-size:12px!important;font-weight:600!important}.sk-list{display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:2px 10px 10px!important}.sk-chip-wrap{display:inline-flex!important}.sk-chip{padding:4px 10px!important;border-radius:6px!important;border:1px solid var(--border)!important;background:var(--bg-input)!important;font-size:11px!important;cursor:pointer!important;white-space:nowrap!important;font-family:var(--font)!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.sk-chip:hover{border-color:var(--primary)!important}.chat-container{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;background:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:10px!important;position:relative!important}.chat-messages{flex:1!important;overflow-y:auto!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:14px!important;scroll-behavior:smooth!important}.chat-msg{display:flex!important;gap:10px!important;max-width:85%!important;position:relative!important}.chat-msg.user{align-self:flex-end!important;flex-direction:row-reverse!important}.chat-bubble{padding:10px 16px!important;border-radius:12px!important;font-size:14px!important;line-height:1.7!important;max-width:100%!important;word-wrap:break-word!important}.chat-bubble.user{background:var(--gradient)!important;color:#fff!important;border-bottom-right-radius:4px!important}.chat-bubble.assistant{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-bottom-left-radius:4px!important;border-left:2px solid var(--primary)!important}.chat-bubble p{margin-bottom:6px!important}.chat-bubble p:last-child{margin-bottom:0!important}.chat-bubble pre{background:var(--bg-secondary)!important;border:1px solid var(--border)!important;padding:10px 14px!important;border-radius:8px!important;overflow-x:auto!important;font-size:13px!important;margin:6px 0!important}.chat-empty{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:var(--text-muted)!important}.chat-empty h3{font-size:15px!important;color:var(--text-secondary)!important;font-weight:600!important}.chat-input-area{flex-shrink:0!important;display:flex!important;gap:8px!important;align-items:flex-end!important;padding:12px 0!important;border-top:1px solid var(--border)!important}.chat-input-area textarea{flex:1!important;padding:10px 14px!important;border:1.5px solid var(--border)!important;border-radius:10px!important;background:var(--bg-input)!important;color:var(--text)!important;font-size:14px!important;resize:none!important;outline:none!important;font-family:var(--font)!important;min-height:42px!important;max-height:120px!important;line-height:1.5!important}.chat-input-area textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #6366f114!important}.send-btn,.tech-send-btn{height:42px!important;padding:9px 18px!important;background:var(--gradient)!important;color:#fff!important;border:none!important;border-radius:10px!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.send-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #6366f133!important}.send-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.chat-messages::-webkit-scrollbar{width:4px!important}.chat-messages::-webkit-scrollbar-thumb{background:var(--border)!important;border-radius:2px!important}.l-hero-desc-new{display:flex!important;flex-direction:column!important;gap:6px!important}.l-hero-desc-main{font-size:clamp(13px,1.4vw,16px);color:var(--text-secondary);line-height:1.7}.l-hero-desc-em{font-size:clamp(15px,1.6vw,18px);font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.5}.modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.modal-box{position:relative!important;grid-column-start:auto!important;grid-row-start:auto!important;width:90%!important;max-width:440px!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:14px!important;padding:28px!important;box-shadow:0 8px 32px #00000026!important;transform:none!important;--tw-scale-x: 1 !important;--tw-scale-y: 1 !important;overflow:visible!important;max-height:90vh!important}.dept-del-btn{width:24px!important;height:24px!important;border-radius:6px!important;border:1px solid rgba(239,68,68,.15)!important;background:none!important;color:var(--danger)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:all .15s!important;flex-shrink:0!important;padding:0!important}.dept-mgr-row:hover .dept-del-btn{opacity:.7!important}.dept-del-btn:hover{opacity:1!important;background:#ef44440f!important}.dash-dept-del{position:absolute!important;bottom:8px!important;right:8px!important;top:auto!important;width:24px!important;height:24px!important;border-radius:6px!important;border:1px solid rgba(239,68,68,.15)!important;background:none!important;color:var(--danger)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transition:all .15s!important;z-index:2!important;padding:0!important}.dash-dept-card:hover .dash-dept-del{opacity:.7!important}.dash-dept-del:hover{opacity:1!important;background:#ef44440f!important}.group[data-state=open] .group-data-\[state\=open\]\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
