@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#c7d2fe;--color-primary-bg:#eef2ff;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--radius-card:var(--page-card-radius,16px)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-4{right:calc(var(--spacing) * 4)}.right-8{right:calc(var(--spacing) * 8)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[1000\]{z-index:1000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-6{margin:calc(var(--spacing) * 6)}.m-auto{margin:auto}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-1{height:calc(var(--spacing) * 1)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-48{height:calc(var(--spacing) * 48)}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[44px\]{min-height:44px}.min-h-\[90px\]{min-height:90px}.min-h-\[130px\]{min-height:130px}.min-h-screen{min-height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[200px\]{width:200px}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--page-card-radius\,16px\)\]{border-radius:var(--page-card-radius,16px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--border-mint\)\]{border-color:var(--border-mint)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-rose-500{border-left-color:var(--color-rose-500)}.border-l-sky-500{border-left-color:var(--color-sky-500)}.border-l-slate-400{border-left-color:var(--color-slate-400)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/80{background-color:color-mix(in oklab,var(--color-emerald-50) 80%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\/80{background-color:color-mix(in oklab,var(--color-rose-50) 80%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-50\/80{background-color:#f0f9ffcc}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/80{background-color:color-mix(in oklab,var(--color-sky-50) 80%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/50{background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/50{background-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.bg-white\/40{background-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,var\(--color-primary\)_0\%\,var\(--color-primary-hover\)_100\%\)\]{background-image:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%)}.from-\[var\(--color-primary-bg\)\]\/60{--tw-gradient-from:#eef2ff99}@supports (color:color-mix(in lab,red,red)){.from-\[var\(--color-primary-bg\)\]\/60{--tw-gradient-from:color-mix(in oklab, var(--color-primary-bg) 60%, transparent)}}.from-\[var\(--color-primary-bg\)\]\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-blue-500{color:var(--color-blue-500)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-500{color:var(--color-emerald-500)}.text-red-500{color:var(--color-red-500)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-sky-300{color:var(--color-sky-300)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-blue-400\/30{--tw-ring-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.ring-blue-400\/30{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:text-slate-600:is(:where(.group):hover *){color:var(--color-slate-600)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#991b1b\]:hover{border-color:#991b1b}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:bg-\[rgba\(185\,28\,28\,0\.1\)\]:hover{background-color:#b91c1c1a}.hover\:bg-\[var\(--color-primary-bg\)\]:hover{background-color:var(--color-primary-bg)}.hover\:bg-\[var\(--color-primary-hover\)\]:hover{background-color:var(--color-primary-hover)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-\[var\(--color-primary-hover\)\]:hover{color:var(--color-primary-hover)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-primary\)\]:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-\[11px\]{font-size:11px}}@media(min-width:48rem){.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&_svg\]\:text-\[1\.2em\] svg{font-size:1.2em}}:root{color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;--platform-tint-rgb:79, 70, 229;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-light:#c7d2fe;--color-primary-bg:#eef2ff;--primary-gradient:linear-gradient(135deg, #4f46e5 0%, #4338ca 100%);--primary-gradient-subtle:linear-gradient(135deg, rgba(var(--platform-tint-rgb), .07) 0%, rgba(var(--platform-tint-rgb), .05) 100%);--bg-primary:#f5f6fb;--bg-secondary:#fff;--bg-card:#fff;--bg-card-elevated:#fff;--bg-hover:#eef2ff;--bg-input:#f8fafc;--border-color:#e0e7ff;--border-subtle:#e2e8f0;--border-mint:#a5b4fc;--border-hover:var(--color-primary);--text-primary:#1e1b4b;--text-secondary:#475569;--text-muted:#64748b;--text-accent:var(--color-primary);--text-on-primary:#fff;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 32px #0000001a;--shadow-card:0 1px 3px #0000000f;--shadow-focus:0 0 0 3px rgba(var(--platform-tint-rgb), .28);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--duration-fast:.2s;--duration-normal:.3s;--duration-slow:.5s;--page-padding-x:24px;--page-padding-bottom:48px;--page-section-gap:28px;--page-card-radius:16px;--content-max-width:100%;font-family:Inter,SF Pro Display,PingFang SC,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.6}@media(min-width:1600px){:root{--content-max-width:1600px;--page-padding-x:32px}}@media(min-width:1920px){:root{--content-max-width:1760px;--page-padding-x:40px}}@media(max-width:1024px){:root{--page-padding-x:20px;--page-padding-bottom:40px;--page-section-gap:24px;--page-card-radius:14px}}@media(max-width:768px){:root{--page-padding-x:16px;--page-padding-bottom:32px;--page-section-gap:20px;--page-card-radius:12px}}@media(max-width:480px){:root{--page-padding-x:12px;--page-padding-bottom:24px;--page-section-gap:16px;--page-card-radius:10px}}@media(max-width:768px){.nav-back-btn,.profile-back,.wb-btn,.support-mail-btn,.support-copy-btn,.tickets-tab,.tickets-empty-link,.new-chat-btn,.lang-switcher-header .lang-btn{min-width:44px;min-height:44px}.nav-back-btn span,.wb-btn span{pointer-events:none}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm,8px);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary)}.loading-spinner{border:2px solid var(--border-subtle);border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:var(--page-section-gap,28px) var(--page-padding-x,24px);color:var(--text-muted)}.empty-state-icon{opacity:.4;margin-bottom:12px;font-size:3rem;display:block}.empty-state-title{color:var(--text-secondary);margin:0 0 6px;font-size:1rem;font-weight:600}.empty-state-desc{margin:0 0 16px;font-size:.875rem;line-height:1.5}.support-mail-btn:hover{box-shadow:0 6px 20px rgba(var(--platform-tint-rgb),.35);transform:translateY(-1px)}*{box-sizing:border-box}.icon{vertical-align:middle;width:1em;height:1em;font-size:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.icon svg{width:100%;height:100%}html{width:100%;height:100%;font-size:clamp(14px,.875rem + .25vw,16px)}body{background:var(--bg-primary);width:100%;height:100%;min-height:100dvh;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);background-attachment:fixed;margin:0;position:relative;overflow-x:hidden}body:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(var(--platform-tint-rgb),.04) 0%,transparent 60%);pointer-events:none;z-index:0;animation:8s ease-in-out infinite bgPulse;position:fixed;inset:0}@keyframes bgPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes backgroundShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#a78bfa08 1px,#0000 1px),linear-gradient(90deg,#a78bfa08 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}@keyframes rotateBackground{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}#app{z-index:1;box-sizing:border-box;width:100%;height:100%;min-height:100dvh;margin:0;padding:0;position:relative}body.chat-mode #app{width:100%;height:100dvh;min-height:100vh}body.admin-mode,body.admin-mode #app{height:100dvh;overflow:hidden}body.admin-mode .layout{flex-direction:column;width:100%;max-width:100%;height:100dvh;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}body.admin-mode .main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}body.admin-mode .main .main-header{flex-shrink:0}body.admin-mode .main-grid,body.admin-mode .main-content{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}body.admin-mode .wb--admin{width:100%;min-width:0;height:100%;min-height:0}.layout{z-index:1;width:100%;max-width:var(--content-max-width,100%);box-sizing:border-box;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;min-height:100%;margin-left:auto;margin-right:auto;padding:24px 24px 40px;animation:.6s cubic-bezier(.4,0,.2,1) fadeInUp;display:grid;position:relative}.layout--no-sidebar{grid-template-columns:1fr}.layout--no-sidebar:not(.layout--chat){padding:24px var(--page-padding-x) var(--page-padding-bottom) var(--page-padding-x);box-sizing:border-box;background:0 0;max-width:100%}@media(max-width:640px){.layout--no-sidebar:not(.layout--chat){padding:20px 16px 32px}}.layout--no-sidebar .main{background:0 0}.layout--chat{width:100%;height:100%;min-height:100vh;padding:0}.layout-inner{display:contents}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}.fade-enter-active{will-change:opacity,transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.fade-leave-active{will-change:opacity,transform;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.nav-back-bar{margin-bottom:20px}.nav-back-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.nav-back-btn:hover{background:rgba(var(--platform-tint-rgb),.09);border-color:rgba(var(--platform-tint-rgb),.22);color:var(--color-primary)}:is(.nav-back-btn :deep(svg),.nav-back-btn .nav-back-btn-icon){opacity:.9;flex-shrink:0;font-size:1.125rem}@media(max-width:640px){.nav-back-bar{margin-bottom:16px}.nav-back-btn{padding:8px 14px;font-size:.8125rem}}.card-hover-lift{transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),border-color var(--duration-normal)}.card-hover-lift:hover{box-shadow:var(--shadow-lg),0 12px 40px #a78bfa1f;transform:translateY(-4px)}.btn-hover-scale{transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-normal)}.btn-hover-scale:hover:not(:disabled){transform:scale(1.02)}.btn-hover-scale:active:not(:disabled){transform:scale(.98)}@media(max-width:980px){.fade-enter-active{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.fade-enter-from{opacity:0;transform:translateY(6px)scale(.99)}.fade-leave-to{opacity:0;transform:translateY(-4px)scale(.99)}}.sidebar{background:var(--bg-card);border:1px solid var(--border-color);z-index:3;box-sizing:border-box;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;border-radius:20px;gap:20px;width:100%;height:fit-content;padding:28px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) slideInLeft;display:grid;position:relative;top:24px;overflow:visible;transform:translateZ(0);box-shadow:0 4px 20px #0000000a,inset 0 0 0 1px #ffffff80}.mobile-menu-toggle{z-index:10001;background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);width:48px;height:48px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-md);-webkit-tap-highlight-color:#6366f14d;-webkit-user-select:none;user-select:none;touch-action:manipulation;will-change:transform;backface-visibility:hidden;border-radius:12px;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s;display:none;position:fixed;top:16px;left:16px;transform:translateZ(0)}.mobile-menu-toggle:hover{background:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateZ(0)scale(1.05)}.mobile-menu-toggle:active{background:var(--bg-hover);box-shadow:var(--shadow-sm);transition:transform .1s,box-shadow .1s,background .1s;transform:translateZ(0)scale(.95)}.mobile-menu-toggle .icon{font-size:24px;transition:transform .2s}.mobile-menu-toggle:active .icon{transform:scale(.9)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#94a3b833;animation:.25s cubic-bezier(.4,0,.2,1) fadeIn;display:none;position:fixed;inset:0}.mobile-menu-overlay:active{background:#94a3b840}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.sidebar:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 20% 20%,#6366f114,#0000 50%);border-radius:24px;transition:opacity .4s;position:absolute;inset:0}.sidebar:hover{box-shadow:var(--shadow-lg),inset 0 1px #ffffff26,0 0 0 1px #6366f133,0 0 40px #6366f126;border-color:#6366f166;transform:translateY(-2px)}.sidebar:hover:after{opacity:1}.sidebar-brand{flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-bottom:8px;padding-bottom:16px;display:flex;position:relative}.brand-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.brand-mark{background:var(--primary-gradient);width:60px;height:60px;color:var(--text-primary);box-shadow:var(--shadow-md),0 0 24px #6366f180,inset 0 1px #fff3;border-radius:16px;flex-shrink:0;place-items:center;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite brandPulse;display:grid;position:relative;overflow:hidden}@keyframes brandPulse{0%,to{box-shadow:var(--shadow-md),0 0 24px #6366f180,inset 0 1px #fff3}50%{box-shadow:var(--shadow-md),0 0 32px #6366f1b3,inset 0 1px #ffffff4d}}.brand-mark:before{content:"";background:linear-gradient(45deg,#0000,#ffffff26,#0000);width:200%;height:200%;animation:4s infinite shine;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.brand-mark:after{content:"";background:var(--primary-gradient);opacity:0;z-index:-1;filter:blur(8px);border-radius:16px;transition:opacity .4s;position:absolute;inset:-2px}.brand-mark:hover:after{opacity:.6}.brand-mark:hover{box-shadow:var(--shadow-lg),0 0 40px #6366f199,inset 0 1px #ffffff4d;transform:scale(1.05)rotate(2deg)}@keyframes shine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.brand-title{word-break:break-word;overflow-wrap:break-word;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.brand-subtitle{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.brand-logo{border-radius:16px;overflow:hidden}.brand-mark.brand-logo{box-shadow:var(--shadow-md),0 0 0 1px #0000000f;background:#fff;animation:none}.brand-mark.brand-logo:before{display:none}.brand-mark.brand-logo:after{background:#0000000a}.brand-mark.brand-logo:hover{box-shadow:var(--shadow-lg),0 0 0 1px #00000014}.brand-mark.brand-logo:hover:after{opacity:.25}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.sidebar-menu{gap:8px;display:grid}.nav-item,.nav-item.router-link-active,.nav-item.router-link-exact-active{color:var(--text-secondary);text-align:left;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out-expo),background var(--duration-normal),color var(--duration-normal);background:0 0;border:none;border-radius:14px;margin-bottom:4px;padding:14px 18px;font-size:14px;font-weight:500;text-decoration:none;display:block;position:relative;overflow:hidden}.nav-item:before{content:"";background:var(--color-primary);transform-origin:bottom;border-radius:0 3px 3px 0;width:3px;height:100%;transition:transform .2s;position:absolute;top:0;left:0;transform:scaleY(0)}.nav-item:after{display:none}.nav-item:hover{background:var(--color-primary-light);color:var(--color-primary);transform:translate(4px)}.nav-item:hover:before{transform:scaleY(1)}.nav-item{-webkit-tap-highlight-color:#6366f133;touch-action:manipulation;-webkit-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s,color .2s,padding-left .2s;position:relative;transform:translateZ(0)}.nav-item:active{background:var(--color-primary-light)}.nav-item:active:before{width:4px;transform:scaleY(1)}.nav-item.active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.nav-item.active:before,.nav-item.router-link-active:before,.nav-item.router-link-exact-active:before{transform:scaleY(1)}.nav-item.router-link-active,.nav-item.router-link-exact-active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.sidebar-card{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;gap:14px;padding:20px;font-size:13px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.4,0,.2,1) sidebarCardFadeIn;display:grid;position:relative;overflow:hidden}@keyframes sidebarCardFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sidebar-card:before{content:"";background:var(--primary-gradient);opacity:0;height:2px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.sidebar-card:hover{border-color:var(--border-color);box-shadow:var(--shadow-sm)}.sidebar-card:hover:before{opacity:.6}.sidebar-card-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.sidebar-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.sidebar-card-title{color:#e9effa;font-weight:600}.main{z-index:1;gap:24px;display:grid;position:relative}.layout--auto-upload.layout--no-sidebar:not(.layout--chat){padding:24px 12px var(--page-padding-bottom) 12px}@media(min-width:768px){.layout--auto-upload.layout--no-sidebar:not(.layout--chat){padding:24px 16px var(--page-padding-bottom) 16px}}@media(min-width:1200px){.layout--auto-upload.layout--no-sidebar:not(.layout--chat){padding:24px 20px var(--page-padding-bottom) 20px}}.main.main--auto-upload{align-items:start;gap:10px}.main.main--auto-upload .main-header{margin-bottom:0;padding-bottom:4px}.layout.layout--aliexpress-upload.layout--no-sidebar:not(.layout--chat),.main.main--aliexpress-upload{background-color:#f8f5fc}.main.main--aliexpress-upload .main-grid,.main.main--aliexpress-upload .main-content{background-color:#0000}.main-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;transition:grid-template-columns .4s cubic-bezier(.4,0,.2,1);display:grid}.main-grid.analytics-full-width{grid-template-columns:1fr}.main-content{gap:24px;display:grid}.aside{gap:20px;height:fit-content;display:grid;position:sticky;top:24px}.main-header{z-index:10;justify-content:space-between;align-items:center;gap:16px;animation:.6s cubic-bezier(.4,0,.2,1) fadeInDown;display:flex;position:relative}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-header h1{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.header-actions{z-index:1000;gap:12px;display:flex;position:relative}.header-action-btn{z-index:1001;position:relative;cursor:pointer!important;pointer-events:auto!important}.settings-btn.is-active{color:#6366f1e6!important;background:linear-gradient(135deg,#6366f133,#2dd4bf26)!important;border-color:#6366f180!important}.settings-btn.is-active .icon{color:#6366f1e6!important}.settings-modal{animation:.4s cubic-bezier(.34,1.56,.64,1) settingsModalSlideIn}@keyframes settingsModalSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-panel{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg),inset 0 1px #ffffff1a,0 0 40px #6366f126;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding:48px;animation:.7s cubic-bezier(.4,0,.2,1) heroSlideIn;display:grid;position:relative;overflow:hidden}@keyframes heroSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-panel:before{content:"";background:var(--primary-gradient);opacity:.7;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #6366f180}.hero-panel:after{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle at 20% 20%,#6366f11a,#0000 50%),radial-gradient(circle at 80% 80%,#a78bfa14,#0000 50%);position:absolute;inset:0}.hero-panel h2{margin:0 0 12px;font-size:24px}.hero-content p{color:#b6c4da;margin:0 0 18px}.hero-actions{gap:12px;display:flex}.hero-preview{gap:12px;display:grid}.preview-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;gap:16px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) previewCardFadeIn;display:grid;position:relative;overflow:hidden}@keyframes previewCardFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.preview-card:before{content:"";opacity:0;background:radial-gradient(circle,#6366f11a,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.preview-card:hover{box-shadow:var(--shadow-md);border-color:#6366f166;transform:translateY(-4px)scale(1.02)}.preview-card:hover:before{opacity:1}.preview-title{color:#9aa9c1;font-size:13px}.preview-image{background:linear-gradient(135deg,#6366f14d,#a78bfa40);border:1px solid #6366f14d;border-radius:18px;height:200px;animation:3s ease-in-out infinite previewImagePulse;position:relative;overflow:hidden}@keyframes previewImagePulse{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 30px #6366f180}}.preview-image:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff1a,#0000 70%);animation:3s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.1)}}.preview-meta{color:#aab8cf;justify-content:space-between;font-size:12px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.stat-card{background:var(--bg-input);border:1px solid #ffffff24;border-radius:18px;gap:6px;padding:16px;display:grid}.stat-label{color:#a8b8d0;font-size:12px}.stat-value{font-size:20px;font-weight:600}.stat-trend{color:#86f0c0;font-size:12px}.content-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.panel{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:16px;gap:20px;padding:28px;transition:box-shadow .2s,border-color .2s;animation:.4s panelFadeIn;display:grid;position:relative;overflow:hidden}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.panel:before,.panel:after{display:none}.panel:hover{border-color:var(--border-color);box-shadow:var(--shadow-md)}.panel-title{letter-spacing:.02em;color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.highlight-panel{background:var(--bg-card)}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.soft-button{background:var(--bg-input);color:var(--text-primary);cursor:pointer;border:1px solid #8c9cba33;border-radius:14px;padding:10px 12px;font-size:13px;transition:all .2s}.soft-button:hover{border-color:var(--border-hover);color:var(--text-accent)}.chat-panel{grid-template-rows:auto 1fr auto auto;gap:16px;animation:.5s cubic-bezier(.4,0,.2,1) slideInUp;display:grid}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-panel--large{min-height:520px}.chat-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-body{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:12px;max-height:280px;padding:14px;display:flex;overflow-y:auto}.chat-body--large{max-height:360px}.chat-row{display:flex}.chat-row.user{justify-content:flex-end}.chat-bubble{background:var(--bg-secondary);max-width:75%;color:var(--text-secondary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity;backface-visibility:hidden;border-radius:18px;padding:14px 18px;font-size:14px;line-height:1.6;animation:.3s cubic-bezier(.4,0,.2,1) chatBubbleFadeIn;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2px 8px #0000001a}@keyframes chatBubbleFadeIn{0%{opacity:0;transform:translateY(15px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.chat-bubble:before{content:"";opacity:0;background:radial-gradient(circle,#6366f10d,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.chat-bubble:hover:before{opacity:1}.chat-row.user .chat-bubble{background:var(--primary-gradient);color:var(--text-on-primary);box-shadow:var(--shadow-sm);border:none;position:relative}.chat-row.user .chat-bubble:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#0000);transition:opacity .3s;position:absolute;inset:0}.chat-row.user .chat-bubble:hover{box-shadow:var(--shadow-md),0 0 30px #6366f166,inset 0 1px #ffffff4d;transform:translateY(-2px)}.chat-row.user .chat-bubble:hover:after{opacity:1}.chat-quick{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:12px;font-weight:500;transition:all .2s}.chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.chat-input{align-items:center;gap:12px;display:flex}.chat-input .text-input{flex:1}.flow-steps{gap:12px;display:grid}.flow-steps--large .flow-step{padding:16px}.flow-step{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.step-index{background:var(--primary-gradient);width:48px;height:48px;color:var(--text-on-primary);box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden}.step-index:before{content:"";background:var(--primary-gradient);opacity:0;filter:blur(8px);z-index:-1;border-radius:14px;transition:opacity .3s;position:absolute;inset:-2px}.flow-step:hover .step-index{box-shadow:var(--shadow-md),0 0 30px #6366f199,inset 0 1px #ffffff4d;transform:scale(1.1)rotate(5deg)}.flow-step:hover .step-index:before{opacity:.6}.step-title{font-weight:600}.step-text{color:#9aa9c1;font-size:12px}.task-list{gap:10px;display:grid}.task-item{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;will-change:transform;backface-visibility:hidden;border-radius:12px;padding:14px 18px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s,background .25s;animation:.3s cubic-bezier(.4,0,.2,1) both taskItemFadeIn;position:relative;overflow:hidden;transform:translateZ(0)}.task-item:first-child{animation-delay:.1s}.task-item:nth-child(2){animation-delay:.2s}.task-item:nth-child(3){animation-delay:.3s}@keyframes taskItemFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.task-item:before{content:"";background:var(--primary-gradient);transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.task-item:hover{background:var(--bg-hover);box-shadow:var(--shadow-sm);border-color:#6366f180;transform:translate(6px)}.task-item:hover:before{transform:scaleY(1)}.task-title{font-size:13px;font-weight:600}.task-status{color:var(--text-muted);margin-top:4px;font-size:12px}.queue-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;gap:18px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.4,0,.2,1) queueCardSlideIn;display:grid;position:relative;overflow:hidden}@keyframes queueCardSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.queue-card:before{content:"";background:var(--primary-gradient);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.queue-card:hover{box-shadow:var(--shadow-sm);border-color:#6366f180;transform:translateY(-2px)}.queue-card:hover:before{opacity:.6}.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.queue-metrics>div{gap:4px;display:grid}.metric-label{color:var(--text-muted);font-size:12px;font-weight:500}.metric-value{color:var(--text-primary);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.queue-progress{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.queue-bar{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;flex:1;height:10px;overflow:hidden}.queue-fill{background:var(--primary-gradient);border-radius:inherit;width:62%;height:100%;transition:width .5s;position:relative;overflow:hidden}.queue-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.queue-pill{background:var(--bg-input);color:#d0dcec;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.queue-pill strong{color:#fff;font-weight:600}.page-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;animation:.5s cubic-bezier(.4,0,.2,1) fadeInUp;display:grid}.page-layout--stack{grid-template-columns:minmax(0,1fr)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-grid--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.form-actions .primary-button{flex:1.2;min-width:140px;min-height:44px}.form-actions .ghost-button{flex:1;min-width:120px;min-height:44px}.preview-panel{min-height:360px}.preview-panel--wide{min-height:420px}.preview-placeholder{border:2px dashed var(--border-color);min-height:240px;color:var(--text-muted);background:var(--bg-secondary);border-radius:16px;place-items:center;transition:all .3s;display:grid;position:relative}.preview-placeholder:hover{border-color:var(--border-hover);background:var(--bg-hover)}.preview-placeholder--large{min-height:320px}.mini-profile .avatar{background:#8b7bff33;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.profile-row{align-items:center;gap:12px;display:flex}.profile-name{font-weight:600}.profile-role{color:#9aa9c1;font-size:12px}.profile-actions,.activity-list{gap:10px;display:grid}.activity-item{color:var(--text-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;transition:all .2s;display:flex}.activity-item:last-child{border-bottom:none}.activity-item:hover{color:var(--text-primary);padding-left:8px}.activity-time{color:var(--text-muted);font-size:11px}.primary-button,.ghost-button{cursor:pointer;box-sizing:border-box;will-change:transform;backface-visibility:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.primary-button,a.primary-button,router-link.primary-button{background:var(--primary-gradient);color:var(--text-on-primary);box-shadow:var(--shadow-sm);letter-spacing:.4px;font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.primary-button:before{content:"";z-index:0;background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.primary-button:after{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#ffffff1a,#0000);transition:opacity .3s;position:absolute;inset:0}.primary-button>*{z-index:2;position:relative}.primary-button:hover:before{width:400px;height:400px}.primary-button:hover:after{opacity:1}.primary-button:hover{box-shadow:var(--shadow-md),0 6px 20px #a78bfa40;filter:brightness(1.05);transform:translateY(-2px)scale(1.02)}.primary-button:active{transition:transform .1s,box-shadow .1s;transform:translate(0)scale(.98);box-shadow:0 2px 8px #6366f14d,0 1px 2px #0003}.primary-button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.3)}.primary-button:disabled:hover{filter:grayscale(.3);transform:none}.ghost-button{background:var(--bg-secondary);border:1.5px solid var(--border-color);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;will-change:transform;backface-visibility:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:500;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);cursor:pointer!important;pointer-events:auto!important}.ghost-button:before{content:"";background:var(--color-primary-light);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:0}.ghost-button:after{content:"";background:var(--primary-gradient);opacity:0;z-index:-1;filter:blur(8px);border-radius:12px;transition:opacity .3s;position:absolute;inset:-2px}.ghost-button>*{z-index:1;position:relative}.ghost-button:hover:before{opacity:1}.ghost-button:hover:after{opacity:.3}.ghost-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ghost-button:active{transition:transform .1s,box-shadow .1s;transform:translate(0)scale(.98);box-shadow:0 1px 3px #0000001a}.ghost-button:disabled{opacity:.5;cursor:not-allowed}.ghost-button:disabled:hover{box-shadow:none;transform:none}.muted{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.page-title{letter-spacing:-.02em;font-weight:700}.page-subtitle{letter-spacing:.01em;line-height:1.6}.page-hero{animation:.5s cubic-bezier(.4,0,.2,1) fadeInUp}.content-panel{animation:.5s cubic-bezier(.4,0,.2,1) panelFadeIn}.input-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.text-input,.text-area,.select-input{background:var(--bg-input);border:1.5px solid var(--border-color);color:var(--text-primary);appearance:none;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;width:100%;min-height:44px;padding:14px 18px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.text-input::placeholder,.text-area::placeholder{transition:opacity .3s}.text-input:hover,.text-area:hover,.select-input:hover{background:var(--bg-hover);border-color:#6366f180;transform:translateY(-1px);box-shadow:0 2px 8px #6366f11a}.text-input:hover::placeholder,.text-area:hover::placeholder{opacity:.7}.select-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23667eea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;min-height:44px;padding-right:40px}.select-input:hover{background-color:var(--bg-hover);border-color:#6366f180}.select-input option{background:var(--bg-card);color:var(--text-primary);padding:12px}.text-input::placeholder,.text-area::placeholder{color:var(--text-muted)}.text-area{resize:vertical;box-sizing:border-box;min-height:100px}.text-area--large{min-height:140px}.file-input{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.file-upload-wrapper{cursor:pointer;width:100%;display:block}.file-upload-button-enhanced{border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.file-upload-button-enhanced:before{content:"";opacity:0;background:linear-gradient(135deg,#6366f10d,#a78bfa0d);transition:opacity .3s;position:absolute;inset:0}.file-upload-button-enhanced:hover:before{opacity:1}.file-upload-button-enhanced:hover{background:var(--bg-hover);border-color:#6366f199;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.file-upload-wrapper:has(.file-input:focus) .file-upload-button-enhanced{border-color:#6366f1cc;box-shadow:0 0 0 4px #6366f126}.file-icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-size:18px;transition:transform .3s;display:inline-flex}.file-icon svg{width:100%;height:100%}.file-upload-button-enhanced:hover .file-icon{transform:scale(1.1)rotate(5deg)}.file-text{color:var(--text-primary);flex:1;font-weight:500}.file-hint{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.file-upload-button-enhanced:has(+.file-input:not(:placeholder-shown)),.file-upload-wrapper:has(.file-input:valid) .file-upload-button-enhanced{background:#43e97b0d;border-color:#43e97b80}.file-upload-wrapper:has(.file-input:valid) .file-icon{filter:hue-rotate(120deg)}.file-upload-wrapper:has(.file-input:valid) .file-hint{display:none}.text-input:focus,.text-area:focus,.file-input:focus,.select-input:focus{background:var(--bg-hover);border-color:#6366f1e6;outline:none;transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 4px #6366f133,0 4px 12px #6366f126,0 0 20px #6366f11a}.text-input:focus::placeholder,.text-area:focus::placeholder{opacity:.5}.text-area:focus{border-color:#6366f1cc}.inline-badge{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;height:fit-content;padding:6px 12px;font-size:11px;font-weight:600}.ws-status-indicator{cursor:help;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.ws-status-indicator .status-icon{font-size:12px;transition:all .3s}.ws-status-indicator.connected .status-icon{color:#51cf66;animation:2s ease-in-out infinite pulse-green}.ws-status-indicator.connecting .status-icon{color:#ffd43b;animation:1.5s ease-in-out infinite pulse-yellow}.ws-status-indicator.disconnected .status-icon{color:#ff6b6b;opacity:.5}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes pulse-yellow{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.1)rotate(180deg)}}.hint{color:var(--text-muted);font-size:12px;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{color:var(--text-primary);background:#6366f14d}@media(max-width:1400px){.layout:not(.layout--chat){padding:32px 24px 40px}.layout{grid-template-columns:280px minmax(0,1fr);gap:24px}}@media(max-width:1280px){.layout{grid-template-columns:260px minmax(0,1fr)}.brand-title{font-size:13px}.brand-subtitle{font-size:10px}.main-grid:not(.analytics-full-width){grid-template-columns:1fr}.main-grid.analytics-full-width{grid-template-columns:1fr!important}.aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid;position:static}.content-grid,.page-layout,.hero-panel{grid-template-columns:1fr}.hero-panel{padding:32px}.main-header h1{font-size:32px}}@media(max-width:980px){.layout:not(.layout--chat),.layout--no-sidebar:not(.layout--chat){padding:24px 16px 20px}.layout{grid-template-columns:1fr;gap:20px;position:relative}.mobile-menu-toggle{border-radius:16px;width:52px;height:52px;display:flex;top:20px;left:20px;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff1a}.mobile-menu-toggle:active{transform:scale(.92);box-shadow:0 2px 12px #0000004d}.mobile-menu-toggle .icon{font-size:26px;transition:transform .15s}.mobile-menu-toggle:active .icon{transform:scale(.85)rotate(5deg)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#94a3b840;transition:opacity .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;animation:.25s fadeIn;display:block}.sidebar{z-index:10000;background:var(--bg-card);-webkit-backdrop-filter:blur(32px)saturate(200%);backdrop-filter:blur(32px)saturate(200%);-webkit-overflow-scrolling:touch;visibility:hidden;border-right:1px solid #ffffff1a;border-radius:0;width:300px;max-width:85vw;height:100vh;padding:28px 24px;transition:transform .3s cubic-bezier(.25,.46,.45,.94);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 32px #00000080}.sidebar--mobile-open{visibility:visible;transform:translate(0);box-shadow:8px 0 40px #0009}.sidebar:not(.sidebar--mobile-open){transition:transform .25s cubic-bezier(.55,.055,.675,.19),visibility 0s linear .25s}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}.sidebar-brand{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:20px}.brand-title{font-size:15px;font-weight:600;line-height:1.4}.brand-subtitle{opacity:.7;font-size:12px}.sidebar-card{border-radius:14px;margin-top:20px;padding:20px}.sidebar-card-title{margin-bottom:12px;font-size:16px;font-weight:600}.sidebar-card p{opacity:.8;margin-bottom:16px;font-size:13px;line-height:1.6}.sidebar--mobile-open{transform:translate(0);box-shadow:8px 0 40px #0009}.sidebar--mobile-open .sidebar-brand{animation:.3s .1s both slideInDownMobile}.sidebar--mobile-open .sidebar-menu{animation:.3s .15s both slideInUpMobile}.sidebar--mobile-open .sidebar-card{animation:.3s .2s both slideInUpMobile}@keyframes slideInDownMobile{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUpMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0)}}.sidebar-menu{flex-direction:column;gap:10px;display:flex}.main-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px;padding:0}.main-header h1{font-size:32px;font-weight:700;line-height:1.2}.main-header .muted{opacity:.8;font-size:15px}.header-actions{gap:12px;width:100%;display:flex}.header-actions .ghost-button{flex:1}.hero-panel{border-radius:20px;padding:28px 24px}.panel{border-radius:20px;padding:24px 20px;box-shadow:0 8px 32px #0000004d}.form-grid,.aside{grid-template-columns:1fr;gap:20px}.main-content{gap:20px}}@media(max-width:768px){.layout:not(.layout--chat){padding:76px 12px 16px}.layout--no-sidebar:not(.layout--chat){padding:24px 12px 16px}.mobile-menu-toggle{width:50px;height:50px;top:16px;left:16px}.mobile-menu-toggle:active{transform:scale(.92)}.mobile-menu-toggle:active .icon{transform:scale(.85)rotate(5deg)}.main-header{gap:16px;margin-bottom:20px}.main-header h1{font-size:28px;line-height:1.3}.main-header .muted{font-size:14px}.logout-text{display:none}.logout-header-button{border-radius:12px;min-width:auto;padding:12px 16px;font-size:15px}.logout-header-button .icon{margin:0;font-size:20px}.panel{border-radius:18px;margin-bottom:16px;padding:20px 18px}.panel-title{margin-bottom:16px;font-size:18px;font-weight:600}.hero-panel{border-radius:18px;padding:24px 20px}.main-content{gap:16px}.sidebar::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{-webkit-tap-highlight-color:#6366f133}button,a,.nav-item{-webkit-tap-highlight-color:#6366f14d}::selection{color:#fff;background:#6366f14d}input:focus,textarea:focus,select:focus{border-color:#6366f199;outline:none;box-shadow:0 0 0 3px #6366f11a}.panel,.shop-card,.metric-card,.chat-bubble,.task-item,.queue-card{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;transform:translateZ(0)}.panel,.shop-card,.metric-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s}.primary-button,.ghost-button{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s}.primary-button:active,.ghost-button:active{transition:transform .1s,box-shadow .1s;transform:translate(0)scale(.96)}.panel:hover,.shop-card:hover{transform:translateY(-2px)scale(1.005)}.nav-item{transition:transform .15s cubic-bezier(.4,0,.2,1),background .15s,color .15s}.nav-item:active{transition:transform .1s,background .1s;transform:translate(4px)scale(.97)}.form-input,.select-input,.text-area{transition:border-color .2s,box-shadow .2s,background .2s}.form-input:focus,.select-input:focus,.text-area:focus{will-change:border-color,box-shadow;transform:translateZ(0)}.panel,.shop-card,.metric-card{box-shadow:0 4px 20px #00000040,0 0 0 1px #ffffff0d}.panel:before,.shop-card:before{animation-duration:6s}.sidebar,.chat-body,.modal-body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.task-item,.queue-item,.activity-item{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,border-color .2s}.task-item:active,.queue-item:active{transition:transform .1s;transform:translate(4px)scale(.98)}.queue-item,.task-item,.activity-item{border-radius:12px;margin-bottom:8px;padding:14px 16px}.hint,.muted{opacity:.75;font-size:13px;line-height:1.5}.icon{font-size:20px}.panel-title .icon{font-size:18px}.fade-enter-active{transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.fade-leave-active{transition:opacity .2s cubic-bezier(.55,.055,.675,.19),transform .2s cubic-bezier(.55,.055,.675,.19)}.fade-enter-from{opacity:0;transform:translateY(8px)scale(.98)}.fade-leave-to{opacity:0;transform:translateY(-6px)scale(.99)}.sidebar--mobile-open{transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.sidebar:not(.sidebar--mobile-open){transition:transform .2s cubic-bezier(.55,.055,.675,.19),visibility 0s linear .2s}.mobile-menu-overlay{animation:.2s cubic-bezier(.4,0,.2,1) fadeIn}.mobile-menu-toggle{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s,background .15s}.mobile-menu-toggle:active{transition:transform 80ms,box-shadow 80ms}.primary-button:before{transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}.panel,.shop-card,.metric-card{contain:layout style paint}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes shopCardFadeIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes taskItemFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes chatBubbleFadeIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@media(hover:none)and (pointer:coarse){.panel:hover,.shop-card:hover,.nav-item:hover,.chat-bubble:hover,.task-item:hover{box-shadow:inherit;transform:none}}}@media(max-width:640px){.layout:not(.layout--chat){padding:72px 10px 12px}.layout--no-sidebar:not(.layout--chat){padding:24px 10px 12px}.mobile-menu-toggle{border-radius:14px;width:48px;height:48px;top:14px;left:14px}.main-header{gap:14px;margin-bottom:18px}.main-header h1{font-size:26px;font-weight:700;line-height:1.3}.main-header .muted{font-size:13px;line-height:1.5}.hero-actions{flex-direction:column;gap:12px}.hero-actions .primary-button,.hero-actions .ghost-button{border-radius:14px;width:100%;min-height:52px;padding:14px 24px;font-size:16px;font-weight:600}.form-actions{flex-direction:column;gap:12px}.form-actions button{border-radius:14px;width:100%;min-width:100%;min-height:52px;padding:14px 24px;font-size:16px;font-weight:600}.file-upload-button-enhanced{border-radius:14px;flex-wrap:wrap;min-height:52px;padding:14px 20px}.file-hint{text-align:left;width:100%;margin-top:8px;margin-left:0;font-size:13px}.form-actions .primary-button,.form-actions .ghost-button{width:100%;min-width:100%}.select-input,.file-upload-button-enhanced{border-radius:14px;min-height:52px;font-size:16px}.chat-input{flex-direction:column;gap:12px}.chat-input .text-input{border-radius:14px;width:100%;min-height:52px;padding:14px 18px;font-size:16px}.chat-input .primary-button{border-radius:14px;width:100%;min-height:52px;padding:14px 24px;font-size:16px;font-weight:600}.queue-metrics{grid-template-columns:1fr;gap:12px}.panel{border-radius:16px;margin-bottom:16px;padding:20px 16px}.panel-title{margin-bottom:16px;font-size:17px;font-weight:600;line-height:1.4}.primary-button,.ghost-button{border-radius:14px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s}.primary-button:active,.ghost-button:active{transition:transform .1s,box-shadow .1s;transform:translate(0)scale(.96)}.text-input,.select-input{border-radius:14px;min-height:52px;padding:14px 18px;font-size:16px;line-height:1.5}.hero-panel{border-radius:16px;padding:24px 20px}.main-content{gap:16px}.auto-upload-section{flex-direction:column;gap:16px;display:flex}.auto-upload-header{border-radius:16px;margin-bottom:0;padding:20px 18px}.auto-upload-header-content{flex-direction:column;align-items:flex-start;gap:18px}.auto-upload-header h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.auto-upload-header .muted{opacity:.75;font-size:13px}.auto-upload-actions{flex-direction:column;gap:12px;width:100%;display:flex}.auto-upload-actions .primary-button,.auto-upload-actions .ghost-button{width:100%;min-height:52px;font-size:15px;font-weight:600}.shops-grid{grid-template-columns:1fr;gap:16px}.shop-card{border-radius:16px;gap:18px;padding:20px 18px}.shop-card-header{flex-wrap:wrap;gap:12px}.shop-name{flex:1;min-width:0}.shop-name h3{word-break:break-word;font-size:17px;font-weight:600;line-height:1.3}.shop-status-badge{flex-shrink:0;padding:6px 12px;font-size:11px}.shop-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0}.stat-item{text-align:center;background:#ffffff08;border-radius:10px;padding:12px 8px}.stat-label{opacity:.75;margin-bottom:6px;font-size:11px;line-height:1.3}.stat-value{font-size:18px;font-weight:600;line-height:1.2}.upload-progress{padding:12px 0}.progress-bar{border-radius:4px;height:8px;margin-bottom:8px}.progress-text{text-align:center;font-size:12px}.product-upload-section{border-top:1px solid #ffffff14;padding:16px 0}.upload-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.file-upload-label{flex:1}.file-upload-button{width:100%;min-height:48px;padding:12px 16px;font-size:14px}.product-files-list{margin-top:12px}.files-list-header{opacity:.7;margin-bottom:8px;font-size:12px}.file-item{border-radius:10px;padding:12px 14px}.file-name{font-size:13px}.file-meta{font-size:11px}.shop-actions{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:16px}.shop-actions .primary-button,.shop-actions .ghost-button{width:100%;min-height:50px;font-size:15px;font-weight:600}.shop-update-time{opacity:.6;text-align:center;border-top:1px solid #ffffff0d;padding-top:12px;font-size:11px}.auto-upload-summary{border-radius:16px;padding:20px 18px}.summary-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.summary-item{background:#ffffff08;border-radius:12px;padding:16px}.summary-label{opacity:.75;margin-bottom:8px;font-size:12px}.summary-value{font-size:24px;font-weight:700}.analytics-section{gap:16px}.analytics-panel{border-radius:16px;padding:20px 18px}.analytics-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.analytics-title{justify-content:space-between;align-items:center;width:100%;display:flex}.analytics-title h3{margin:0;font-size:18px;font-weight:600}.analytics-icon{font-size:20px}.time-filters{flex-wrap:wrap;gap:8px;width:100%;display:flex}.time-filter-btn{border-radius:10px;flex:1;min-width:calc(50% - 4px);min-height:42px;padding:10px 14px;font-size:13px;font-weight:500}.metrics-grid{grid-template-columns:1fr;gap:14px}.metric-card{border-radius:14px;padding:18px 16px}.metric-header{margin-bottom:12px}.metric-label{opacity:.8;font-size:13px;font-weight:600}.metric-value{margin:8px 0;font-size:32px;font-weight:700;line-height:1.2}.metric-comparison{opacity:.7;flex-direction:column;gap:6px;font-size:12px;display:flex}.trend-metrics-grid{grid-template-columns:1fr;gap:12px;overflow-x:visible}.trend-metric-card{border-radius:14px;min-width:100%;padding:18px 16px}.realtime-metrics-grid{grid-template-columns:1fr;gap:12px}.realtime-metric-card{border-radius:14px;padding:18px 16px}.chart-area{height:240px;margin-top:16px}.summary-grid{grid-template-columns:1fr;gap:12px}.summary-item{border-radius:14px;padding:18px 16px}.form-group{margin-bottom:22px}.form-label{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:500;display:flex}.chat-panel{border-radius:16px;min-height:auto}.chat-header{padding:20px 18px}.chat-header h3{font-size:18px;font-weight:600}.chat-body--large{max-height:320px;padding:16px 18px}.chat-quick{flex-wrap:wrap;gap:10px;padding:16px 18px}.chip{border-radius:12px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:500}.nav-item{-webkit-tap-highlight-color:#6366f140;touch-action:manipulation;border-radius:12px;min-height:52px;padding:16px 18px;font-size:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-item:active{opacity:.95;background:linear-gradient(90deg,#6366f133,#a78bfa1f);transition:all .1s;transform:translate(4px)scale(.97)}.nav-item:active:before{width:4px;transform:scaleY(1)}.nav-item:after{transition:opacity .15s}.nav-item:active:after{opacity:.8}.modal{border-radius:20px;width:92%;max-width:92%;max-height:88vh;margin:16px;overflow-y:auto}.modal-header{border-bottom:1px solid #ffffff1a;padding:20px 22px}.modal-header h3{font-size:20px;font-weight:600}.modal-body{padding:22px;line-height:1.6}.page-layout{grid-template-columns:1fr;gap:16px}.page-layout--stack{grid-template-columns:1fr}.workflow-panel{order:1}.preview-panel{order:2;min-height:300px}.preview-panel--wide{min-height:320px}.form-grid,.form-grid--wide{grid-template-columns:1fr;gap:16px}.input-label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.select-input{border-radius:12px;width:100%;min-height:52px;padding:14px 18px;font-size:16px}.text-area{resize:vertical;border-radius:12px;width:100%;min-height:120px;padding:14px 18px;font-size:16px}.text-area--large{min-height:140px}.form-actions{flex-direction:column;gap:12px;width:100%}.form-actions .primary-button,.form-actions .ghost-button{flex:none;width:100%;min-width:auto;min-height:52px;padding:14px 24px;font-size:16px;font-weight:600}.file-upload-wrapper{width:100%;display:block}.file-upload-button-enhanced{border-radius:12px;flex-wrap:wrap;gap:10px;width:100%;min-height:52px;padding:14px 18px;font-size:15px}.file-icon{flex-shrink:0;font-size:20px}.file-text{text-align:left;flex:1;min-width:0;font-size:15px;font-weight:500}.file-hint{opacity:.6;text-align:left;width:100%;margin-top:4px;font-size:12px}.preview-placeholder{border-radius:14px;min-height:240px;padding:40px 20px;font-size:14px}.preview-placeholder--large{min-height:280px}.preview-result{flex-direction:column;gap:16px;display:flex}.preview-result img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:400px}.preview-actions{flex-wrap:wrap;gap:10px;display:flex}.preview-actions .ghost-button{flex:1;min-width:calc(50% - 5px);min-height:48px;font-size:14px}.content-grid{gap:16px}.button-group,.input-group{flex-direction:column;gap:12px;display:flex}}@media(max-width:480px){.layout:not(.layout--chat){padding:68px 8px 10px}.layout--no-sidebar:not(.layout--chat){padding:24px 8px 10px}.mobile-menu-toggle{border-radius:12px;width:46px;height:46px;top:12px;left:12px}.mobile-menu-toggle:active{transform:scale(.88)}.mobile-menu-toggle .icon{font-size:24px;transition:transform .15s}.mobile-menu-toggle:active .icon{transform:scale(.75)rotate(5deg)}.main-header{gap:12px;margin-bottom:16px}.main-header h1{font-size:24px;line-height:1.3}.main-header .muted{font-size:12px;line-height:1.5}.panel{border-radius:14px;padding:18px 16px}.panel-title{margin-bottom:14px;font-size:16px}.hero-panel{border-radius:14px;padding:20px 18px}.shop-card{border-radius:14px;gap:16px;padding:18px 16px}.shop-stats{grid-template-columns:1fr;gap:12px;padding:14px 0}.stat-item{padding:16px 14px}.stat-label{font-size:13px}.stat-value{font-size:22px}.auto-upload-actions{flex-direction:column;gap:12px}.auto-upload-actions .primary-button,.auto-upload-actions .ghost-button{width:100%;min-height:52px}.brands-showcase{grid-template-columns:1fr;gap:14px}.brand-card{width:100%}.form-container{border-radius:16px;padding:24px 18px}.welcome-title{font-size:24px;font-weight:600;line-height:1.3}.welcome-subtitle{font-size:14px;line-height:1.5}.analytics-panel{border-radius:14px;padding:20px 18px}.analytics-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:20px}.analytics-title h3{font-size:18px;font-weight:600}.time-filters{flex-wrap:wrap;gap:10px;width:100%}.time-filter-btn{border-radius:12px;flex:1;min-width:calc(50% - 5px);min-height:44px;padding:12px 16px;font-size:14px;font-weight:500}.metrics-grid{grid-template-columns:1fr;gap:16px}.metric-card{border-radius:14px;padding:20px 18px}.metric-value{font-size:36px;font-weight:700}.trend-metrics-grid{grid-template-columns:1fr;gap:14px}.trend-metric-card{border-radius:14px;min-width:100%;padding:20px 18px}.realtime-metrics-grid{grid-template-columns:1fr;gap:14px}.realtime-metric-card{border-radius:14px;padding:20px 18px}.primary-button,.ghost-button{min-height:50px;padding:13px 22px;font-size:15px}.text-input,.select-input{min-height:50px;padding:13px 16px;font-size:15px}.nav-item{min-height:50px;padding:15px 16px;font-size:15px}.chat-header{padding:18px 16px}.chat-body--large{max-height:300px;padding:14px 16px}.chat-quick{padding:14px 16px}.chip{min-height:38px;padding:9px 14px;font-size:13px}.panel,.shop-card,.metric-card{background:var(--bg-card);border:1px solid #ffffff1a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content-grid{gap:14px}section{margin-bottom:16px}.form-label{color:#ffffffe6;font-weight:500}.stat-item{background:#ffffff0a;border:1px solid #ffffff14}.shop-status-badge{border-radius:20px;padding:8px 14px;font-size:12px}.progress-bar{border-radius:4px;height:8px}.progress-fill{border-radius:4px}}.modal-overlay{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);place-items:center;animation:.3s cubic-bezier(.4,0,.2,1) modalOverlayFadeIn;z-index:99999!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;background:#94a3b84d!important;display:grid!important;position:fixed!important;inset:0!important}@keyframes modalOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%)}}.modal{border:1px solid var(--border-color);box-shadow:var(--shadow-lg),0 0 40px #6366f133,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);border-radius:28px;grid-template-rows:auto 1fr auto;width:90%;max-width:500px;max-height:80vh;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideUp;position:relative;overflow:hidden;background:var(--bg-card)!important;z-index:100000!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;display:grid!important}.modal:before{content:"";background:var(--primary-gradient);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #6366f180}.modal--large{max-width:800px}@keyframes modalSlideUp{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-slide-enter-active,.modal-slide-leave-active{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-slide-enter-from,.modal-slide-leave-to{opacity:0;transform:translateY(40px)scale(.95)}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h3{margin:0;font-size:20px;font-weight:600}.modal-close{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;font-size:24px;transition:all .2s;display:grid}.modal-close:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{max-height:calc(80vh - 140px);padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.notification-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s}.notification-item:hover{border-color:var(--border-hover);transform:translate(4px)}.notification-title{color:var(--text-primary);margin-bottom:8px;font-weight:600}.notification-content{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.notification-time{color:var(--text-muted);font-size:12px}.setting-item{margin-bottom:20px}.setting-item label{color:var(--text-secondary);margin-bottom:8px;font-weight:500;display:block}.case-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.case-card{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:12px;transition:all .3s}.case-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-4px)}.case-thumb{background:var(--primary-gradient);border-radius:8px;height:120px;margin-bottom:12px}.case-title{margin-bottom:4px;font-weight:600}.case-meta{color:var(--text-muted);font-size:12px}.queue-detail-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;padding:16px}.queue-detail-name{margin-bottom:8px;font-weight:600}.queue-detail-info{color:var(--text-secondary);gap:16px;font-size:13px;display:flex}.schedule-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.schedule-time{color:var(--text-primary);font-weight:600}.schedule-task{color:var(--text-secondary)}.preview-result{gap:16px;display:grid}.preview-result img{border:1px solid var(--border-color);border-radius:12px;width:100%}.preview-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button:disabled,.ghost-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.primary-button:disabled:hover{box-shadow:var(--shadow-sm);transform:none}.auto-upload-section{gap:24px;display:grid}.auto-upload-header{padding:28px}.auto-upload-header-content{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.auto-upload-header h2{margin:0 0 8px;font-size:24px;font-weight:700}.auto-upload-actions{gap:12px;display:flex}.shops-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.shop-card{background:var(--bg-card);border:1px solid var(--border-color);will-change:transform;backface-visibility:hidden;border-radius:22px;gap:24px;padding:28px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s,background .3s;animation:.4s cubic-bezier(.4,0,.2,1) both shopCardFadeIn;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.shop-card:first-child{animation-delay:.1s}.shop-card:nth-child(2){animation-delay:.2s}.shop-card:nth-child(3){animation-delay:.3s}@keyframes shopCardFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.shop-card:before{content:"";background:var(--primary-gradient);opacity:0;transform-origin:0;height:3px;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.shop-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#6366f114,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.shop-card:hover{box-shadow:var(--shadow-md),0 0 30px #6366f133,inset 0 1px #ffffff1a;background:var(--bg-hover);border-color:#6366f199;transform:translateY(-4px)scale(1.01)}.shop-card:hover:before{opacity:.8;transform:scaleX(1)}.shop-card:hover:after{opacity:1}.shop-card--uploading{background:linear-gradient(135deg,var(--bg-card),#6366f11f);box-shadow:var(--shadow-md),0 0 30px #6366f14d,inset 0 1px #ffffff1a;border-color:#6366f199;animation:2s ease-in-out infinite shopCardUploading}@keyframes shopCardUploading{0%,to{box-shadow:var(--shadow-md),0 0 30px #6366f14d,inset 0 1px #ffffff1a}50%{box-shadow:var(--shadow-md),0 0 40px #6366f180,inset 0 1px #ffffff26}}.shop-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-name{align-items:center;gap:12px;display:flex}.shop-icon{font-size:24px}.shop-name h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.shop-status-badge{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}.status-uploading .status-dot{background:#43e97b;box-shadow:0 0 8px #43e97b99}.status-paused .status-dot{background:#f5576c}.status-idle .status-dot{background:var(--text-muted);animation:none}@keyframes pulse{50%{opacity:.5}}.shop-stats{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px;display:grid}.stat-item{text-align:center;gap:4px;display:grid}.stat-item .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.stat-item .stat-value{color:var(--text-primary);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.upload-progress{gap:8px;display:grid}.progress-bar{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:999px;height:8px;position:relative;overflow:hidden}.progress-fill{background:var(--primary-gradient);border-radius:inherit;height:100%;transition:width .3s;position:relative;overflow:hidden}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite progressShine;position:absolute;top:0;left:-100%}@keyframes progressShine{0%{left:-100%}to{left:100%}}.progress-text{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:600}.shop-actions{gap:12px;display:flex}.shop-actions .primary-button,.shop-actions .ghost-button{flex:1}.button-pause{background:linear-gradient(135deg,#f5576c,#f093fb)!important}.shop-update-time{color:var(--text-muted);text-align:center;border-top:1px solid var(--border-color);padding-top:12px;font-size:11px}.product-upload-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;gap:12px;padding:16px;display:grid}.upload-header{align-items:center;gap:8px;display:flex;position:relative}.file-upload-label{cursor:pointer;flex:1}.file-upload-input{display:none}.file-upload-button{background:var(--bg-card);border:2px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:all .25s;display:inline-flex}.file-upload-button:hover{border-color:var(--border-hover);color:var(--text-primary);background:var(--bg-hover);transform:translateY(-1px)}.file-upload-label:has(.file-upload-input:focus) .file-upload-button{border-color:var(--border-hover);box-shadow:0 0 0 4px #6366f126}.hint-trigger-wrapper{display:inline-block;position:relative}.hint-trigger{cursor:pointer;background:linear-gradient(135deg,#6366f11a,#a78bfa1a);border:1px solid #6366f14d;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.hint-trigger:hover{background:linear-gradient(135deg,#6366f133,#a78bfa33);border-color:#6366f199;transform:scale(1.15);box-shadow:0 0 12px #6366f14d}.hint-trigger:active{transform:scale(1.05)}.hint-icon{color:#6366f1e6;place-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid}.hint-trigger:hover .hint-icon{color:#6366f1;transform:rotate(15deg)scale(1.1)}.hint-tooltip{background:var(--bg-card);z-index:10000;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);pointer-events:auto;border:1px solid #6366f14d;border-radius:16px;width:320px;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) tooltipFadeIn;position:absolute;bottom:calc(100% + 16px);right:0;box-shadow:0 8px 32px #0000004d,0 0 0 1px #6366f11a,0 0 40px #6366f126}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.tooltip-content{color:var(--text-secondary);font-size:12px;line-height:1.7}.tooltip-content strong{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.tooltip-content strong:before{content:"💡";font-size:16px}.tooltip-content p{color:var(--text-muted);margin:8px 0;padding-left:4px}.tooltip-content p:first-of-type{margin-top:0}.tooltip-content p:last-of-type{color:#6366f1e6;background:#6366f114;border-left:3px solid #6366f180;border-radius:8px;margin-bottom:0;padding:8px 12px;font-weight:500}.tooltip-arrow{background:var(--bg-card);border-bottom:1px solid #6366f14d;border-right:1px solid #6366f14d;width:16px;height:16px;position:absolute;bottom:-8px;right:24px;transform:rotate(45deg);box-shadow:2px 2px 4px #0000001a}.product-files-list{gap:8px;display:grid}.files-list-header{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:8px;font-size:12px;font-weight:600}.files-list{gap:8px;max-height:200px;padding-right:4px;display:grid;overflow-y:auto}.files-list::-webkit-scrollbar{width:6px}.files-list::-webkit-scrollbar-track{background:0 0}.files-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.files-list::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.file-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.file-item:hover{border-color:var(--border-hover);background:var(--bg-hover)}.file-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.file-icon{flex-shrink:0;font-size:18px}.file-details{flex:1;gap:4px;min-width:0;display:grid}.file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.file-meta{color:var(--text-muted);font-size:11px}.file-remove-btn{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;padding:0;font-size:16px;line-height:1;transition:all .2s;display:grid}.file-remove-btn:hover{color:#f5576c;background:#f5576c1a;transform:scale(1.1)}.shop-actions .primary-button:disabled{opacity:.5;cursor:not-allowed}.shop-actions .primary-button:disabled:hover{box-shadow:var(--shadow-sm);transform:none}.auto-upload-summary{padding:24px}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:16px;display:grid}.summary-item{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:20px;transition:all .3s}.summary-item:hover{border-color:var(--border-hover);transform:translateY(-2px)}.summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px}.summary-value{background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}@media(max-width:768px){.auto-upload-header-content{flex-direction:column}.auto-upload-actions{width:100%}.auto-upload-actions button{flex:1}.shops-grid{grid-template-columns:1fr}.shop-stats{grid-template-columns:repeat(3,1fr)}.summary-grid{grid-template-columns:1fr}}.analytics-section{grid-column:1/-1;gap:32px;width:100%;max-width:100%;padding:0;display:grid}.analytics-panel{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);border-radius:26px;width:100%;padding:44px 48px;animation:.7s cubic-bezier(.4,0,.2,1) analyticsPanelSlideIn;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000004d,0 6px 20px #0003,inset 0 1px #ffffff1a}@keyframes analyticsPanelSlideIn{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.analytics-panel:before{content:"";background:var(--primary-gradient);opacity:.8;border-radius:26px 26px 0 0;height:3px;animation:3s ease-in-out infinite lineGlow;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #6366f180,0 0 40px #6366f14d}@keyframes lineGlow{0%,to{opacity:.8;box-shadow:0 0 20px #6366f180,0 0 40px #6366f14d}50%{opacity:1;box-shadow:0 0 30px #6366f1b3,0 0 60px #6366f180,0 0 80px #6366f14d}}.analytics-panel:after{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle at 20% 20%,#6366f10d,#0000 50%),radial-gradient(circle at 80% 80%,#a78bfa0d,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.analytics-header{z-index:1;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;padding-bottom:24px;display:flex;position:relative}.analytics-title{align-items:center;gap:8px;display:flex}.analytics-icon{filter:drop-shadow(0 2px 4px #6366f14d);justify-content:center;align-items:center;width:1em;height:1em;font-size:24px;transition:transform .3s;display:inline-flex}.analytics-icon svg{width:100%;height:100%}.analytics-title:hover .analytics-icon{transform:scale(1.1)rotate(5deg)}.analytics-title h3{color:var(--text-primary);letter-spacing:-.3px;background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700}.analytics-link{color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.analytics-link svg{width:100%;height:100%}.analytics-link:hover{color:#6366f1;background:#6366f133;border-color:#6366f166;transform:translate(4px)scale(1.1);box-shadow:0 2px 8px #6366f133}.analytics-link:active{transform:translate(2px)scale(1.05)}.time-filters{flex-wrap:wrap;gap:8px;display:flex}.time-filter-btn{border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.time-filter-btn:before{content:"";background:#6366f133;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.time-filter-btn:active:before{width:300px;height:300px}.time-filter-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:#6366f199;transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.time-filter-btn:active{transform:translateY(0)scale(.98)}.time-filter-btn.active{color:#6366f1;background:linear-gradient(135deg,#6366f133,#a78bfa26);border-color:#6366f199;font-weight:600;box-shadow:0 0 0 2px #6366f11a,0 4px 12px #6366f133}.time-filter-btn.active:hover{box-shadow:0 0 0 2px #6366f126,0 6px 16px #6366f140}.hint-icon-small{color:#6366f1;cursor:help;background:linear-gradient(135deg,#6366f140,#a78bfa33);border:1px solid #6366f180;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 2px 6px #6366f133}.hint-icon-small:hover{background:linear-gradient(135deg,#6366f159,#a78bfa4d);transform:scale(1.15)rotate(10deg);box-shadow:0 4px 12px #6366f14d}.hint-icon-small:active{transform:scale(1.05)rotate(5deg)}.metrics-grid{box-sizing:border-box;grid-template-columns:repeat(5,1fr);gap:20px;width:100%;padding:8px;display:grid}@media(max-width:1400px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.metrics-grid .metric-card:nth-child(4),.metrics-grid .metric-card:nth-child(5){grid-column:span 1}.metrics-grid .metric-card:nth-child(5){grid-column:2}}@media(max-width:1200px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid .metric-card:nth-child(5){grid-column:span 2}}.metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;margin:4px;padding:32px 28px;transition:all .5s cubic-bezier(.4,0,.2,1);animation:.6s cubic-bezier(.4,0,.2,1) both metricCardFadeIn;position:relative;overflow:visible;box-shadow:0 6px 20px #0003,inset 0 1px #ffffff14}.metric-card:after{content:"";background:var(--primary-gradient);opacity:0;pointer-events:none;border-radius:20px;padding:1px;transition:opacity .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.metric-card:hover:after{opacity:.3}.metric-card:first-child{animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.15s}.metric-card:nth-child(3){animation-delay:.2s}.metric-card:nth-child(4){animation-delay:.25s}.metric-card:nth-child(5){animation-delay:.3s}@keyframes metricCardFadeIn{0%{opacity:0;filter:blur(4px);transform:translateY(20px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.metric-card:hover{background:var(--bg-hover);border-color:#6366f1b3;transform:translateY(-2px)scale(1.005);box-shadow:0 8px 24px #0000004d,0 0 0 1px #6366f166,0 0 30px #6366f126,0 0 50px #6366f114}.metric-card:hover .metric-value{transition:transform .3s;transform:scale(1.05)}.metric-card:active{transform:translateY(-2px)scale(.98)}.metric-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex;position:relative}.metric-header:after{content:"";background:var(--primary-gradient);width:0;height:1px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.metric-card:hover .metric-header:after{width:100%}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.metric-value{background:var(--primary-gradient);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.1;transition:transform .3s;display:block}.metric-comparison{color:var(--text-muted);border-top:1px solid #ffffff0d;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;font-size:12px;display:flex;position:relative}.metric-comparison:before{content:"";background:var(--primary-gradient);width:0;height:1px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.metric-card:hover .metric-comparison:before{width:100%}.metric-comparison span{align-items:center;gap:8px;display:flex}.metric-comparison span:before{content:"•";color:var(--text-muted);font-size:8px}.trend-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:20px;display:flex}.trend-options{flex-shrink:0;align-items:center;gap:10px;display:flex}.select-input--small{cursor:pointer;min-height:40px;padding:10px 36px 10px 14px;font-size:13px;transition:all .3s cubic-bezier(.4,0,.2,1)}.select-input--small:hover{background:var(--bg-hover);border-color:#6366f199;transform:translateY(-1px);box-shadow:0 2px 8px #6366f11a}.select-input--small:active{transform:translateY(0)scale(.98)}.icon-button{border:1.5px solid var(--border-color);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;font-size:16px;display:grid;position:relative}.icon-button .icon,.icon-button svg{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.icon-button:before{content:"";background:#6366f133;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-button:active:before{width:200px;height:200px}.icon-button:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#6366f199;transform:translateY(-2px)rotate(5deg);box-shadow:0 4px 12px #6366f133}.icon-button:active{transform:translateY(0)rotate(0)scale(.95)}.trend-metrics-grid{box-sizing:border-box;grid-template-columns:repeat(5,1fr);gap:18px;width:100%;margin-bottom:32px;padding:8px;display:grid;overflow-x:auto}@media(max-width:1400px){.trend-metrics-grid{grid-template-columns:repeat(3,1fr)}.trend-metrics-grid .trend-metric-card:nth-child(4),.trend-metrics-grid .trend-metric-card:nth-child(5){grid-column:span 1}.trend-metrics-grid .trend-metric-card:nth-child(5){grid-column:2}}@media(max-width:1200px){.trend-metrics-grid{grid-template-columns:repeat(2,1fr)}.trend-metrics-grid .trend-metric-card:nth-child(5){grid-column:span 2}}.trend-metrics-grid::-webkit-scrollbar{height:6px}.trend-metrics-grid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.trend-metric-card{background:var(--bg-secondary);border:1.5px solid var(--border-color);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;min-width:200px;margin:3px;padding:24px 20px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0d}.trend-metric-card:after{content:"";background:var(--primary-gradient);transform-origin:0;z-index:1;border-radius:0 0 14px 14px;height:3px;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 15px #6366f180}.trend-metric-card:hover:after{box-shadow:0 0 20px #6366f199,0 0 40px #6366f166}.trend-metric-card:hover{background:var(--bg-hover);border-color:#6366f1b3;transform:translateY(-2px)scale(1.005);box-shadow:0 8px 22px #00000047,0 0 0 1px #6366f166,0 0 30px #6366f126,0 0 50px #6366f114}.trend-metric-card:hover .metric-value-large{transition:transform .3s;transform:scale(1.05)}.trend-metric-card:active{transform:translateY(-1px)scale(.98)}.trend-metric-card.active{background:linear-gradient(135deg,#6366f12e,#a78bfa1f);border-color:#6366f1cc;animation:2s ease-in-out infinite activeCardGlow;box-shadow:0 8px 24px #6366f14d,0 0 0 2px #6366f133,0 0 40px #6366f133}@keyframes activeCardGlow{0%,to{box-shadow:0 8px 24px #6366f14d,0 0 0 2px #6366f133,0 0 40px #6366f133}50%{box-shadow:0 12px 32px #6366f166,0 0 0 2px #6366f14d,0 0 60px #6366f14d}}.trend-metric-card.active:after{opacity:1;transform:scaleX(1);box-shadow:0 0 20px #6366f199,0 0 40px #6366f166}.trend-metric-card.active:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 8px 24px #6366f166,0 0 0 2px #6366f14d,0 0 45px #6366f140}.trend-metric-card .metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding-bottom:10px;font-size:11px;font-weight:600;transition:color .3s;position:relative}.trend-metric-card:hover .metric-label{color:var(--text-secondary)}.trend-metric-card .metric-label:after{content:"";background:var(--primary-gradient);width:0;height:1px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.trend-metric-card:hover .metric-label:after,.trend-metric-card.active .metric-label:after{width:100%}.metric-value-large{background:var(--primary-gradient);-webkit-text-fill-color:transparent;letter-spacing:-1px;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.1;transition:transform .3s;display:block}.metric-trend{color:var(--text-muted);border-bottom:1px solid #ffffff0d;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;font-size:11px;display:flex;position:relative}.metric-trend:after{content:"";background:var(--primary-gradient);width:0;height:1px;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.trend-metric-card:hover .metric-trend:after,.trend-metric-card.active .metric-trend:after{width:100%}.metric-change{color:var(--text-muted);background:#6366f11a;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:6px 12px;font-size:13px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.metric-change:before{content:"";background:var(--primary-gradient);opacity:0;border-radius:8px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.metric-change:hover:before{opacity:.3}.metric-change.positive{color:#f5576c;background:#f5576c26;border-color:#f5576c33;animation:2s ease-in-out infinite positivePulse}@keyframes positivePulse{0%,to{box-shadow:0 0 #f5576c00}50%{box-shadow:0 0 12px #f5576c4d}}.metric-change.positive:before{background:linear-gradient(135deg,#f5576c,#f093fb)}.metric-change:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.chart-container{background:var(--bg-secondary);border:1px solid var(--border-color);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;width:100%;margin-top:36px;padding:36px;position:relative;overflow:hidden;box-shadow:inset 0 2px 12px #00000040,0 6px 24px #00000026,inset 0 1px #ffffff0d}.chart-container:before{content:"";background:var(--primary-gradient);opacity:.6;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 15px #6366f14d}.chart-container:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#6366f108,#0000 60%);position:absolute;inset:0}.chart-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.chart-title{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.chart-title:before{content:"";background:var(--primary-gradient);border-radius:2px;width:4px;height:16px}.chart-area{background:var(--bg-input);border-radius:12px;width:100%;height:320px;margin-top:20px;padding:8px;position:relative;overflow-x:auto}.chart-svg{width:100%;min-width:100%;height:100%}.chart-area::-webkit-scrollbar{height:8px}.chart-area::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.chart-area::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.weekend-label{fill:#ffc107cc!important}@media(max-width:1024px){.analytics-header{flex-direction:column;align-items:flex-start}.trend-controls{flex-direction:column;align-items:flex-start;width:100%}.time-filters{width:100%}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.trend-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-panel{padding:28px 24px}}@media(max-width:640px){.metrics-grid,.trend-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.chart-area{height:220px}.analytics-panel{padding:24px 20px}.metric-card{padding:20px 16px}.trend-metric-card{padding:16px 12px}}.sidebar-module,.fade-out-enter-active{transition:all .5s cubic-bezier(.4,0,.2,1)}.fade-out-leave-active{transition:all .7s cubic-bezier(.55,.055,.675,.19)}.fade-out-enter-from{opacity:0;transform:translateY(-10px)scale(.98)}.fade-out-leave-to{opacity:0;filter:blur(8px);height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translateY(-30px)scale(.9)}.fade-out-enter-to,.fade-out-leave-from{opacity:1;filter:blur();transform:translateY(0)scale(1)}.aside{align-content:start;gap:20px;transition:opacity .4s,transform .4s;display:grid;position:relative}.aside .panel{transition:all .7s cubic-bezier(.55,.055,.675,.19)}.main-grid.analytics-full-width{gap:0;max-width:100%;grid-template-columns:1fr!important}.main-grid.analytics-full-width .main-content{grid-column:1/-1;width:100%;max-width:100%}.main-grid.analytics-full-width .aside{display:none}.analytics-section{width:100%;max-width:100%;margin:0;padding:0}.analytics-panel{box-sizing:border-box;width:100%;max-width:100%}.analytics-section .panel{width:100%;margin-bottom:0}.main-grid.analytics-full-width .analytics-section{grid-column:1/-1}.main-grid.analytics-full-width .main-header{width:100%;max-width:100%}.file-input{cursor:pointer}.file-input::-webkit-file-upload-button{visibility:hidden}.file-input:before{content:"📁 选择文件";background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;margin-right:8px;padding:8px 12px;font-size:13px;display:inline-block}.file-input:hover:before{border-color:var(--border-hover);color:var(--text-primary)}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.login-wrapper{z-index:99999;position:fixed;inset:0;overflow:auto}.login-page{background:var(--bg-primary);justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;display:flex;position:relative;overflow:hidden;visibility:visible!important;opacity:1!important}.login-bg{z-index:0;background:var(--bg-primary);position:fixed;inset:0;overflow:hidden}.bg-base-gradient{background:radial-gradient(ellipse at 20% 30%,#6366f126 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,#a78bfa1f 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,#4facfe14 0%,transparent 70%),linear-gradient(135deg,var(--bg-primary) 0%,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%,var(--bg-primary) 100%);opacity:1;animation:20s ease-in-out infinite gradientShift;position:absolute;inset:0}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.bg-radial-overlay{opacity:.8;background:radial-gradient(circle at 30% 20%,#6366f11a,#0000 40%),radial-gradient(circle at 70% 80%,#a78bfa14,#0000 40%);animation:15s ease-in-out infinite radialPulse;position:absolute;inset:0}@keyframes radialPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.bg-particle{filter:blur(140px);mix-blend-mode:screen;border-radius:50%;animation:35s ease-in-out infinite particleFloat;position:absolute}.bg-particle-1{background:radial-gradient(circle,#6366f1b3,#6366f166 30%,#0000 70%);width:1000px;height:1000px;animation-delay:0s;top:-450px;left:-450px}.bg-particle-2{background:radial-gradient(circle,#a78bfa99,#a78bfa4d 30%,#0000 70%);width:900px;height:900px;animation-delay:8s;bottom:-350px;right:-350px}.bg-particle-3{background:radial-gradient(circle,#4facfe80,#4facfe40 30%,#0000 70%);width:800px;height:800px;animation-delay:16s;top:45%;right:8%}.bg-particle-4{background:radial-gradient(circle,#ec489966,#ec489933 30%,#0000 70%);width:700px;height:700px;animation-delay:4s;bottom:25%;left:12%}.bg-particle-5{background:radial-gradient(circle,#a78bfa59,#a78bfa2e 30%,#0000 70%);width:750px;height:750px;animation-delay:12s;top:60%;left:50%;transform:translate(-50%)}.bg-orb{filter:blur(80px);mix-blend-mode:screen;border-radius:50%;animation:25s ease-in-out infinite orbFloat;position:absolute}.bg-orb-1{background:radial-gradient(circle,#6366f166,#0000 60%);width:500px;height:500px;animation-delay:0s;top:20%;right:20%}.bg-orb-2{background:radial-gradient(circle,#a78bfa59,#0000 60%);width:450px;height:450px;animation-delay:12s;bottom:30%;left:25%}@keyframes orbFloat{0%,to{opacity:.5;transform:translate(0)scale(1)}33%{opacity:.7;transform:translate(80px,-80px)scale(1.15)}66%{opacity:.4;transform:translate(-60px,70px)scale(.9)}}.bg-shine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#0000,#6366f11f,#a78bfa1a,#0000,#4facfe14,#0000),radial-gradient(#ffffff08,#0000 70%);animation:25s ease-in-out infinite shineMove;position:absolute;inset:0}.bg-grid{opacity:.5;pointer-events:none;mix-blend-mode:overlay;background-image:linear-gradient(#6366f10a 1px,#0000 1px),linear-gradient(90deg,#6366f10a 1px,#0000 1px),linear-gradient(#a78bfa05 1px,#0000 1px),linear-gradient(90deg,#a78bfa05 1px,#0000 1px);background-size:100px 100px,100px 100px,200px 200px,200px 200px;animation:40s linear infinite gridMove;position:absolute;inset:0}@keyframes shineMove{0%{opacity:0;transform:translate(-120%)translateY(-120%)rotate(0)}50%{opacity:.8;transform:translate(120%)translateY(120%)rotate(180deg)}to{opacity:0;transform:translate(-120%)translateY(-120%)rotate(360deg)}}@keyframes gridMove{0%{opacity:.4;transform:translate(0)}50%{opacity:.6}to{opacity:.4;transform:translate(100px,100px)}}.bg-mesh{opacity:.7;mix-blend-mode:soft-light;background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px),radial-gradient(circle,#6366f105,#0000 50%);background-size:70px 70px,70px 70px,300px 300px;animation:30s linear infinite meshMove;position:absolute;inset:0}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)translate(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(100px)rotate(360deg)}}@keyframes meshMove{0%{opacity:.6;transform:translate(0)rotate(0)}50%{opacity:.8}to{opacity:.6;transform:translate(70px,70px)rotate(5deg)}}.bg-noise{opacity:.4;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");animation:10s ease-in-out infinite noiseFade;position:absolute;inset:0}@keyframes noiseFade{0%,to{opacity:.3}50%{opacity:.5}}.bg-vignette{pointer-events:none;mix-blend-mode:multiply;opacity:.6;background:radial-gradient(#0000,#94a3b81f);position:absolute;inset:0}.login-container{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:1440px;min-height:100vh;padding:56px 48px;display:flex;position:relative}.login-box{box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:48px;width:100%;max-width:1200px;margin:0 auto;animation:1s cubic-bezier(.4,0,.2,1) loginBoxFadeIn;display:grid;position:relative;overflow:visible}@keyframes loginBoxFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-logo-section{z-index:1;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:linear-gradient(135deg,#6366f108,#a78bfa05);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:56px 48px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a}.login-logo-section:hover{border-color:#ffffff14;box-shadow:0 12px 40px #00000040,inset 0 1px #ffffff26}.logo-content-wrapper{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.login-logo-section:before{content:"";opacity:.5;pointer-events:none;background:radial-gradient(at top,#6366f11a,#0000 70%);border-radius:24px;position:absolute;inset:0}.logo-container{justify-content:center;align-items:center;width:100%;margin-bottom:32px;display:flex;position:relative}.brand-logos{opacity:.9;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;max-width:100%;margin:0 auto;padding-top:0;animation:1s ease-out .8s both brandLogosFadeIn;display:flex;position:relative}.brand-logos:before{content:"";background:linear-gradient(90deg,#0000,#6366f133 20%,#6366f166,#6366f133 80%,#0000);border-radius:2px;width:150px;height:2px;animation:4s ease-in-out infinite dividerGlow;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #6366f133}@keyframes dividerGlow{0%,to{opacity:.4;width:150px}50%{opacity:.7;width:180px}}@keyframes brandLogosFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brand-logo-item{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);cursor:pointer;opacity:0;background:linear-gradient(135deg,#6366f1bf,#a78bfacc,#4facfebf 60%,#6366f1bf) 0 0/200% 200%;border:1px solid #fff3;border-radius:20px;flex:1 1 0;min-width:0;max-width:220px;padding:20px 28px;transition:all .5s cubic-bezier(.4,0,.2,1);animation-name:brandLogoFloat,gradientShift;animation-duration:8s,10s;animation-timing-function:ease-in-out,ease;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #6366f14d,0 0 0 1px #ffffff26,inset 0 2px #fff3,inset 0 -2px #0003,0 0 40px #6366f133}.brand-logo-item:first-child{animation-delay:0s,0s}.brand-logo-item:nth-child(2){animation-delay:.2s,0s}.brand-logo-item:nth-child(3){animation-delay:.4s,0s}.brand-logo-item:nth-child(4){animation-delay:.6s,0s}@keyframes brandLogoFadeIn{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.brand-logo-item{animation:.6s ease-out both brandLogoFadeIn,8s ease-in-out .8s infinite brandLogoFloat,10s infinite gradientShift}@keyframes brandLogoFloat{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 24px #6366f14d,0 0 0 1px #ffffff26,inset 0 2px #fff3,inset 0 -2px #0003,0 0 40px #6366f133}50%{transform:translateY(-3px)scale(1.01);box-shadow:0 10px 28px #6366f159,0 0 0 1px #ffffff2e,inset 0 2px #ffffff40,inset 0 -2px #00000040,0 0 50px #6366f140}}.brand-logo-item:before{content:"";opacity:.7;z-index:0;background:linear-gradient(#ffffff26,#0000 60%);border-radius:28px;transition:opacity .4s;position:absolute;inset:0}.brand-logo-item:after{content:"";opacity:.6;z-index:-1;filter:blur(20px);background:linear-gradient(135deg,#6366f180,#a78bfa80,#4facfe80);border-radius:32px;transition:opacity .4s;animation:4s ease-in-out infinite glowPulse;position:absolute;inset:-4px}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.2)}}.brand-logo-bg{opacity:.6;z-index:0;background:radial-gradient(at top,#fff3,#0000 70%);border-radius:28px;transition:opacity .4s;position:absolute;inset:0}.brand-logo-item:hover .brand-logo-bg{opacity:.8}.brand-logo-item:hover{opacity:1;background:linear-gradient(135deg,#6366f1e6,#a78bfaf2,#4facfee6);border-color:#ffffff4d;animation-play-state:paused;transform:translateY(-4px)scale(1.03);box-shadow:0 12px 32px #6366f166,0 0 0 1px #fff3,inset 0 2px #ffffff40,inset 0 -2px #00000040,0 0 50px #6366f14d}.brand-logo-item:hover:before{opacity:.8}.brand-logo-item:hover:after{opacity:.8;filter:blur(20px)}.brand-logo-img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 4px #0003);z-index:1;opacity:.9;width:auto;max-width:140px;height:48px;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative}.brand-logo-item:hover .brand-logo-img{filter:brightness(0)invert()drop-shadow(0 3px 6px #0000004d);opacity:1;transform:scale(1.08)translateY(-1px)}.logo-circle{background:var(--primary-gradient);z-index:1;border-radius:36px;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;transition:transform .3s;animation:4s ease-in-out infinite logoFloat;display:flex;position:relative;box-shadow:0 30px 100px #6366f199,0 0 0 1px #fff3,inset 0 2px #ffffff4d,inset 0 -2px #0003}.logo-circle:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 40px 120px #6366f1b3,0 0 0 1px #ffffff40,inset 0 2px #ffffff59}.logo-glow{filter:blur(20px);opacity:.6;z-index:-1;background:radial-gradient(circle,#6366f166,#0000 70%);border-radius:40px;animation:3s ease-in-out infinite logoGlow;position:absolute;inset:-10px}@keyframes logoGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);z-index:1;width:110px;height:110px;transition:transform .3s}.logo-circle:hover .logo-img{transform:scale(1.1)rotate(5deg)}.logo-particles{pointer-events:none;z-index:0;position:absolute;inset:-40px}.particle{background:#6366f1cc;border-radius:50%;width:6px;height:6px;animation:10s linear infinite particleOrbit;position:absolute;box-shadow:0 0 8px #6366f199}.particle-1{background:#6366f1e6;width:8px;height:8px;animation-delay:0s;top:15%;left:15%}.particle-2{background:#a78bfacc;width:6px;height:6px;animation-delay:1.5s;top:50%;right:15%}.particle-3{background:#4facfecc;width:10px;height:10px;animation-delay:3s;bottom:15%;left:50%}.particle-4{background:#ec4899b3;width:5px;height:5px;animation-delay:4.5s;top:30%;right:30%}.particle-5{background:#a78bfab3;width:7px;height:7px;animation-delay:6s;bottom:30%;left:30%}.particle-6{background:#6366f199;width:6px;height:6px;animation-delay:7.5s;top:70%;left:70%}@keyframes particleOrbit{0%{opacity:.6;transform:rotate(0)translate(80px)rotate(0)}50%{opacity:1;transform:rotate(180deg)translate(80px)rotate(-180deg)}to{opacity:.6;transform:rotate(360deg)translate(80px)rotate(-360deg)}}.floating-particles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.float-particle{background:#6366f199;border-radius:50%;width:4px;height:4px;animation:15s ease-in-out infinite floatParticle;position:absolute;box-shadow:0 0 6px #6366f1cc}.float-particle-2,.float-particle-4,.float-particle-6,.float-particle-8,.float-particle-10,.float-particle-12,.float-particle-14{background:#a78bfa80;width:3px;height:3px;box-shadow:0 0 6px #a78bfab3}.float-particle-3,.float-particle-6,.float-particle-9,.float-particle-12,.float-particle-15{background:#4facfe80;width:5px;height:5px;box-shadow:0 0 6px #4facfeb3}@keyframes floatParticle{0%{opacity:0;transform:translate(0)scale(.8)}10%{opacity:.8}50%{transform:translate(var(--tx,100px),var(--ty,-150px)) scale(1.2);opacity:1}90%{opacity:.6}to{transform:translate(var(--tx2,200px),var(--ty2,-300px)) scale(.6);opacity:0}}.floating-particles .float-particle-1{--tx:80px;--ty:-120px;--tx2:160px;--ty2:-240px;animation-delay:0s;top:80%;left:10%}.floating-particles .float-particle-2{--tx:-60px;--ty:-100px;--tx2:-120px;--ty2:-200px;animation-delay:.3s;top:70%;left:20%}.floating-particles .float-particle-3{--tx:100px;--ty:-80px;--tx2:200px;--ty2:-160px;animation-delay:.6s;top:60%;left:30%}.floating-particles .float-particle-4{--tx:-80px;--ty:-140px;--tx2:-160px;--ty2:-280px;animation-delay:.9s;top:90%;left:40%}.floating-particles .float-particle-5{--tx:70px;--ty:-110px;--tx2:140px;--ty2:-220px;animation-delay:1.2s;top:50%;left:50%}.floating-particles .float-particle-6{--tx:-90px;--ty:-90px;--tx2:-180px;--ty2:-180px;animation-delay:1.5s;top:80%;left:60%}.floating-particles .float-particle-7{--tx:90px;--ty:-130px;--tx2:180px;--ty2:-260px;animation-delay:1.8s;top:70%;left:70%}.floating-particles .float-particle-8{--tx:-70px;--ty:-100px;--tx2:-140px;--ty2:-200px;animation-delay:2.1s;top:40%;left:15%}.floating-particles .float-particle-9{--tx:110px;--ty:-95px;--tx2:220px;--ty2:-190px;animation-delay:2.4s;top:55%;left:25%}.floating-particles .float-particle-10{--tx:-100px;--ty:-115px;--tx2:-200px;--ty2:-230px;animation-delay:2.7s;top:75%;left:35%}.floating-particles .float-particle-11{--tx:85px;--ty:-105px;--tx2:170px;--ty2:-210px;animation-delay:3s;top:45%;left:45%}.floating-particles .float-particle-12{--tx:-85px;--ty:-125px;--tx2:-170px;--ty2:-250px;animation-delay:3.3s;top:85%;left:55%}.floating-particles .float-particle-13{--tx:95px;--ty:-85px;--tx2:190px;--ty2:-170px;animation-delay:3.6s;top:65%;left:65%}.floating-particles .float-particle-14{--tx:-75px;--ty:-110px;--tx2:-150px;--ty2:-220px;animation-delay:3.9s;top:50%;left:75%}.floating-particles .float-particle-15{--tx:105px;--ty:-120px;--tx2:210px;--ty2:-240px;animation-delay:4.2s;top:75%;left:85%}.logo-rings{border:2px solid #6366f14d;border-radius:40px;animation:3s ease-in-out infinite ringPulse;position:absolute;inset:-20px}.logo-rings:before{content:"";border:2px solid #a78bfa33;border-radius:50px;animation:3s ease-in-out 1s infinite ringPulse;position:absolute;inset:-20px}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.login-main-title{letter-spacing:.01em;z-index:1;text-align:center;white-space:nowrap;text-overflow:ellipsis;-webkit-text-fill-color:transparent;text-shadow:0 0 80px #6366f166;filter:drop-shadow(0 4px 20px #6366f14d);background:linear-gradient(135deg,#fff,#fffffffa,#c8dcfff2);-webkit-background-clip:text;background-clip:text;flex-shrink:0;width:100%;max-width:720px;min-height:86px;margin:0 auto 20px;font-size:48px;font-weight:900;line-height:1.2;animation:3s ease-in-out infinite titleGlow;display:block;position:relative;overflow:hidden}@keyframes titleGlow{0%,to{filter:drop-shadow(0 4px 20px #6366f14d);text-shadow:0 0 80px #6366f166}50%{filter:drop-shadow(0 6px 30px #6366f180);text-shadow:0 0 100px #6366f199}}.title-text{background:var(--primary-gradient);-webkit-text-fill-color:transparent;z-index:3;text-shadow:0 0 30px #6366f14d;-webkit-background-clip:text;background-clip:text;animation:1s ease-out .3s both titleFadeIn;display:inline-block;position:relative}.title-shine{-webkit-text-fill-color:transparent;pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite titleShine;position:absolute;inset:0}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes titleShine{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.login-main-subtitle{color:#ffffffbf;z-index:1;text-align:center;letter-spacing:.02em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #6366f126);background:linear-gradient(135deg,#ffffffd9,#c8dcffb3);-webkit-background-clip:text;background-clip:text;flex-shrink:0;width:100%;max-width:720px;margin:0 auto 30px;font-size:15px;font-weight:500;line-height:1.6;animation:1s ease-out .5s both subtitleFadeIn;position:relative}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-list{flex-direction:column;gap:14px;width:100%;max-width:100%;margin-top:0;animation:1s ease-out .7s both featuresFadeIn;display:flex}.feature-item{color:var(--text-secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px 20px;font-size:15px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.feature-item:hover{color:var(--text-primary);background:#ffffff14;border-color:#6366f180;transform:translate(8px);box-shadow:0 8px 20px #6366f133}@keyframes featuresFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-form-section{z-index:1;background:var(--bg-card);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-sizing:border-box;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:100%;margin:0;padding:56px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1f}.login-form-section:hover{border-color:#ffffff1f;box-shadow:0 16px 48px #00000073,0 0 0 1px #ffffff14,inset 0 1px #ffffff26}.login-form-section:before{content:"";opacity:.6;pointer-events:none;background:radial-gradient(at top,#6366f114,#0000 70%);border-radius:24px;position:absolute;inset:0}.form-header{text-align:left;width:100%;max-width:520px;margin-bottom:36px;margin-left:auto;margin-right:auto;animation:.8s ease-out both headerFadeIn}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-title{-webkit-text-fill-color:transparent;letter-spacing:-.01em;filter:drop-shadow(0 2px 10px #6366f140);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(135deg,#fff,#c8dcfff2);-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:32px;font-weight:900;line-height:1.25;position:relative;overflow:hidden}.form-subtitle{color:#ffffffbf;letter-spacing:.02em;margin:0 0 36px;font-size:15px;font-weight:500;line-height:1.6;transition:color .3s}.form-subtitle:hover{color:#ffffffe6}.login-form{flex-direction:column;gap:28px;width:100%;max-width:520px;margin:0 auto;display:flex}.input-field{flex-direction:column;gap:10px;width:100%;animation:.6s ease-out both inputFadeIn;display:flex}.input-field:first-child{animation-delay:.1s}.input-field:nth-child(2){animation-delay:.2s}@keyframes inputFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.input-label{color:#ffffffd9;letter-spacing:.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.input-icon{color:#6366f1;flex-shrink:0;font-size:22px}.input-box{width:100%;min-width:0;position:relative}.input{background:var(--bg-input);border:2px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;border-radius:16px;outline:none;min-width:0;padding:18px 50px 18px 20px;font-size:15px;font-weight:400;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff0d}.input::placeholder{color:var(--text-muted);opacity:1;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.input:focus{background:var(--bg-input);border-color:#6366f1cc;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #6366f126,0 8px 24px #6366f140,inset 0 1px #ffffff1a}.input:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-input)}.input:disabled:focus{border-color:var(--border-color);transform:none}.input:not(:placeholder-shown){background:var(--bg-card);border-color:#6366f199}.input-border{background:var(--primary-gradient);opacity:0;pointer-events:none;z-index:-1;filter:blur(20px);border-radius:18px;transition:opacity .4s;animation:2s ease-in-out infinite borderPulse;position:absolute;inset:-2px}.input:focus~.input-border{opacity:.5;animation:1s ease-in-out infinite borderPulse}@keyframes borderPulse{0%,to{opacity:.4}50%{opacity:.6}}.password-btn{color:var(--text-muted);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.password-btn:hover{color:#6366f1;background:#6366f133;transform:translateY(-50%)scale(1.05);box-shadow:0 2px 8px #6366f14d}.password-btn:active{transform:translateY(-50%)scale(.95)}.password-btn:disabled{opacity:.5;cursor:not-allowed}.password-btn:disabled:hover{box-shadow:none;background:0 0;transform:translateY(-50%)}.form-options{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.remember-me{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.checkbox{display:none}.checkmark{border:2px solid var(--border-color);background:var(--bg-input);border-radius:6px;width:20px;height:20px;transition:all .3s;position:relative}.checkbox:checked+.checkmark{background:var(--primary-gradient);border-color:#6366f1e6;box-shadow:0 0 0 4px #6366f133}.checkbox:checked+.checkmark:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.remember-text{color:var(--text-secondary);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500}.forgot-password{color:#6366f1d9;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.forgot-password:hover{color:#6366f1;text-decoration:underline;transform:translate(2px)}.submit-btn{color:#fff;cursor:pointer;letter-spacing:.5px;z-index:1;background:linear-gradient(135deg,#6366f1,#a78bfa,#4facfe);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:18px 32px;font-size:16px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #6366f166,0 0 0 1px #ffffff1a,inset 0 1px #fff3}.submit-btn:before{content:"";background:#ffffff40;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.submit-btn:hover:before{width:500px;height:500px}.submit-btn:hover{filter:brightness(1.1);transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #6366f199,0 0 0 1px #ffffff26,inset 0 1px #fff6}.submit-btn:active{transform:translateY(-1px)scale(.98)}.submit-btn.loading{pointer-events:none;opacity:.85}.submit-btn:disabled:not(.loading){opacity:.5;cursor:not-allowed;transform:none}.submit-btn:disabled:not(.loading):hover{transform:none;box-shadow:0 8px 24px #6366f166,0 0 0 1px #ffffff1a,inset 0 1px #fff3}.btn-content{align-items:center;gap:10px;display:flex}.error-message{color:#ef4444e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;animation:.3s ease-out errorSlideIn;display:flex;box-shadow:0 4px 12px #ef444426}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-icon{flex-shrink:0;font-size:20px}.btn-icon{font-size:20px}.loading-state{align-items:center;gap:10px;display:flex}.loading-icon{font-size:20px;animation:1s linear infinite spin}.divider{color:var(--text-muted);align-items:center;margin:32px 0 28px;font-size:14px;display:flex;position:relative}.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#6366f14d,#ffffff26,#6366f14d,#0000);flex:1;height:1.5px;animation:3s ease-in-out infinite dividerShimmer}.divider-text{background:var(--bg-card);z-index:1;color:var(--text-secondary);padding:0 24px;font-weight:600;position:relative}@keyframes dividerShimmer{0%,to{opacity:.5}50%{opacity:1}}.social-login{gap:12px;margin-bottom:32px;display:flex}.social-btn{background:var(--bg-input);border:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 24px;font-size:15px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.social-btn:before{content:"";opacity:0;background:#6366f11a;transition:opacity .3s;position:absolute;inset:0}.social-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:#6366f1b3;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px #6366f14d,inset 0 1px #ffffff1a}.social-btn:hover:before{opacity:1}.social-btn:active{transform:translateY(0)scale(.98)}.social-btn .icon{font-size:22px}.register-link{text-align:center;color:var(--text-muted);margin-top:8px;font-size:14px;animation:1s ease-out 1s both registerFadeIn}@keyframes registerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.register-link a{color:#6366f1e6;margin-left:6px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.register-link a:after{content:"";background:var(--primary-gradient);width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.register-link a:hover{color:#6366f1;transform:translateY(-1px)}.register-link a:hover:after{width:100%}@media(max-width:1400px){.login-box{gap:44px;max-width:1100px}.login-container{padding:50px 46px}.login-logo-section,.login-form-section{padding:50px 40px}}@media(max-width:1200px){.login-box{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:44px;max-width:960px}.login-container,.login-logo-section,.login-form-section{padding:50px 40px}}@media(max-width:1024px){.login-box{grid-template-columns:1fr;gap:40px;max-width:600px}.login-logo-section{text-align:center;justify-content:center;align-items:center;padding:50px 40px}.logo-content-wrapper{gap:20px}.login-main-title{max-width:640px;min-height:80px;margin-bottom:18px;font-size:44px}.login-main-subtitle{max-width:640px;margin-bottom:28px;font-size:14px}.login-form-section{padding:50px 40px}.form-header,.login-form{max-width:100%}.brand-logos{gap:24px;max-width:100%;padding-top:40px}.brand-logo-item{flex:calc(50% - 12px);min-width:150px;max-width:200px;padding:18px 24px}.brand-logo-img{max-width:120px;height:42px}.feature-list{max-width:400px;margin:0 auto}.login-form-section{max-width:100%}.error-message{padding:12px 16px;font-size:13px}}@media(max-width:768px){.login-container{padding:40px 30px}.login-box{gap:40px}.logo-content-wrapper{gap:18px}.login-main-title{max-width:560px;min-height:72px;font-size:38px}.login-main-subtitle{max-width:560px;margin-bottom:26px;font-size:13px}.form-title{font-size:26px}.form-subtitle{margin-bottom:36px;font-size:15px}.input{padding:16px 48px 16px 18px;font-size:14px}.input-label{font-size:14px}.login-logo-section,.login-form-section{padding:30px 20px}.brand-logos{gap:16px;padding-top:30px}.brand-logo-item{flex:calc(50% - 8px);min-width:140px;max-width:180px;padding:16px 20px}.brand-logo-img{max-width:110px;height:38px}.logo-circle{width:130px;height:130px}.logo-img{width:95px;height:95px}.error-message{gap:8px;padding:12px 14px;font-size:13px}.error-icon{font-size:18px}}@media(max-width:640px){.login-container{padding:30px 20px}.login-box{gap:30px;max-width:100%}.logo-content-wrapper{gap:16px}.login-main-title{letter-spacing:.02em;max-width:480px;min-height:68px;margin-bottom:14px;font-size:32px}.login-main-subtitle{max-width:480px;margin-bottom:22px;font-size:12px}.login-logo-section,.login-form-section{padding:35px 25px}.form-title{font-size:22px}.form-subtitle{margin-bottom:32px;font-size:14px}.input{padding:16px 48px 16px 18px;font-size:14px}.input-label{font-size:13px}.submit-btn{padding:16px 28px;font-size:16px}.brand-logos{flex-flow:wrap;justify-content:center;gap:16px;max-width:100%;padding-top:30px}.brand-logo-item{flex:calc(50% - 8px);min-width:130px;max-width:160px;padding:14px 18px}.brand-logo-img{max-width:100%;height:36px}.error-message{gap:6px;padding:10px 12px;font-size:12px}.error-icon{font-size:16px}.form-options{flex-wrap:wrap;gap:12px}.forgot-password{font-size:13px}@media(max-width:480px){.brand-logo-item{flex:100%;min-width:100%;max-width:100%}.login-main-title{min-height:60px;font-size:28px}.login-main-subtitle{font-size:11px}.form-title{font-size:20px}.form-subtitle{font-size:13px}.login-logo-section,.login-form-section{padding:30px 20px}.logo-content-wrapper{gap:14px}}.logo-circle{width:110px;height:110px}.logo-img{width:85px;height:85px}.feature-item{padding:14px 16px;font-size:14px}.social-login{flex-direction:column}}.login-page-new{background:var(--bg-primary);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden auto}.login-bg-new{z-index:0;position:fixed;inset:0;overflow:hidden}.bg-animated-gradient{background:radial-gradient(ellipse 80% 50% at 50% 0%,#6366f126,transparent),radial-gradient(ellipse 60% 50% at 50% 100%,#2dd4bf1f,transparent),linear-gradient(180deg,var(--bg-primary) 0%,#e2e8f0 50%,var(--bg-primary) 100%);animation:20s infinite gradientMove;position:absolute;inset:0}@keyframes gradientMove{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.bg-particles{position:absolute;inset:0;overflow:hidden}.particle{filter:blur(1px);background:#6366f166;border-radius:50%;animation:linear infinite particleFloat;position:absolute}.bg-grid-pattern{opacity:.5;background-image:linear-gradient(#6366f108 1px,#0000 1px),linear-gradient(90deg,#6366f108 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.login-wrapper-new{z-index:1;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:100%;max-width:1400px;min-height:auto;margin:0 auto;padding:30px 40px;display:grid;position:relative;overflow:visible}@media(min-width:1025px){.login-wrapper-new{align-items:center;min-height:calc(100vh - 40px);padding:20px 40px}.login-form-panel{justify-content:center;align-items:center;height:100%;max-height:calc(100vh - 40px);display:flex}.form-container{max-height:none;padding:28px 32px;overflow-y:visible}.form-header-new{margin-bottom:20px}.welcome-icon{margin-bottom:8px;font-size:32px}.welcome-title{margin-bottom:4px;font-size:24px}.welcome-subtitle{font-size:14px}.auth-mode-switch{margin-bottom:18px}.login-form-new{gap:16px}.form-group{gap:6px}.form-label{font-size:13px}.form-input{padding:12px 16px;font-size:14px}.form-hint{min-height:36px;margin-top:6px;padding:8px 12px;font-size:12px}.login-button{min-height:48px;margin-top:4px;padding:14px 28px;font-size:15px}.alert-error{gap:10px;padding:12px 16px;font-size:13px}.alert-error .alert-icon{font-size:18px}}.login-brand-panel{justify-content:center;align-items:center;height:100%;padding:20px;display:flex;overflow:hidden}.brand-content{flex-direction:column;justify-content:center;gap:24px;width:100%;max-width:500px;height:100%;display:flex}.company-logo-wrapper{text-align:center;position:relative}.logo-glow-effect{filter:blur(60px);z-index:-1;background:radial-gradient(circle,#6366f133,#0000 70%);width:200px;height:200px;animation:3s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-name{background:linear-gradient(135deg,#fff 0%,var(--border-mint) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.2}.company-tagline{color:#fff9;margin:0;font-size:16px;font-weight:500}.brands-showcase{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:0;display:grid}.brand-card{opacity:0;animation:.6s ease-out forwards cardFadeIn;transform:translateY(20px)}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.brand-card-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;min-height:80px;padding:18px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.brand-card-inner:before{content:"";opacity:0;background:linear-gradient(135deg,#6366f11a,#2dd4bf1a);transition:opacity .4s;position:absolute;inset:0}.brand-card-inner:hover{border-color:#6366f166;transform:translateY(-4px);box-shadow:0 12px 32px #6366f133}.brand-card-inner:hover:before{opacity:1}.brand-image{object-fit:contain;filter:brightness(0)invert();opacity:.9;z-index:1;max-width:100%;max-height:60px;transition:all .4s;position:relative}.brand-card-inner:hover .brand-image{opacity:1;transform:scale(1.05)}.brand-features{flex-direction:column;gap:16px;margin-top:20px;display:flex}.feature-item{color:#ffffffb3;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.feature-icon{color:#6366f1cc;flex-shrink:0;font-size:20px}.login-form-panel{justify-content:center;align-items:center;height:100%;padding:20px;display:flex;overflow:hidden}.form-container{background:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;width:100%;max-width:480px;max-height:calc(100vh - 120px);padding:36px;animation:.6s ease-out formSlideIn;overflow:hidden auto;box-shadow:0 20px 60px #0006,inset 0 1px #ffffff1a}@media(min-width:1025px){.form-container{max-height:calc(100vh - 100px);padding:28px 32px}.form-header-new{margin-bottom:20px}.welcome-icon{margin-bottom:8px;font-size:32px}.welcome-title{margin-bottom:4px;font-size:24px}.welcome-subtitle{font-size:14px}.auth-mode-switch{margin-bottom:18px}.login-form-new{gap:16px}.form-group{gap:6px}.form-label{font-size:13px}.form-input{padding:12px 16px;font-size:14px}.form-hint{min-height:36px;margin-top:6px;padding:8px 12px;font-size:12px}.login-button{margin-top:4px;padding:14px 28px;font-size:15px}.alert-error{gap:10px;padding:12px 16px;font-size:13px}.alert-error .alert-icon{font-size:18px}}.form-container::-webkit-scrollbar{width:6px}.form-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.form-container::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.form-container::-webkit-scrollbar-thumb:hover{background:#6366f180}@keyframes formSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.form-header-new{text-align:center;margin-bottom:28px}.auth-mode-switch{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:0;margin-bottom:24px;padding:4px;display:flex;position:relative;overflow:hidden}.mode-switch-slider{z-index:0;background:linear-gradient(135deg,#6366f140,#a78bfa33);border-radius:8px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:4px;transform:translate(0);box-shadow:0 2px 8px #6366f140,0 0 0 1px #6366f11a}.mode-switch-slider.is-register{transform:translate(100%)}.mode-switch-indicator{opacity:.6;background:radial-gradient(circle,#fff3,#0000);border-radius:50%;width:60%;height:60%;animation:2s ease-in-out infinite shimmer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mode-switch-button{color:#fff9;cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:color .3s cubic-bezier(.4,0,.2,1),font-weight .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mode-switch-button:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff1a,#0000);border-radius:50%;width:0;height:0;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mode-switch-button:hover:before{width:200%;height:200%}.mode-switch-button:hover{color:#ffffffe6}.mode-switch-button.active{color:#fff;text-shadow:0 0 8px #6366f14d;font-weight:600}.mode-switch-button.active .button-text{z-index:1;position:relative}.mode-switch-button:active{transition:transform .1s;transform:scale(.96)}.button-text{z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.mode-switch-button.active .button-text{transform:scale(1.05)}.form-switch-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.form-switch-leave-active{transition:all .3s cubic-bezier(.55,.055,.675,.19)}.form-switch-enter-from{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}.form-switch-leave-to{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.99)}.welcome-icon{color:#6366f1cc;margin-bottom:12px;font-size:40px;animation:2s ease-in-out infinite waveAnimation}@keyframes waveAnimation{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.welcome-title{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:700}.welcome-subtitle{color:#fff9;margin:0;font-size:15px;font-weight:400}.login-form-new{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:#ffffffe6;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.label-icon{color:#6366f1cc;font-size:18px}.label-hint{color:#ffffff80;margin-left:4px;font-size:12px;font-weight:400}.form-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:12px 16px;font-size:13px;line-height:1.5;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.form-hint.error{color:#ff6b6b;background:linear-gradient(135deg,#ff6b6b26,#ef44441a);border:1px solid #ff6b6b4d;border-left:3px solid #ff6b6b99;box-shadow:0 2px 12px #ff6b6b26}.form-hint.error .hint-icon{color:#ff6b6b;background:#ff6b6b26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:6px;display:flex}.form-hint.success{color:#51cf66;background:linear-gradient(135deg,#51cf6626,#2ed5731a);border:1px solid #51cf664d;border-left:3px solid #51cf6699;box-shadow:0 2px 12px #51cf6626}.form-hint.success .hint-icon{color:#51cf66;background:#51cf6626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:6px;display:flex}.hint-icon{flex-shrink:0;font-size:14px;animation:.3s cubic-bezier(.4,0,.2,1) scaleIn}.form-hint span{word-break:break-word;flex:1}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fade-enter-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-leave-active{transition:all .2s cubic-bezier(.55,.055,.675,.19)}.fade-enter-from{opacity:0;transform:translateY(-4px)scale(.96)}.fade-leave-to{opacity:0;transform:translateY(-2px)scale(.98)}.input-wrapper{position:relative}.form-input{color:#fff;box-sizing:border-box;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:15px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input::placeholder{color:#ffffff85}.form-input:focus{background:#ffffff14;border-color:#6366f199;box-shadow:0 0 0 4px #6366f11a}.form-input:disabled{opacity:.5;cursor:not-allowed}.input-focus-line{background:linear-gradient(90deg,#6366f1cc,#2dd4bfcc);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.form-input:focus~.input-focus-line{width:100%}.password-wrapper{position:relative}.password-toggle{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.password-toggle:hover{color:#6366f1cc;background:#6366f11a}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.form-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.checkbox-input{display:none}.checkbox-custom{background:#ffffff0d;border:2px solid #ffffff4d;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .3s;position:relative}.checkbox-input:checked+.checkbox-custom{background:linear-gradient(135deg,#6366f1cc,#2dd4bfcc);border-color:#6366f1cc}.checkbox-input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-label{color:#fffc;font-size:14px;font-weight:500}.forgot-link{color:#6366f1cc;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.forgot-link:hover{color:#6366f1;text-decoration:underline}.alert-error{color:#ff8787;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef44444d;border-left:4px solid #ef4444b3;border-radius:10px;align-items:center;gap:12px;margin-top:4px;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.6;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #ef444433,inset 0 1px #ffffff1a}.alert-error:before{content:"";opacity:.8;background:linear-gradient(90deg,#ef4444b3,#dc262680);height:2px;position:absolute;top:0;left:0;right:0}.alert-error:after{content:"";background:linear-gradient(#ef4444cc,#dc262699);border-radius:10px 0 0 10px;width:4px;position:absolute;top:0;bottom:0;left:0}.alert-error .alert-icon{color:#ff6b6b;z-index:1;background:#ef444426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;font-size:20px;animation:1.5s ease-in-out infinite pulse;display:flex;position:relative}.alert-error span{z-index:1;word-break:break-word;flex:1;position:relative}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-fade-enter-active{transition:all .35s cubic-bezier(.4,0,.2,1)}.error-fade-leave-active{transition:all .25s cubic-bezier(.55,.055,.675,.19)}.error-fade-enter-from{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.97)}.error-fade-leave-to{opacity:0;filter:blur(2px);transform:translateY(-3px)scale(.99)}.alert-icon{flex-shrink:0;font-size:20px}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1e6,#2dd4bfe6);border:none;border-radius:12px;width:100%;min-height:48px;margin-top:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #6366f14d}.login-button:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .3s;position:absolute;inset:0}.login-button:hover:not(.is-disabled):not(.is-loading){transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.login-button:hover:not(.is-disabled):not(.is-loading):before{opacity:1}.login-button:active:not(.is-disabled):not(.is-loading){transform:translateY(0)}.login-button.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.login-button.is-loading{cursor:wait}.button-content,.button-loading{z-index:1;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.button-icon{font-size:20px}.loading-spinner{font-size:20px;animation:1s linear infinite spin}@media(max-width:1200px){.login-wrapper-new{gap:40px;padding:40px 30px}.company-name{font-size:36px}}@media(max-width:1024px){.login-page-new{min-height:100vh;padding:20px 0}.login-wrapper-new{grid-template-columns:1fr;align-items:flex-start;gap:40px;padding:20px}.login-brand-panel,.login-form-panel{height:auto;min-height:auto;padding:0}.form-container{max-width:100%;margin:0 auto;padding:36px 32px}.brands-showcase{grid-template-columns:repeat(2,1fr);gap:16px;max-width:500px;margin:0 auto}.brand-content{gap:28px;max-width:100%}.company-logo-wrapper{padding:0 20px}}@media(max-width:768px){.login-page-new{min-height:100vh;padding:16px 0}.login-wrapper-new{align-items:flex-start;gap:32px;padding:20px 16px}.login-brand-panel{order:1;padding:0}.login-form-panel{order:2;padding:0}.brand-content{gap:24px;max-width:100%}.company-logo-wrapper{padding:0}.company-name{margin-bottom:10px;font-size:26px;font-weight:700;line-height:1.3}.company-tagline{opacity:.75;font-size:14px;line-height:1.5}.form-container{box-sizing:border-box;border-radius:20px;width:100%;max-width:100%;padding:32px 24px}.auth-mode-switch{margin-bottom:20px;padding:3px}.mode-switch-slider{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mode-switch-button{padding:10px 14px;font-size:14px}.mode-switch-button:active{transform:scale(.95)}.form-header-new{margin-bottom:24px}.welcome-icon{margin-bottom:10px;font-size:36px}.welcome-title{margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.3}.welcome-subtitle{opacity:.75;font-size:14px;line-height:1.5}.brands-showcase{grid-template-columns:repeat(2,1fr);gap:14px;max-width:100%}.brand-card{border-radius:14px}.brand-card-inner{border-radius:14px;min-height:80px;padding:20px 16px}.brand-image{max-height:50px}.login-form-new{gap:20px}.form-group{gap:10px;margin-bottom:0}.form-label{font-size:14px;font-weight:600}.form-input{box-sizing:border-box;border-radius:12px;width:100%;min-height:52px;padding:16px 18px;font-size:16px}.input-wrapper{width:100%;position:relative}.password-wrapper{position:relative}.password-toggle{color:#fff9;cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;font-size:20px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-button{border-radius:12px;width:100%;min-height:52px;margin-top:8px;padding:14px 24px;font-size:16px;font-weight:600}.alert-error{border-radius:10px;gap:10px;margin-top:8px;padding:14px 18px;font-size:13px}.alert-error .alert-icon{font-size:18px}.form-hint{gap:8px;min-height:40px;padding:10px 14px;font-size:12px}.form-hint.error .hint-icon,.form-hint.success .hint-icon{width:20px;height:20px;padding:4px}.hint-icon{font-size:13px}}@media(max-width:480px){.login-page-new{min-height:100vh;padding:12px 0}.login-wrapper-new{gap:28px;padding:16px 12px}.login-brand-panel,.login-form-panel{width:100%;padding:0}.brand-content{gap:20px}.company-name{margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.3}.company-tagline{opacity:.7;font-size:13px;line-height:1.5}.form-container{box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;padding:28px 20px}.form-header-new{margin-bottom:22px}.welcome-icon{margin-bottom:8px;font-size:32px}.welcome-title{margin-bottom:6px;font-size:22px;font-weight:600;line-height:1.3}.welcome-subtitle{opacity:.7;font-size:13px;line-height:1.5}.brands-showcase{grid-template-columns:repeat(2,1fr);gap:12px;max-width:100%}.brand-card-inner{border-radius:12px;min-height:75px;padding:18px 14px}.brand-image{max-height:45px}.login-form-new{gap:18px}.form-group{gap:8px}.form-label{font-size:13px}.form-input{border-radius:12px;min-height:50px;padding:14px 16px;font-size:16px}.password-toggle{padding:6px;font-size:18px;right:14px}.login-button{border-radius:12px;min-height:50px;margin-top:6px;padding:13px 20px;font-size:15px;font-weight:600}.alert-error{border-radius:10px;gap:8px;margin-top:6px;padding:12px 16px;font-size:13px}.alert-error .alert-icon{font-size:16px}.form-hint{gap:8px;min-height:38px;padding:10px 12px;font-size:12px}.form-hint.error .hint-icon,.form-hint.success .hint-icon{width:18px;height:18px;padding:3px}.hint-icon{font-size:12px}.login-footer-new{margin-top:24px;padding:20px 16px}.footer-content{text-align:center;flex-direction:column;gap:12px;width:100%}.footer-email{justify-content:center;padding:10px 16px;font-size:13px}.footer-year{opacity:.6;font-size:12px}.footer-icon{font-size:16px}.form-input:focus{border-color:#6366f199;outline:none;box-shadow:0 0 0 3px #6366f11a}.login-button:active{transform:scale(.98)}.brand-card-inner{justify-content:center;align-items:center;display:flex}.logo-glow-effect{filter:blur(30px);width:120px;height:120px}.form-container{max-height:none;overflow-y:visible}.login-page-new{-webkit-overflow-scrolling:touch;overflow-y:auto}.form-input{appearance:none}.login-button,.password-toggle{-webkit-tap-highlight-color:#6366f14d}.login-brand-panel,.brand-content{max-height:none}.footer-year{font-size:12px}}.login-footer-new{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:16px 40px;display:flex;position:relative}.footer-content{color:#fff9;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:14px;display:flex}.footer-email{color:#ffffffb3;align-items:center;gap:8px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.footer-email:hover{color:#6366f1e6;transform:translateY(-2px)}.footer-icon{color:#6366f1b3;font-size:18px;transition:color .3s}.footer-email:hover .footer-icon{color:#6366f1}.footer-year{color:#ffffff80;font-size:14px;font-weight:400}@media(max-width:768px){.login-footer-new{margin-top:20px;padding:20px}.footer-content{flex-wrap:wrap;gap:14px}.footer-email{padding:8px 14px;font-size:13px}.footer-year{opacity:.65;font-size:12px}.footer-icon{font-size:16px}}.settings-content{padding:8px 0}.settings-section{margin-bottom:32px}.settings-section:last-child{margin-bottom:0}.settings-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;font-size:14px;font-weight:700}.settings-item{background:var(--bg-input);border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;transition:all .3s;display:flex}.settings-item:hover{background:var(--bg-hover);border-color:#6366f14d}.settings-item:last-child{margin-bottom:0}.settings-item-label{color:var(--text-secondary);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.settings-icon{color:#6366f1e6;font-size:20px}.settings-item-value{color:var(--text-primary);font-size:15px;font-weight:600}.settings-item--action{cursor:pointer}.settings-item--action:hover{background:var(--bg-hover);border-color:#ef44444d}.settings-icon--danger{color:#ef4444e6!important}.settings-arrow{color:#fff6;font-size:20px;transition:all .3s}.settings-item--action:hover .settings-arrow{color:#ffffffb3;transform:translate(4px)}.logout-button{color:#ef4444;cursor:pointer;background:linear-gradient(135deg,#ef444433,#dc262626);border:2px solid #ef444466;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.logout-button:before{content:"";opacity:0;background:#ef44441a;transition:opacity .3s;position:absolute;inset:0}.logout-button:hover{color:#f87171;background:linear-gradient(135deg,#ef44444d,#dc262640);border-color:#ef444499;transform:translateY(-2px);box-shadow:0 8px 20px #ef444440}.logout-button:hover:before{opacity:1}.logout-button:active{transform:translateY(0)scale(.98)}.logout-button .icon{font-size:20px}.logout-header-button{color:#ef4444;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef444426,#dc26261a);border:1.5px solid #ef444466;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.logout-header-button:before{content:"";opacity:0;background:#ef44441a;transition:opacity .3s;position:absolute;inset:0}.logout-header-button:hover{color:#f87171;background:linear-gradient(135deg,#ef444440,#dc262633);border-color:#ef444499;transform:translateY(-2px);box-shadow:0 6px 16px #ef444440}.logout-header-button:hover:before{opacity:1}.logout-header-button:active{transform:translateY(0)scale(.98)}.logout-header-button .icon{font-size:18px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}:root{--platform-tint-rgb: 79, 70, 229}html[data-platform-theme=temu],.wb-card.wb-card--plt-temu,.wb-platform-item.wb-platform-item--plt-temu{--color-primary: #f97316;--color-primary-hover: #ea580c;--color-primary-light: #fdba74;--color-primary-bg: #fff7ed;--platform-tint-rgb: 249, 115, 22;--text-accent: #9a3412;--border-mint: #fb923c;--bg-hover: #ffedd5;--primary-gradient: linear-gradient(135deg, #ea580c 0%, #f97316 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(249, 115, 22, .14) 0%, rgba(249, 115, 22, .05) 100%);--shadow-focus: 0 0 0 3px rgba(249, 115, 22, .28)}html[data-platform-theme=aliexpress],.wb-card.wb-card--plt-aliexpress,.wb-platform-item.wb-platform-item--plt-aliexpress{--color-primary: #a855f7;--color-primary-hover: #9333ea;--color-primary-light: #e9d5ff;--color-primary-bg: #faf5ff;--platform-tint-rgb: 168, 85, 247;--text-accent: #6b21a8;--border-mint: #d8b4fe;--bg-hover: #f3e8ff;--primary-gradient: linear-gradient(135deg, #9333ea 0%, #a855f7 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(168, 85, 247, .14) 0%, rgba(147, 51, 234, .06) 100%);--shadow-focus: 0 0 0 3px rgba(168, 85, 247, .28)}html[data-platform-theme=amazon],.wb-card.wb-card--plt-amazon,.wb-platform-item.wb-platform-item--plt-amazon{--color-primary: #b45309;--color-primary-hover: #92400e;--color-primary-light: #fcd34d;--color-primary-bg: #fffbeb;--platform-tint-rgb: 180, 83, 9;--text-accent: #78350f;--border-mint: #fbbf24;--bg-hover: #fef3c7;--primary-gradient: linear-gradient(135deg, #92400e 0%, #b45309 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(180, 83, 9, .16) 0%, rgba(180, 83, 9, .06) 100%);--shadow-focus: 0 0 0 3px rgba(180, 83, 9, .28)}html[data-platform-theme=tiktok],.wb-card.wb-card--plt-tiktok,.wb-platform-item.wb-platform-item--plt-tiktok{--color-primary: #65a30d;--color-primary-hover: #4d7c0f;--color-primary-light: #bef264;--color-primary-bg: #f7fee7;--platform-tint-rgb: 101, 163, 13;--text-accent: #3f6212;--border-mint: #a3e635;--bg-hover: #ecfccb;--primary-gradient: linear-gradient(135deg, #4d7c0f 0%, #65a30d 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(101, 163, 13, .14) 0%, rgba(77, 124, 15, .06) 100%);--shadow-focus: 0 0 0 3px rgba(101, 163, 13, .28)}html[data-platform-theme=walmart],.wb-card.wb-card--plt-walmart,.wb-platform-item.wb-platform-item--plt-walmart{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #93c5fd;--color-primary-bg: #eff6ff;--platform-tint-rgb: 37, 99, 235;--text-accent: #1e3a8a;--border-mint: #60a5fa;--bg-hover: #dbeafe;--primary-gradient: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(37, 99, 235, .14) 0%, rgba(37, 99, 235, .06) 100%);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .28)}html[data-platform-theme=ozon],.wb-card.wb-card--plt-ozon,.wb-platform-item.wb-platform-item--plt-ozon{--color-primary: #0d9488;--color-primary-hover: #0f766e;--color-primary-light: #5eead4;--color-primary-bg: #f0fdfa;--platform-tint-rgb: 13, 148, 136;--text-accent: #115e59;--border-mint: #2dd4bf;--bg-hover: #ccfbf1;--primary-gradient: linear-gradient(135deg, #0f766e 0%, #14b8a6 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(13, 148, 136, .14) 0%, rgba(20, 184, 166, .06) 100%);--shadow-focus: 0 0 0 3px rgba(13, 148, 136, .28)}html[data-platform-theme=pinduoduo],.wb-card.wb-card--plt-pinduoduo,.wb-platform-item.wb-platform-item--plt-pinduoduo{--color-primary: #dc2626;--color-primary-hover: #b91c1c;--color-primary-light: #fca5a5;--color-primary-bg: #fef2f2;--platform-tint-rgb: 220, 38, 38;--text-accent: #991b1b;--border-mint: #f87171;--bg-hover: #fee2e2;--primary-gradient: linear-gradient(135deg, #b91c1c 0%, #dc2626 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(220, 38, 38, .14) 0%, rgba(220, 38, 38, .06) 100%);--shadow-focus: 0 0 0 3px rgba(220, 38, 38, .28)}html[data-platform-theme="1688"],.wb-card.wb-card--plt-1688,.wb-platform-item.wb-platform-item--plt-1688{--color-primary: #15803d;--color-primary-hover: #166534;--color-primary-light: #86efac;--color-primary-bg: #f0fdf4;--platform-tint-rgb: 21, 128, 61;--text-accent: #14532d;--border-mint: #4ade80;--bg-hover: #dcfce7;--primary-gradient: linear-gradient(135deg, #166534 0%, #15803d 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(21, 128, 61, .14) 0%, rgba(22, 101, 52, .06) 100%);--shadow-focus: 0 0 0 3px rgba(21, 128, 61, .28)}html[data-platform-theme=douyin],.wb-card.wb-card--plt-douyin,.wb-platform-item.wb-platform-item--plt-douyin{--color-primary: #db2777;--color-primary-hover: #be185d;--color-primary-light: #f9a8d4;--color-primary-bg: #fdf2f8;--platform-tint-rgb: 219, 39, 119;--text-accent: #9d174d;--border-mint: #f472b6;--bg-hover: #fce7f3;--primary-gradient: linear-gradient(135deg, #be185d 0%, #db2777 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(219, 39, 119, .14) 0%, rgba(190, 24, 93, .06) 100%);--shadow-focus: 0 0 0 3px rgba(219, 39, 119, .28)}html[data-platform-theme=support],.wb-card.wb-card--plt-support,.wb-platform-item.wb-platform-item--plt-support{--color-primary: #57534e;--color-primary-hover: #44403c;--color-primary-light: #d6d3d1;--color-primary-bg: #fafaf9;--platform-tint-rgb: 87, 83, 78;--text-accent: #292524;--border-mint: #a8a29e;--bg-hover: #f5f5f4;--primary-gradient: linear-gradient(135deg, #44403c 0%, #57534e 100%);--primary-gradient-subtle: linear-gradient(135deg, rgba(87, 83, 78, .12) 0%, rgba(68, 64, 60, .05) 100%);--shadow-focus: 0 0 0 3px rgba(87, 83, 78, .25)}.app-header[data-v-c3a7b5d4]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px}.app-header-left[data-v-c3a7b5d4]{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.app-header-spacer[data-v-c3a7b5d4]{flex:1}@media(max-width:640px){.app-header-btn span[data-v-c3a7b5d4]{display:none}}.chat-standalone{width:100%;height:100dvh;min-height:100vh;overflow:hidden}.global-api-toast{position:fixed;z-index:10050;left:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:min(420px,calc(100vw - 32px));pointer-events:none}.global-api-toast__inner{pointer-events:auto;padding:14px 18px;border-radius:14px;box-shadow:0 4px 24px #0f172a1f,0 0 0 1px #0f172a0f;background:#fff;border-left:4px solid var(--color-primary, #0ea5e9)}.global-api-toast--error .global-api-toast__inner{border-left-color:#dc2626;background:#fff5f5}.global-api-toast__label{display:block;font-size:.8125rem;font-weight:700;color:#b91c1c;margin-bottom:6px}.global-api-toast__msg{margin:0;font-size:.9375rem;line-height:1.55;color:#1e293b;word-break:break-word}.global-toast-fade-enter-active,.global-toast-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.global-toast-fade-enter-from,.global-toast-fade-leave-to{opacity:0;transform:translate(-50%) translateY(12px)}.t-icon{display:inline-block;vertical-align:middle;width:1em;height:1em}.t-icon:before{font-family:unset}.t-icon.t-size-s,i.t-size-s{font-size:14px}.t-icon.t-size-m,i.t-size-m{font-size:16px}.t-icon.t-size-l,i.t-size-l{font-size:18px}@keyframes t-fade-in{0%{opacity:0}to{opacity:1}}@keyframes t-fade-out{0%{opacity:1}to{opacity:0}}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-icon-loading{animation:t-spin 1s linear infinite}@keyframes t-zoom-out{0%{transform:scale(.2)}to{transform:scale(1)}}.t-loading{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;color:var(--td-brand-color);font-size:var(--td-comp-size-l)}.t-loading--lock{overflow:hidden}.t-loading.t-size-s{font-size:var(--td-comp-size-xxxs)}.t-loading.t-size-l{font-size:var(--td-comp-size-xxxl)}.t-loading__parent--relative{position:relative!important}.t-loading__fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3500}.t-loading--center{display:inline-flex;align-items:center;vertical-align:middle;justify-content:center}.t-loading__content{position:absolute;left:48%;top:20%}.t-loading--inherit-color{color:inherit}.t-loading__parent{position:relative}.t-loading__overlay{background-color:var(--td-mask-disabled)}.t-loading--full{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3500}.t-loading--hidden{visibility:hidden}.t-loading--visible{visibility:visible}.t-loading__text{width:auto;display:inline-block;vertical-align:middle;font:var(--td-font-body-medium);margin-left:var(--td-comp-margin-xs)}.t-loading__gradient{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle}.t-loading__gradient-conic{width:100%;height:100%;border-radius:var(--td-radius-circle);background:conic-gradient(from 90deg at 50% 50%,#fff 0deg,currentcolor 360deg);-webkit-mask:radial-gradient(transparent calc(50% - .5px),#fff 50%);mask:radial-gradient(transparent calc(50% - .5px),#fff 50%)}.t-button{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;z-index:0;overflow:hidden;font-size:var(--td-font-body-medium);outline:none;border-width:1px;border-style:solid;border-color:transparent;background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:nowrap;border-radius:var(--td-radius-default);transition:all .2s linear;touch-action:manipulation;text-decoration:none}.t-button .t-button__text,.t-button .t-icon{position:relative;z-index:1;display:inline-flex}.t-button .t-icon,.t-button .t-loading{font-size:var(--td-font-size-body-large)}.t-button .t-icon+.t-button__text:not(:empty){margin-left:8px}.t-button .t-loading+.t-button__text:not(:empty){margin-left:8px}.t-button .t-button__suffix:not(:empty){display:inline-flex;margin-left:8px}.t-button--variant-base{color:var(--td-text-color-anti);height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);background-color:var(--td-bg-color-component);border-color:var(--td-bg-color-component);color:var(--td-text-color-primary)}.t-button--variant-base .t-icon,.t-button--variant-base .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{background-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{border-color:var(--td-bg-color-component-hover)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{border-color:var(--td-bg-color-component-disabled)}.t-button--variant-base:hover,.t-button--variant-base:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-base.t-is-loading,.t-button--variant-base.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-base.t-button--theme-primary{color:var(--td-text-color-anti);background-color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{background-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading,.t-button--variant-base.t-button--theme-primary.t-is-disabled{background-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-primary:hover,.t-button--variant-base.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--theme-primary.t-is-loading,.t-button--variant-base.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-base.t-button--theme-success{color:var(--td-text-color-anti);background-color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{background-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading,.t-button--variant-base.t-button--theme-success.t-is-disabled{background-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-success:hover,.t-button--variant-base.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--theme-success.t-is-loading,.t-button--variant-base.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-base.t-button--theme-warning{color:var(--td-text-color-anti);background-color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{background-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading,.t-button--variant-base.t-button--theme-warning.t-is-disabled{background-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-warning:hover,.t-button--variant-base.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--theme-warning.t-is-loading,.t-button--variant-base.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-base.t-button--theme-danger{color:var(--td-text-color-anti);background-color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{background-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading,.t-button--variant-base.t-button--theme-danger.t-is-disabled{background-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--theme-danger:hover,.t-button--variant-base.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--theme-danger.t-is-loading,.t-button--variant-base.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-base.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-base.t-button--ghost:active,.t-button--variant-base.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-base.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost:hover,.t-button--variant-base.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-base.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-base.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-base.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-success:hover,.t-button--variant-base.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-base.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-base.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-base.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-base.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-base.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-base.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-base.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-base.t-is-loading:not(.t-button--variant-base.t-button--ghost).t-button--theme-default{color:var(--td-text-color-primary)}.t-button--variant-outline{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color)}.t-button--variant-outline .t-icon,.t-button--variant-outline .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-outline:hover,.t-button--variant-outline:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-is-loading,.t-button--variant-outline.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-outline.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading,.t-button--variant-outline.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-primary:hover,.t-button--variant-outline.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--theme-primary.t-is-loading,.t-button--variant-outline.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-outline.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading,.t-button--variant-outline.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-success:hover,.t-button--variant-outline.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--theme-success.t-is-loading,.t-button--variant-outline.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-outline.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading,.t-button--variant-outline.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-warning:hover,.t-button--variant-outline.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--theme-warning.t-is-loading,.t-button--variant-outline.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-outline.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading,.t-button--variant-outline.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--theme-danger:hover,.t-button--variant-outline.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--theme-danger.t-is-loading,.t-button--variant-outline.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-outline.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-outline.t-button--ghost:active,.t-button--variant-outline.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-outline.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost:hover,.t-button--variant-outline.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-outline.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-success:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-outline.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-outline.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color);background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-success{color:var(--td-success-color);background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color);background-color:transparent}.t-button--variant-outline.t-is-loading:not(.t-button--variant-outline.t-button--ghost).t-button--theme-danger{color:var(--td-error-color);background-color:transparent}.t-button--variant-dashed{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:var(--td-bg-color-specialcomponent);border-color:var(--td-border-level-2-color);border-style:dashed}.t-button--variant-dashed .t-icon,.t-button--variant-dashed .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{background-color:var(--td-bg-color-specialcomponent)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{background-color:var(--td-bg-color-component-disabled)}.t-button--variant-dashed:hover,.t-button--variant-dashed:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-is-loading,.t-button--variant-dashed.t-is-disabled{border-color:var(--td-border-level-2-color)}.t-button--variant-dashed.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading,.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--theme-primary.t-is-loading,.t-button--variant-dashed.t-button--theme-primary.t-is-disabled{border-color:var(--td-brand-color-disabled)}.t-button--variant-dashed.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading,.t-button--variant-dashed.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-success:hover,.t-button--variant-dashed.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--theme-success.t-is-loading,.t-button--variant-dashed.t-button--theme-success.t-is-disabled{border-color:var(--td-success-color-disabled)}.t-button--variant-dashed.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading,.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--theme-warning.t-is-loading,.t-button--variant-dashed.t-button--theme-warning.t-is-disabled{border-color:var(--td-warning-color-disabled)}.t-button--variant-dashed.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading,.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--theme-danger.t-is-loading,.t-button--variant-dashed.t-button--theme-danger.t-is-disabled{border-color:var(--td-error-color-disabled)}.t-button--variant-dashed.t-button--ghost{background-color:transparent;color:var(--td-text-color-anti);border-color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{background-color:transparent}.t-button--variant-dashed.t-button--ghost:active,.t-button--variant-dashed.t-button--ghost.t-is-loading{background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-is-disabled{background-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost:hover,.t-button--variant-dashed.t-button--ghost:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-is-loading{border-color:var(--td-text-color-anti)}.t-button--variant-dashed.t-button--ghost.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color);border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:focus-visible{border-color:var(--td-brand-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary:active{border-color:var(--td-brand-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-loading{border-color:var(--td-brand-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-primary.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-success{color:var(--td-success-color);border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-success:focus-visible{border-color:var(--td-success-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success:active{border-color:var(--td-success-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-loading{border-color:var(--td-success-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-success.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color);border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:focus-visible{border-color:var(--td-warning-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning:active{border-color:var(--td-warning-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-loading{border-color:var(--td-warning-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-warning.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger{color:var(--td-error-color);border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:focus-visible{border-color:var(--td-error-color-hover)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger:active{border-color:var(--td-error-color-active)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-loading{border-color:var(--td-error-color)}.t-button--variant-dashed.t-button--ghost.t-button--theme-danger.t-is-disabled{border-color:#ffffff38;background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color);background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-success{color:var(--td-success-color);background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color);background-color:transparent}.t-button--variant-dashed.t-is-loading:not(.t-button--variant-dashed.t-button--ghost).t-button--theme-danger{color:var(--td-error-color);background-color:transparent}.t-button--variant-text{height:var(--td-comp-size-m);font:var(--td-font-body-medium);padding-left:calc(var(--td-comp-paddingLR-l) - 1px);padding-right:calc(var(--td-comp-paddingLR-l) - 1px);color:var(--td-text-color-primary);background-color:transparent;border-color:transparent}.t-button--variant-text .t-icon,.t-button--variant-text .t-loading{font-size:var(--td-font-size-body-large)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{color:var(--td-text-color-primary)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{color:var(--td-text-color-disabled)}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{background-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{background-color:transparent}.t-button--variant-text:hover,.t-button--variant-text:focus-visible{border-color:var(--td-bg-color-container-hover)}.t-button--variant-text.t-is-loading,.t-button--variant-text.t-is-disabled{border-color:transparent}.t-button--variant-text.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--theme-primary:hover,.t-button--variant-text.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--theme-primary.t-is-loading,.t-button--variant-text.t-button--theme-primary.t-is-disabled{color:var(--td-brand-color-disabled)}.t-button--variant-text.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--theme-success:hover,.t-button--variant-text.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--theme-success.t-is-loading,.t-button--variant-text.t-button--theme-success.t-is-disabled{color:var(--td-success-color-disabled)}.t-button--variant-text.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--theme-warning:hover,.t-button--variant-text.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--theme-warning.t-is-loading,.t-button--variant-text.t-button--theme-warning.t-is-disabled{color:var(--td-warning-color-disabled)}.t-button--variant-text.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--theme-danger:hover,.t-button--variant-text.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--theme-danger.t-is-loading,.t-button--variant-text.t-button--theme-danger.t-is-disabled{color:var(--td-error-color-disabled)}.t-button--variant-text.t-button--ghost{background:none;color:var(--td-text-color-anti)}.t-button--variant-text.t-button--ghost:hover,.t-button--variant-text.t-button--ghost:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-is-loading{color:var(--td-text-color-anti)}.t-button--variant-text.t-button--ghost.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:hover,.t-button--variant-text.t-button--ghost.t-button--theme-primary:focus-visible{color:var(--td-brand-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-primary:active{color:var(--td-brand-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-loading{color:var(--td-brand-color)}.t-button--variant-text.t-button--ghost.t-button--theme-primary.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success:hover,.t-button--variant-text.t-button--ghost.t-button--theme-success:focus-visible{color:var(--td-success-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-success:active{color:var(--td-success-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-loading{color:var(--td-success-color)}.t-button--variant-text.t-button--ghost.t-button--theme-success.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:hover,.t-button--variant-text.t-button--ghost.t-button--theme-warning:focus-visible{color:var(--td-warning-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-warning:active{color:var(--td-warning-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-loading{color:var(--td-warning-color)}.t-button--variant-text.t-button--ghost.t-button--theme-warning.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-button--ghost.t-button--theme-danger{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:hover,.t-button--variant-text.t-button--ghost.t-button--theme-danger:focus-visible{color:var(--td-error-color-hover)}.t-button--variant-text.t-button--ghost.t-button--theme-danger:active{color:var(--td-error-color-active)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-loading{color:var(--td-error-color)}.t-button--variant-text.t-button--ghost.t-button--theme-danger.t-is-disabled{color:#ffffff38;background-color:transparent}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost){color:var(--td-text-color-primary)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-primary{color:var(--td-brand-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-success{color:var(--td-success-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-warning{color:var(--td-warning-color)}.t-button--variant-text.t-is-loading:not(.t-button--variant-text.t-button--ghost).t-button--theme-danger{color:var(--td-error-color)}.t-button.t-is-loading,.t-button.t-is-disabled{cursor:not-allowed}.t-button.t-size-s{height:var(--td-comp-size-xs);font:var(--td-font-body-small);padding-left:calc(var(--td-comp-paddingLR-s) - 1px);padding-right:calc(var(--td-comp-paddingLR-s) - 1px)}.t-button.t-size-s .t-icon,.t-button.t-size-s .t-loading{font-size:var(--td-font-size-body-medium)}.t-button.t-size-l{height:var(--td-comp-size-xl);font:var(--td-font-body-large);padding-left:calc(var(--td-comp-paddingLR-xl) - 1px);padding-right:calc(var(--td-comp-paddingLR-xl) - 1px)}.t-button.t-size-l .t-icon,.t-button.t-size-l .t-loading{font-size:var(--td-font-size-title-large)}.t-button--shape-square{width:var(--td-comp-size-m);padding:0}.t-button--shape-square.t-size-s{width:var(--td-comp-size-xs);padding:0}.t-button--shape-square.t-size-l{width:var(--td-comp-size-xl);padding:0}.t-button--shape-round{border-radius:var(--td-radius-round)}.t-button--shape-round.t-size-s{border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-round.t-size-l{border-radius:calc(var(--td-comp-size-xl) / 2)}.t-button--shape-circle{width:var(--td-comp-size-m);padding:0;text-align:center;border-radius:calc(var(--td-comp-size-m) / 2)}.t-button--shape-circle .t-icon,.t-button--shape-circle .t-loading{font-size:var(--td-font-size-body-large)}.t-button--shape-circle.t-size-s{width:var(--td-comp-size-xs);border-radius:calc(var(--td-comp-size-xs) / 2)}.t-button--shape-circle.t-size-l{width:var(--td-comp-size-xl);padding:0;border-radius:calc(var(--td-comp-size-xl) / 2)}.t-button.t-size-full-width{display:flex;width:100%}.t-button--ghost{--ripple-color: var(--td-gray-color-10)}.t-button:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-bg-color-container-active)}.t-button--variant-base:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-bg-color-component-active)}.t-button--variant-base.t-button--theme-primary:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-brand-color-active)}.t-button--variant-base.t-button--theme-success:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-success-color-active)}.t-button--variant-base.t-button--theme-warning:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-warning-color-active)}.t-button--variant-base.t-button--theme-danger:not(.t-is-disabled):not(.t-button--ghost){--ripple-color: var(--td-error-color-active)}.t-divider{margin:0;padding:0;list-style:none;font:var(--td-font-body-medium);margin:var(--td-comp-margin-xxl) 0;border-top:1px solid var(--td-border-level-1-color);color:var(--td-text-color-primary);box-sizing:border-box}.t-divider--dashed{border-top-style:dashed}.t-divider--horizontal{width:100%;display:flex}.t-divider--vertical{border-top:0;display:inline-block;margin:0 var(--td-comp-margin-m);border-left:1px solid var(--td-border-level-1-color);height:.9em;vertical-align:middle}.t-divider--with-text{display:flex;border-top:0;white-space:nowrap;align-items:center}.t-divider--with-text .t-divider__inner-text:not(:empty){padding:0 1em;display:inline-block}.t-divider--with-text:before,.t-divider--with-text:after{content:"";width:50%;border-top:1px solid var(--td-border-level-1-color)}.t-divider--with-text-left:before{width:5%}.t-divider--with-text-left:after{width:95%}.t-divider--with-text-right:before{width:95%}.t-divider--with-text-right:after{width:5%}.t-divider--dashed:before,.t-divider--dashed:after{border-top:1px dashed var(--td-border-level-1-color)}.t-divider--vertical.t-divider--dashed{border-left:1px dashed var(--td-border-level-1-color)}.t-space{display:inline-flex}.t-space .t-space-item{width:inherit}.t-space-align-start{align-items:flex-start}.t-space-align-end{align-items:flex-end}.t-space-align-baseline{align-items:baseline}.t-space-align-center{align-items:center}.t-space-vertical{flex-direction:column}.t-space-vertical>.t-space-item-separator{width:100%}.t-space.t-space--break-line{flex-wrap:wrap}.t-space.t-space--polyfill{display:flex}.t-space.t-space--polyfill.t-space-horizontal,.t-space.t-space--polyfill.t-space--break-line{margin-left:calc(-1 * var(--td-space-column-gap, 0))}.t-space.t-space--polyfill.t-space-vertical,.t-space.t-space--polyfill.t-space--break-line{margin-top:calc(-1 * var(--td-space-row-gap, 0))}.t-space.t-space--polyfill.t-space-horizontal>*,.t-space.t-space--polyfill.t-space--break-line>*{margin-left:var(--td-space-column-gap)}.t-space.t-space--polyfill.t-space-vertical>*,.t-space.t-space--polyfill.t-space--break-line>*{margin-top:var(--td-space-row-gap)}.t-message{margin:0;padding:0;list-style:none;width:fit-content;outline:0;border-radius:var(--td-radius-medium);background-color:var(--td-bg-color-container);box-shadow:var(--td-shadow-3),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);box-sizing:border-box;display:flex;align-items:center;color:var(--td-text-color-primary);font:var(--td-font-body-medium);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l)}.t-message>.t-icon,.t-message>[data-t-icon]>.t-icon,.t-message .t-loading{color:var(--td-brand-color);margin-right:var(--td-comp-margin-s);flex-shrink:0;font-size:calc(var(--td-font-size-body-medium) + 6px)}.t-message.t-is-success>.t-icon,.t-message.t-is-success>[data-t-icon]>.t-icon,.t-message.t-is-success .t-loading{color:var(--td-success-color)}.t-message.t-is-warning>.t-icon,.t-message.t-is-warning>[data-t-icon]>.t-icon,.t-message.t-is-warning .t-loading{color:var(--td-warning-color)}.t-message.t-is-error>.t-icon,.t-message.t-is-error>[data-t-icon]>.t-icon,.t-message.t-is-error .t-loading{color:var(--td-error-color)}.t-message.t-is-closable .t-message__close{display:inline-flex;margin-right:0;margin-left:var(--td-comp-margin-xxl);cursor:pointer;color:var(--td-text-color-secondary)}.t-message.t-is-closable .t-message__close .t-icon-close{font-size:calc(var(--td-font-size-body-medium) + 2px);border-radius:var(--td-radius-default);transition:all .2s linear}.t-message.t-is-closable .t-message__close .t-icon-close:hover{background:var(--td-bg-color-container-hover)}.t-message.t-is-closable .t-message__close .t-icon-close:active{background:var(--td-bg-color-container-active)}.t-message__list{position:fixed;z-index:6000;pointer-events:none}.t-message__list .t-message{margin-bottom:var(--td-comp-margin-s);word-break:break-all;pointer-events:auto}.t-popup{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;color:var(--td-text-color-primary);display:inline-block;z-index:5500}.t-popup__content{position:relative;background:var(--td-bg-color-container);box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);box-sizing:border-box;word-break:break-all}.t-popup__arrow:before{position:absolute;content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--td-bg-color-container)}.t-popup[data-popper-placement^=top] .t-popup__arrow:before{border-top-left-radius:100%;box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement^=bottom] .t-popup__arrow:before{border-bottom-right-radius:100%;box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right)}.t-popup[data-popper-placement^=left] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top)}.t-popup[data-popper-placement^=right] .t-popup__arrow:before{box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom)}.t-popup--animation-enter-to,.t-popup--animation-entering,.t-popup--animation-leave-from,.t-popup--animation-leave{opacity:1;visibility:visible;transform:none}.t-popup--animation-enter-active{transition:opacity .2s linear}.t-popup--animation-leave-active{transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9)}.t-popup--animation-expand-enter-active[data-popper-placement^=top]{animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=top]{animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@keyframes t-popup-animation-expand-in-top{0%{clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-top{0%{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}.t-popup--animation-expand-enter-active[data-popper-placement^=bottom]{animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=bottom]{animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@keyframes t-popup-animation-expand-in-bottom{0%{clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-bottom{0%{clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}.t-tooltip .t-popup__content{display:inline-block;border:0;z-index:5600;margin-bottom:1px;max-width:480px;word-break:break-word;box-sizing:border-box;border-radius:var(--td-radius-medium);color:var(--td-text-color-primary)}.t-tooltip--default .t-popup__content{color:var(--td-text-color-anti);background:var(--td-gray-color-13);box-shadow:inset 0 .5px 0 var(--td-gray-color-9),inset .5px 0 0 var(--td-gray-color-9),inset 0 -.5px 0 var(--td-gray-color-9),inset -.5px 0 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=left] .t-popup__arrow:before{box-shadow:inset -.5px 0 0 var(--td-gray-color-9),inset 0 .5px 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=right] .t-popup__arrow:before{box-shadow:inset .5px 0 0 var(--td-gray-color-9),inset 0 -.5px 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=top] .t-popup__arrow:before{box-shadow:inset 0 -.5px 0 var(--td-gray-color-9),inset -.5px 0 0 var(--td-gray-color-9)}.t-tooltip--default[data-popper-placement^=bottom] .t-popup__arrow:before{box-shadow:inset .5px 0 0 var(--td-gray-color-9),inset 0 .5px 0 var(--td-gray-color-9)}.t-tooltip--primary .t-popup__content{color:var(--td-brand-color);background:var(--td-brand-color-light)}.t-tooltip--success .t-popup__content{color:var(--td-success-color);background:var(--td-success-color-light)}.t-tooltip--danger .t-popup__content{color:var(--td-error-color);background:var(--td-error-color-light)}.t-tooltip--warning .t-popup__content{color:var(--td-warning-color);background:var(--td-warning-color-light)}.t-tooltip .t-popup__arrow{background:inherit;height:auto}.t-tooltip .t-popup__arrow:before{background:inherit}.t-tooltip--noshadow .t-popup__content,.t-tooltip--noshadow[data-popper-placement] .t-popup__arrow:before{box-shadow:none}.t-textarea{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;position:relative;width:100%}.t-textarea__inner{display:flex;width:100%;height:var(--td-comp-size-xxxl);border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);padding:calc(calc(var(--td-comp-size-m) - var(--td-line-height-body-medium)) / 2) var(--td-comp-paddingLR-s);background-color:var(--td-bg-color-specialcomponent);font:var(--td-font-body-medium);color:var(--td-text-color-primary);resize:vertical;outline:none;transition:all cubic-bezier(.38,0,.24,1) .2s,height 0s;box-sizing:border-box}@-moz-document url-prefix(){.t-textarea__inner{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-textarea__inner::-webkit-scrollbar{width:6px;height:6px}.t-textarea__inner::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-textarea__inner::-webkit-scrollbar-thumb:vertical:hover,.t-textarea__inner::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-textarea__inner:hover{border-color:var(--td-brand-color)}.t-textarea__inner:focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-textarea__inner::placeholder{color:var(--td-text-color-placeholder)}.t-textarea__inner.t-is-success{border-color:var(--td-success-color)}.t-textarea__inner.t-is-success:focus{box-shadow:0 0 0 2px var(--td-success-color-focus)}.t-textarea__inner.t-is-warning{border-color:var(--td-warning-color)}.t-textarea__inner.t-is-warning:focus{box-shadow:0 0 0 2px var(--td-warning-color-focus)}.t-textarea__inner.t-is-error{border-color:var(--td-error-color)}.t-textarea__inner.t-is-error:focus{box-shadow:0 0 0 2px var(--td-error-color-focus)}.t-textarea__info_wrapper{display:flex;column-gap:var(--td-comp-margin-s);justify-content:space-between}.t-textarea__info_wrapper_align{justify-content:end}.t-textarea__limit{font:var(--td-font-body-small);color:var(--td-text-color-placeholder)}.t-textarea .t-is-disabled{color:var(--td-text-color-disabled);background-color:var(--td-bg-color-component-disabled);cursor:not-allowed}.t-textarea .t-is-disabled:hover{border-color:var(--td-border-level-2-color)}.t-textarea .t-is-disabled::placeholder{color:var(--td-text-color-disabled)}.t-textarea .t-resize-none{resize:none}.t-textarea .t-hide-scrollbar{-ms-overflow-style:none}@-moz-document url-prefix(){.t-textarea .t-hide-scrollbar{scrollbar-width:none;overflow:-moz-scrollbars-none}}.t-textarea .t-hide-scrollbar::-webkit-scrollbar{display:none;width:0!important}.t-textarea__tips{height:auto;min-height:var(--td-comp-size-xs);font:var(--td-font-body-small);display:inline-block}.t-textarea__tips--default{color:var(--td-text-color-placeholder)}.t-textarea__tips--success{color:var(--td-success-color)}.t-textarea__tips--warning{color:var(--td-warning-color)}.t-textarea__tips--error{color:var(--td-error-color)}@keyframes tDialogZoomIn{0%{opacity:0;transform:scale(.01)}to{opacity:1}}@keyframes tDialogZoomOut{0%{opacity:1}to{opacity:0;transform:scale(.01)}}@keyframes tDialogMaskIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogMaskOut{0%{opacity:1}to{opacity:0}}.t-dialog-zoom .animation-enter{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom .animation-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom .animation-active{animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-enter,.t-dialog-zoom-enter-from,.t-dialog-zoom-appear{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom-enter-active,.t-dialog-zoom-appear-active{animation-name:tDialogZoomIn;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom-exit-active{animation-name:tDialogZoomOut;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-active .t-dialog{animation-name:tDialogZoomIn;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-zoom__vue-enter-active .t-dialog__mask{animation-name:tDialogMaskIn;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-leave-active .t-dialog{animation-name:tDialogZoomOut;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.38,0,.24,1);animation-play-state:paused}.t-dialog-zoom__vue-leave-active .t-dialog__mask{animation-name:tDialogMaskOut;animation-duration:.2s;animation-timing-function:linear;animation-play-state:running;animation-fill-mode:both}.t-dialog-zoom__vue-enter-to .t-dialog,.t-dialog-zoom__vue-leave-to .t-dialog{animation-play-state:running;animation-fill-mode:both}.t-dialog-fade-enter,.t-dialog-fade-appear{opacity:0;animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-fade-exit{animation-duration:.2s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.15,1);animation-play-state:paused}.t-dialog-fade-enter.t-dialog-fade-enter-active,.t-dialog-fade-appear.t-dialog-fade-appear-active{animation-name:tDialogFadeIn;animation-play-state:running}.t-dialog-fade-exit.t-dialog-fade-exit-active{animation-name:tDialogFadeOut;animation-play-state:running}@keyframes tDialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tDialogFadeOut{0%{opacity:1}to{opacity:0}}.t-dialog{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;width:480px;background-color:var(--td-bg-color-container);position:relative;border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-large)}.t-dialog .t-icon.t-is-info{color:var(--td-brand-color)}.t-dialog .t-icon.t-is-success{color:var(--td-success-color)}.t-dialog .t-icon.t-is-warning{color:var(--td-warning-color)}.t-dialog .t-icon.t-is-error{color:var(--td-error-color)}.t-dialog--lock{overflow:hidden}.t-dialog__header{color:var(--td-text-color-primary);font:var(--td-font-title-medium);font-weight:600;display:flex;align-items:center;word-break:break-word;gap:var(--td-comp-margin-s);box-sizing:border-box}.t-dialog__header .t-dialog__header-content{display:flex;align-items:flex-start;width:100%}.t-dialog__header .t-icon:not(.t-icon-close){font-size:calc(var(--td-font-size-body-large) + 8px);display:inline-flex;align-items:center;margin-right:var(--td-comp-margin-s);flex-shrink:0}.t-dialog__header--fullscreen{background-color:var(--td-bg-color-secondarycontainer);min-height:var(--td-comp-size-xxxl);justify-content:flex-end;display:flex;align-items:center;flex-direction:row;padding:0 var(--td-comp-paddingLR-xxl)}.t-dialog__header--fullscreen .t-dialog__header-content{box-sizing:border-box;display:flex;justify-content:center;align-items:center}.t-dialog__body{color:var(--td-text-color-secondary);font:var(--td-font-body-medium);overflow:auto;padding:var(--td-comp-paddingTB-l) 0;word-break:break-word}@-moz-document url-prefix(){.t-dialog__body{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-dialog__body::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__body::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body__icon,.t-dialog__body--icon{padding:var(--td-comp-paddingTB-l) 0}.t-dialog__body--fullscreen{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl) - var(--td-comp-size-xxxxl));overflow:auto}@-moz-document url-prefix(){.t-dialog__body--fullscreen{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__body--fullscreen::-webkit-scrollbar{width:6px;height:6px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb{border:0px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:11px}.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__body--fullscreen::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__body--fullscreen--without-footer{box-sizing:border-box;padding:var(--td-comp-paddingTB-xl) var(--td-comp-paddingLR-xxl);height:calc(100% - var(--td-comp-size-xxxl));overflow:auto}.t-dialog__footer{width:100%;text-align:right;padding:var(--td-comp-paddingTB-l) 0 0}.t-dialog__footer .t-button+.t-button{margin-left:var(--td-comp-margin-s)}.t-dialog__footer--fullscreen{min-height:var(--td-comp-size-xxxxl);padding:0 var(--td-comp-paddingLR-xxl) var(--td-comp-paddingTB-xxl);box-sizing:border-box}.t-dialog--default{padding:var(--td-comp-paddingTB-xxl) var(--td-comp-paddingLR-xxl)}.t-dialog__close{font-size:calc(var(--td-font-size-body-large) + 4px);color:var(--td-text-color-secondary);display:flex;width:calc(var(--td-font-size-body-large) + 4px);height:calc(var(--td-font-size-body-large) + 4px);align-items:center;border-radius:var(--td-radius-default);transition:all .2s linear;padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-xxs)}.t-dialog__close:hover{cursor:pointer;background:var(--td-bg-color-container-hover)}.t-dialog__close:active{background:var(--td-bg-color-container-active)}.t-dialog__close--fullscreen{display:flex;background:transparent}.t-dialog__close--fullscreen:hover{cursor:pointer;background:var(--td-bg-color-secondarycontainer-hover)}.t-dialog__close--fullscreen:active{background:var(--td-bg-color-secondarycontainer-active)}.t-dialog.t-dialog--draggable:hover{cursor:move}.t-dialog.t-dialog--draggable .t-dialog__header:hover,.t-dialog.t-dialog--draggable .t-dialog__body:hover,.t-dialog.t-dialog--draggable .t-dialog__footer:hover{cursor:auto}.t-dialog__fullscreen{width:100%;border-radius:0}.t-dialog__ctx{pointer-events:auto;outline:none;top:0;left:0;width:100%;height:100%}.t-dialog__ctx.t-dialog__ctx--modeless{pointer-events:none}.t-dialog__ctx.t-dialog__ctx--fixed{position:fixed;z-index:2500}.t-dialog__ctx.t-dialog__ctx--absolute,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__mask,.t-dialog__ctx.t-dialog__ctx--absolute .t-dialog__wrap{position:absolute}.t-dialog__ctx.t-is-visible{visibility:visible}.t-dialog__ctx.t-is-hidden{visibility:hidden}.t-dialog__ctx.t-is-display{display:block}.t-dialog__ctx.t-not-display{display:none}.t-dialog__ctx .t-dialog__mask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--td-mask-active);pointer-events:auto}.t-dialog__ctx .t-dialog__wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;overflow:auto}@-moz-document url-prefix(){.t-dialog__ctx .t-dialog__wrap{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar{width:8px;height:8px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:vertical:hover,.t-dialog__ctx .t-dialog__wrap::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-dialog__ctx .t-dialog__position{display:flex;justify-content:center;min-height:100%;width:100%;position:relative;padding:48px 0;box-sizing:border-box}.t-dialog__ctx .t-dialog__position.t-dialog--top{align-items:flex-start;padding-top:20vh}.t-dialog__ctx .t-dialog__position.t-dialog--center{align-items:center}.t-dialog__ctx .t-dialog__position_fullscreen{display:flex;justify-content:center;min-height:100%;width:100%;position:relative;box-sizing:border-box}.t-dialog__ctx .t-is-hidden{background:none}.t-dialog__ctx .t-dialog{pointer-events:auto;z-index:2500}.t-dialog__ctx.t-dialog__ctx--modeless .t-dialog{box-shadow:var(--td-shadow-3)}:root,:root[theme-mode=light]{--skeleton-animation-gradient: rgba(0, 0, 0, .04)}:root[theme-mode=dark]{--skeleton-animation-gradient: rgba(255, 255, 255, .06)}.t-skeleton{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-skeleton__row{display:flex;margin-bottom:var(--td-comp-margin-l);align-items:center}.t-skeleton__row:only-child,.t-skeleton__row:last-child{margin-bottom:0}.t-skeleton__col{display:flex;align-items:center;justify-content:center;background-color:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-disabled);margin-right:var(--td-comp-margin-l)}.t-skeleton__col:first-child:last-child,.t-skeleton__col:last-child{margin-right:0}.t-skeleton--type-text{width:100%;height:var(--td-font-size-body-large);border-radius:var(--td-radius-default)}.t-skeleton--type-rect{width:120px;height:88px;border-radius:var(--td-radius-default)}.t-skeleton--type-circle{width:32px;height:32px;border-radius:var(--td-radius-circle);flex-shrink:0}.t-skeleton--animation-gradient{position:relative;overflow-x:hidden}.t-skeleton--animation-gradient:after{content:" ";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0),var(--skeleton-animation-gradient),rgba(255,255,255,0));animation:t-skeleton--gradient 1.5s linear 0s infinite}.t-skeleton--animation-flashed{animation:t-skeleton--flashed 2s linear 0s infinite}@keyframes t-skeleton--gradient{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}@keyframes t-skeleton--flashed{0%{opacity:1}50%{background-color:#e6e6e64d;opacity:.3}to{opacity:1}}.t-collapse{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;border:solid 1px var(--td-component-border);border-bottom:0;background:var(--td-bg-color-container)}.t-collapse.t--border-less{border:none}.t-collapse.t--border-less .t-collapse-panel__header{border-bottom:none}.t-collapse.t--border-less .t-collapse-panel__body{background:var(--td-bg-color-container);border:none}.t-collapse-panel__icon{transition:all .2s cubic-bezier(.38,0,.24,1);cursor:pointer;display:flex;align-items:center;justify-content:center}.t-collapse-panel__icon>.t-fake-arrow{transform:rotate(-90deg);transition:all .2s cubic-bezier(.38,0,.24,1)}.t-collapse-panel__icon--left{margin-right:var(--td-comp-margin-s)}.t-collapse-panel__icon--right{margin-left:var(--td-comp-margin-s)}.t-collapse-panel__icon--active>.t-fake-arrow{transform:rotate(0)}.t-collapse-panel__icon:hover{background-color:var(--td-bg-color-container-hover);border-radius:var(--td-radius-small)}.t-collapse-panel__wrapper{overflow:hidden}.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__header{border-bottom:none}.t-collapse-panel__wrapper.t--borderless .t-collapse-panel__body{background:var(--td-bg-color-container);border:none}.t-collapse-panel__wrapper .t-collapse-panel__header{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);border-bottom:solid 1px var(--td-component-border);font:var(--td-font-title-small);display:flex;align-items:center}.t-collapse-panel__wrapper .t-collapse-panel__header--blank{flex:1}.t-collapse-panel__wrapper .t-collapse-panel__header.t-is-clickable{cursor:pointer}.t-collapse-panel__wrapper .t-collapse-panel__header-left,.t-collapse-panel__wrapper .t-collapse-panel__header-right,.t-collapse-panel__wrapper .t-collapse-panel__header-right-content{display:flex}.t-collapse-panel__wrapper .t-collapse-panel__body{border-bottom:solid 1px var(--td-component-border);background:var(--td-bg-color-secondarycontainer);overflow:inherit}.t-collapse-panel__wrapper .t-collapse-panel__body--collapsed{border:none}.t-collapse-panel__wrapper .t-collapse-panel__content{padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l) var(--td-comp-paddingTB-m) calc(var(--td-comp-paddingLR-l) + var(--td-comp-margin-xxl));color:var(--td-text-color-secondary)}.t-collapse-panel.t-is-disabled .t-collapse-panel__header{cursor:not-allowed;color:var(--td-text-color-disabled)}.t-collapse-panel.t-is-disabled .t-collapse-panel__icon{cursor:not-allowed;pointer-events:none}.t-collapse-panel.t-is-disabled .t-collapse-panel__body{background:var(--td-bg-color-component-disabled)}.t-collapse-panel.t-is-disabled .t-collapse-panel__content{color:var(--td-text-color-disabled)}.t-popconfirm{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none;min-width:160px;border-radius:var(--td-radius-medium)}.t-popconfirm .t-popup__content{padding:0}.t-popconfirm.t-popup[data-popper-placement^=top] .t-popup__arrow{bottom:-4px}.t-popconfirm__content{position:relative;padding:var(--td-comp-paddingTB-l) var(--td-comp-paddingLR-l);border-radius:var(--td-radius-medium)}.t-popconfirm__body{display:flex;align-items:flex-start;text-align:left}.t-popconfirm__body>.t-icon{display:inline-block;margin-right:var(--td-comp-margin-s);padding:calc(calc(var(--td-line-height-body-medium) - calc(var(--td-font-size-body-medium) + 6px)) / 2) 0;font-size:calc(var(--td-font-size-body-medium) + 6px)}.t-popconfirm__confirm{margin-left:var(--td-comp-margin-s)}.t-popconfirm__inner{display:inline-block;vertical-align:top;max-width:320px;font:var(--td-font-body-medium);color:var(--td-text-color-primary)}.t-popconfirm__icon--warning{color:var(--td-warning-color)}.t-popconfirm__icon--danger{color:var(--td-error-color)}.t-popconfirm__icon--default{color:var(--td-brand-color)}.t-popconfirm__buttons{text-align:right;margin-top:var(--td-comp-margin-l)}.t-popconfirm__buttons>span:last-child{margin-right:0}.t-fake-arrow path{transition:d .2s;stroke:currentcolor}.t-fake-arrow.t-fake-arrow--transform path{transition:transform .2s;transform-origin:center}.t-fake-arrow.t-fake-arrow--transform.t-fake-arrow--active path{transform:scaleY(-1)}.t-slide-down-enter-active,.t-slide-down-leave-active{transition:height .2s cubic-bezier(.38,0,.24,1),max-height .2s cubic-bezier(.38,0,.24,1)}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-mask-background: rgba(255, 255, 255, .96);--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container: #fff;--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-container-select: #fff;--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-7);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(0, 0, 0, .1);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root.dark,:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-7);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-mask-background: rgba(36, 36, 36, .96);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-text-color-watermark: rgba(255, 255, 255, .1);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scrollbar-hover-color: rgba(255, 255, 255, .3);--td-scroll-track-color: #333}:root{--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%}:root{--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 18px;--td-font-size-title-extraLarge: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 26px;--td-line-height-title-extraLarge: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-title-extraLarge: 600 var(--td-font-size-title-extraLarge) / var(--td-line-height-title-extraLarge) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family)}:root{--td-size-1: 2px;--td-size-2: 4px;--td-size-3: 6px;--td-size-4: 8px;--td-size-5: 12px;--td-size-6: 16px;--td-size-7: 20px;--td-size-8: 24px;--td-size-9: 28px;--td-size-10: 32px;--td-size-11: 36px;--td-size-12: 40px;--td-size-13: 48px;--td-size-14: 56px;--td-size-15: 64px;--td-size-16: 72px;--td-comp-size-xxxs: var(--td-size-6);--td-comp-size-xxs: var(--td-size-7);--td-comp-size-xs: var(--td-size-8);--td-comp-size-s: var(--td-size-9);--td-comp-size-m: var(--td-size-10);--td-comp-size-l: var(--td-size-11);--td-comp-size-xl: var(--td-size-12);--td-comp-size-xxl: var(--td-size-13);--td-comp-size-xxxl: var(--td-size-14);--td-comp-size-xxxxl: var(--td-size-15);--td-comp-size-xxxxxl: var(--td-size-16);--td-pop-padding-s: var(--td-size-2);--td-pop-padding-m: var(--td-size-3);--td-pop-padding-l: var(--td-size-4);--td-pop-padding-xl: var(--td-size-5);--td-pop-padding-xxl: var(--td-size-6);--td-comp-paddingLR-xxs: var(--td-size-1);--td-comp-paddingLR-xs: var(--td-size-2);--td-comp-paddingLR-s: var(--td-size-4);--td-comp-paddingLR-m: var(--td-size-5);--td-comp-paddingLR-l: var(--td-size-6);--td-comp-paddingLR-xl: var(--td-size-8);--td-comp-paddingLR-xxl: var(--td-size-10);--td-comp-paddingTB-xxs: var(--td-size-1);--td-comp-paddingTB-xs: var(--td-size-2);--td-comp-paddingTB-s: var(--td-size-4);--td-comp-paddingTB-m: var(--td-size-5);--td-comp-paddingTB-l: var(--td-size-6);--td-comp-paddingTB-xl: var(--td-size-8);--td-comp-paddingTB-xxl: var(--td-size-10);--td-comp-margin-xxs: var(--td-size-1);--td-comp-margin-xs: var(--td-size-2);--td-comp-margin-s: var(--td-size-4);--td-comp-margin-m: var(--td-size-5);--td-comp-margin-l: var(--td-size-6);--td-comp-margin-xl: var(--td-size-7);--td-comp-margin-xxl: var(--td-size-8);--td-comp-margin-xxxl: var(--td-size-10);--td-comp-margin-xxxxl: var(--td-size-12)}div[name=DEMO] .t-chat__text pre{background:transparent;border:none;padding:0;margin:0}div[name=DEMO] .chat-action-content{display:flex}div[name=DEMO] .t-chat hr{opacity:1;border:1px solid var(--td-border-level-1-color)}.t-chat{font:var(--td-font-body-medium);box-sizing:border-box;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;min-height:0;flex:1 1 0%;width:100%;color:var(--td-text-color-primary);position:relative}.t-chat__list{flex:1;overflow-y:auto;overflow-x:hidden}.t-chat__list:hover::-webkit-scrollbar-thumb{background-color:var(--td-scrollbar-color)}.t-chat__list::-webkit-scrollbar{width:4px;background:transparent}.t-chat__list::-webkit-scrollbar-thumb{border-radius:6px;border:4px solid transparent;background-clip:border-box;background-color:transparent}.t-chat__list--reverse{display:flex;flex-direction:column-reverse}.t-chat__list .place-holder{flex-grow:1;flex-shrink:1}.t-chat__list .clear-btn{color:var(--td-text-color-secondary);font-size:var(--td-font-size-body-small);cursor:pointer}.t-chat__list .clear-btn .t-divider__inner-text{display:flex;align-items:center}.t-chat__list .clear-btn .clear-btn-text{margin-left:var(--td-comp-margin-xs)}.t-chat__list .clear-btn:hover{color:var(--td-text-color-primary)}.t-chat__footer{position:relative}.t-chat__footer__content{width:100%;position:relative;display:flex;padding-right:0}.t-chat__footer .t-chat__footer__content{margin-top:var(--td-comp-margin-xl)}.t-chat__footer__textarea{flex-grow:1;position:relative;border-radius:var(--td-radius-round)}.t-chat__footer__textarea .t-textarea{width:100%;padding:0 var(--td-comp-paddingLR-xxs);box-sizing:border-box}.t-chat__footer__textarea .t-textarea .t-textarea__inner{background:var(--td-bg-color-secondarycontainer);padding:var(--td-comp-size-xxs) var(--td-comp-size-xxxxxl) var(--td-comp-size-xxs) var(--td-comp-size-xs);border-radius:32px;scrollbar-width:none}.t-chat__footer__textarea .t-textarea .t-textarea__inner:hover{box-shadow:inset 0 2px 4px -1px #0000001f,0 4px 5px #00000014,0 1px 10px #0000000d}.t-chat__footer__textarea .t-textarea .t-textarea__inner.t-is-focused{border-color:var(--td-brand-color);background:var(--td-bg-color-container);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-chat__footer__textarea .t-textarea .t-textarea__inner::placeholder{color:var(--td-text-color-secondary)}.t-chat__footer__textarea__icon{position:absolute;bottom:var(--td-comp-paddingTB-s);right:var(--td-comp-paddingLR-s);text-align:center;cursor:pointer;height:var(--td-comp-size-xxl);display:flex;align-items:center;justify-content:center}.t-chat__footer__textarea__icon .t-chat__footer__textarea__icon__default{transform:rotate(-90deg);width:var(--td-comp-size-xxl);height:var(--td-comp-size-xxl);border-radius:var(--td-radius-circle);color:var(--td-text-color-disabled)}.t-chat__footer__textarea__icon .t-chat__footer__textarea__icon--focus{background:var(--td-brand-color);color:var(--td-text-color-anti)}.t-chat__footer__textarea__icon .t-button.t-size-s .t-icon{font-size:var(--td-font-size-title-large)}.t-chat__footer__stopbtn{flex:0 0 auto;margin-left:var(--td-comp-margin-l)}.t-chat__footer__stopbtn .t-button{width:100px;height:var(--td-comp-size-xxxxl);border-radius:var(--td-radius-round);background:var(--td-bg-color-secondarycontainer);color:var(--td-text-color-primary);font-size:var(--td-font-size-body-large)}.t-chat__footer__stopbtn .t-button__text{align-items:center}.t-chat__footer__stopbtn .t-button .t-icon{font-size:var(--td-font-size-title-large);margin-right:var(--td-comp-margin-s)}.t-chat-sender{position:relative;width:100%;padding:0 var(--td-comp-paddingLR-xxs);box-sizing:border-box}.t-chat-sender__header ::part(t-attachment-list-wrap){top:-4px;padding:0}.t-chat-sender__header ::part(t-attachment-list){padding:4px 0}.t-chat-sender__header:empty{display:none}.t-chat-sender__inner-header{border-radius:calc(var(--td-radius-extraLarge) + var(--td-radius-small) + var(--td-radius-small)) calc(var(--td-radius-extraLarge) + var(--td-radius-small) + var(--td-radius-small)) var(--td-radius-medium) var(--td-radius-medium)}.t-chat-sender__upload{margin-right:var(--td-comp-margin-s);width:var(--td-comp-size-s);height:var(--td-comp-size-s);color:var(--td-text-color-secondary)}.t-chat-sender__textarea{position:relative;border:1px solid var(--td-border-level-2-color);border-radius:calc(var(--td-radius-extraLarge) + var(--td-radius-small) + var(--td-radius-small));padding:var(--td-comp-paddingLR-m);background-color:var(--td-bg-color-specialcomponent);transition:border cubic-bezier(.38,0,.24,1) .2s,box-shadow cubic-bezier(.38,0,.24,1) .2s,background-color cubic-bezier(.38,0,.24,1) .2s}.t-chat-sender__textarea--focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-chat-sender__textarea__wrapper{margin-bottom:var(--td-comp-margin-m);position:relative;flex:1 1 0;min-height:0;display:flex}.t-chat-sender__textarea:hover{border-color:var(--td-brand-color);box-shadow:var(--td-shadow-1)}.t-chat-sender__textarea--focus:hover{box-shadow:0 0 0 2px var(--td-brand-color-focus)}.t-chat-sender .t-textarea .t-textarea__inner{background-color:#0000;padding:0;border:0;scrollbar-width:none;font:var(--td-font-body-large);color:var(--td-text-color-primary)}.t-chat-sender .t-textarea .t-textarea__inner.t-is-focused{border:0}.t-chat-sender .t-textarea .t-textarea__inner::placeholder{font:var(--td-font-body-large);color:var(--td-text-color-disabled)}.t-chat-sender .t-textarea .t-textarea__inner:hover{box-shadow:none}.t-chat-sender .t-textarea .t-textarea__inner:focus{box-shadow:none}.t-chat-sender__footer{display:flex;justify-content:space-between}.t-chat-sender__button{display:flex;align-items:center}.t-chat-sender__button .t-button .t-icon{font:var(--td-font-body-large)}.t-chat-sender__button__actions{margin-right:var(--td-comp-margin-m)}.t-chat-sender__button .t-chat-sender__button__default{padding:0;transform:rotate(-90deg);color:var(--td-text-color-anti);width:var(--td-comp-size-s);height:var(--td-comp-size-s);border-radius:var(--td-radius-circle);background-color:var(--td-brand-color);border:none}.t-chat-sender__button .t-chat-sender__button__default:not(.t-chat-sender__button--disabled):hover{background-color:var(--td-brand-color-hover)}.t-chat-sender__button .t-chat-sender__button__default:not(.t-chat-sender__button--disabled):focus{background-color:var(--td-brand-color-active)}.t-chat-sender__button .t-chat-sender__button__default>div{display:none!important}.t-chat-sender__button .t-chat-sender__button--disabled{background-color:var(--td-bg-color-secondarycomponent);color:var(--td-bg-color-container)}.t-chat-sender__button .t-chat-sender__button--disabled.t-button--variant-text:hover{color:var(--td-bg-color-container)}.t-chat-sender__button__stopicon{width:var(--td-size-4);height:var(--td-size-4);border:1px solid var(--td-bg-color-container);background:var(--td-bg-color-container)}.t-chat-sender__attachment{display:block}.t-chat__inner{display:flex;margin-bottom:var(--td-comp-margin-l)}.t-chat__inner .t-chat__avatar{flex:0 0 auto}.t-chat__inner .t-chat__content{display:flex;justify-content:center;flex:1 1 auto;width:100%}.t-chat__inner .t-chat__content--base{padding-top:var(--td-comp-paddingTB-xl)}.t-chat__inner .t-chat__content>.t-chat-loading{padding:0 var(--td-comp-paddingLR-m)}.t-chat__inner .t-chat__detail{padding:0 var(--td-comp-paddingLR-l);max-width:calc(100% - var(--td-comp-size-xl));box-sizing:border-box}.t-chat__inner.model-change,.t-chat__inner.system{justify-content:center;margin-top:var(--td-comp-margin-xxl)}.t-chat__inner.model-change .t-chat__content,.t-chat__inner.system .t-chat__content{align-items:center}.t-chat__inner.model-change .t-chat__text,.t-chat__inner.system .t-chat__text,.t-chat__inner.model-change .t-chat__detail,.t-chat__inner.system .t-chat__detail{padding:0;font-size:var(--td-font-size-body-small);color:var(--td-text-color-disabled)}.t-chat__inner.model-change .t-chat__notice,.t-chat__inner.system .t-chat__notice{background:var(--td-bg-color-secondarycontainer);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-small);color:var(--td-text-color-disabled);border-radius:var(--td-radius-default);box-sizing:border-box;line-height:20px;text-align:center}.t-chat__inner.model-change .t-chat__notice .t-chat__text,.t-chat__inner.system .t-chat__notice .t-chat__text{padding:0;font-size:var(--td-font-size-body-small);color:var(--td-text-color-disabled)}.t-chat__inner.model-change .t-chat__notice span,.t-chat__inner.system .t-chat__notice span{color:var(--td-text-color-placeholder)}.t-chat__inner.error .t-chat__text__content{color:var(--td-error-color)}.t-chat--normal .t-chat__inner.user{flex-direction:row-reverse}.t-chat--normal .t-chat__inner.user .t-chat__avatar{margin-right:0}.t-chat--normal .t-chat__inner.user .t-chat__content{align-items:flex-end}.t-chat--normal .t-chat__inner.user .t-chat__content .t-chat__base{justify-content:flex-end}.t-chat--normal .t-chat__detail{max-width:min(calc(100% - 40px),800px)}.t-chat__avatar{flex-shrink:0;cursor:pointer;display:flex;margin:0 var(--td-comp-margin-xs);padding-top:var(--td-comp-paddingTB-xl)}.t-chat__avatar__box{padding-top:var(--td-pop-padding-m)}.t-chat__avatar-image{width:var(--td-comp-size-m);height:var(--td-comp-size-m);border-radius:var(--td-radius-circle)}.t-chat__content{font:var(--td-font-body-medium);display:flex;flex-direction:column;align-items:flex-start}.t-chat__content .t-skeleton{width:100%;padding:var(--td-pop-padding-xxl)}.t-chat__base{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;font:var(--td-font-body-medium);color:var(--td-text-color-placeholder);padding-left:var(--td-pop-padding-xxl)}.t-chat__name{padding-right:var(--td-comp-margin-s);cursor:pointer}.t-chat__text{padding:var(--td-comp-paddingTB-m) 0;font:var(--td-font-body-large);word-break:break-all}.t-chat__text .t-chat__text--user pre{color:var(--td-text-color-secondary);font:var(--td-font-body-large);margin:0;white-space:pre-wrap}.t-chat__text .other__model-change,.t-chat__text .other__system{background:var(--td-bg-color-secondarycontainer);padding:var(--td-comp-paddingTB-xxs) var(--td-comp-paddingLR-s);color:var(--td-text-color-disabled);border-radius:var(--td-radius-default);box-sizing:border-box;line-height:20px;text-align:center}.t-chat__text .other__model-change pre,.t-chat__text .other__system pre{font-size:var(--td-font-size-body-small)}.t-chat__text .other__model-change span,.t-chat__text .other__system span{color:var(--td-text-color-placeholder)}.t-chat__text .other__error pre{color:var(--td-error-color)}.t-chat__text__assistant{color:var(--td-text-color-primary);line-height:2}.t-chat__text__assistant p,.t-chat__text__assistant ul,.t-chat__text__assistant ol{line-height:1.5}.t-chat__text__assistant ol{padding-inline-start:20px}.t-chat__text__assistant img{max-width:100%;margin:var(--td-comp-margin-xs) 0;border-radius:var(--td-radius-default)}.t-chat__text__assistant :where(code):not(:where(pre *)){color:var(--td-error-color);background:var(--td-error-color-1);border-radius:var(--td-radius-default);padding:var(--td-comp-paddingTB-xxs) var(--td-pop-padding-m);font-size:var(--td-font-size-body-small);word-break:break-word;margin:0 var(--td-comp-margin-xxs)}.t-chat__text__assistant blockquote{border-left:2px solid var(--td-gray-color-3);background:var(--td-gray-color-1);color:var(--td-font-gray-1);padding:var(--td-comp-paddingTB-m) var(--td-comp-paddingTB-m) var(--td-comp-paddingTB-m) var(--td-comp-size-xs);margin:var(--td-comp-margin-l) 0}.t-chat__text__assistant hr{opacity:1;border:1px solid var(--td-border-level-1-color)}.t-chat__text .t-chat__text__assistant .t-chat__text__content .hljs{background-color:var(--td-gray-color-14);border-radius:var(--td-radius-large)}.t-chat__text--variant--base .t-chat__detail{background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-extraLarge)}.t-chat__actions-margin{margin-left:var(--td-comp-margin-l)}.t-chat__actions{margin-top:var(--td-comp-margin-xs);display:flex;list-style:none;padding:3px;background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-medium);border:1px solid var(--td-border-level-2-color);overflow:hidden}.t-chat__actions .t-button{padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);width:var(--td-comp-size-xxxs);height:var(--td-comp-size-xxxs);box-sizing:content-box;color:var(--td-text-color-primary);background-color:var(--td-bg-color-secondarycontainer);border:0;margin-right:var(--td-comp-margin-xs)}.t-chat__actions .t-button .t-icon{font-size:var(--td-font-size-body-large)}.t-chat__actions .t-chat-button--active{color:var(--td-brand-color)}.t-chat__actions .t-button:hover{background-color:var(--td-bg-color-secondarycontainer-hover)}.t-chat__actions .t-space .t-space-item{height:var(--td-comp-size-xs)}.t-chat__refresh{display:flex;align-items:center}.t-chat__refresh-line{width:1px;height:var(--td-comp-size-xxxs);background-color:var(--td-component-stroke);margin-right:var(--td-comp-margin-xs)}.t-chat__code-header{display:flex;padding:0 var(--td-pop-padding-xl);padding-top:var(--td-pop-padding-xl);justify-content:space-between}.t-chat__language-txt{color:var(--td-font-white-1)}.t-chat__copy-btn{color:var(--td-font-white-1);cursor:pointer}.t-chat__to-bottom{position:absolute;left:50%;margin-left:-20px;bottom:210px;padding:0;border:0;width:40px;height:40px;border-radius:50%;box-shadow:var(--td-shadow-2)}.t-chat__to-bottom-inner{width:40px;height:40px;border:1px solid var(--td-border-level-2-color);box-sizing:border-box;background:var(--td-bg-color-container);border-radius:50%;font-size:24px;line-height:40px;display:flex;align-items:center;justify-content:center}.t-chat__to-bottom-inner .t-icon{font-size:24px}.t-chat__text--variant--outline .t-chat__detail{border:1px solid var(--td-component-border);border-radius:var(--td-radius-extraLarge)}.model-change.t-chat__text--variant--outline .t-chat__detail,.system.t-chat__text--variant--outline .t-chat__detail{border:none}.t-chat__text--variant--text .t-chat__detail-reasoning{padding-top:var(--td-comp-paddingTB-m)}.t-chat__text--variant--text .t-chat__detail-reasoning~.t-chat__text{padding-right:0}.t-chat__text--variant--outline .t-chat__detail-reasoning .t-collapse,.t-chat__detail-reasoning .t-collapse{background:none}.t-chat__text--variant--outline .t-chat__detail-reasoning .t-collapse-panel{margin-left:0;padding:var(--td-comp-paddingTB-m) 0}.t-chat__text--variant--outline .t-chat__detail-reasoning .t-collapse-panel .t-chat__text{border:none}.t-chat__detail-reasoning .t-collapse-panel__icon{width:24px;height:24px;display:flex;align-items:center}.t-chat__detail-reasoning .t-collapse-panel__header{padding:var(--td-comp-paddingTB-s) var(--td-comp-paddingTB-m);font:var(--td-font-body-medium)}.t-chat__detail-reasoning .t-collapse-panel__wrapper{background-color:var(--td-bg-color-secondarycontainer);border-radius:var(--td-radius-medium)}.t-chat__detail-reasoning .t-collapse-panel__wrapper .t-fake-arrow{color:var(--td-text-color-secondary);transform:rotate(180deg) scale(1.125)}.t-chat__detail-reasoning .t-collapse-panel__icon--active .t-fake-arrow{transform:rotate(0) scale(1.125)}.t-chat__detail-reasoning .t-collapse-panel__content{background-color:var(--td-bg-color-secondarycontainer);padding:0 var(--td-comp-paddingTB-m) var(--td-comp-paddingTB-s) var(--td-comp-paddingTB-m)}.t-chat__detail-reasoning .t-collapse-panel__content .t-chat__text{padding:0}.t-chat__detail-reasoning .t-collapse-panel__content .t-chat__text .t-chat__text__assistant{color:var(--td-text-color-placeholder);font-weight:400;font-size:var(--td-font-size-body-medium)}.t-chat__detail-reasoning .t-collapse-panel__content .t-chat__text .t-chat__text__assistant .t-chat__text__content p{font:var(--td-font-body-medium);color:var(--td-text-color-primary);box-sizing:border-box;margin:0;padding:0;list-style:none}.t-chat-loading{display:flex;align-items:center}.t-chat-loading__indicator--moving{position:relative;width:14px;height:14px}.t-chat-loading__indicator--moving .t-chat-loading__dot{position:absolute;width:8px;height:8px;border-radius:var(--td-radius-circle);background-color:var(--td-brand-color)}.t-chat-loading__indicator--moving .t-chat-loading__dot--top{top:-4px;left:3px;animation:dot-moving-top .6s ease-in-out alternate infinite}.t-chat-loading__indicator--moving .t-chat-loading__dot--left{bottom:-5px;left:-5px;animation:dot-moving-left .6s ease-in-out alternate infinite}.t-chat-loading__indicator--moving .t-chat-loading__dot--right{bottom:-5px;right:-5px;animation:dot-moving-right .6s ease-in-out alternate infinite}.t-chat-loading__indicator--gradient{width:14px;height:14px;background-color:transparent;border-radius:var(--td-radius-circle);border:1.5px solid var(--td-brand-color);animation:border-gradient-color .6s ease-in-out alternate infinite;box-sizing:border-box}@keyframes border-gradient-color{0%{border-color:var(--td-brand-color);border-width:1.5px}50%{border-color:var(--td-brand-color-8);border-width:3px}to{border-color:var(--td-brand-color-6);border-width:4px}}@keyframes dot-moving-top{0%{transform:scale(1);top:-4px}to{transform:scale(1.75);top:3px}}@keyframes dot-moving-left{0%{transform:scale(1);bottom:-4px;left:-4px}to{transform:scale(1.75);bottom:3px;left:3px}}@keyframes dot-moving-right{0%{transform:scale(1);bottom:-4px;right:-4px}to{transform:scale(1.75);bottom:3px;right:3px}}.t-chat-loading__text{margin-left:8px}.t-chat__text__content pre code.hljs{display:block;overflow-x:auto;padding:1em}.t-chat__text__content code.hljs{padding:3px 5px}.t-chat__text__content .hljs{color:var(--td-font-white-1);background:var(--td-gray-color-14)}.t-chat__text__content .hljs-comment,.t-chat__text__content .hljs-quote{color:#5c6370;font-style:italic}.t-chat__text__content .hljs-doctag,.t-chat__text__content .hljs-keyword,.t-chat__text__content .hljs-formula{color:#c678dd}.t-chat__text__content .hljs-section,.t-chat__text__content .hljs-name,.t-chat__text__content .hljs-selector-tag,.t-chat__text__content .hljs-deletion,.t-chat__text__content .hljs-subst{color:#e06c75}.t-chat__text__content .hljs-literal{color:#56b6c2}.t-chat__text__content .hljs-string,.t-chat__text__content .hljs-regexp,.t-chat__text__content .hljs-addition,.t-chat__text__content .hljs-attribute,.t-chat__text__content .hljs-meta .hljs-string{color:#98c379}.t-chat__text__content .hljs-attr,.t-chat__text__content .hljs-variable,.t-chat__text__content .hljs-template-variable,.t-chat__text__content .hljs-type,.t-chat__text__content .hljs-selector-class,.t-chat__text__content .hljs-selector-attr,.t-chat__text__content .hljs-selector-pseudo,.t-chat__text__content .hljs-number{color:#d19a66}.t-chat__text__content .hljs-symbol,.t-chat__text__content .hljs-bullet,.t-chat__text__content .hljs-link,.t-chat__text__content .hljs-meta,.t-chat__text__content .hljs-selector-id,.t-chat__text__content .hljs-title{color:#61aeee}.t-chat__text__content .hljs-built_in,.t-chat__text__content .hljs-title.class_,.t-chat__text__content .hljs-class .hljs-title{color:#e6c07b}.t-chat__text__content .hljs-emphasis{font-style:italic}.t-chat__text__content .hljs-strong{font-weight:700}.t-chat__text__content .hljs-link{text-decoration:underline}:root{--td-screen-xs: 320px;--td-screen-sm: 768px;--td-screen-md: 992px;--td-screen-lg: 1200px;--td-screen-xl: 1400px;--td-screen-xxl: 1880px}@-moz-document url-prefix(){.narrow-scrollbar{scrollbar-color:var(--td-scrollbar-color) transparent;scrollbar-width:thin}}.narrow-scrollbar::-webkit-scrollbar{width:8px;height:8px}.narrow-scrollbar::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;background-color:var(--td-scrollbar-color);border-radius:15px}.narrow-scrollbar::-webkit-scrollbar-thumb:vertical:hover,.narrow-scrollbar::-webkit-scrollbar-thumb:horizontal:hover{background-color:var(--td-scrollbar-hover-color)}.t-fake-arrow path{-webkit-transition:d .2s;transition:d .2s;stroke:currentcolor}.t-fake-arrow--active path{d:path("M3.75 10.2002L7.99274 5.7998L12.2361 10.0425")}.t-slide-down-enter-active,.t-slide-down-leave-active{-webkit-transition:height .2s cubic-bezier(.38,0,.24,1);transition:height .2s cubic-bezier(.38,0,.24,1)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.content-placement-top .t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.content-placement-bottom .t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.content-placement-left .t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.content-placement-right .t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup{font:var(--td-font-body-medium);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;color:var(--td-text-color-primary);display:inline-block;z-index:5500}.t-popup__content{position:relative;background:var(--td-bg-color-container);-webkit-box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);box-shadow:var(--td-shadow-2),var(--td-shadow-inset-top),var(--td-shadow-inset-right),var(--td-shadow-inset-bottom),var(--td-shadow-inset-left);border-radius:var(--td-radius-medium);padding:var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);font-size:var(--td-font-size-body-medium);line-height:var(--td-line-height-body-medium);-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}.t-popup__arrow{position:absolute;z-index:1;width:8px;height:8px}.t-popup__arrow:before{position:absolute;content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:var(--td-bg-color-container)}.t-popup[data-popper-placement^=top] .t-popup__content{margin-bottom:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=top] .t-popup__content--arrow{margin-bottom:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=bottom] .t-popup__content{margin-top:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=bottom] .t-popup__content--arrow{margin-top:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content{margin-right:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=left] .t-popup__content--arrow{margin-right:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=left] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=right] .t-popup__content{margin-left:var(--td-comp-margin-s)}.t-popup[data-popper-placement^=right] .t-popup__content--arrow{margin-left:var(--td-comp-margin-l)}.t-popup[data-popper-placement^=right] .t-popup__content--text{max-width:480px}.t-popup[data-popper-placement^=top] .t-popup__arrow:before{border-top-left-radius:100%;-webkit-box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom);box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=top-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=top] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=top-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=bottom] .t-popup__arrow{top:-4px}.t-popup[data-popper-placement^=bottom] .t-popup__arrow:before{border-bottom-right-radius:100%;-webkit-box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right);box-shadow:var(--td-shadow-inset-top),var(--td-shadow-inset-right)}.t-popup[data-popper-placement=bottom-start] .t-popup__arrow{left:8px}.t-popup[data-popper-placement=bottom] .t-popup__arrow{left:50%;margin-left:-4px}.t-popup[data-popper-placement=bottom-end] .t-popup__arrow{left:calc(100% - 16px)}.t-popup[data-popper-placement^=left] .t-popup__arrow{right:-4px}.t-popup[data-popper-placement^=left] .t-popup__arrow:before{-webkit-box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top);box-shadow:var(--td-shadow-inset-left),var(--td-shadow-inset-top)}.t-popup[data-popper-placement=left-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=left] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=left-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup[data-popper-placement^=right] .t-popup__arrow{left:-4px}.t-popup[data-popper-placement^=right] .t-popup__arrow:before{-webkit-box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom);box-shadow:var(--td-shadow-inset-right),var(--td-shadow-inset-bottom)}.t-popup[data-popper-placement=right-start] .t-popup__arrow{top:8px}.t-popup[data-popper-placement=right] .t-popup__arrow{top:50%;margin-top:-4px}.t-popup[data-popper-placement=right-end] .t-popup__arrow{top:calc(100% - 16px)}.t-popup--animation-enter,.t-popup--animation-enter-from,.t-popup--animation-exiting,.t-popup--animation-leave-to{opacity:0;visibility:hidden}.t-popup--animation-enter-to,.t-popup--animation-entering,.t-popup--animation-leave-from,.t-popup--animation-leave{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.t-popup--animation-enter-active{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.t-popup--animation-leave-active{-webkit-transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9);transition:opacity .2s cubic-bezier(0,0,.15,1),visibility .2s cubic-bezier(.82,0,1,.9)}.t-popup--animation-expand-enter-active[data-popper-placement^=top]{-webkit-animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear;animation:t-popup-animation-expand-in-top .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=top]{-webkit-animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1);animation:t-popup-animation-expand-out-top .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@-webkit-keyframes t-popup-animation-expand-in-top{0%{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-in-top{0%{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@-webkit-keyframes t-popup-animation-expand-out-top{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-out-top{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%);clip-path:polygon(-20% 120%,120% 120%,120% 120%,-20% 120%)}}.t-popup--animation-expand-enter-active[data-popper-placement^=bottom]{-webkit-animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear;animation:t-popup-animation-expand-in-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-in .2s linear}.t-popup--animation-expand-leave-active[data-popper-placement^=bottom]{-webkit-animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1);animation:t-popup-animation-expand-out-bottom .2s cubic-bezier(.38,0,.24,1),t-fade-out .2s cubic-bezier(0,0,.15,1)}@-webkit-keyframes t-popup-animation-expand-in-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@keyframes t-popup-animation-expand-in-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}}@-webkit-keyframes t-popup-animation-expand-out-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}@keyframes t-popup-animation-expand-out-bottom{0%{-webkit-clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%);clip-path:polygon(-20% 0,120% 0,120% 120%,-20% 120%)}to{-webkit-clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0);clip-path:polygon(-20% 0,120% 0,120% 0,-20% 0)}}:root,:root[theme-mode=light]{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-4: #8eabff;--td-brand-color-5: #618dff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color-9: #002a7c;--td-brand-color-10: #001a57;--td-warning-color-1: #fff1e9;--td-warning-color-2: #ffd9c2;--td-warning-color-3: #ffb98c;--td-warning-color-4: #fa9550;--td-warning-color-5: #e37318;--td-warning-color-6: #be5a00;--td-warning-color-7: #954500;--td-warning-color-8: #713300;--td-warning-color-9: #532300;--td-warning-color-10: #3b1700;--td-error-color-1: #fff0ed;--td-error-color-2: #ffd8d2;--td-error-color-3: #ffb9b0;--td-error-color-4: #ff9285;--td-error-color-5: #f6685d;--td-error-color-6: #d54941;--td-error-color-7: #ad352f;--td-error-color-8: #881f1c;--td-error-color-9: #68070a;--td-error-color-10: #490002;--td-success-color-1: #e3f9e9;--td-success-color-2: #c6f3d7;--td-success-color-3: #92dab2;--td-success-color-4: #56c08d;--td-success-color-5: #2ba471;--td-success-color-6: #008858;--td-success-color-7: #006c45;--td-success-color-8: #005334;--td-success-color-9: #003b23;--td-success-color-10: #002515;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: #ffffff;--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-7);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .6);--td-mask-disabled: rgba(255, 255, 255, .6);--td-bg-color-page: var(--td-gray-color-2);--td-bg-color-container: #fff;--td-bg-color-container-hover: var(--td-gray-color-1);--td-bg-color-container-active: var(--td-gray-color-3);--td-bg-color-container-select: #fff;--td-bg-color-secondarycontainer: var(--td-gray-color-1);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-2);--td-bg-color-secondarycontainer-active: var(--td-gray-color-4);--td-bg-color-component: var(--td-gray-color-3);--td-bg-color-component-hover: var(--td-gray-color-4);--td-bg-color-component-active: var(--td-gray-color-6);--td-bg-color-secondarycomponent: var(--td-gray-color-4);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-5);--td-bg-color-secondarycomponent-active: var(--td-gray-color-6);--td-bg-color-component-disabled: var(--td-gray-color-2);--td-bg-color-specialcomponent: #fff;--td-text-color-primary: var(--td-font-gray-1);--td-text-color-secondary: var(--td-font-gray-2);--td-text-color-placeholder: var(--td-font-gray-3);--td-text-color-disabled: var(--td-font-gray-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-7);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-3);--td-component-stroke: var(--td-gray-color-3);--td-border-level-2-color: var(--td-gray-color-4);--td-component-border: var(--td-gray-color-4);--td-shadow-1: 0 1px 10px rgba(0, 0, 0, .05), 0 4px 5px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .12);--td-shadow-2: 0 3px 14px 2px rgba(0, 0, 0, .05), 0 8px 10px 1px rgba(0, 0, 0, .06), 0 5px 5px -3px rgba(0, 0, 0, .1);--td-shadow-3: 0 6px 30px 5px rgba(0, 0, 0, .05), 0 16px 24px 2px rgba(0, 0, 0, .04), 0 8px 10px -5px rgba(0, 0, 0, .08);--td-shadow-inset-top: inset 0 .5px 0 #dcdcdc;--td-shadow-inset-right: inset .5px 0 0 #dcdcdc;--td-shadow-inset-bottom: inset 0 -.5px 0 #dcdcdc;--td-shadow-inset-left: inset -.5px 0 0 #dcdcdc;--td-table-shadow-color: rgba(0, 0, 0, .08);--td-scrollbar-color: rgba(0, 0, 0, .1);--td-scrollbar-hover-color: rgba(0, 0, 0, .3);--td-scroll-track-color: #fff}:root[theme-mode=dark]{--td-brand-color-1: #1b2f51;--td-brand-color-2: #173463;--td-brand-color-3: #143975;--td-brand-color-4: #103d88;--td-brand-color-5: #0d429a;--td-brand-color-6: #054bbe;--td-brand-color-7: #2667d4;--td-brand-color-8: #4582e6;--td-brand-color-9: #699ef5;--td-brand-color-10: #96bbf8;--td-warning-color-1: #4f2a1d;--td-warning-color-2: #582f21;--td-warning-color-3: #733c23;--td-warning-color-4: #a75d2b;--td-warning-color-5: #cf6e2d;--td-warning-color-6: #dc7633;--td-warning-color-7: #e8935c;--td-warning-color-8: #ecbf91;--td-warning-color-9: #eed7bf;--td-warning-color-10: #f3e9dc;--td-error-color-1: #472324;--td-error-color-2: #5e2a2d;--td-error-color-3: #703439;--td-error-color-4: #83383e;--td-error-color-5: #a03f46;--td-error-color-6: #c64751;--td-error-color-7: #de6670;--td-error-color-8: #ec888e;--td-error-color-9: #edb1b6;--td-error-color-10: #eeced0;--td-success-color-1: #193a2a;--td-success-color-2: #1a4230;--td-success-color-3: #17533d;--td-success-color-4: #0d7a55;--td-success-color-5: #059465;--td-success-color-6: #43af8a;--td-success-color-7: #46bf96;--td-success-color-8: #80d2b6;--td-success-color-9: #b4e1d3;--td-success-color-10: #deede8;--td-gray-color-1: #f3f3f3;--td-gray-color-2: #eee;--td-gray-color-3: #e8e8e8;--td-gray-color-4: #ddd;--td-gray-color-5: #c6c6c6;--td-gray-color-6: #a6a6a6;--td-gray-color-7: #8b8b8b;--td-gray-color-8: #777;--td-gray-color-9: #5e5e5e;--td-gray-color-10: #4b4b4b;--td-gray-color-11: #393939;--td-gray-color-12: #2c2c2c;--td-gray-color-13: #242424;--td-gray-color-14: #181818;--td-font-white-1: rgba(255, 255, 255, .9);--td-font-white-2: rgba(255, 255, 255, .55);--td-font-white-3: rgba(255, 255, 255, .35);--td-font-white-4: rgba(255, 255, 255, .22);--td-font-gray-1: rgba(0, 0, 0, .9);--td-font-gray-2: rgba(0, 0, 0, .6);--td-font-gray-3: rgba(0, 0, 0, .4);--td-font-gray-4: rgba(0, 0, 0, .26);--td-brand-color: var(--td-brand-color-8);--td-warning-color: var(--td-warning-color-5);--td-error-color: var(--td-error-color-6);--td-success-color: var(--td-success-color-5);--td-brand-color-hover: var(--td-brand-color-7);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-9);--td-brand-color-disabled: var(--td-brand-color-3);--td-brand-color-light: var(--td-brand-color-1);--td-brand-color-light-hover: var(--td-brand-color-2);--td-warning-color-hover: var(--td-warning-color-4);--td-warning-color-focus: var(--td-warning-color-2);--td-warning-color-active: var(--td-warning-color-6);--td-warning-color-disabled: var(--td-warning-color-3);--td-warning-color-light: var(--td-warning-color-1);--td-warning-color-light-hover: var(--td-warning-color-2);--td-error-color-hover: var(--td-error-color-5);--td-error-color-focus: var(--td-error-color-2);--td-error-color-active: var(--td-error-color-7);--td-error-color-disabled: var(--td-error-color-3);--td-error-color-light: var(--td-error-color-1);--td-error-color-light-hover: var(--td-error-color-2);--td-success-color-hover: var(--td-success-color-4);--td-success-color-focus: var(--td-success-color-2);--td-success-color-active: var(--td-success-color-6);--td-success-color-disabled: var(--td-success-color-3);--td-success-color-light: var(--td-success-color-1);--td-success-color-light-hover: var(--td-success-color-2);--td-mask-active: rgba(0, 0, 0, .4);--td-mask-disabled: rgba(0, 0, 0, .6);--td-bg-color-page: var(--td-gray-color-14);--td-bg-color-container: var(--td-gray-color-13);--td-bg-color-container-hover: var(--td-gray-color-12);--td-bg-color-container-active: var(--td-gray-color-10);--td-bg-color-container-select: var(--td-gray-color-9);--td-bg-color-secondarycontainer: var(--td-gray-color-12);--td-bg-color-secondarycontainer-hover: var(--td-gray-color-11);--td-bg-color-secondarycontainer-active: var(--td-gray-color-9);--td-bg-color-component: var(--td-gray-color-11);--td-bg-color-component-hover: var(--td-gray-color-10);--td-bg-color-component-active: var(--td-gray-color-9);--td-bg-color-secondarycomponent: var(--td-gray-color-10);--td-bg-color-secondarycomponent-hover: var(--td-gray-color-9);--td-bg-color-secondarycomponent-active: var(--td-gray-color-8);--td-bg-color-component-disabled: var(--td-gray-color-12);--td-bg-color-specialcomponent: transparent;--td-text-color-primary: var(--td-font-white-1);--td-text-color-secondary: var(--td-font-white-2);--td-text-color-placeholder: var(--td-font-white-3);--td-text-color-disabled: var(--td-font-white-4);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color-8);--td-text-color-link: var(--td-brand-color-8);--td-border-level-1-color: var(--td-gray-color-11);--td-component-stroke: var(--td-gray-color-11);--td-border-level-2-color: var(--td-gray-color-9);--td-component-border: var(--td-gray-color-9);--td-shadow-1: 0 4px 6px rgba(0, 0, 0, .06), 0 1px 10px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .12);--td-shadow-2: 0 8px 10px rgba(0, 0, 0, .12), 0 3px 14px rgba(0, 0, 0, .1), 0 5px 5px rgba(0, 0, 0, .16);--td-shadow-3: 0 16px 24px rgba(0, 0, 0, .14), 0 6px 30px rgba(0, 0, 0, .12), 0 8px 10px rgba(0, 0, 0, .2);--td-shadow-inset-top: inset 0 .5px 0 #5e5e5e;--td-shadow-inset-right: inset .5px 0 0 #5e5e5e;--td-shadow-inset-bottom: inset 0 -.5px 0 #5e5e5e;--td-shadow-inset-left: inset -.5px 0 0 #5e5e5e;--td-table-shadow-color: rgba(0, 0, 0, .55);--td-scrollbar-color: rgba(255, 255, 255, .1);--td-scrollbar-hover-color: rgba(255, 255, 255, .3);--td-scroll-track-color: #333}:root{--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-radius-extraLarge: 12px;--td-radius-round: 999px;--td-radius-circle: 50%;--td-font-family: PingFang SC, Microsoft YaHei, Arial Regular;--td-font-family-medium: PingFang SC, Microsoft YaHei, Arial Medium;--td-font-size-link-small: 12px;--td-font-size-link-medium: 14px;--td-font-size-link-large: 16px;--td-font-size-mark-small: 12px;--td-font-size-mark-medium: 14px;--td-font-size-body-small: 12px;--td-font-size-body-medium: 14px;--td-font-size-body-large: 16px;--td-font-size-title-small: 14px;--td-font-size-title-medium: 16px;--td-font-size-title-large: 20px;--td-font-size-headline-small: 24px;--td-font-size-headline-medium: 28px;--td-font-size-headline-large: 36px;--td-font-size-display-medium: 48px;--td-font-size-display-large: 64px;--td-line-height-link-small: 20px;--td-line-height-link-medium: 22px;--td-line-height-link-large: 24px;--td-line-height-mark-small: 20px;--td-line-height-mark-medium: 22px;--td-line-height-body-small: 20px;--td-line-height-body-medium: 22px;--td-line-height-body-large: 24px;--td-line-height-title-small: 22px;--td-line-height-title-medium: 24px;--td-line-height-title-large: 28px;--td-line-height-headline-small: 32px;--td-line-height-headline-medium: 36px;--td-line-height-headline-large: 44px;--td-line-height-display-medium: 56px;--td-line-height-display-large: 72px;--td-font-link-small: var(--td-font-size-link-small) / var(--td-line-height-link-small) var(--td-font-family);--td-font-link-medium: var(--td-font-size-link-medium) / var(--td-line-height-link-medium) var(--td-font-family);--td-font-link-large: var(--td-font-size-link-large) / var(--td-line-height-link-large) var(--td-font-family);--td-font-mark-small: 600 var(--td-font-size-mark-small) / var(--td-line-height-mark-small) var(--td-font-family);--td-font-mark-medium: 600 var(--td-font-size-mark-medium) / var(--td-line-height-mark-medium) var(--td-font-family);--td-font-body-small: var(--td-font-size-body-small) / var(--td-line-height-body-small) var(--td-font-family);--td-font-body-medium: var(--td-font-size-body-medium) / var(--td-line-height-body-medium) var(--td-font-family);--td-font-body-large: var(--td-font-size-body-large) / var(--td-line-height-body-large) var(--td-font-family);--td-font-title-small: 600 var(--td-font-size-title-small) / var(--td-line-height-title-small) var(--td-font-family);--td-font-title-medium: 600 var(--td-font-size-title-medium) / var(--td-line-height-title-medium) var(--td-font-family);--td-font-title-large: 600 var(--td-font-size-title-large) / var(--td-line-height-title-large) var(--td-font-family);--td-font-headline-small: 600 var(--td-font-size-headline-small) / var(--td-line-height-headline-small) var(--td-font-family);--td-font-headline-medium: 600 var(--td-font-size-headline-medium) / var(--td-line-height-headline-medium) var(--td-font-family);--td-font-headline-large: 600 var(--td-font-size-headline-large) / var(--td-line-height-headline-large) var(--td-font-family);--td-font-display-medium: 600 var(--td-font-size-display-medium) / var(--td-line-height-display-medium) var(--td-font-family);--td-font-display-large: 600 var(--td-font-size-display-large) / var(--td-line-height-display-large) var(--td-font-family);--td-size-1: 2px;--td-size-2: 4px;--td-size-3: 6px;--td-size-4: 8px;--td-size-5: 12px;--td-size-6: 16px;--td-size-7: 20px;--td-size-8: 24px;--td-size-9: 28px;--td-size-10: 32px;--td-size-11: 36px;--td-size-12: 40px;--td-size-13: 48px;--td-size-14: 56px;--td-size-15: 64px;--td-size-16: 72px;--td-comp-size-xxxs: var(--td-size-6);--td-comp-size-xxs: var(--td-size-7);--td-comp-size-xs: var(--td-size-8);--td-comp-size-s: var(--td-size-9);--td-comp-size-m: var(--td-size-10);--td-comp-size-l: var(--td-size-11);--td-comp-size-xl: var(--td-size-12);--td-comp-size-xxl: var(--td-size-13);--td-comp-size-xxxl: var(--td-size-14);--td-comp-size-xxxxl: var(--td-size-15);--td-comp-size-xxxxxl: var(--td-size-16);--td-pop-padding-s: var(--td-size-2);--td-pop-padding-m: var(--td-size-3);--td-pop-padding-l: var(--td-size-4);--td-pop-padding-xl: var(--td-size-5);--td-pop-padding-xxl: var(--td-size-6);--td-comp-paddingLR-xxs: var(--td-size-1);--td-comp-paddingLR-xs: var(--td-size-2);--td-comp-paddingLR-s: var(--td-size-4);--td-comp-paddingLR-m: var(--td-size-5);--td-comp-paddingLR-l: var(--td-size-6);--td-comp-paddingLR-xl: var(--td-size-8);--td-comp-paddingLR-xxl: var(--td-size-10);--td-comp-paddingTB-xxs: var(--td-size-1);--td-comp-paddingTB-xs: var(--td-size-2);--td-comp-paddingTB-s: var(--td-size-4);--td-comp-paddingTB-m: var(--td-size-5);--td-comp-paddingTB-l: var(--td-size-6);--td-comp-paddingTB-xl: var(--td-size-8);--td-comp-paddingTB-xxl: var(--td-size-10);--td-comp-margin-xxs: var(--td-size-1);--td-comp-margin-xs: var(--td-size-2);--td-comp-margin-s: var(--td-size-4);--td-comp-margin-m: var(--td-size-5);--td-comp-margin-l: var(--td-size-6);--td-comp-margin-xl: var(--td-size-7);--td-comp-margin-xxl: var(--td-size-8);--td-comp-margin-xxxl: var(--td-size-10);--td-comp-margin-xxxxl: var(--td-size-12)}:root{--td-chat-input-attachments-margin: 0 0 var(--td-comp-margin-xs) 0;--td-chat-input-textarea-max-height: 134px;--td-chat-input-textarea-scrollbar-width: 4px;--td-chat-input-textarea-scrollbar-thumb-radius: 2px;--td-chat-input-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-m);--td-chat-input-radius: 16px;--td-chat-input-shadow: 0px 0px 0px 2px var(--td-brand-color-focus);--td-chat-input-background: var(--td-bg-color-specialcomponent);--td-chat-input-hover-border: var(--td-brand-color);--td-chat-input-actions-margin: 0;--td-chat-input-actions-gap: var(--td-comp-margin-m);--td-chat-input-actions-item-wh: 28px;--td-chat-input-actions-item-radius: 14px;--td-chat-input-actions-item-font-size: 20px;--td-chat-input-box-shadow: none;--td-chat-input-font-size: 16px;--td-chat-input-content-default-border: var(--td-component-border);--td-chat-input-textarea-scrollbar-color: var(--td-scrollbar-color);--td-chat-input-textarea-scrollbar-hover-color: var(--td-scrollbar-hover-color);--td-chat-input-button-default-bg: var(--td-bg-color-secondarycomponent);--td-chat-input-button-default-color: var(--td-bg-color-container);--td-chat-input-actions-item-color: var(--td-text-color-secondary);--td-chat-input-actions-item-bg: transparent;--td-chat-input-actions-item-hover-bg: var(--td-bg-color-container-hover)}:root{--td-chat-list-padding-bottom: 0;--td-chat-list-scroll-button-top: calc(100% - 64px) ;--td-chat-list-scroll-button-left: 50%;--td-chat-list-scroll-button-w: 40px;--td-chat-list-scroll-button-h: 40px;--td-chat-list-scroll-button-border: .5px solid #dcdcdc;--td-chat-list-scroll-button-radius: 20px;--td-chat-list-scroll-button-index: 50;--td-chat-list-scroll-button-transform: translate(-50%, 0);--td-chat-item-gap: 38px;--td-chat-item-header-padding: 0;--td-chat-item-text-header-padding: 0;--td-chat-item-header-padding-right: 0;--td-chat-item-name-padding: 0 var(--td-comp-paddingLR-s) 0 0;--td-chat-item-name-padding-right: 0 0 0 var(--td-comp-paddingLR-l);--td-chat-item-name-font: var(--td-font-body-medium);--td-chat-item-content-gap: var(--td-comp-margin-s);--td-chat-item-content-max-width: 800px;--td-chat-item-content-base-margin: 0 0 var(--td-comp-margin-xs) 0;--td-chat-item-content-base-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);--td-chat-item-content-base-border-color: transparent;--td-chat-item-content-padding: var(--td-comp-paddingTB-m) 0;--td-chat-item-text-error-color: var(--td-error-color);--td-chat-item-user-text-color: var(--td-text-color-secondary);--td-chat-item-text-max-width: 100%;--td-chat-item-text-padding: var(--td-comp-paddingTB-m) var(--td-comp-paddingLR-l);--td-chat-item-status-margin: var(--td-comp-margin-s) 0 0;--td-chat-item-text-content-padding: 0;--td-chat-item-text-detail-padding: 0;--td-chat-item-text-detail-margin: 0;--td-chat-item-text-detail-text-margin: 0;--td-chat-item-text-radius: var(--td-radius-extraLarge);--td-chat-item-text-border: 1px solid transparent;--td-chat-item-content-border: 1px solid transparent;--td-chat-item-content-radius: var(--td-radius-extraLarge);--td-chat-item-system-margin: 0;--td-chat-item-system-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-s);--td-chat-item-system-radius: var(--td-radius-medium);--td-chat-item-system-bg-color: var(--td-bg-color-secondarycontainer);--td-chat-item-system-color: #afafaf;--td-chat-item-left-avatar-margin: 0 var(--td-comp-margin-xl) 0 var(--td-comp-margin-xs);--td-chat-item-right-avatar-margin: 0 var(--td-comp-margin-xs) 0 var(--td-comp-margin-xl);--td-chat-item-avatar-padding: 6px 0 0 0;--td-chat-item-avatar-has-header-padding: 30px 0 0 0;--td-chat-item-image-margin: var(--td-comp-margin-m) 0;--td-chat-item-think-gap-p: 0 0 var(--td-comp-margin-s) 0;--td-chat-item-think-padding-tb: var(--td-comp-paddingTB-s);--td-chat-item-think-padding-lr: var(--td-comp-paddingLR-m);--td-chat-item-think-border: none;--td-chat-item-think-radius: var(--td-radius-medium);--td-chat-item-think-title-gap: var(--td-comp-margin-s);--td-chat-item-think-status-wh: 20px;--td-chat-item-think-pending-border-width: 2px;--td-chat-item-think-header-border: none;--td-chat-item-think-body-bg: none;--td-chat-item-think-body-border: none;--td-chat-item-think-content-margin-top: 2px;--td-chat-item-think-shadow-top: 0;--td-chat-item-think-shadow-bottom: 0;--td-chat-item-think-shadow-margin-top: 0;--td-chat-item-think-shadow-margin-bottom: 0;--td-chat-item-think-shadow-top-height: 24px;--td-chat-item-think-shadow-bottom-height: 24px;--td-chat-item-think-inner-padding: 0 var(--td-comp-paddingLR-m) var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m);--td-chat-item-think-inner-border: solid 2px var(--td-component-stroke);--td-chat-item-think-inner-border-margin-left: 0px;--td-chat-item-actions-list-margin: var(--td-comp-margin-xs) 0;--td-chat-item-text-actions-list-margin: var(--td-comp-margin-xs) 0 0 var(--td-comp-margin-l);--td-chat-item-actions-list-gap: var(--td-comp-margin-xs);--td-chat-item-actions-list-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);--td-chat-item-actions-list-radius: var(--td-radius-medium);--td-chat-item-actions-list-border: 1px solid var(--td-component-border);--td-chat-item-actions-item-padding: var(--td-comp-paddingTB-xs) var(--td-comp-paddingLR-xs);--td-chat-item-actions-item-radius: 4px;--td-chat-item-attachments-margin-top: 12px;--td-chat-item-image-max-width: 150px;--td-attachment-image-width: 150px;--td-chat-item-search-height: 36px;--td-chat-item-search-padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-s);--td-chat-item-search-radius: 20px;--td-chat-item-search-icons-margin-right: 3px;--td-chat-item-search-icon-width: 16px;--td-chat-item-search-icon-radius: var(--td-radius-circle);--td-chat-item-search-icon-margin-left: -3px;--td-chat-item-search-icon-before-left: -1px;--td-chat-item-search-icon-before-width: 1px;--td-chat-item-search-icon-before-height: 100%;--td-chat-item-search-icon-before-radius: 1px;--td-chat-item-search-link-color: var(--td-brand-color);--td-chat-item-search-link-hov-color: var(--td-brand-color-hover);--td-chat-item-suggestion-gap: var(--td-comp-margin-s);--td-chat-item-suggestion-height: 38px;--td-chat-item-suggestion-padding: var(--td-comp-paddingTB-s) var(--td-comp-paddingLR-m);--td-chat-item-suggestion-radius: var(--td-radius-medium);--td-chat-item-suggestion-border: solid 1px var(--td-component-border);--td-chat-item-suggestion-arrow-margin: var(--td-comp-margin-s);--td-chat-font-size: 16px;--td-chat-item-system-font-size: 12px;--td-chat-item-suggestion-font-size: 14px;--td-chat-item-search-link-line-height: 24px;--td-chat-list-scroll-button-font-size: 24px;--td-chat-search-font-size: 12px;--td-chat-item-content-text-align: left;--td-chat-item-right-content-text-align: right;--td-chat-item-text-text-align: left;--td-chat-list-scroll-button-bg: var(--td-bg-color-container);--td-chat-list-scroll-button-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .08), 0px 16px 24px 2px rgba(0, 0, 0, .04), 0px 6px 30px 5px rgba(0, 0, 0, .05);--td-chat-item-error-color: var(--td-error-color);--td-chat-item-primary-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-default-bg: var(--td-bg-color-container);--td-chat-item-outline-border-color: var(--td-component-border);--td-chat-item-think-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-think-pending-border-bg-color: #e0f0ff;--td-chat-item-think-status-pending-color: var(--td-brand-color);--td-chat-item-think-status-sent-color: var(--td-success-color);--td-chat-item-think-status-error-color: var(--td-error-color);--td-chat-item-think-content-color: var(--td-text-color-placeholder);--td-chat-item-actions-list-bg: var(--td-bg-color-secondarycontainer);--td-chat-item-actions-item-hover-bg: var(--td-bg-color-component-hover);--td-chat-item-suggestion-color: var(--td-text-color-primary);--td-chat-item-suggestion-background: var(--td-bg-color-secondarycontainer);--td-chat-item-suggestion-arrow-color: var(--td-text-color-placeholder);--md-heading-color: var(--td-gray-color-7);--td-chat-md-content-gap-main: 0 0 8px 0;--td-chat-md-content-gap-t1: 24px 0 20px 0;--td-chat-md-content-gap-t2: 20px 0 16px 0;--td-chat-md-content-gap-t3: 16px 0 12px 0;--td-chat-md-font: var(--td-text-color-primary);--td-chat-md-padding: var(--td-comp-paddingTB-m) 0;--td-chat-md-h1-font: 700 22px / 1.6 var(--td-font-family);--td-chat-md-h2-font: 600 20px / 1.6 var(--td-font-family);--td-chat-md-h3-font: 600 18px / 1.6 var(--td-font-family);--td-chat-md-s-color: var(--td-gray-color-7);--td-chat-md-list-margin: 0 0 8px 2em;--td-chat-md-list-padding: 0;--td-chat-md-ul-style: disc;--td-chat-md-ol-style: decimal;--td-chat-md-li-margin: .5em 0;--td-chat-md-link-color: var(--td-brand-color-5);--td-chat-md-link-decoration: none;--td-chat-md-link-hover-color: var(--td-brand-color-6);--td-chat-md-code-radius: 8px;--td-chat-md-code-margin: 0 0 16px 0;--td-chat-md-code-header-height: 36px;--td-chat-md-code-header-padding: 0 16px 0 12px;--td-chat-md-code-header-font: 500 14px / 1.6 var(--td-font-family);--td-chat-md-code-header-bg: #f3f3f3;--td-chat-md-code-header-bg-dark: #282c34;--td-chat-md-code-header-color-dark: #abb2bf;--td-chat-md-code-header-copy-color: var(--td-gray-color-7);--td-chat-md-code-header-copy-hover-color: var(--td-gray-color-9);--td-chat-md-code-body-padding: 10px 16px !important;--td-chat-md-code-body-bg: #f8f8f8;--td-chat-md-code-body-overflow: auto;--td-chat-md-code-body-code-font-size: 14px;--td-chat-md-katex-block-margin: 1em 0;--td-chat-md-katex-font: normal 1.21em / 1.2 KaTeX_Main, Times New Roman, serif;--td-chat-md-blockquote-margin: 16px 0;--td-chat-md-blockquote-padding: 10px 15px;--td-chat-md-blockquote-border-left: 4px solid #d9d9d9;--td-chat-md-blockquote-color: var(--td-gray-color-7);--td-chat-md-footnote-bg: var(--td-bg-color-page);--td-chat-md-hr-margin: 16px 0;--td-chat-md-hr-border: 1px solid rgba(0, 0, 0, .08);--td-chat-md-table-border: 1px solid var(--td-bg-color-secondarycontainer);--td-chat-md-table-radius: 8px;--td-chat-md-table-margin: 8px 0;--td-chat-md-table-font-size: 14px;--td-chat-md-table-th-padding: .66em 1em;--td-chat-md-table-th-max-width: 448px;--td-chat-md-table-th-bg: var(--td-bg-color-secondarycontainer);--td-chat-md-table-th-color: var(--td-text-color-primary);--td-chat-md-table-th-font: 700 14px / 1.6 var(--td-font-family);--td-chat-md-table-td-bg-odd: var(--td-bg-color-container);--td-chat-md-table-td-bg-even: var(--td-bg-color-secondarycontainer);--td-chat-md-table-td-color: var(--td-text-color-primary);--td-chat-md-table-td-font: 400 14px / 1.6 var(--td-font-family)}
