*,::after,::before{box-sizing:border-box}blockquote,body,button,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}ol,ul{list-style:none}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;border-spacing:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:''}.visually-hidden:not(:focus):not(:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{font-size:100%}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:1rem;line-height:1.5;font-weight:400;color:#333}:focus-visible{outline:2px solid #4d90fe;outline-offset:2px}[disabled]{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.clearfix::after{content:'';display:table;clear:both}::selection{background-color:#b3d4fc;color:#000}:root{--color-raw-primary:#49C9FF;--color-raw-success:#0ACF83;--color-raw-warning:#FF7B2A;--color-raw-error:#FF5A5A;--color-raw-info:#49C9FF;--color-raw-accent-1:#B56DEF;--color-raw-accent-2:#08A0F7;--color-primary:var(--color-raw-primary);--color-primary-hover:#6AD4FF;--color-primary-active:#2AB7FF;--color-primary-bg:#E6F7FF;--color-primary-border:#9AE0FF;--color-success:var(--color-raw-success);--color-success-hover:#2BDA95;--color-success-active:#00B06B;--color-success-bg:#E8F9F1;--color-success-border:#90E0BB;--color-warning:var(--color-raw-warning);--color-warning-hover:#FF944C;--color-warning-active:#D16000;--color-warning-bg:#FBF9F7;--color-warning-border:#FFC7A6;--color-error:var(--color-raw-error);--color-error-hover:#FF7875;--color-error-active:#E63946;--color-error-bg:#FFEFEF;--color-error-border:#FFB8B8;--color-info:var(--color-raw-info);--color-info-hover:#6AD4FF;--color-info-active:#2AB7FF;--color-info-bg:#E6F7FF;--color-info-border:#9AE0FF;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--color-link-active:var(--color-primary-active);--color-link-visited:#8A5FFB;--color-accent-1:var(--color-raw-accent-1);--color-accent-1-hover:#C78FFF;--color-accent-1-active:#9E4FDF;--color-accent-1-bg:#F4E8FF;--color-accent-1-border:#D9B3FF;--color-accent-2:var(--color-raw-accent-2);--color-accent-2-hover:#2BAFF9;--color-accent-2-active:#0684D4;--color-accent-2-bg:#E8F6FF;--color-accent-2-border:#A6D9FF;--color-neutral-title:#12141D;--color-neutral-text:rgba(0, 0, 0, 0.85);--color-neutral-text-secondary:rgba(0, 0, 0, 0.65);--color-neutral-text-tertiary:rgba(0, 0, 0, 0.45);--color-neutral-text-quaternary:rgba(0, 0, 0, 0.25);--color-neutral-text-disabled:rgba(0, 0, 0, 0.15);--color-neutral-border:#D6DDE4;--color-neutral-border-secondary:#EDF1F5;--color-neutral-border-tertiary:#F1F5F9;--color-neutral-divider:rgba(184, 196, 205, 0.5);--color-neutral-bg:#FFFFFF;--color-neutral-bg-secondary:#F8FAFC;--color-neutral-bg-tertiary:#F1F5F9;--color-neutral-bg-disabled:rgba(0, 0, 0, 0.04);--color-neutral-fill:rgba(0, 0, 0, 0.15);--color-neutral-fill-secondary:rgba(0, 0, 0, 0.06);--color-neutral-fill-tertiary:rgba(0, 0, 0, 0.02);--color-product-dps:var(--color-primary);--color-product-tps:var(--color-accent-1);--color-product-api:var(--color-accent-2);--color-state-active:var(--color-primary);--color-state-selected:var(--color-primary-bg);--color-state-hover:rgba(73, 201, 255, 0.08);--color-state-focus:rgba(73, 201, 255, 0.15);--color-state-disabled:var(--color-neutral-bg-disabled);--color-text:var(--color-neutral-text);--color-text-secondary:var(--color-neutral-text-secondary);--color-text-tertiary:var(--color-neutral-text-tertiary);--color-text-disabled:var(--color-neutral-text-disabled);--color-text-link:var(--color-link);--color-text-link-hover:var(--color-link-hover);--color-danger:var(--color-error);--color-danger-bg:var(--color-error-bg);--color-danger-border:var(--color-error-border);--color-console-bg:#F7F8FB;--color-console-text-header:#C5D0DD;--color-console-text-header-hover:#FFFFFF;--color-tag-new:#FFD166;--color-tag-hot:linear-gradient(135deg, var(--color-error) 0%, var(--color-warning) 100%);--color-input-border:var(--color-neutral-border);--color-input-border-hover:var(--color-primary);--color-input-border-focus:var(--color-primary);--color-input-bg-disabled:var(--color-neutral-bg-disabled);--color-input-text-disabled:var(--color-neutral-text-disabled);--color-input-placeholder:var(--color-neutral-text-tertiary);--color-input-shadow-focus:rgba(73, 201, 255, 0.15);--color-input-shadow-focus-error:rgba(255, 90, 90, 0.2);--spacing-unit:0.25rem;--spacing-px:1px;--spacing-0:0;--spacing-0-5:calc(0.5 * var(--spacing-unit));--spacing-1:calc(1 * var(--spacing-unit));--spacing-1-5:calc(1.5 * var(--spacing-unit));--spacing-2:calc(2 * var(--spacing-unit));--spacing-2-5:calc(2.5 * var(--spacing-unit));--spacing-3:calc(3 * var(--spacing-unit));--spacing-3-5:calc(3.5 * var(--spacing-unit));--spacing-4:calc(4 * var(--spacing-unit));--spacing-5:calc(5 * var(--spacing-unit));--spacing-6:calc(6 * var(--spacing-unit));--spacing-7:calc(7 * var(--spacing-unit));--spacing-8:calc(8 * var(--spacing-unit));--spacing-9:calc(9 * var(--spacing-unit));--spacing-10:calc(10 * var(--spacing-unit));--spacing-12:calc(12 * var(--spacing-unit));--spacing-14:calc(14 * var(--spacing-unit));--spacing-16:calc(16 * var(--spacing-unit));--spacing-20:calc(20 * var(--spacing-unit));--spacing-24:calc(24 * var(--spacing-unit));--spacing-28:calc(28 * var(--spacing-unit));--spacing-32:calc(32 * var(--spacing-unit));--spacing-container-padding:var(--spacing-4);--spacing-section-padding-y:var(--spacing-16);--spacing-section-padding-x:var(--spacing-4);--spacing-card-padding:var(--spacing-6);--spacing-button-padding-y:var(--spacing-2);--spacing-button-padding-x:var(--spacing-4);--spacing-input-padding-y:var(--spacing-2);--spacing-input-padding-x:var(--spacing-3);--spacing-gutter:var(--spacing-4);--font-family-sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei','Helvetica Neue',Arial,sans-serif;--font-family-mono:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,'Courier New',monospace;--font-family-base:var(--font-family-sans);--font-family-heading:var(--font-family-sans);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-size-responsive-sm:clamp(0.875rem, 2vw, 1rem);--font-size-responsive-base:clamp(1rem, 2.5vw, 1.125rem);--font-size-responsive-lg:clamp(1.125rem, 3vw, 1.5rem);--font-size-responsive-xl:clamp(1.5rem, 4vw, 2rem);--font-size-responsive-2xl:clamp(1.875rem, 5vw, 2.5rem);--font-size-responsive-3xl:clamp(2.25rem, 6vw, 3rem);--font-size-responsive-4xl:clamp(3rem, 7vw, 4rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--size-0:0;--size-px:1px;--size-0-5:0.125rem;--size-1:0.25rem;--size-2:0.5rem;--size-2-5:0.625rem;--size-3:0.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-18:4.5rem;--size-20:5rem;--size-24:6rem;--size-28:7rem;--size-32:8rem;--size-36:9rem;--size-40:10rem;--size-44:11rem;--size-48:12rem;--size-50:12.5rem;--size-52:13rem;--size-56:14rem;--size-60:15rem;--size-64:16rem;--size-72:18rem;--size-80:20rem;--size-96:24rem;--size-p-1-2:50%;--size-p-1-3:33.333333%;--size-p-2-3:66.666667%;--size-p-1-4:25%;--size-p-3-4:75%;--size-p-1-5:20%;--size-full:100%;--size-screen:100vw;--size-screen-height:100vh;--size-max-xs:20rem;--size-max-sm:24rem;--size-max-md:28rem;--size-max-lg:32rem;--size-max-xl:36rem;--size-max-2xl:42rem;--size-max-3xl:48rem;--size-max-4xl:56rem;--size-max-5xl:64rem;--size-max-6xl:72rem;--size-max-7xl:80rem;--size--0-5:-0.125rem;--size--1:-0.25rem;--size--2:-0.5rem;--size--2-5:-0.625rem;--size--3:-0.75rem;--size--4:-1rem;--size--5:-1.25rem;--size--6:-1.5rem;--size--8:-2rem;--size--10:-2.5rem;--size--12:-3rem;--size--16:-4rem;--size--20:-5rem;--size--24:-6rem;--size--32:-8rem;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-3:3px;--border-width-4:4px;--border-width-8:8px;--border-style-solid:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-double:double;--border-style-none:none;--border-color-default:var(--color-neutral-border);--border-color-muted:var(--color-neutral-border-secondary);--border-color-emphasis:var(--color-neutral-border);--border-color-primary:var(--color-primary-border);--border-color-error:var(--color-error-border);--border-color-success:var(--color-success-border);--border-color-warning:var(--color-warning-border);--radius-none:0;--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-base:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--shadow-inner:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--shadow-none:0 0 #0000;--shadow-right:1px 0 3px -1px rgba(0, 0, 0, 0.1),1px 0 2px -1px rgba(0, 0, 0, 0.06);--shadow-primary:0 4px 14px 0 rgba(73, 201, 255, 0.25);--shadow-primary-lg:0 10px 25px 0 rgba(73, 201, 255, 0.3);--shadow-error:0 4px 14px 0 rgba(255, 90, 90, 0.25);--shadow-success:0 4px 14px 0 rgba(10, 207, 131, 0.25);--shadow-focus:0 0 0 3px rgba(73, 201, 255, 0.15);--shadow-focus-error:0 0 0 3px rgba(255, 90, 90, 0.2);--shadow-focus-success:0 0 0 3px rgba(10, 207, 131, 0.2);--shadow-focus-warning:0 0 0 3px rgba(255, 181, 71, 0.2);--transition-duration-75:75ms;--transition-duration-100:100ms;--transition-duration-150:150ms;--transition-duration-200:200ms;--transition-duration-250:250ms;--transition-duration-300:300ms;--transition-duration-350:350ms;--transition-duration-500:500ms;--transition-duration-700:700ms;--transition-duration-1000:1000ms;--transition-timing-linear:linear;--transition-timing-ease:ease;--transition-timing-ease-in:ease-in;--transition-timing-ease-out:ease-out;--transition-timing-ease-in-out:ease-in-out;--transition-timing-cubic-bezier:cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:var(--transition-duration-150) var(--transition-timing-ease);--transition-base:var(--transition-duration-250) var(--transition-timing-ease);--transition-slow:var(--transition-duration-350) var(--transition-timing-ease);--transition-smooth:var(--transition-duration-300) var(--transition-timing-cubic-bezier);--animation-duration-fast:var(--transition-duration-150);--animation-duration-base:var(--transition-duration-300);--animation-duration-slow:var(--transition-duration-500);--z-index-auto:auto;--z-index-0:0;--z-index-10:10;--z-index-20:20;--z-index-30:30;--z-index-40:40;--z-index-50:50;--z-index-100:100;--z-index-200:200;--z-index-300:300;--z-index-400:400;--z-index-500:500;--z-index-1000:1000;--z-index-1020:1020;--z-index-1030:1030;--z-index-1040:1040;--z-index-1050:1050;--z-index-1060:1060;--z-index-1070:1070;--z-index-1080:1080;--z-index-2000:2000;--z-index-dropdown:var(--z-index-1000);--z-index-sticky:var(--z-index-1020);--z-index-fixed:var(--z-index-1030);--z-index-modal-backdrop:var(--z-index-1040);--z-index-modal:var(--z-index-1050);--z-index-popover:var(--z-index-1060);--z-index-tooltip:var(--z-index-1070);--z-index-toast:var(--z-index-1080);--z-index-overlay:var(--z-index-2000);--z-index-max:9999;--breakpoint-xs:0px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--breakpoint-3xl:1920px;--container-max-width-xs:100%;--container-max-width-sm:640px;--container-max-width-md:768px;--container-max-width-lg:1024px;--container-max-width-xl:1280px;--container-max-width-2xl:1536px;--container-max-width-3xl:1920px;--mq-sm:'(min-width: 480px)';--mq-md:'(min-width: 768px)';--mq-lg:'(min-width: 1024px)';--mq-xl:'(min-width: 1280px)';--mq-2xl:'(min-width: 1536px)';--button-height-sm:var(--size-8);--button-height-base:var(--size-10);--button-height-lg:var(--size-12);--button-padding-x-sm:var(--spacing-3);--button-padding-x-base:var(--spacing-4);--button-padding-x-lg:var(--spacing-6);--button-font-size-sm:var(--font-size-sm);--button-font-size-base:var(--font-size-base);--button-font-size-lg:var(--font-size-lg);--button-border-radius:var(--radius-base);--input-height-sm:var(--size-8);--input-height-base:var(--size-10);--input-height-lg:var(--size-12);--input-padding-x:var(--spacing-3);--input-padding-y:var(--spacing-2);--input-border-width:var(--border-width-1);--input-border-radius:var(--radius-base);--input-font-size:var(--font-size-base);--input-placeholder-color:var(--color-neutral-text-tertiary);--card-padding:var(--spacing-6);--card-border-radius:var(--radius-lg);--card-border-width:var(--border-width-1);--card-border-color:var(--color-neutral-border);--card-bg:var(--color-neutral-bg);--card-shadow:var(--shadow-base);--modal-max-width-sm:var(--size-max-sm);--modal-max-width-md:var(--size-max-md);--modal-max-width-lg:var(--size-max-lg);--modal-max-width-xl:var(--size-max-xl);--modal-padding:var(--spacing-6);--modal-border-radius:var(--radius-lg);--modal-backdrop-bg:rgba(0, 0, 0, 0.5);--modal-z-index:var(--z-index-modal);--header-height:4.5rem;--sidebar-width:12.5rem;--sidebar-collapsed-width:4rem;--footer-height:4rem;--container-padding:var(--spacing-4);--section-padding-y:var(--spacing-16);--section-padding-x:var(--spacing-4);--content-max-width:var(--container-max-width-xl);--content-min-height:calc(100vh - var(--header-height) - var(--footer-height));--scrollbar-width:var(--size-2);--scrollbar-height:var(--size-2);--scrollbar-thumb-color:var(--color-neutral-border);--scrollbar-track-color:var(--color-neutral-bg-secondary);--scrollbar-thumb-hover-color:var(--color-neutral-text-tertiary)}@media (min-width:768px){:root{--container-padding:var(--spacing-6);--section-padding-x:var(--spacing-8);--section-padding-y:var(--spacing-24)}}@media (min-width:1024px){:root{--container-padding:var(--spacing-8);--section-padding-y:var(--spacing-32)}}.bg-primary{background-color:var(--color-primary)}.bg-primary-hover:hover{background-color:var(--color-primary-hover)}.bg-primary-active:active{background-color:var(--color-primary-active)}.bg-primary-light{background-color:var(--color-primary-bg)}.bg-success{background-color:var(--color-success)}.bg-success-light{background-color:var(--color-success-bg)}.bg-warning{background-color:var(--color-warning)}.bg-warning-light{background-color:var(--color-warning-bg)}.bg-error{background-color:var(--color-error)}.bg-error-light{background-color:var(--color-error-bg)}.bg-info{background-color:var(--color-info)}.bg-info-light{background-color:var(--color-info-bg)}.bg-white{background-color:var(--color-neutral-bg)}.bg-gray-100{background-color:var(--color-neutral-bg-tertiary)}.bg-gray-50{background-color:var(--color-neutral-bg-secondary)}.bg-transparent{background-color:transparent}.bg-accent-1{background-color:var(--color-accent-1)}.bg-accent-2{background-color:var(--color-accent-2)}.bg-accent-1-light{background-color:var(--color-accent-1-bg)}.bg-accent-2-light{background-color:var(--color-accent-2-bg)}.bg-product-dps{background-color:var(--color-product-dps)}.bg-product-tps{background-color:var(--color-product-tps)}.bg-product-api{background-color:var(--color-product-api)}.bg-console{background-color:var(--color-console-bg)}.bg-state-hover{background-color:var(--color-state-hover)}.bg-state-focus{background-color:var(--color-state-focus)}.bg-state-disabled{background-color:var(--color-state-disabled)}.text-primary{color:var(--color-primary)}.text-primary-hover:hover{color:var(--color-primary-hover)}.text-primary-active:active{color:var(--color-primary-active)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-title{color:var(--color-neutral-title)}.text-body{color:var(--color-neutral-text)}.text-secondary{color:var(--color-neutral-text-secondary)}.text-tertiary{color:var(--color-neutral-text-tertiary)}.text-quaternary{color:var(--color-neutral-text-quaternary)}.text-disabled{color:var(--color-neutral-text-disabled)}.text-link{color:var(--color-link)}.text-link:hover{color:var(--color-link-hover)}.text-link:active{color:var(--color-link-active)}.text-link-visited{color:var(--color-link-visited)}.text-accent-1{color:var(--color-accent-1)}.text-accent-2{color:var(--color-accent-2)}.text-console-header{color:var(--color-console-text-header)}.hover-text-console-header:hover{color:var(--color-console-text-header-hover)}.text-white{color:#fff}.text-danger{color:var(--color-danger)}.border-primary{border-color:var(--color-primary)}.border-primary-light{border-color:var(--color-primary-border)}.border-success{border-color:var(--color-success)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-info{border-color:var(--color-info)}.border-gray{border-color:var(--color-neutral-border)}.border-gray-light{border-color:var(--color-neutral-border-secondary)}.border-gray-lighter{border-color:var(--color-neutral-border-tertiary)}.border-divider{border-color:var(--color-neutral-divider)}.border-accent-1{border-color:var(--color-accent-1)}.border-accent-2{border-color:var(--color-accent-2)}.border-default{border-color:var(--border-color-default)}.border-muted{border-color:var(--border-color-muted)}.border-emphasis{border-color:var(--border-color-emphasis)}.border-danger{border-color:var(--color-danger-border)}.fill-primary{fill:var(--color-primary)}.fill-success{fill:var(--color-success)}.fill-warning{fill:var(--color-warning)}.fill-error{fill:var(--color-error)}.fill-white{fill:white}.fill-current{fill:currentColor}.gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent-2) 100%)}.gradient-accent{background:linear-gradient(135deg,var(--color-accent-1) 0,var(--color-accent-2) 100%)}.gradient-success{background:linear-gradient(135deg,var(--color-success) 0,var(--color-primary) 100%)}.gradient-subtle{background:linear-gradient(135deg,var(--color-primary-bg) 0,var(--color-neutral-bg-tertiary) 100%)}.gradient-tag-hot{background:var(--color-tag-hot)}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-primary-lg{box-shadow:var(--shadow-primary-lg)}.shadow-error{box-shadow:var(--shadow-error)}.shadow-success{box-shadow:var(--shadow-success)}.focus-shadow-primary:focus{box-shadow:var(--shadow-focus)}.focus-shadow-error:focus{box-shadow:var(--shadow-focus-error)}.focus-shadow-success:focus{box-shadow:var(--shadow-focus-success)}.focus-shadow-warning:focus{box-shadow:var(--shadow-focus-warning)}.hover-bg-primary:hover{background-color:var(--color-primary-hover)}.hover-bg-success:hover{background-color:var(--color-success-hover)}.hover-bg-warning:hover{background-color:var(--color-warning-hover)}.hover-bg-error:hover{background-color:var(--color-error-hover)}.hover-bg-accent-1:hover{background-color:var(--color-accent-1-hover)}.hover-bg-accent-2:hover{background-color:var(--color-accent-2-hover)}.hover-text-primary:hover{color:var(--color-primary-hover)}.hover-text-success:hover{color:var(--color-success-hover)}.hover-text-warning:hover{color:var(--color-warning-hover)}.hover-text-error:hover{color:var(--color-error-hover)}.active-bg-primary:active{background-color:var(--color-primary-active)}.active-bg-success:active{background-color:var(--color-success-active)}.active-bg-warning:active{background-color:var(--color-warning-active)}.active-bg-error:active{background-color:var(--color-error-active)}.active-bg-accent-1:active{background-color:var(--color-accent-1-active)}.active-bg-accent-2:active{background-color:var(--color-accent-2-active)}.input-default{border-color:var(--color-input-border);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-default:hover{border-color:var(--color-input-border-hover)}.input-default:focus{border-color:var(--color-input-border-focus);box-shadow:var(--color-input-shadow-focus)}.input-error{border-color:var(--color-error-border)}.input-error:focus{border-color:var(--color-error);box-shadow:var(--color-input-shadow-focus-error)}.input-disabled{background-color:var(--color-input-bg-disabled);color:var(--color-input-text-disabled);cursor:not-allowed}::placeholder{color:var(--color-input-placeholder);opacity:1}::-webkit-input-placeholder{color:var(--color-input-placeholder)}::-moz-placeholder{color:var(--color-input-placeholder);opacity:1}:-ms-input-placeholder{color:var(--color-input-placeholder)}.tag-new{background-color:var(--color-tag-new);color:var(--color-neutral-title)}.tag-hot{background:var(--color-tag-hot);color:#fff}.tag-primary{background-color:var(--color-primary-bg);color:var(--color-primary)}.tag-success{background-color:var(--color-success-bg);color:var(--color-success)}.tag-warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.tag-error{background-color:var(--color-error-bg);color:var(--color-error)}.tag{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--radius-sm);line-height:1;white-space:nowrap}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:var(--color-neutral-border) transparent}.scrollbar-custom::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}.scrollbar-custom::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:var(--radius-full)}.scrollbar-custom::-webkit-scrollbar-thumb{background:var(--color-neutral-border);border-radius:var(--radius-full)}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.transition-colors{transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:var(--transition-timing-ease);transition-duration:var(--transition-duration-200)}.transition-colors-fast{transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:var(--transition-timing-ease);transition-duration:var(--transition-duration-150)}.transition-colors-slow{transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:var(--transition-timing-ease);transition-duration:var(--transition-duration-300)}@media (min-width:768px){.md-bg-primary{background-color:var(--color-primary)}.md-text-primary{color:var(--color-primary)}.md-border-primary{border-color:var(--color-primary)}}@media (min-width:1024px){.lg-bg-primary{background-color:var(--color-primary)}.lg-text-primary{color:var(--color-primary)}.lg-border-primary{border-color:var(--color-primary)}}.card-primary{background-color:var(--color-neutral-bg);border:1px solid var(--color-neutral-border);border-left:4px solid var(--color-primary)}.card-success{background-color:var(--color-neutral-bg);border:1px solid var(--color-neutral-border);border-left:4px solid var(--color-success)}.card-warning{background-color:var(--color-neutral-bg);border:1px solid var(--color-neutral-border);border-left:4px solid var(--color-warning)}.card-error{background-color:var(--color-neutral-bg);border:1px solid var(--color-neutral-border);border-left:4px solid var(--color-error)}.btn-color-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-color-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-color-success{background-color:var(--color-success);color:#fff;border-color:var(--color-success)}.btn-color-success:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.highlight-primary{background-color:var(--color-primary-bg);color:var(--color-primary);padding:0 var(--spacing-0-5);border-radius:var(--radius-sm)}.highlight-success{background-color:var(--color-success-bg);color:var(--color-success);padding:0 var(--spacing-0-5);border-radius:var(--radius-sm)}.highlight-warning{background-color:var(--color-warning-bg);color:var(--color-warning);padding:0 var(--spacing-0-5);border-radius:var(--radius-sm)}.highlight-error{background-color:var(--color-error-bg);color:var(--color-error);padding:0 var(--spacing-0-5);border-radius:var(--radius-sm)}:root{--font-family-base:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;--font-family-monospace:'SFMono-Regular','Consolas','Liberation Mono','Menlo',monospace;--font-family-heading:var(--font-family-base)}body{font-family:var(--font-family-base);color:var(--color-neutral-text);line-height:1.6;-webkit-font-smoothing:antialiased}.h1,h1{font-size:clamp(2rem, 5vw, 3rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.h2,h2{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:600;line-height:1.3;margin-bottom:.875rem}.h3,h3{font-size:clamp(1.5rem, 3.5vw, 2rem);font-weight:600;line-height:1.4;margin-bottom:.75rem}.h4,h4{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.625rem}.h5,h5{font-size:1.125rem;font-weight:500;line-height:1.5;margin-bottom:.5rem}.h6,h6{font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:.5rem}p{margin-bottom:1em}.text-lg{font-size:1.125rem;line-height:1.7}.text-sm{font-size:.875rem;line-height:1.5}.text-xs{font-size:.75rem;line-height:1.3}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-muted{color:var(--color-neutral-text-tertiary)}.text-left{text-align:left}.text-center{text-align:center}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}a{color:var(--color-link);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-link-hover)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--container-padding);padding-left:var(--container-padding)}.container-sm{max-width:var(--container-max-width-md)}.container-md{max-width:var(--container-max-width-lg)}.container-lg{max-width:var(--container-max-width-xl)}.container-full{max-width:100%}.m-0{margin:var(--spacing-0)}.m-2{margin:var(--spacing-2)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.m-auto{margin:auto}.mt-0{margin-top:var(--spacing-0)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:var(--spacing-0)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-auto{margin-bottom:auto}.ml-0{margin-left:var(--spacing-0)}.ml-2{margin-left:var(--spacing-2)}.ml-4{margin-left:var(--spacing-4)}.ml-6{margin-left:var(--spacing-6)}.ml-auto{margin-left:auto}.mr-0{margin-right:var(--spacing-0)}.mr-2{margin-right:var(--spacing-2)}.mr-4{margin-right:var(--spacing-4)}.mr-6{margin-right:var(--spacing-6)}.mr-auto{margin-right:auto}.mx-0{margin-left:var(--spacing-0);margin-right:var(--spacing-0)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--spacing-0);margin-bottom:var(--spacing-0)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:var(--spacing-0)}.pt-2{padding-top:var(--spacing-2)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pb-0{padding-bottom:var(--spacing-0)}.pb-2{padding-bottom:var(--spacing-2)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pl-0{padding-left:var(--spacing-0)}.pl-2{padding-left:var(--spacing-2)}.pl-4{padding-left:var(--spacing-4)}.pl-6{padding-left:var(--spacing-6)}.pr-0{padding-right:var(--spacing-0)}.pr-2{padding-right:var(--spacing-2)}.pr-4{padding-right:var(--spacing-4)}.pr-6{padding-right:var(--spacing-6)}.px-0{padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-0{padding-top:var(--spacing-0);padding-bottom:var(--spacing-0)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none!important}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-x-2{column-gap:var(--spacing-2)}.gap-x-4{column-gap:var(--spacing-4)}.gap-x-6{column-gap:var(--spacing-6)}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-4{row-gap:var(--spacing-4)}.gap-y-6{row-gap:var(--spacing-6)}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:var(--spacing-0)}.right-0{right:var(--spacing-0)}.bottom-0{bottom:var(--spacing-0)}.left-0{left:var(--spacing-0)}.top-4{top:var(--spacing-4)}.right-4{right:var(--spacing-4)}.bottom-4{bottom:var(--spacing-4)}.left-4{left:var(--spacing-4)}.inset-0{top:0;right:0;bottom:0;left:0}.z-0{z-index:var(--z-index-0)}.z-10{z-index:var(--z-index-10)}.z-20{z-index:var(--z-index-20)}.z-30{z-index:var(--z-index-30)}.z-50{z-index:var(--z-index-50)}.z-auto{z-index:auto}.z-dropdown{z-index:var(--z-index-dropdown)}.z-modal{z-index:var(--z-index-modal)}.z-tooltip{z-index:var(--z-index-tooltip)}.z-toast{z-index:var(--z-index-toast)}.w-0{width:var(--size-0)}.w-4{width:var(--size-4)}.w-8{width:var(--size-8)}.w-12{width:var(--size-12)}.w-16{width:var(--size-16)}.w-24{width:var(--size-24)}.w-32{width:var(--size-32)}.w-48{width:var(--size-48)}.w-64{width:var(--size-64)}.w-auto{width:auto}.w-full{width:var(--size-full)}.w-screen{width:var(--size-screen)}.w-fit{width:fit-content}.w-1-2{width:var(--size-p-1-2)}.w-1-3{width:var(--size-p-1-3)}.w-2-3{width:var(--size-2-3)}.w-1-4{width:var(--size-1-4)}.w-3-4{width:var(--size-3-4)}.max-w-xs{max-width:var(--size-max-xs)}.max-w-sm{max-width:var(--size-max-sm)}.max-w-md{max-width:var(--size-max-md)}.max-w-lg{max-width:var(--size-max-lg)}.max-w-xl{max-width:var(--size-max-xl)}.max-w-2xl{max-width:var(--size-max-2xl)}.max-w-full{max-width:100%}.h-0{height:var(--size-0)}.h-4{height:var(--size-4)}.h-8{height:var(--size-8)}.h-12{height:var(--size-12)}.h-16{height:var(--size-16)}.h-24{height:var(--size-24)}.h-32{height:var(--size-32)}.h-48{height:var(--size-48)}.h-64{height:var(--size-64)}.h-auto{height:auto}.h-full{height:var(--size-full)}.h-screen{height:var(--size-screen-height)}.h-fit{height:fit-content}.max-h-32{max-height:var(--size-32)}.max-h-48{max-height:var(--size-48)}.max-h-64{max-height:var(--size-64)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.float-left{float:left}.float-right{float:right}.float-none{float:none}.clearfix::after{content:'';display:table;clear:both}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hidden-tablet{display:none!important}}@media (min-width:1024px){.hidden-desktop{display:none!important}}@media (max-width:767px){.block-mobile{display:block!important}.flex-mobile{display:flex!important}}.center-v{display:flex;align-items:center}.center-h{display:flex;justify-content:center}.center-all{display:flex;align-items:center;justify-content:center}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6)}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4)}.equal-columns{display:flex}.equal-columns>*{flex:1}.split-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media (min-width:768px){.split-layout{grid-template-columns:1fr 1fr}}.card-grid{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.flow-layout{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.flow-layout>*{flex:1 1 300px}@media (min-width:var(--breakpoint-sm)){.sm-block{display:block!important}.sm-inline{display:inline!important}.sm-inline-block{display:inline-block!important}.sm-flex{display:flex!important}.sm-inline-flex{display:inline-flex!important}.sm-grid{display:grid!important}.sm-hidden{display:none!important}}@media (min-width:var(--breakpoint-md)){.md-block{display:block!important}.md-inline{display:inline!important}.md-inline-block{display:inline-block!important}.md-flex{display:flex!important}.md-inline-flex{display:inline-flex!important}.md-grid{display:grid!important}.md-hidden{display:none!important}}@media (min-width:var(--breakpoint-lg)){.lg-block{display:block!important}.lg-inline{display:inline!important}.lg-inline-block{display:inline-block!important}.lg-flex{display:flex!important}.lg-inline-flex{display:inline-flex!important}.lg-grid{display:grid!important}.lg-hidden{display:none!important}}@media (min-width:var(--breakpoint-xl)){.xl-block{display:block!important}.xl-inline{display:inline!important}.xl-inline-block{display:inline-block!important}.xl-flex{display:flex!important}.xl-inline-flex{display:inline-flex!important}.xl-grid{display:grid!important}.xl-hidden{display:none!important}}.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}@media (min-width:var(--breakpoint-sm)){.hide-on-mobile{display:block!important}.show-on-mobile{display:none!important}}.only-on-tablet-and-up{display:none!important}@media (min-width:var(--breakpoint-md)){.only-on-tablet-and-up{display:block!important}}.only-on-desktop-and-up{display:none!important}@media (min-width:var(--breakpoint-lg)){.only-on-desktop-and-up{display:block!important}}.container-fluid{width:100%;padding-right:var(--spacing-4);padding-left:var(--spacing-4);margin-right:auto;margin-left:auto}@media (min-width:var(--breakpoint-sm)){.container-fluid{max-width:var(--container-max-width-sm)}}@media (min-width:var(--breakpoint-md)){.container-fluid{max-width:var(--container-max-width-md)}}@media (min-width:var(--breakpoint-lg)){.container-fluid{max-width:var(--container-max-width-lg)}}@media (min-width:var(--breakpoint-xl)){.container-fluid{max-width:var(--container-max-width-xl)}}@media (min-width:var(--breakpoint-sm)){.sm-p-0{padding:var(--spacing-0)!important}.sm-p-2{padding:var(--spacing-2)!important}.sm-p-4{padding:var(--spacing-4)!important}.sm-p-6{padding:var(--spacing-6)!important}.sm-p-8{padding:var(--spacing-8)!important}.sm-px-0{padding-left:var(--spacing-0)!important;padding-right:var(--spacing-0)!important}.sm-px-2{padding-left:var(--spacing-2)!important;padding-right:var(--spacing-2)!important}.sm-px-4{padding-left:var(--spacing-4)!important;padding-right:var(--spacing-4)!important}.sm-px-6{padding-left:var(--spacing-6)!important;padding-right:var(--spacing-6)!important}.sm-py-0{padding-top:var(--spacing-0)!important;padding-bottom:var(--spacing-0)!important}.sm-py-2{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}.sm-py-4{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}.sm-py-6{padding-top:var(--spacing-6)!important;padding-bottom:var(--spacing-6)!important}}@media (min-width:var(--breakpoint-md)){.md-p-0{padding:var(--spacing-0)!important}.md-p-2{padding:var(--spacing-2)!important}.md-p-4{padding:var(--spacing-4)!important}.md-p-6{padding:var(--spacing-6)!important}.md-p-8{padding:var(--spacing-8)!important}.md-px-0{padding-left:var(--spacing-0)!important;padding-right:var(--spacing-0)!important}.md-px-2{padding-left:var(--spacing-2)!important;padding-right:var(--spacing-2)!important}.md-px-4{padding-left:var(--spacing-4)!important;padding-right:var(--spacing-4)!important}.md-px-6{padding-left:var(--spacing-6)!important;padding-right:var(--spacing-6)!important}.md-py-0{padding-top:var(--spacing-0)!important;padding-bottom:var(--spacing-0)!important}.md-py-2{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}.md-py-4{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}.md-py-6{padding-top:var(--spacing-6)!important;padding-bottom:var(--spacing-6)!important}}@media (max-width:calc(var(--breakpoint-md) - 1px)){.responsive-heading .h1,.responsive-heading h1{font-size:var(--font-size-3xl)!important}.responsive-heading .h2,.responsive-heading h2{font-size:var(--font-size-2xl)!important}.responsive-heading .h3,.responsive-heading h3{font-size:var(--font-size-xl)!important}}@media (min-width:var(--breakpoint-sm)){.sm-text-left{text-align:left!important}.sm-text-center{text-align:center!important}.sm-text-right{text-align:right!important}}@media (min-width:var(--breakpoint-md)){.md-text-left{text-align:left!important}.md-text-center{text-align:center!important}.md-text-right{text-align:right!important}}@media (min-width:var(--breakpoint-lg)){.lg-text-left{text-align:left!important}.lg-text-center{text-align:center!important}.lg-text-right{text-align:right!important}}@media (min-width:var(--breakpoint-md)){.md-flex-row{flex-direction:row!important}.md-flex-col{flex-direction:column!important}.md-flex-row-reverse{flex-direction:row-reverse!important}.md-flex-col-reverse{flex-direction:column-reverse!important}}@media (min-width:var(--breakpoint-sm)){.sm-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.sm-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:var(--breakpoint-md)){.md-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.md-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:var(--breakpoint-lg)){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lg-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}}@media (min-width:var(--breakpoint-sm)){.sm-m-0{margin:var(--spacing-0)!important}.sm-m-2{margin:var(--spacing-2)!important}.sm-m-4{margin:var(--spacing-4)!important}.sm-m-6{margin:var(--spacing-6)!important}.sm-mx-0{margin-left:var(--spacing-0)!important;margin-right:var(--spacing-0)!important}.sm-mx-2{margin-left:var(--spacing-2)!important;margin-right:var(--spacing-2)!important}.sm-mx-4{margin-left:var(--spacing-4)!important;margin-right:var(--spacing-4)!important}.sm-my-0{margin-top:var(--spacing-0)!important;margin-bottom:var(--spacing-0)!important}.sm-my-2{margin-top:var(--spacing-2)!important;margin-bottom:var(--spacing-2)!important}.sm-my-4{margin-top:var(--spacing-4)!important;margin-bottom:var(--spacing-4)!important}}@media (min-width:var(--breakpoint-sm)){.sm-w-full{width:100%!important}.sm-w-1-2{width:50%!important}.sm-w-1-3{width:33.333333%!important}.sm-w-2-3{width:66.666667%!important}.sm-w-1-4{width:25%!important}.sm-w-3-4{width:75%!important}.sm-w-auto{width:auto!important}}@media (min-width:var(--breakpoint-md)){.md-w-full{width:100%!important}.md-w-1-2{width:50%!important}.md-w-1-3{width:33.333333%!important}.md-w-2-3{width:66.666667%!important}.md-w-1-4{width:25%!important}.md-w-3-4{width:75%!important}.md-w-auto{width:auto!important}}.breakpoint-indicator::after{content:'xs';display:none}@media (min-width:var(--breakpoint-sm)){.breakpoint-indicator::after{content:'sm'}}@media (min-width:var(--breakpoint-md)){.breakpoint-indicator::after{content:'md'}}@media (min-width:var(--breakpoint-lg)){.breakpoint-indicator::after{content:'lg'}}@media (min-width:var(--breakpoint-xl)){.breakpoint-indicator::after{content:'xl'}}.stack-on-mobile{display:flex;flex-direction:column}@media (min-width:var(--breakpoint-md)){.stack-on-mobile{flex-direction:row}}.responsive-card-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width:var(--breakpoint-sm)){.responsive-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:var(--breakpoint-md)){.responsive-card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:var(--breakpoint-lg)){.responsive-card-grid{grid-template-columns:repeat(4,1fr)}}.nav-mobile{display:flex;flex-direction:column}@media (min-width:var(--breakpoint-md)){.nav-mobile{flex-direction:row}}@media print{.no-print{display:none!important}.print-only{display:block!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}.print-break-avoid{page-break-inside:avoid}}@media (prefers-color-scheme:dark){.dark-mode-auto{background-color:var(--color-console-bg);color:var(--color-console-text-header)}.dark-mode-auto .text-title{color:var(--color-console-text-header)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.border-0{border-width:var(--border-width-0)}.border{border-width:var(--border-width-1)}.border-2{border-width:var(--border-width-2)}.border-4{border-width:var(--border-width-4)}.border-t{border-top-width:var(--border-width-1)}.border-r{border-right-width:var(--border-width-1)}.border-b{border-bottom-width:var(--border-width-1)}.border-l{border-left-width:var(--border-width-1)}.border-solid{border-style:var(--border-style-solid)}.border-dashed{border-style:var(--border-style-dashed)}.border-dotted{border-style:var(--border-style-dotted)}.border-none{border-style:var(--border-style-none)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t-none{border-top-left-radius:var(--radius-none);border-top-right-radius:var(--radius-none)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-t{border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-r-none{border-top-right-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-r{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-b-none{border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-b-sm{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-b{border-bottom-right-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}.rounded-l-sm{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-l{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-success{box-shadow:var(--shadow-success)}.shadow-error{box-shadow:var(--shadow-error)}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-help{cursor:help}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition-none{transition-property:none}.transition-all{transition-property:all}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.transition-colors{transition-property:background-color,border-color,color,fill,stroke}.transition-opacity{transition-property:opacity}.transition-shadow{transition-property:box-shadow}.transition-transform{transition-property:transform}.duration-75{transition-duration:var(--transition-duration-75)}.duration-100{transition-duration:var(--transition-duration-100)}.duration-150{transition-duration:var(--transition-duration-150)}.duration-200{transition-duration:var(--transition-duration-200)}.duration-250{transition-duration:var(--transition-duration-250)}.duration-300{transition-duration:var(--transition-duration-300)}.duration-500{transition-duration:var(--transition-duration-500)}.ease-linear{transition-timing-function:var(--transition-timing-linear)}.ease-in{transition-timing-function:var(--transition-timing-ease-in)}.ease-out{transition-timing-function:var(--transition-timing-ease-out)}.ease-in-out{transition-timing-function:var(--transition-timing-ease-in-out)}.delay-75{transition-delay:75ms}.delay-100{transition-delay:0.1s}.delay-150{transition-delay:150ms}.delay-200{transition-delay:0.2s}.scale-0{transform:scale(0)}.scale-50{transform:scale(.5)}.scale-75{transform:scale(.75)}.scale-90{transform:scale(.9)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.rotate-0{transform:rotate(0)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.-rotate-45{transform:rotate(-45deg)}.-rotate-90{transform:rotate(-90deg)}.-rotate-180{transform:rotate(-180deg)}.translate-x-0{transform:translateX(0)}.translate-x-full{transform:translateX(100%)}.translate-x--full{transform:translateX(-100%)}.translate-y-0{transform:translateY(0)}.translate-y-full{transform:translateY(100%)}.translate-y--full{transform:translateY(-100%)}.origin-center{transform-origin:center}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.origin-right{transform-origin:right}.origin-bottom-right{transform-origin:bottom right}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:bottom left}.origin-left{transform-origin:left}.origin-top-left{transform-origin:top left}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-visible{overflow-x:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-visible{overflow-y:visible}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-ellipsis{text-overflow:ellipsis}.overflow-clip{text-overflow:clip}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-content{background-clip:content-box}.bg-clip-text{background-clip:text}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.bg-center{background-position:center}.bg-top{background-position:top}.bg-bottom{background-position:bottom}.bg-left{background-position:left}.bg-right{background-position:right}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.placeholder-transparent::placeholder{color:transparent}.placeholder-current::placeholder{color:currentColor}@media (min-width:768px){.md-border{border-width:var(--border-width-1)}.md-rounded{border-radius:var(--radius-base)}.md-shadow{box-shadow:var(--shadow-base)}}@media (min-width:1024px){.lg-border{border-width:var(--border-width-1)}.lg-rounded{border-radius:var(--radius-base)}.lg-shadow{box-shadow:var(--shadow-base)}}@media print{.print-hidden{display:none!important}.print-block{display:block!important}.print-inline{display:inline!important}.print-inline-block{display:inline-block!important}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}code{font-family:'Fira Code','Source Code Pro',Consolas,'Courier New',monospace;padding:var(--spacing-1) var(--spacing-2);margin:0 var(--spacing-1);border-radius:var(--radius-sm)}.color-price{color:#ff7b2a!important}.back-to-top{position:fixed;bottom:var(--size-12);right:var(--size-12);width:var(--size-12);height:var(--size-12);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--size-p-1-2);cursor:pointer;display:none;align-items:center;justify-content:center;font-size:var(--size-6);box-shadow:0 4px 12px rgba(40,120,255,.3);transition:all .3s cubic-bezier(.645, .045, .355, 1);z-index:100}.back-to-top:hover{background-color:var(--color-primary-hover);transform:translateY(-.4rem) scale(1.1);box-shadow:0 6px 20px rgba(40,120,255,.4)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2-5) var(--spacing-4);min-height:var(--button-height-sm);border:var(--border-width-1) solid transparent;border-radius:var(--button-border-radius);font-family:inherit;font-size:var(--button-font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-none);text-align:center;white-space:nowrap;background-color:var(--color-neutral-bg);color:var(--color-neutral-text);cursor:pointer;transition:all var(--transition-base);user-select:none;vertical-align:middle;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.button--primary{color:#fff;box-shadow:0 var(--size-0-5) 0 rgba(0,0,0,.045)}.button--primary{background-color:var(--color-primary);border-color:var(--color-primary)}.button--primary:focus,.button--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.button--primary:active{background-color:var(--color-primary-active);border-color:var(--color-primary-active);transform:translateY(0)}.button--gray{background-color:#fff;border-color:#dadfe9;color:#888895}.button--primary.button--accent-1{background-color:var(--color-accent-1);border-color:var(--color-accent-1);box-shadow:0 var(--size-0-5) 0 rgba(181,109,239,.1)}.button--primary.button--accent-1:focus,.button--primary.button--accent-1:hover{background-color:var(--color-accent-1-hover);border-color:var(--color-accent-1-hover);color:#fff}.button--primary.button--accent-1:active{background-color:var(--color-accent-1-active);border-color:var(--color-accent-1-active);color:#fff}.button--primary.button--accent-2{background-color:var(--color-accent-2);border-color:var(--color-accent-2);box-shadow:0 var(--size-0-5) 0 rgba(8,160,247,.1)}.button--primary.button--accent-2:focus,.button--primary.button--accent-2:hover{background-color:var(--color-accent-2-hover);border-color:var(--color-accent-2-hover);color:#fff}.button--primary.button--accent-2:active{background-color:var(--color-accent-2-active);border-color:var(--color-accent-2-active);color:#fff}.button--default{background-color:#fff;border-color:var(--color-neutral-border);color:var(--color-neutral-text)}.button--default:focus,.button--default:hover{color:var(--color-primary);border-color:var(--color-primary)}.button--default:active{color:var(--color-primary-active);border-color:var(--color-primary-active)}.button--default.button--accent-1{color:var(--color-accent-1);border-color:var(--color-accent-1-border)}.button--default.button--accent-1:focus,.button--default.button--accent-1:hover{color:var(--color-accent-1-hover);border-color:var(--color-accent-1);background-color:var(--color-accent-1-bg)}.button--default.button--accent-2{color:var(--color-accent-2);border-color:var(--color-accent-2-border)}.button--default.button--accent-2:focus,.button--default.button--accent-2:hover{color:var(--color-accent-2-hover);border-color:var(--color-accent-2);background-color:var(--color-accent-2-bg)}.button--black{background-color:var(--color-neutral-title);border-color:var(--color-neutral-title);color:#fff}.button--black:focus,.button--black:hover{background-color:var(--color-neutral-text);border-color:var(--color-neutral-text);color:#fff}.button--black:active{background-color:var(--color-neutral-text-secondary);border-color:var(--color-neutral-text-secondary);color:#fff}.button--black-default{background-color:#fff;border-color:var(--color-neutral-title);color:var(--color-neutral-title)}.button--black-default:focus,.button--black-default:hover{background-color:var(--color-neutral-bg-secondary);border-color:var(--color-neutral-text);color:var(--color-neutral-text)}.button--black-text{background-color:transparent;border-color:transparent;color:var(--color-neutral-title)}.button--black-text:focus,.button--black-text:hover{background-color:var(--color-neutral-bg-secondary);color:var(--color-neutral-title)}.button--black-ghost{background-color:transparent!important;border-color:var(--color-neutral-title);color:var(--color-neutral-title)}.button--black-ghost:focus,.button--black-ghost:hover{background-color:var(--color-neutral-title)!important;color:#fff}.button--dashed{background-color:#fff;border:var(--border-width-1) dashed var(--color-neutral-border);color:var(--color-neutral-text)}.button--dashed:focus,.button--dashed:hover{color:var(--color-primary);border-color:var(--color-primary);border-style:solid}.button--dashed.button--accent-1{border-color:var(--color-accent-1-border);color:var(--color-accent-1)}.button--dashed.button--accent-1:focus,.button--dashed.button--accent-1:hover{color:var(--color-accent-1);border-color:var(--color-accent-1);border-style:solid;background-color:var(--color-accent-1-bg)}.button--dashed.button--accent-2{border-color:var(--color-accent-2-border);color:var(--color-accent-2)}.button--dashed.button--accent-2:focus,.button--dashed.button--accent-2:hover{color:var(--color-accent-2);border-color:var(--color-accent-2);border-style:solid;background-color:var(--color-accent-2-bg)}.button-full{width:100%}.button--text{background-color:transparent;border-color:transparent;box-shadow:var(--shadow-none)}.button--text{color:var(--color-primary)}.button--text:focus,.button--text:hover{background-color:var(--color-neutral-bg-secondary);color:var(--color-primary-hover)}.button--text.button--accent-1{color:var(--color-accent-1)}.button--text.button--accent-1:focus,.button--text.button--accent-1:hover{color:var(--color-accent-1-hover);background-color:var(--color-accent-1-bg)}.button--text.button--accent-2{color:var(--color-accent-2)}.button--text.button--accent-2:focus,.button--text.button--accent-2:hover{color:var(--color-accent-2-hover);background-color:var(--color-accent-2-bg)}.button--link{background-color:transparent;border-color:transparent;box-shadow:var(--shadow-none)}.button--link{color:var(--color-link)}.button--link:focus,.button--link:hover{color:var(--color-link-hover);text-decoration:underline}.button--link.button--accent-2{color:var(--color-accent-2)}.button--link.button--accent-2:focus,.button--link.button--accent-2:hover{color:var(--color-accent-2-hover);text-decoration:underline}.button--ghost{background-color:transparent!important;border-color:currentColor;color:inherit;text-shadow:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button--ghost.button--primary{color:var(--color-primary)}.button--ghost.button--primary:focus,.button--ghost.button--primary:hover{background-color:var(--color-primary)!important;color:#fff}.button--ghost.button--success{color:var(--color-success)}.button--ghost.button--success:focus,.button--ghost.button--success:hover{background-color:var(--color-success)!important;color:#fff}.button--ghost.button--warning{color:var(--color-warning)}.button--ghost.button--warning:focus,.button--ghost.button--warning:hover{background-color:var(--color-warning)!important;color:#fff}.button--ghost.button--danger{color:var(--color-error)}.button--ghost.button--danger:focus,.button--ghost.button--danger:hover{background-color:var(--color-error)!important;color:#fff}.button--ghost.button--black{color:var(--color-neutral-title)}.button--ghost.button--black:focus,.button--ghost.button--black:hover{background-color:var(--color-neutral-title)!important;color:#fff}.button--ghost.button--accent-1{color:var(--color-accent-1)}.button--ghost.button--accent-1:focus,.button--ghost.button--accent-1:hover{background-color:var(--color-accent-1)!important;color:#fff}.button--ghost.button--accent-2{color:var(--color-accent-2)}.button--ghost.button--accent-2:focus,.button--ghost.button--accent-2:hover{background-color:var(--color-accent-2)!important;color:#fff}.button--primary.button--success{background-color:var(--color-success);border-color:var(--color-success)}.button--primary.button--success:hover{background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.button--primary.button--warning{background-color:var(--color-warning);border-color:var(--color-warning)}.button--primary.button--warning:hover{background-color:var(--color-warning-hover);border-color:var(--color-warning-hover)}.button--primary.button--danger{background-color:var(--color-error);border-color:var(--color-error)}.button--primary.button--danger:hover{background-color:var(--color-error-hover);border-color:var(--color-error-hover)}.button--white{background-color:var(--color-neutral-bg);border-color:var(--color-neutral-bg);color:var(--color-neutral-title)}.button--white:focus,.button--white:hover{background-color:var(--color-neutral-bg-secondary);border-color:var(--color-neutral-bg-secondary);color:var(--color-neutral-title)}.button--white:active{background-color:var(--color-neutral-bg-tertiary);border-color:var(--color-neutral-bg-tertiary);color:var(--color-neutral-title);transform:translateY(0)}.button--white-default{background-color:transparent;border-color:var(--color-neutral-bg);color:var(--color-neutral-bg)}.button--white-default:focus,.button--white-default:hover{background-color:rgba(255,255,255,.1);border-color:var(--color-neutral-bg);color:var(--color-neutral-bg)}.button--white-text{background-color:transparent;border-color:transparent;color:var(--color-neutral-bg);box-shadow:var(--shadow-none)}.button--white-text:focus,.button--white-text:hover{background-color:rgba(255,255,255,.08);color:var(--color-neutral-bg)}.button--white-ghost{background-color:transparent!important;border-color:var(--color-neutral-bg);color:var(--color-neutral-bg)}.button--white-ghost:focus,.button--white-ghost:hover{background-color:var(--color-neutral-bg)!important;color:var(--color-neutral-title);border-color:var(--color-neutral-bg)}.button--white-dashed{background-color:transparent;border:var(--border-width-1) dashed var(--color-neutral-border-secondary);color:var(--color-neutral-bg)}.button--white-dashed:focus,.button--white-dashed:hover{border-style:solid;border-color:var(--color-neutral-bg);background-color:rgba(255,255,255,.05);color:var(--color-neutral-bg)}.button--white-link{background-color:transparent;border-color:transparent;color:var(--color-neutral-bg);box-shadow:var(--shadow-none)}.button--white-link:focus,.button--white-link:hover{color:var(--color-neutral-bg);text-decoration:underline;background-color:transparent}.button--white-default.button--disabled,.button--white-default:disabled,.button--white-text.button--disabled,.button--white-text:disabled,.button--white.button--disabled,.button--white:disabled{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.2)!important;color:rgba(255,255,255,.4)!important;cursor:not-allowed;box-shadow:var(--shadow-none)!important;pointer-events:none;opacity:.6}.button--white-ghost.button--disabled,.button--white-ghost:disabled{background-color:transparent!important;border-color:rgba(255,255,255,.2)!important;color:rgba(255,255,255,.4)!important;opacity:.6}.button--white:focus-visible{box-shadow:var(--shadow-focus)}.button--white-ghost:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.2)}.button--large{padding:var(--spacing-3-5) var(--spacing-5);font-size:var(--button-font-size-lg);border-radius:var(--radius-md)}.button--small{padding:var(--spacing-1-5) var(--spacing-3);font-size:var(--button-font-size-sm);border-radius:var(--radius-sm)}.button--block{width:var(--size-full);display:flex}.button--loading{position:relative;pointer-events:none;opacity:.9}.button--loading::before{content:'';position:absolute;inset:0;z-index:var(--z-index-10);background-color:inherit}.button--loading::after{content:'';position:absolute;top:50%;left:50%;width:var(--size-4);height:var(--size-4);margin:calc(-1 * var(--size-2)) 0 0 calc(-1 * var(--size-2));border:var(--border-width-2) solid transparent;border-top-color:currentColor;border-radius:var(--radius-full);animation:button-spin var(--animation-duration-slow) linear infinite;z-index:var(--z-index-20)}@keyframes button-spin{to{transform:rotate(360deg)}}.button--loading .button__content{opacity:0}.button__icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);line-height:var(--line-height-none)}.button__icon:first-child:not(:last-child){margin-right:var(--spacing-1)}.button__icon:last-child:not(:first-child){margin-left:var(--spacing-1)}.button--icon-only{min-width:var(--button-height-base);padding:var(--spacing-1-5);font-size:var(--font-size-base)}.button--icon-only.button--large{min-width:var(--button-height-lg);padding:var(--spacing-2);font-size:var(--font-size-lg)}.button--icon-only.button--small{min-width:var(--button-height-sm);padding:var(--spacing-0-5);font-size:var(--font-size-sm)}.button--disabled,.button:disabled{background-color:var(--color-neutral-bg-disabled)!important;border-color:var(--color-neutral-border)!important;color:var(--color-neutral-text-tertiary)!important;cursor:not-allowed;box-shadow:var(--shadow-none)!important;pointer-events:none;opacity:.6}.button--ghost.button--disabled,.button--ghost:disabled{background-color:transparent!important;opacity:.4}.button:focus{outline:0}.button:focus-visible{box-shadow:var(--shadow-focus)}.button--accent-1:focus-visible{box-shadow:var(--shadow-focus-success)}.button--accent-2:focus-visible{box-shadow:var(--shadow-focus-success)}.button--danger:focus-visible,.button--error:focus-visible{box-shadow:var(--shadow-focus-error)}.button--warning:focus-visible{box-shadow:var(--shadow-focus-warning)}@media (max-width:768px){.button{padding:var(--spacing-1-5) var(--spacing-3-5);min-height:30px;font-size:var(--font-size-sm)}.button--large{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-base)}.button--small{padding:var(--spacing-0-5) var(--spacing-2-5);font-size:var(--font-size-xs)}}.alert{position:relative;padding:var(--spacing-4);border-radius:var(--radius-base);margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-3);border:1px solid transparent;transition:all var(--transition-base);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.alert__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:2px}.alert__icon .icon{width:100%;height:100%;fill:currentColor}.alert__content{flex:1;min-width:0}.alert__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:inherit;margin-bottom:var(--spacing-1)}.alert__description{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:inherit;opacity:.85}.alert__close{background:0 0;border:none;padding:var(--spacing-1) var(--spacing-2);margin:calc(var(--spacing-1) * -1) calc(var(--spacing-1) * -1) calc(var(--spacing-1) * -1) var(--spacing-2);cursor:pointer;color:inherit;font-size:var(--font-size-lg);line-height:1;flex-shrink:0;align-self:flex-start;opacity:.7;transition:opacity var(--transition-base);border-radius:var(--radius-sm)}.alert__close:hover{opacity:1;background-color:rgba(0,0,0,.05)}.alert--info{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}.alert--success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.alert--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.alert--error{background-color:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}.alert--accent-1{background-color:var(--color-accent-1-bg);border-color:var(--color-accent-1-border);color:var(--color-accent-1)}.alert--accent-2{background-color:var(--color-accent-2-bg);border-color:var(--color-accent-2-border);color:var(--color-accent-2)}.alert--neutral{background-color:var(--color-neutral-bg-secondary);border-color:var(--color-neutral-border);color:var(--color-neutral-text)}.alert--filled{color:#fff!important;border-color:transparent!important}.alert--filled.alert--info{background-color:var(--color-info)}.alert--filled.alert--success{background-color:var(--color-success)}.alert--filled.alert--warning{background-color:var(--color-warning)}.alert--filled.alert--error{background-color:var(--color-error)}.alert--filled.alert--accent-1{background-color:var(--color-accent-1)}.alert--filled.alert--accent-2{background-color:var(--color-accent-2)}.alert--filled.alert--neutral{background-color:var(--color-neutral-title)}.alert--filled .alert__description{opacity:.9}.alert--filled .alert__close{color:#fff!important}.alert--filled .alert__close:hover{background-color:rgba(255,255,255,.2)}.alert--outlined{background-color:transparent!important}.alert--outlined.alert--info{border-color:var(--color-info);color:var(--color-info)}.alert--outlined.alert--success{border-color:var(--color-success);color:var(--color-success)}.alert--outlined.alert--warning{border-color:var(--color-warning);color:var(--color-warning)}.alert--outlined.alert--error{border-color:var(--color-error);color:var(--color-error)}.alert--outlined.alert--accent-1{border-color:var(--color-accent-1);color:var(--color-accent-1)}.alert--outlined.alert--accent-2{border-color:var(--color-accent-2);color:var(--color-accent-2)}.alert--outlined.alert--neutral{border-color:var(--color-neutral-border);color:var(--color-neutral-text)}.alert--small{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.alert--small .alert__icon{width:16px;height:16px;margin-top:1px}.alert--small .alert__title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-0-5)}.alert--small .alert__description{font-size:var(--font-size-xs)}.alert--small .alert__close{font-size:var(--font-size-base);padding:var(--spacing-0-5);margin:calc(var(--spacing-0-5) * -1)}.alert--large{padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-md)}.alert--large .alert__icon{width:24px;height:24px;margin-top:3px}.alert--large .alert__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-2)}.alert--large .alert__description{font-size:var(--font-size-base)}.alert--banner{border-radius:0;margin-bottom:0;border-left:none;border-right:none;border-top:none}.alert--inline{display:inline-flex;margin-bottom:0;vertical-align:middle;align-items:center;gap:var(--spacing-1)}.alert--icon-center{align-items:center}.alert--icon-center .alert__icon{margin-top:0}.alert--no-icon .alert__icon{display:none}.alert--clickable{cursor:pointer}.alert--clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:768px){.alert{padding:var(--spacing-3);flex-wrap:wrap}.alert__content{min-width:calc(100% - 32px)}}.notification{position:fixed;z-index:var(--z-index-tooltip);pointer-events:none}.notification--top-right{top:var(--size-6);right:var(--size-6)}.notification--top-left{top:var(--size-6);left:var(--size-6)}.notification--top-center{top:var(--size-6);left:50%;transform:translateX(-50%)}.notification--bottom-right{bottom:var(--size-6);right:var(--size-6)}.notification--bottom-left{bottom:var(--size-6);left:var(--size-6)}.notification--bottom-center{bottom:var(--size-6);left:50%;transform:translateX(-50%)}.notification--center{top:50%;left:50%;transform:translate(-50%,-50%)}.notification-item{pointer-events:auto;margin-bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@keyframes notification-slide-in-right{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes notification-slide-out-right{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes notification-slide-in-left{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes notification-slide-out-left{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes notification-slide-in-top{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes notification-slide-out-top{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes notification-slide-in-bottom{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes notification-slide-out-bottom{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes notification-fade-in{from{opacity:0}to{opacity:1}}@keyframes notification-fade-out{from{opacity:1}to{opacity:0}}@keyframes notification-zoom-in{from{opacity:0;transform:scale(.8) translate(-50%,-50%)}to{opacity:1;transform:scale(1) translate(-50%,-50%)}}@keyframes notification-zoom-out{from{opacity:1;transform:scale(1) translate(-50%,-50%)}to{opacity:0;transform:scale(.8) translate(-50%,-50%)}}.notification-slide-in-right{animation:notification-slide-in-right .3s ease-out}.notification-slide-in-left{animation:notification-slide-in-left .3s ease-out}.notification-slide-in-top{animation:notification-slide-in-top .3s ease-out}.notification-slide-in-bottom{animation:notification-slide-in-bottom .3s ease-out}.notification-fade-in{animation:notification-fade-in .3s ease-out}.notification-zoom-in{animation:notification-zoom-in .3s ease-out}.notification-slide-out-right{animation:notification-slide-out-right .3s ease-out}.notification-slide-out-left{animation:notification-slide-out-left .3s ease-out}.notification-slide-out-top{animation:notification-slide-out-top .3s ease-out}.notification-slide-out-bottom{animation:notification-slide-out-bottom .3s ease-out}.notification-fade-out{animation:notification-fade-out .3s ease-out}.notification-zoom-out{animation:notification-zoom-out .3s ease-out}@media (max-width:768px){.notification--top-left,.notification--top-right{top:12px;right:12px;left:12px;max-width:none}.notification--bottom-left,.notification--bottom-right{bottom:12px;right:12px;left:12px;max-width:none}.notification--bottom-center,.notification--top-center{top:12px;bottom:12px;left:12px;right:12px;transform:none;max-width:none}}.loading-mask{position:absolute;z-index:2000;margin:0;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s;animation:loading-fade-in .3s}.loading-mask.is-fullscreen{position:fixed}.loading-spinner{text-align:center}.loading-text{color:var(--primary-color,#409eff);margin:10px 0;font-size:14px}.loading-spinner-svg{height:42px;width:42px;animation:loading-rotate 2s linear infinite}.loading-path{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--primary-color,#409eff);stroke-linecap:round;animation:loading-dash 1.5s ease-in-out infinite}@keyframes loading-fade-in{from{opacity:0}to{opacity:1}}.loading-fade-out{opacity:0!important}@keyframes loading-rotate{100%{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.45);z-index:1040;opacity:0;transition:opacity .3s cubic-bezier(.645, .045, .355, 1);pointer-events:none}.modal-backdrop.modal-backdrop--visible{opacity:1;pointer-events:auto}.modal-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1050;overflow:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;background-color:var(--color-neutral-bg);border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.15);pointer-events:auto;max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(-20px) scale(.95);transition:all .3s cubic-bezier(.645, .045, .355, 1)}.modal.modal--visible{opacity:1;transform:translateY(0) scale(1)}.modal__header{padding:20px 24px;border-bottom:1px solid var(--color-neutral-border-secondary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background-color:var(--color-neutral-bg)}.modal__title{font-size:18px;font-weight:600;line-height:1.4;color:var(--color-neutral-title);margin:0;flex:1}.modal__close-btn{background:0 0;border:none;padding:4px 8px;margin:-4px -8px -4px 8px;cursor:pointer;color:var(--color-neutral-text-tertiary);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px;min-width:32px;min-height:32px}.modal__close-btn:hover{color:var(--color-neutral-text);background-color:var(--color-neutral-bg-secondary)}.modal__close-btn:focus{outline:2px solid var(--color-primary);outline-offset:1px}.modal__body{padding:24px;flex:1;overflow-y:auto;min-height:80px;background-color:var(--color-neutral-bg)}.modal__content{font-size:14px;line-height:1.6;color:var(--color-neutral-text)}.modal__footer{padding:16px 24px;border-top:1px solid var(--color-neutral-border-secondary);display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;background-color:var(--color-neutral-bg)}.modal__footer .button{margin:0}.modal__footer .button--small{font-size:13px}.modal__footer .button--large{font-size:15px}.modal--centered .modal__footer{justify-content:center}.modal--confirm .modal__footer{padding-top:8px}.modal--no-footer .modal__footer{display:none}.modal--small{width:400px}.modal--medium{width:520px}.modal--large{width:720px}.modal--fullscreen{width:calc(100vw - 40px);height:calc(100vh - 40px);border-radius:0}.modal--fullscreen .modal__body{flex:1;overflow-y:auto}.modal--info .modal__header{background-color:var(--color-info-bg);border-bottom-color:var(--color-info-border)}.modal--info .modal__header .modal__title{color:var(--color-info)}.modal--success .modal__header{background-color:var(--color-success-bg);border-bottom-color:var(--color-success-border)}.modal--success .modal__header .modal__title{color:var(--color-success)}.modal--warning .modal__header{background-color:var(--color-warning-bg);border-bottom-color:var(--color-warning-border)}.modal--warning .modal__header .modal__title{color:var(--color-warning)}.modal--error .modal__header{background-color:var(--color-error-bg);border-bottom-color:var(--color-error-border)}.modal--error .modal__header .modal__title{color:var(--color-error)}.modal--bordered{border:1px solid var(--color-neutral-border)}.modal--no-header .modal__header{display:none}.modal--confirm .modal__body{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 8px 24px}.modal__confirm-icon{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px;font-family:iconfont,sans-serif!important}.modal__confirm-content{flex:1}.modal__confirm-content h4{font-size:16px;font-weight:600;color:var(--color-neutral-title);margin:0 0 8px 0;line-height:1.4}.modal__confirm-content p{font-size:14px;color:var(--color-neutral-text);margin:0;line-height:1.6}.modal--confirm.modal--info .modal__confirm-icon{color:var(--color-info)}.modal--confirm.modal--info .modal__confirm-icon::before{content:'\e600'}.modal--confirm.modal--success .modal__confirm-icon{color:var(--color-success)}.modal--confirm.modal--success .modal__confirm-icon::before{content:'\e601'}.modal--confirm.modal--warning .modal__confirm-icon{color:var(--color-warning)}.modal--confirm.modal--warning .modal__confirm-icon::before{content:'\e602'}.modal--confirm.modal--error .modal__confirm-icon{color:var(--color-error)}.modal--confirm.modal--error .modal__confirm-icon::before{content:'\e603'}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalZoomIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal--animation-fade{animation:modalFadeIn .3s ease-out}.modal--animation-slide{animation:modalSlideIn .3s ease-out}.modal--animation-zoom{animation:modalZoomIn .3s ease-out}@media (max-width:768px){.modal-container{padding:16px}.modal{max-width:100%;max-height:calc(100vh - 32px);margin:0}.modal--large,.modal--medium,.modal--small{width:100%}.modal--fullscreen{width:100vw;height:100vh;margin:0;border-radius:0}.modal__header{padding:16px 20px}.modal__body{padding:20px}.modal__footer{padding:12px 20px;flex-wrap:wrap}.modal__footer .button{flex:1;min-width:0}.modal--confirm .modal__body{flex-direction:column;align-items:center;text-align:center;padding:20px 20px 8px 20px}.modal__confirm-icon{font-size:32px;margin-bottom:12px}.modal__confirm-content h4{font-size:17px}.modal__confirm-content p{font-size:14px}}@media (max-width:480px){.modal-container{padding:12px}.modal{max-height:calc(100vh - 24px)}.modal__header{padding:14px 16px}.modal__title{font-size:16px}.modal__body{padding:16px}.modal__footer{padding:10px 16px;gap:8px}.modal__footer .button{font-size:13px;padding:8px 12px}}@media print{.modal-backdrop{background:#fff!important}.modal{position:relative!important;box-shadow:none!important;border:1px solid var(--color-neutral-border)!important;max-height:none!important}.modal__footer{display:none!important}}.modal:focus{outline:0}.modal__close-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal__body::-webkit-scrollbar{width:6px}.modal__body::-webkit-scrollbar-track{background:var(--color-neutral-bg-secondary);border-radius:3px}.modal__body::-webkit-scrollbar-thumb{background:var(--color-neutral-border);border-radius:3px}.modal__body::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-text-tertiary)}.modal--fullscreen .modal__body::-webkit-scrollbar{width:8px}.table{width:100%;border:1px solid var(--color-neutral-border);border-radius:var(--radius-base);background-color:var(--color-neutral-bg);overflow:hidden}.table>table{width:100%;border-collapse:collapse;table-layout:auto}.table-header{background-color:var(--color-console-bg);border-bottom:1px solid var(--color-neutral-border)}.table-header-cell{padding:var(--spacing-4) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-title);text-align:left;vertical-align:middle;position:relative}.table-header-cell:first-child{padding-left:var(--spacing-6)}.table-header-cell:last-child{padding-right:var(--spacing-6)}.table-body{background-color:var(--color-neutral-bg)}.table-body-row{border-bottom:1px solid var(--color-neutral-border-secondary);transition:background-color var(--transition-fast)}.table-body-row:last-child{border-bottom:none}.table-body-row:hover{background-color:var(--color-console-bg)}.table-body-row.selected{background-color:var(--color-primary-bg)}.table-body-cell{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-neutral-text);text-align:left;vertical-align:middle;line-height:1.5}.table-body-cell:first-child{padding-left:var(--spacing-6)}.table-body-cell:last-child{padding-right:var(--spacing-6)}.selection-column{width:48px;min-width:48px;text-align:center}.table-empty{padding:var(--spacing-12) var(--spacing-6);text-align:center;color:var(--color-neutral-text-tertiary)}.table-compact .table-header-cell{padding:var(--spacing-3) var(--spacing-3)}.table-compact .table-body-cell{padding:var(--spacing-2) var(--spacing-3)}.table-bordered{border:1px solid var(--color-neutral-border)}.table-bordered .table-body-cell,.table-bordered .table-header-cell{border-right:1px solid var(--color-neutral-border)}.table-bordered .table-body-cell:last-child,.table-bordered .table-header-cell:last-child{border-right:none}.table-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0 auto;position:relative}.table-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;z-index:1}.table-checkbox__custom{width:16px;height:16px;border:1px solid var(--color-neutral-border);border-radius:var(--radius-sm);background-color:var(--color-neutral-bg);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.table-checkbox input[type=checkbox]:checked+.table-checkbox__custom{background-color:var(--color-primary);border-color:var(--color-primary)}.table-checkbox input[type=checkbox]:checked+.table-checkbox__custom::after{content:'';width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(0,-1px)}.table-checkbox input[type=checkbox]:hover+.table-checkbox__custom{border-color:var(--color-primary)}.table-checkbox input[type=checkbox]:focus+.table-checkbox__custom{box-shadow:var(--shadow-focus);outline:0}.table-checkbox input[type=checkbox]:disabled+.table-checkbox__custom{background-color:var(--color-neutral-bg-disabled);border-color:var(--color-neutral-border);cursor:not-allowed}.table-body-row.selected{background-color:var(--color-primary-bg)!important}.table-body-row.selected:hover{background-color:var(--color-primary-bg)!important;filter:brightness(.95)}.table-checkbox input[type=checkbox]:checked+.table-checkbox__custom{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.table-body-cell *{pointer-events:none}.table-body-cell.selection-column *{pointer-events:auto}.table-cell--left{text-align:left}.table-cell--center{text-align:center}.table-cell--right{text-align:right}.table-header-cell.table-cell--left{text-align:left;justify-content:flex-start}.table-header-cell.table-cell--center{text-align:center;justify-content:center}.table-header-cell.table-cell--right{text-align:right;justify-content:flex-end}.table-body-cell.table-cell--left{text-align:left}.table-body-cell.table-cell--center{text-align:center}.table-body-cell.table-cell--right{text-align:right}.table-body-cell,.table-header-cell{display:table-cell}.table-flex .table-body-cell,.table-flex .table-header-cell{display:flex;align-items:center}.table-flex .table-cell--left{justify-content:flex-start}.table-flex .table-cell--center{justify-content:center}.table-flex .table-cell--right{justify-content:flex-end}.table-cell--number{text-align:right;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.table-cell--amount{text-align:right;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-primary)}.table-cell--status{text-align:center}.table-cell--action{text-align:center}.table-cell--action-buttons{display:flex;gap:var(--spacing-2);justify-content:center;align-items:center}.select{--color-border-selector:var(--color-neutral-border);--color-border-selector-focus:var(--color-primary);--color-bg-selector-disabled:var(--color-neutral-bg-disabled);--color-bg-option-selected:var(--color-primary-bg);--color-bg-option-hover:var(--color-state-hover);--color-select-icon:var(--color-neutral-text-tertiary);--color-select-icon-hover:var(--color-neutral-text-secondary);--color-disabled:var(--color-neutral-text-disabled);--size-selector-padding:var(--spacing-2) var(--spacing-3);position:relative;font-size:var(--font-size-base);cursor:pointer;width:100%;max-width:100%;outline:0;box-sizing:border-box}.select-selector{display:flex;align-items:center;width:100%;height:var(--input-height-base);padding:var(--size-selector-padding);border:1px solid var(--color-border-selector);border-radius:var(--input-border-radius);background-color:var(--color-neutral-bg);transition:all var(--transition-fast)}.select:not(.disabled) .select-selector:hover,.select:not(.disabled).focus .select-selector{border-color:var(--color-border-selector-focus)}.select.disabled .select-selector{background-color:var(--color-bg-selector-disabled);color:var(--color-disabled);cursor:not-allowed;border-color:var(--color-neutral-border-secondary)}.select-selection{display:flex;align-items:center;height:100%;flex:1;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-selection-item{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-placeholder{color:var(--color-neutral-text-tertiary)}.select-arrow,.select-clear{color:var(--color-select-icon);display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-2);transition:color var(--transition-fast)}.select-arrow .icon{width:14px;height:14px;transition:transform var(--transition-fast)}.select.focus .select-arrow .icon{transform:rotate(180deg)}.select-clear{cursor:pointer;display:none}.select-clear .icon{width:14px;height:14px}.select-clear:hover{color:var(--color-select-icon-hover)}.select.selected.allow-clear .select-selector:hover .select-clear{display:flex}.select.selected.allow-clear .select-selector:hover .select-arrow{display:none}.select-dropdown{position:absolute;left:0;width:100%;top:calc(100% + var(--spacing-1));min-width:100%;padding:var(--spacing-2);z-index:var(--z-index-dropdown);overflow:hidden;border-radius:var(--radius-base);box-shadow:var(--shadow-md);background-color:var(--color-neutral-bg);border:1px solid var(--color-neutral-border);display:none;max-height:40vh;overflow-y:auto}.select.up .select-dropdown{top:auto;bottom:calc(100% + var(--spacing-1))}.select-dropdown::-webkit-scrollbar{width:6px}.select-dropdown::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:var(--color-neutral-border)}.select-dropdown::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-text-tertiary)}.select.focus .select-dropdown{display:block}.select-options{display:flex;flex-direction:column;gap:var(--spacing-1)}.select-option-group{padding-left:var(--spacing-2)}.select-option-item{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);min-height:32px;cursor:pointer;transition:background-color var(--transition-fast)}.select-option-group-title{display:flex;align-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-text-tertiary);cursor:default;min-height:32px;padding:var(--spacing-2) var(--spacing-3);text-transform:uppercase;letter-spacing:.5px}.select-option-item.selected{background-color:var(--color-bg-option-selected);color:var(--color-primary)}.select-option-item.disabled{color:var(--color-disabled);cursor:not-allowed;opacity:.6}.select-option-item:hover:not(.disabled){background-color:var(--color-bg-option-hover)}.select.small .select-selector{height:var(--input-height-sm);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-sm)}.select.large .select-selector{height:var(--input-height-lg);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-lg)}.select.no-border .select-selector{border:none;padding:0}.select.error .select-selector{border-color:var(--color-error)}.select.error:not(.disabled).focus .select-selector{border-color:var(--color-error)}.select-width-auto{width:auto;min-width:120px}.select-width-full{width:100%}.select-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:var(--spacing-2)}.select-multiple .select-selection-item{display:flex;flex-wrap:wrap;gap:var(--spacing-1);align-items:center}.select-multiple-tag{display:inline-flex;align-items:center;background-color:var(--color-neutral-bg-secondary);border:1px solid var(--color-neutral-border-secondary);padding:var(--spacing-0-5) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);gap:var(--spacing-1)}.select-multiple-tag-remove{cursor:pointer;color:var(--color-neutral-text-tertiary);display:flex;align-items:center;justify-content:center}.select-multiple-tag-remove .icon{width:12px;height:12px}.select-multiple-tag-remove:hover{color:var(--color-error)}.custom-option{display:flex;align-items:center;padding:8px 12px;border-radius:4px;transition:all .2s}.custom-option:hover{background-color:#f5f5f5}.custom-option.selected{background-color:#e6f7ff;color:#1890ff}.custom-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#1890ff;color:#fff;border-radius:10px;font-size:12px;margin-right:8px}.custom-tag{display:inline-flex;align-items:center;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.custom-icon{width:16px;height:16px;margin-right:6px}.custom-selection{display:flex;align-items:center;gap:8px}.custom-selection .badge{background-color:#ff4d4f;color:#fff;padding:2px 6px;border-radius:2px;font-size:12px}.custom-selection .text{font-weight:700}.option-with-avatar{display:flex;align-items:center;gap:12px;padding:8px 12px}.avatar{width:24px;height:24px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#666}.avatar-info{flex:1}.avatar-name{font-weight:500}.avatar-email{font-size:12px;color:#999}.status-indicator{width:8px;height:8px;border-radius:50%;margin-right:8px}.status-indicator.online{background-color:#52c41a}.status-indicator.offline{background-color:#ff4d4f}.star-rating{color:#faad14;font-size:14px;margin-left:auto}.price-option{display:flex;align-items:center;justify-content:space-between;width:100%}.price-label{flex:1}.price-value{font-weight:700;color:#1890ff}.price-discount{font-size:12px;color:#ff4d4f;background-color:#fff2f0;padding:2px 4px;border-radius:2px;margin-left:8px}.form{width:100%;padding:var(--spacing-6);border-radius:var(--radius-lg);background-color:var(--color-neutral-bg);box-sizing:border-box}.form-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:flex-end;padding:var(--spacing-4)}.form-item{margin-bottom:var(--spacing-4);width:100%}.form-inline .form-item{margin-bottom:0;flex:1 1 auto;min-width:200px;max-width:300px}.form-label{display:block;margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-title);line-height:1.4}.form-label.required::after{content:"*";color:var(--color-error);margin-left:var(--spacing-1)}.form-label-left .form-label{text-align:left}.form-label-right .form-label{text-align:right}.form-label-top .form-label{margin-bottom:var(--spacing-2)}.form-control{position:relative;width:100%}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-neutral-border);border-radius:var(--radius-base);background-color:var(--color-neutral-bg);color:var(--color-neutral-text);font-size:var(--font-size-base);line-height:1.5;transition:all var(--transition-fast);box-sizing:border-box}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-neutral-text-tertiary)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--color-neutral-bg-disabled);color:var(--color-neutral-text-disabled);cursor:not-allowed;border-color:var(--color-neutral-border-secondary)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-error)}.form-input.error:focus,.form-select.error:focus,.form-textarea.error:focus{border-color:var(--color-error);box-shadow:var(--shadow-focus-error)}.form-textarea{min-height:80px;resize:vertical;line-height:1.5}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:16px;padding-right:var(--spacing-10)}.form-error{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-error);line-height:1.4;min-height:20px}.form-help{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-neutral-text-tertiary);line-height:1.4}.form-group{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-neutral-border-secondary)}.form-group:last-child{border-bottom:none;margin-bottom:0}.form-group-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-title);margin-bottom:var(--spacing-4)}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:var(--spacing-3)}.checkbox-group-inline,.radio-group-inline{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-4)}.checkbox-item,.radio-item{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;user-select:none}.checkbox-input,.radio-input{width:16px;height:16px;margin:0;cursor:pointer}.checkbox-label,.radio-label{font-size:var(--font-size-sm);color:var(--color-neutral-text);cursor:pointer}.custom-checkbox{position:relative;width:16px;height:16px}.custom-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;z-index:1}.custom-checkbox__indicator{width:16px;height:16px;border:1px solid var(--color-neutral-border);border-radius:var(--radius-sm);background-color:var(--color-neutral-bg);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.custom-checkbox input[type=checkbox]:checked+.custom-checkbox__indicator{background-color:var(--color-primary);border-color:var(--color-primary)}.custom-checkbox input[type=checkbox]:checked+.custom-checkbox__indicator::after{content:'';width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(0,-1px)}.custom-radio{position:relative;width:16px;height:16px}.custom-radio input[type=radio]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;z-index:1}.custom-radio__indicator{width:16px;height:16px;border:1px solid var(--color-neutral-border);border-radius:50%;background-color:var(--color-neutral-bg);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.custom-radio input[type=radio]:checked+.custom-radio__indicator{border-color:var(--color-primary)}.custom-radio input[type=radio]:checked+.custom-radio__indicator::after{content:'';width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}.form-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-8);padding-top:var(--spacing-4);border-top:1px solid var(--color-neutral-border-secondary)}.form-inline .form-actions{margin-top:var(--spacing-4);padding-top:0;border-top:none}.form-compact .form-item{margin-bottom:var(--spacing-3)}.form-compact .form-input,.form-compact .form-select,.form-compact .form-textarea{padding:var(--spacing-2) var(--spacing-3)}.form-bordered{border:1px solid var(--color-neutral-border);box-shadow:var(--shadow-sm)}.form-layout-horizontal{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media (min-width:768px){.form-layout-horizontal{grid-template-columns:1fr 1fr}}.form-layout-2col{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width:768px){.form-layout-2col{grid-template-columns:1fr 1fr}}.form-layout-3col{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media (min-width:768px){.form-layout-3col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.form-layout-3col{grid-template-columns:repeat(3,1fr)}}.form-item-full{grid-column:1/-1}.form-hint{display:block;margin-top:var(--spacing-8);padding:var(--spacing-4);background-color:var(--color-neutral-bg-secondary);border-radius:var(--radius-base);font-size:var(--font-size-sm);color:var(--color-neutral-text-secondary);line-height:1.5}.form-hint-title{font-weight:var(--font-weight-semibold);color:var(--color-neutral-title);margin-bottom:var(--spacing-2)}.form .select-container{width:100%}.form .select{width:100%}.form .select-selector{border:1px solid var(--color-neutral-border);border-radius:var(--radius-base);background-color:var(--color-neutral-bg);transition:all var(--transition-fast);height:auto;min-height:var(--input-height-base)}.form .select.focus .select-selector{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form .select.error .select-selector{border-color:var(--color-error)}.form .select.error.focus .select-selector{border-color:var(--color-error);box-shadow:var(--shadow-focus-error)}.form .select.disabled .select-selector{background-color:var(--color-neutral-bg-disabled);color:var(--color-neutral-text-disabled);cursor:not-allowed;border-color:var(--color-neutral-border-secondary)}.form-compact .select-selector{min-height:var(--input-height-sm)}.form-inline .select-container{min-width:200px;max-width:300px}.drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.45);z-index:1030;opacity:0;transition:opacity .3s ease;pointer-events:none}.drawer-backdrop.drawer-backdrop--visible{opacity:1;pointer-events:auto}.drawer-container{position:fixed;z-index:1039;pointer-events:none;display:flex}.drawer-container--right{top:0;right:0;bottom:0;justify-content:flex-end}.drawer-container--left{top:0;left:0;bottom:0;justify-content:flex-start}.drawer-container--top{top:0;left:0;right:0;align-items:flex-start}.drawer-container--bottom{bottom:0;left:0;right:0;align-items:flex-end}.drawer{background:var(--color-neutral-bg,#fff);pointer-events:auto;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:transform .3s cubic-bezier(.7, .3, .1, 1)}.drawer--right{height:100%;transform:translateX(100%)}.drawer--left{height:100%;transform:translateX(-100%)}.drawer--top{width:100%;transform:translateY(-100%)}.drawer--bottom{width:100%;transform:translateY(100%)}.drawer.drawer--visible{transform:translate(0,0)}.drawer__header{padding:16px 24px;border-bottom:1px solid var(--color-neutral-border-secondary,#f0f0f0);display:flex;align-items:center;justify-content:space-between}.drawer__title{font-size:16px;font-weight:600;color:var(--color-neutral-title,#333)}.drawer__close-btn{background:0 0;border:none;font-size:22px;cursor:pointer;color:var(--color-neutral-text-tertiary,#999)}.drawer__body{flex:1;padding:24px;overflow-y:auto}.drawer__footer{padding:10px 24px;border-top:1px solid var(--color-neutral-border-secondary,#f0f0f0);text-align:right}.uc-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.uc-pagination.left{justify-content:flex-start}.uc-pagination.center{justify-content:center}.uc-pagination.right{justify-content:flex-end}.uc-pagination a:hover{color:var(--color-neutral-text)}.pagination__options{display:flex;align-items:center;gap:var(--spacing-1-5)}.pagination__total-text{margin-right:var(--spacing-2);font-size:var(--font-size-base);color:var(--color-neutral-text)}.pagination__options{margin-left:var(--spacing-3);font-size:16px}:is(.pagination__prev,.pagination__item,.pagination__jump-prev,.pagination__jump-next,.pagination__next){display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius-base);cursor:pointer;user-select:none;font-size:var(--font-size-base);color:var(--color-neutral-title);background-color:var(--color-neutral-bg);transition:all var(--transition-duration-200) var(--transition-timing-ease)}:is(.pagination__prev,.pagination__item,.pagination__jump-prev,.pagination__jump-next,.pagination__next) a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.pagination__item.active{background-color:var(--color-neutral-bg);border-color:#000;box-shadow:none}.pagination__item.active a{font-weight:var(--font-weight-semibold);color:var(--color-neutral-title)}:is(.pagination__prev,.pagination__item:not(.active),.pagination__next):hover{border-color:#000}:is(.pagination__prev,.pagination__next){font-size:20px;font-weight:var(--font-weight-light)}:is(.pagination__prev,.pagination__next) a{color:#12141d;font-weight:300}:is(.pagination__prev,.pagination__next,.pagination__jump-prev,.pagination__jump-next) .iconfont{font-size:18px}.icon__ellipsis{color:#12141d;font-size:16px;font-weight:600;letter-spacing:1px}.icon__left,.icon__right{font-size:18px;font-weight:700;color:#12141d}:is(.pagination__jump-prev .icon__left,.pagination__jump-next .icon__right){display:none;opacity:0}:is(.pagination__jump-prev,.pagination__jump-next):hover .icon__ellipsis{display:none}.pagination__jump-next:hover .icon__right,.pagination__jump-prev:hover .icon__left{color:var(--color-primary);display:initial;transition:all var(--transition-duration-300) var(--transition-timing-ease);opacity:1}:is(.pagination__jump-prev,.pagination__jump-next):hover{border-color:#000}.select__pagination-size-changer .uc-select-selection{min-width:52px}.pagination__input{width:58px;margin:0 var(--spacing-1-5);height:32px;padding:0 var(--spacing-2);border:1px solid var(--color-neutral-border-secondary);border-radius:var(--radius-base);font-size:var(--font-size-base);text-align:center;transition:all var(--transition-duration-200) var(--transition-timing-ease)}.pagination__input:hover{border-color:#000}.pagination__input:focus{outline:0;border-color:#000;box-shadow:none}.pagination__next.disabled,.pagination__prev.disabled{cursor:not-allowed;opacity:.5;background-color:var(--color-neutral-bg-disabled)}:is(.pagination__prev.disabled,.pagination__next.disabled):hover{background-color:var(--color-neutral-bg-disabled);border-color:var(--color-neutral-border-secondary);transform:none}:is(.pagination__prev.disabled,.pagination__next.disabled) a{color:var(--color-neutral-text-disabled)}.header{width:100%;height:var(--size-18);background:var(--color-neutral-bg);position:sticky;top:0;z-index:var(--z-index-sticky);transition:height var(--transition-fast)}.header-scrolled{height:48px;box-shadow:var(--shadow-sm)}.header-container{width:min(1200px,100% - var(--spacing-8));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-4)}.header-logo{display:flex;align-items:center;height:100%;padding-right:var(--spacing-6);text-decoration:none;transition:opacity var(--transition-fast)}.header-logo:hover{opacity:.8}.logo{display:flex;align-items:center}.logo-image{width:auto;height:42px;object-fit:contain;transition:transform var(--transition-fast)}.header-logo:hover .logo-image{transform:scale(1.05)}.header-scrolled .logo-image{height:28px}.nav{display:flex;align-items:center;justify-content:center;flex:1;height:100%}.nav-menu{display:flex;align-items:center;flex:1;justify-content:center;height:100%;margin:var(--spacing-0)}.nav-item{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--spacing-0) var(--spacing-2);position:relative}.nav-link{display:flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);color:var(--color-neutral-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);text-decoration:none;border-radius:var(--radius-base);white-space:nowrap}.nav-link:hover{color:var(--color-primary);background:var(--color-state-hover)}.nav-link.active{color:var(--color-primary);background:var(--color-primary-bg)}.user-actions{display:flex;align-items:center;gap:var(--spacing-2)}.auth-state,.logged-state{display:flex;align-items:center;gap:var(--spacing-8)}.member-link{color:var(--color-neutral-text);font-size:var(--font-size-base);text-decoration:none;transition:color var(--transition-fast)}.member-link:hover{color:var(--color-primary)}.welcome-message{font-size:var(--font-size-base);color:var(--color-neutral-text);font-weight:var(--font-weight-normal)}.nav-popover{position:absolute;visibility:hidden;cursor:default;z-index:var(--z-index-popover);transition:var(--transition-fast);padding:var(--size-2-5);left:var(--size--5);top:var(--size-full)}.nav-popover .nav-popover__arrow{position:absolute;left:var(--size-10);top:var(--size--2-5);width:0;height:0;border:var(--size-2-5) solid transparent;border-bottom-color:#fff}.nav-popover .nav-popover__content{background:#fff;box-shadow:0 -5px 20px 0 rgb(0 0 0 / 10%);border-radius:var(--radius-base)}.nav-popover-trigger:hover>.nav-popover{visibility:visible}.product-pair{display:flex;align-items:stretch;gap:var(--spacing-5);white-space:nowrap}.product-item{display:flex;align-items:center;width:370px;gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-5);text-decoration:none;white-space:nowrap;border-radius:var(--radius-base)}.product-item:hover{background-color:var(--color-neutral-bg-tertiary)}.product-item__icon{display:flex;align-items:center;justify-content:center;width:var(--size-11);height:var(--size-11);font-size:var(--font-size-2xl);border-radius:var(--radius-base);color:#fff;flex-shrink:0}.product-dxi>.product-item__icon{background:linear-gradient(324deg,#46b7f8 0,#97d7ff 100%)}.product-txi>.product-item__icon{background:linear-gradient(324deg,#bc77f1 0,#a297ff 100%)}.product-item__text{display:flex;flex-direction:column;min-width:0}.product-item__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-title);line-height:var(--line-height-tight);margin-bottom:var(--spacing-1);white-space:nowrap}.product-item__desc{font-size:var(--font-size-xs);color:var(--color-neutral-text-secondary);line-height:var(--line-height-snug);white-space:nowrap}.header--black{background:var(--color-neutral-title)}.header--black.header-scrolled{box-shadow:0 4px 12px rgba(0,0,0,.3)}.header--black .nav-link{color:rgba(255,255,255,.9)}.header--black .nav-link:hover{color:var(--color-primary);background:rgba(255,255,255,.08)}.header--black .nav-link.active{color:var(--color-primary);background:rgba(73,201,255,.15)}.header--black .member-link{color:rgba(255,255,255,.9)}.header--black .member-link:hover{color:var(--color-primary)}.header--black .welcome-message{color:rgba(255,255,255,.9)}.header.header--none{background:0 0;position:absolute;top:0;left:0;width:100%}.header--none .nav-link{color:rgba(255,255,255,.9)}.header--none .nav-link:hover{color:var(--color-primary);background:rgba(255,255,255,.08)}.header--none .nav-link.active{color:var(--color-primary);background:rgba(73,201,255,.15)}.header--none .member-link{color:rgba(255,255,255,.9)}.header--none .member-link:hover{color:var(--color-primary)}.header--none .welcome-message{color:rgba(255,255,255,.9)}:root{--color-footer-text:rgba(255, 255, 255, 0.85);--color-footer-text-secondary:rgba(255, 255, 255, 0.6)}.footer{background:var(--color-neutral-title);color:var(--color-footer-text);padding-top:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer-container{width:min(1200px,100% - var(--spacing-8));margin:0 auto;padding:0 var(--spacing-4)}.footer-main{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-12);padding-bottom:var(--spacing-8);border-bottom:1px solid rgba(255,255,255,.1)}.footer-info{flex:1;display:flex;flex-direction:column;min-width:250px;max-width:400px;gap:var(--spacing-4)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-1-5);color:var(--color-footer-text-secondary)}.contact-info a{color:var(--color-footer-text);white-space:nowrap}.contact-info a:hover{color:var(--color-primary)}.contact-info .online-consult{color:var(--color-primary)}.friend-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--spacing-1)}.footer-links{flex:1;min-width:300px;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}.footer-links dl{margin:0}.footer-links dt{color:var(--color-footer-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2)}.footer-links dd{margin:0 0 var(--spacing-2) 0}.footer-links a{color:var(--color-footer-text);transition:all var(--transition-fast);display:inline-block;padding:var(--spacing-1) 0}.footer-links a:hover{color:var(--color-primary);transform:translateX(1px)}.footer-legal{width:100%;padding:var(--spacing-5) 0}.footer-legal>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.footer-legal a{display:inline-flex;align-items:center;white-space:nowrap;color:var(--color-footer-text);transition:color var(--transition-fast);padding:var(--spacing-0-5) 0}.footer-legal a:hover{color:var(--color-primary)}.footer-legal img{height:var(--size-4);width:auto;vertical-align:middle;margin-right:var(--spacing-1);transition:filter var(--transition-fast)}.footer-legal span{white-space:nowrap;padding:var(--spacing-0-5) 0}.console-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:var(--color-neutral-bg);z-index:var(--z-index-fixed)}.console-header__container{display:flex;align-items:center;justify-content:space-between;height:100%;padding-right:var(--spacing-12)}.console-header__logo{display:flex;align-items:center;justify-content:center;height:100%;width:var(--size-50)}.console-header__logo-link{display:flex;align-items:center;transition:opacity var(--transition-fast)}.console-header__logo-link:hover{opacity:.8}.console-header__logo-image{height:var(--size-12);width:auto;object-fit:contain}.console-header__right-section{display:flex;align-items:center;gap:var(--spacing-8)}.console-header__doc-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4);color:var(--color-neutral-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-base);transition:all var(--transition-fast);background-color:transparent;border:1px solid transparent}.console-header__doc-link:hover{color:var(--color-primary)}.console-header__doc-link:active{transform:translateY(1px)}.console-header__doc-link:focus{outline:0;box-shadow:var(--shadow-focus)}.console-header__user-info{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.console-header__username{color:var(--color-neutral-title);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar{position:fixed;left:0;top:var(--header-height);bottom:0;width:var(--sidebar-width);background-color:var(--color-neutral-bg);display:flex;flex-direction:column;z-index:var(--z-index-sticky);overflow:hidden;border-top:1px solid var(--color-neutral-border-secondary)}.console-sidebar__content{flex:1;padding:var(--spacing-5) var(--spacing-2-5);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-neutral-border-secondary) transparent}.console-sidebar__content::-webkit-scrollbar{width:6px}.console-sidebar__content::-webkit-scrollbar-track{background:0 0}.console-sidebar__content::-webkit-scrollbar-thumb{background-color:var(--color-neutral-border-secondary);border-radius:var(--radius-full)}.console-sidebar__content::-webkit-scrollbar-thumb:hover{background-color:var(--color-neutral-text-tertiary)}.console-sidebar__menu-item{display:flex;align-items:center;height:var(--size-12);padding:0 var(--spacing-3);color:var(--color-neutral-text);border-radius:var(--radius-sm);transition:all var(--transition-fast);background-color:transparent;position:relative}.console-sidebar__menu-item:hover{color:var(--color-primary);background-color:var(--color-neutral-bg-tertiary)}.console-sidebar__menu-item:active{transform:translateY(1px)}.console-sidebar__menu-item--active{color:var(--color-primary);background-color:var(--color-neutral-bg-tertiary)}.console-sidebar__menu-icon{display:flex;align-items:center;justify-content:center;width:var(--size-5);height:var(--size-5);margin-right:var(--spacing-2);flex-shrink:0}.console-sidebar__icon{width:100%;height:100%;fill:currentColor}.console-sidebar__menu-text{font-size:var(--font-size-sm);font-weight:inherit}.console-sidebar__group{margin-top:var(--spacing-1)}.console-sidebar__group-title{display:flex;align-items:center;height:var(--size-12);padding:0 var(--spacing-3);color:var(--color-neutral-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.console-sidebar__group-items{display:flex;flex-direction:column}.console-sidebar__footer{padding:var(--spacing-5) var(--spacing-2-5);border-top:1px solid var(--color-neutral-border-secondary)}.console-sidebar__logout-button{display:flex;align-items:center;height:var(--size-12);padding:0 var(--spacing-3);color:var(--color-neutral-text);border-radius:var(--radius-sm);transition:all var(--transition-fast);background-color:transparent;position:relative}.console-sidebar__logout-button:hover{color:var(--color-error);background-color:var(--color-error-bg);border-color:var(--color-error-border)}.console-sidebar__logout-button:active{transform:translateY(1px)}.console-sidebar__logout-icon{display:flex;align-items:center;justify-content:center;width:var(--size-5);height:var(--size-5);margin-right:var(--spacing-3);flex-shrink:0}.console-sidebar__logout-text{font-size:var(--font-size-sm);font-weight:inherit}.console-main{margin-left:var(--sidebar-width);padding-top:var(--header-height);min-height:100vh;background-color:var(--color-neutral-bg-secondary);transition:margin-left var(--transition-base)}.bg-warning-console{background-color:rgba(246,204,79,.1)}.console-container{width:100%;min-height:100vh;background-color:var(--color-console-bg)}.console-main{margin-left:var(--sidebar-width);padding-top:var(--header-height);min-height:calc(100vh - var(--header-height));background-color:var(--color-neutral-bg-secondary)}.console-content{height:calc(100vh - var(--header-height));padding:var(--size-5);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.console-page{flex:1;display:flex;flex-direction:column}.console-page-header{margin-bottom:var(--spacing-6)}.console-page-title{color:var(--color-neutral-title);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 var(--spacing-2)}.console-page-description{color:var(--color-neutral-text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0}.console-section{margin-bottom:var(--spacing-8)}.console-section:last-child{margin-bottom:0}.console-card{background-color:var(--color-neutral-bg);border-radius:var(--radius-base);overflow:hidden;display:flex;flex-direction:column;padding:var(--spacing-7) var(--spacing-10);gap:var(--spacing-5)}.console-card__header{display:flex;align-items:center;justify-content:space-between;min-height:var(--size-10)}.console-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);display:flex;align-items:center}.console-card__actions{display:flex;align-items:center;gap:var(--spacing-2);margin-left:auto}.console-card__actions .button{font-size:var(--font-size-sm);height:2.25rem}.console-card__body{flex:1}.console-card__divider{height:var(--border-width-2);background-color:var(--color-neutral-border-secondary)}.console-tip{padding:var(--spacing-4) var(--spacing-7);border-radius:var(--radius-base)}.console-subtitle{display:inline-block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.console-subtitle__prefix{padding-left:var(--spacing-5);position:relative}.console-subtitle__prefix::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--size-1);height:var(--size-5);background-color:var(--color-primary);border-radius:var(--radius-sm)}.jt-radioGroup{display:flex;flex-wrap:wrap;gap:16px}.jt-radioGroup .jt-radio-btn{z-index:1;width:110px;height:38px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;font-weight:400;user-select:none;cursor:pointer;border:1px solid #dadfe9}.jt-radioGroup .jt-radio-btn.active{background:rgba(73,201,255,.1);color:var(--color-raw-info);border:1px solid var(--color-raw-info)}.jt-radioGroup .jt-radio-btn:hover{border:1px solid var(--color-raw-info)}.jt-radio-btn-wrapper{position:relative}.jt-radio-btn-wrapper>.badge{position:absolute;right:0;top:0;transform:translateY(-50%);text-align:center;height:18px;line-height:18px;padding:0 9px;background:linear-gradient(135deg,#ff8843 0,#ff6f43 18.27%,#ff5643 73.56%);box-shadow:0 2px 2px 0 rgba(44,71,146,.17);border-radius:0 8px 0 8px;color:#fff;font-size:12px;font-weight:700;z-index:2;cursor:pointer}.jt-radioGroup2{display:flex;flex-wrap:wrap}.jt-radioGroup2.hidden{display:none}.jt-radioGroup2 .jt-radio-btn-wrapper{box-sizing:border-box;width:80px;height:38px;border:1px solid #dadfe9}.jt-radioGroup2 .jt-radio-btn-wrapper+.jt-radio-btn-wrapper{margin-left:-1px}.jt-radioGroup2 .jt-radio-btn-wrapper:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.jt-radioGroup2 .jt-radio-btn-wrapper:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.jt-radioGroup2 .jt-radio-btn{position:relative;width:80px;height:38px;top:-1px;left:-1px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:14px;font-weight:400;cursor:pointer;user-select:none;z-index:1}.jt-radioGroup2 .jt-radio-btn.active{background:rgba(73,201,255,.1);color:var(--color-raw-info);border:1px solid var(--color-raw-info)}.jt-radioGroup2 .jt-radio-btn:hover{border:1px solid var(--color-raw-info)}.input-number{display:inline-flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;transition:all .3s;background:#fff;height:38px}.input-number:hover{border-color:#40a9ff}.input-number.disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.input-number.disabled:hover{border-color:#d9d9d9}.input-number-handler{display:flex;align-items:center;justify-content:center;width:34px;height:36px;cursor:pointer;background:0 0;transition:all .2s;user-select:none;color:rgba(0,0,0,.45);font-size:20px;border:none}.input-number-handler:hover:not(.disabled){color:#49c9ff}.input-number-handler:active:not(.disabled){color:#49c9ff}.input-number-handler.disabled{cursor:not-allowed;color:rgba(0,0,0,.25)}.input-number-handler-down{border-right:1px solid #d9d9d9}.input-number-handler-up{border-left:1px solid #d9d9d9}.input-number-input-wrap{display:flex;align-items:center;flex:1}.input-number input{border:none;outline:0;padding-left:20px;height:36px;font-size:14px;text-align:center;flex:1;field-sizing:content;max-width:400px;min-width:54px;transition:all .3s}.input-number input:disabled{cursor:not-allowed;background:0 0;color:rgba(0,0,0,.25)}.input-number-suffix{padding-right:20px;color:rgba(0,0,0,.45);font-size:14px;height:20px;white-space:nowrap;margin-left:4px}.slider-input-number{display:flex;gap:20px}.slider-container{flex:1;position:relative;padding:20px 0}.slider-track{position:relative;width:430px;height:4px;background:#dadfe9;border-radius:2px;cursor:pointer}.slider-track-active{position:absolute;height:100%;background:#49c9ff;border-radius:2px;left:0}.slider-handle{position:absolute;width:8px;height:10px;background:#fff;border:2px solid #49c9ff;top:50%;transform:translate(-50%,-50%);cursor:pointer;transition:box-shadow .2s,transform .2s;z-index:999}.slider-handle:hover{box-shadow:0 0 0 4px rgba(24,144,255,.2)}.slider-handle:active{box-shadow:0 0 0 6px rgba(24,144,255,.3);transform:translate(-50%,-50%) scale(1.1)}.slider-marks{position:relative;height:20px}.slider-mark{position:absolute;transform:translateX(-50%)}.slider-mark-point{width:2px;height:8px;background:#dadfe9;margin:0 auto}.slider-mark-label{margin-top:4px;font-size:12px;color:#8c8c8c;white-space:nowrap;text-align:center}.demo-row{margin-bottom:16px;display:flex;align-items:center;gap:12px}.demo-label{min-width:120px;color:#666;font-size:14px}.current-value{margin-left:12px;padding:4px 12px;background:#f0f0f0;border-radius:4px;font-size:13px;color:#666}.pay-drawer__container{padding:0 10px}.pay-section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin-bottom:24px}.pay-section-title::before{content:'';width:4px;height:18px;background-color:#2f7bff;border-radius:2px}.pay-detail-item{display:flex;justify-content:space-between;margin-bottom:20px;font-size:14px;color:#333}.pay-detail-item .label{color:#666}.pay-detail-item .price-amount{color:#ff4d4f;font-size:24px;font-weight:500}.pay-detail-item .price-amount small{font-size:16px}.pay-btn-primary{width:100%;height:48px;background:#2f7bff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;margin-bottom:30px;transition:opacity .2s}.pay-btn-primary:hover{opacity:.9}.pay-method-divider{display:flex;align-items:center;text-align:center;color:#ccc;font-size:12px;margin-bottom:20px}.pay-method-divider::after,.pay-method-divider::before{content:'';flex:1;border-bottom:1px solid #f0f0f0}.pay-method-divider span{padding:0 15px}.pay-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-card{border:1px solid #f0f0f0;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;background:#f9f9f9;transition:all .2s}.pay-card--full{grid-column:span 2;padding:16px}.pay-card.active{border-color:#2f7bff;background:#fff}.pay-card .check-icon{margin-left:auto;width:18px;height:18px;border:1px solid #ccc;border-radius:50%}.pay-card.active .check-icon{background-color:#2f7bff;border-color:#2f7bff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.pay-card .info .balance-sub{font-size:12px;color:#999;margin-top:4px}.pay-container-title{font-size:20px;color:#000}.pay-container-subject{color:var(--color-raw-warning);font-weight:500}.transfer-modal .header-title{font-size:20px;color:#000}.transfer-modal .order-info{margin-top:20px;font-weight:500;font-size:14px;color:var(--color-raw-warning)}.transfer-modal .contact-customer{font-size:12px;color:#181e2c;margin-top:20px}.transfer-modal .online-chat{color:var(--color-raw-warning);cursor:pointer}.transfer-modal .transfer-info{color:#888895;margin-top:20px;border-radius:4px 4px 4px 4px;border:1px solid #dadfe9;padding:20px}.transfer-modal .info-detail{color:#181e2c}.transfer-modal .info-detail.price{font-weight:700}.transfer-modal .transfer-tips{font-size:12px;color:#707180;margin-top:10px;margin-bottom:46px}.wechatpay-modal .header-title{font-size:20px;color:#000}.wechatpay-modal .order-info{margin-top:20px;font-weight:500;font-size:14px;color:var(--color-raw-warning)}.wechatpay-modal .contact-customer{font-size:12px;color:#181e2c;margin-top:20px}.wechatpay-modal .wechatpay-info{color:#888895;margin-top:20px;border-radius:4px 4px 4px 4px;border:1px solid #dadfe9;padding:20px}.wechatpay-modal .info-detail{color:#181e2c}.wechatpay-modal .info-detail.price{font-weight:700}.wechatpay-modal .wechatpay-tips{font-size:12px;color:#181e2c;margin-top:20px}.showcase{padding:var(--spacing-16) 0;background-color:var(--color-neutral-bg-tertiary);min-height:var(--size-screen-height)}.showcase__container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-8)}.showcase__header{text-align:center;margin-bottom:var(--spacing-16)}.showcase__title{font-size:var(--font-size-3xl);color:var(--color-neutral-title);margin-bottom:var(--spacing-6);font-weight:var(--font-weight-semibold)}.showcase__description{font-size:var(--font-size-lg);color:var(--color-neutral-text-secondary);max-width:var(--size-max-5xl);margin:0 auto;line-height:var(--line-height-relaxed)}.showcase__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-4);margin:var(--spacing-16) 0;padding:var(--spacing-8);background-color:var(--color-neutral-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.showcase__nav-link{padding:var(--spacing-2) var(--spacing-6);background-color:var(--color-neutral-bg-secondary);border:var(--border-width-1) solid transparent;border-radius:var(--button-border-radius);color:var(--color-neutral-text);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-smooth)}.showcase__nav-link:hover{color:var(--color-primary);border-color:var(--color-primary)}.showcase__nav-link.active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-neutral-bg)}.component-section{margin-bottom:var(--spacing-20);background-color:var(--color-neutral-bg);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}.component-section:last-child{margin-bottom:0}.component-section__header{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:var(--border-width-1) solid var(--color-neutral-border)}.component-section__title{font-size:var(--font-size-2xl);color:var(--color-neutral-title);margin-bottom:var(--spacing-4);font-weight:var(--font-weight-semibold)}.component-section__description{font-size:var(--font-size-base);color:var(--color-neutral-text-secondary);line-height:var(--line-height-relaxed)}.component-demo{margin-bottom:var(--spacing-16)}.component-demo__title{font-size:var(--font-size-xl);color:var(--color-neutral-title);margin-bottom:var(--spacing-6);font-weight:var(--font-weight-medium)}.component-demo__preview{padding:var(--spacing-6);border:var(--border-width-1) solid var(--color-neutral-border);border-radius:var(--radius-lg);background-color:var(--color-neutral-bg-secondary);display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center}.component-demo__preview--vertical{flex-direction:column;align-items:flex-start}.component-demo__preview--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--size-max-sm),1fr));gap:var(--spacing-6)}.component-props{background-color:var(--color-neutral-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-8);margin-top:var(--spacing-8)}.component-props__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-title);margin-bottom:var(--spacing-6)}.props-table{width:var(--size-full);font-size:var(--font-size-sm);border-collapse:collapse;line-height:var(--line-height-normal)}.props-table th{text-align:left;padding:var(--spacing-4);background-color:var(--color-neutral-bg-tertiary);font-weight:var(--font-weight-semibold);color:var(--color-neutral-title);border:var(--border-width-1) solid var(--color-neutral-border)}.props-table td{padding:var(--spacing-4);border:var(--border-width-1) solid var(--color-neutral-border);color:var(--color-neutral-text);vertical-align:top}.props-table code{background-color:var(--color-neutral-bg);padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-sm);font-family:var(--font-family-mono);color:var(--color-primary);font-size:var(--font-size-xs)}.state-tag{display:inline-block;padding:var(--spacing-0-5) var(--spacing-2);font-size:var(--font-size-xs);border-radius:var(--radius-sm);margin-right:var(--spacing-1)}.state-tag--success{background-color:var(--color-success-bg);color:var(--color-success);border:var(--border-width-1) solid var(--color-success-border)}.component-demo__preview--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-max-sm),1fr));gap:var(--spacing-8)}.usage-example{background-color:var(--color-neutral-bg);border:var(--border-width-1) solid var(--color-neutral-border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--transition-base)}.usage-example:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.usage-example__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-title);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-1);border-bottom:var(--border-width-1) solid var(--color-neutral-border-secondary)}.usage-example__preview{margin-bottom:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);min-height:var(--size-20);justify-content:center}.usage-example__description{font-size:var(--font-size-sm);color:var(--color-neutral-text-secondary);line-height:var(--line-height-normal);font-style:italic}@media (max-width:768px){.showcase__title{font-size:var(--font-size-2xl)}.showcase__nav{padding:var(--spacing-6);margin:var(--spacing-8) 0;gap:var(--spacing-3)}.component-section{padding:var(--spacing-6);margin-bottom:var(--spacing-12)}.component-section__title{font-size:var(--font-size-xl)}.component-demo__title{font-size:var(--font-size-lg)}.component-demo__preview{padding:var(--spacing-4);gap:var(--spacing-3)}.component-demo__preview--grid{grid-template-columns:1fr;gap:var(--spacing-4)}.props-table{font-size:var(--font-size-xs)}.props-table td,.props-table th{padding:var(--spacing-3)}.usage-example{padding:var(--spacing-4)}.component-demo__preview--grid{gap:var(--spacing-6)}}@media (max-width:480px){.showcase__nav{flex-direction:column;gap:var(--spacing-2)}.showcase__nav-link{text-align:center}.component-demo__preview{flex-direction:column;align-items:flex-start}.showcase__container{padding:0 var(--spacing-4)}}@media (min-width:1024px){.showcase__container{padding:0 var(--spacing-12)}.component-section{padding:var(--spacing-10)}.showcase__title{font-size:var(--font-size-4xl)}}.floating-sidebar{position:fixed;right:40px;top:60%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;align-items:stretch;gap:10px}.floating-sidebar__trial{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(180deg,#5ee2f0 0,#3ea2f8 100%);border-radius:10px;cursor:pointer;text-decoration:none;transition:opacity .3s;overflow:hidden}.floating-sidebar__trial img{width:100%;height:100%;object-fit:cover;padding:6px}.floating-sidebar__trial:hover{opacity:.9}.floating-sidebar__menu{display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.floating-sidebar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:10px 0;margin:0 auto;cursor:pointer;text-decoration:none;color:#333;border-bottom:1px solid #f0f0f0;transition:background .2s}.floating-sidebar__item:last-child{border-bottom:none}.floating-sidebar__item:hover{background:#f5f7fa}.floating-sidebar__item:hover .floating-sidebar__item-label{color:#3ea2f8}.floating-sidebar__item-icon{width:24px;height:24px;margin-bottom:4px}.floating-sidebar__item-icon img{width:100%;height:100%;object-fit:contain}.floating-sidebar__item-icon .icon-active{display:none}.floating-sidebar__item:hover .icon-default{display:none}.floating-sidebar__item:hover .icon-active{display:block}.floating-sidebar__item-label{font-size:12px;color:#666;text-align:center;line-height:1.3;white-space:nowrap}.floating-sidebar__item--email{position:relative}.floating-sidebar__email-tooltip{display:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);background:#fff;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.12);padding:10px 16px;white-space:nowrap;margin-right:8px;font-size:13px;color:#333}.floating-sidebar__email-tooltip::after{content:'';position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}.floating-sidebar__item--email:hover .floating-sidebar__email-tooltip{display:block}@media (max-width:768px){.floating-sidebar{display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-padding{padding-top:120px;padding-bottom:120px}.section-header{text-align:center}.section-title{color:var(--color-neutral-title)!important;font-size:48px!important;font-weight:500!important;margin:0;text-align:center;line-height:1.2}.section-content{max-width:1200px;margin-top:var(--size-20)}.home-btn{display:inline-flex;align-items:center;justify-content:center;width:200px;height:60px;font-size:22px;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;position:relative}.home-btn:hover{transform:translateY(-2px)}.home-banner,.home-coverage,.home-news,.home-solutions,.home-trial,.home-use-cases{animation:fadeInUp .6s ease-out}.home-solutions{animation-delay:.1s}.home-coverage{animation-delay:.2s}.home-use-cases{animation-delay:.3s}.home-news{animation-delay:.4s}.home-trial{animation-delay:.5s}.home-banner{height:820px;background-color:#12141d;background-image:url('/static/img/site/home_banner@2x.png');background-size:cover;background-position:center;background-repeat:no-repeat}.banner-content{animation:fadeInUp .8s ease-out;padding-top:100px}.new-launch-tag{background-color:rgba(255,255,255,.3)}.banner-title{text-shadow:0 2px 10px rgba(0,0,0,.1);animation:slideInLeft .8s ease-out .2s both}.banner-subtitle{animation:slideInLeft .8s ease-out .4s both;font-size:var(--size-6)}.trial-notice{animation:slideInUp .8s ease-out .6s both;box-shadow:0 4px 20px rgba(0,0,0,.1)}.banner-actions{animation:slideInUp .8s ease-out .8s both}.banner-actions{display:flex;gap:2rem;margin-bottom:1.5rem}.btn-buy-now{color:var(--color-neutral-text);background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-buy-now:hover{color:var(--color-neutral-text)}.btn-test-trial{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 4px 16px rgba(255,255,255,.1)}.btn-test-trial:hover{color:#fff}.api-integration{margin-top:24px;color:rgba(255,255,255,.6);animation:fadeIn .8s ease-out 1s both}.lang-carousel{margin-top:20px;overflow:hidden;width:100%;max-width:680px;margin-left:auto;margin-right:auto;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%)}.lang-carousel-track{display:flex;align-items:center;gap:48px;width:max-content;animation:langScroll 25s linear infinite}img.lang-item{height:38px;width:auto;flex-shrink:0;object-fit:contain;opacity:.45}@keyframes langScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.lang-carousel:hover .lang-carousel-track{animation-play-state:paused}.solutions-container{display:flex;gap:var(--spacing-8);align-items:center;justify-content:center}.solution-card{display:flex;flex-direction:column;align-items:center;width:460px;background:var(--color-neutral-bg);border-radius:var(--radius-lg);padding:var(--spacing-8);border:1px solid var(--color-neutral-border);transition:transform var(--transition-base),box-shadow var(--transition-base);position:relative;overflow:hidden}.solution-card:hover{box-shadow:var(--shadow-lg)}.solution-header{text-align:center}.solution-logo{margin:0 auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:4px 6px 6px 6px}.solution-dxi .solution-logo{background:linear-gradient(324deg,#46b7f8 0,#97d7ff 100%)}.solution-txi .solution-logo{background:linear-gradient(324deg,#bc77f1 0,#a297ff 100%)}.solution-logo .icon{color:#fff;font-size:var(--size-8)}.solution-name{margin-top:var(--size-4);color:var(--color-neutral-title);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.solution-description{color:var(--color-neutral-text-tertiary);font-size:var(--font-size-base);margin-top:var(--spacing-2)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spacing-4)}.feature-item{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2) 0}.feature-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--font-size-xs)}.solution-dxi .feature-icon{color:var(--color-primary);background-color:var(--color-primary-bg)}.solution-txi .feature-icon{color:var(--color-accent-1);background-color:var(--color-accent-1-bg)}.feature-icon .icon{font-size:var(--font-size-sm)}.feature-text{color:var(--color-neutral-text);font-size:var(--font-size-sm);line-height:1.5}.solution-footer{display:flex;flex-direction:column;gap:var(--spacing-3);width:100%;margin-top:var(--size-5);padding-top:var(--size-4);border-top:1px dashed var(--color-neutral-border)}.home-coverage{height:600px;background-color:#12141d;background-image:url('/static/img/site/home_coverage_map@2x.png');background-size:cover;background-position:center;background-repeat:no-repeat}.home-coverage .container{padding-top:100px}.home-coverage .section-title{color:#fff!important;text-align:left}.coverage-stats{margin-top:var(--size-14);display:flex;flex-direction:column;gap:var(--size-5)}.stat-item{display:flex;align-items:center;font-size:24px;gap:var(--size-0-5)}.stat-icon{display:flex;align-items:center;justify-content:center;margin-right:var(--size-1);color:var(--color-primary)}.stat-number{color:#fff}.stat-label{color:rgba(255,255,255,.7)}.home-use-cases{background:#f7f8fa}.use-cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px;margin-top:80px}.use-case-card{width:284px;height:180px;background:#fff;border-radius:6px;padding:32px 20px 32px 30px;transition:all .3s ease;box-shadow:0 2px 16px 0 rgba(130,146,180,.2)}.use-case-card:hover{transform:translateY(-4px)}.use-case-icon{width:50px;height:50px;background-size:cover;background-position:center;background-repeat:no-repeat}.use-case_dc .use-case-icon{background-image:url('/static/img/site/home_case_dc@2x.png')}.use-case_em .use-case-icon{background-image:url('/static/img/site/home_case_em@2x.png')}.use-case_bp .use-case-icon{background-image:url('/static/img/site/home_case_bp@2x.png')}.use-case_mp .use-case-icon{background-image:url('/static/img/site/home_case_mp@2x.png')}.use-case_ps .use-case-icon{background-image:url('/static/img/site/home_case_ps@2x.png')}.use-case_gt .use-case-icon{background-image:url('/static/img/site/home_case_gt@2x.png')}.use-case_wc .use-case-icon{background-image:url('/static/img/site/home_case_wc@2x.png')}.use-case_ao .use-case-icon{background-image:url('/static/img/site/home_case_ao@2x.png')}.use-case-title{margin-left:var(--size-4);font-size:22px;font-weight:600;color:var(--color-neutral-title)}.use-case-description{margin-top:18px;color:var(--color-neutral-text-tertiary)}.news-list{margin-top:70px;display:flex;flex-direction:column;align-items:center;gap:14px}.news-item{width:980px;height:80px;padding:24px 42px;display:flex;justify-content:space-between;align-items:center;color:var(--color-neutral-text);border:1px solid var(--color-neutral-border);border-radius:6px}.news-title{font-size:18px}.news-icon{display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease}.news-item:hover{color:var(--color-primary);border-color:var(--color-primary)}.news-item:hover .news-icon{transform:translateX(4px)}.home-trial{height:300px;background:linear-gradient(to bottom,#181e2c 26.19%,#1e3346 53.85%,#244961 63.46%,#2a5e7b 70.67%,#317495 77.88%,#49c9ff 92.53%,#95e0ff 100%);padding-top:44px}.home-trial .section-title{color:#fff!important}.trial-description{margin-top:16px;color:#fff}.btn-trial{margin-top:40px;color:#fff;background-color:#181e2c;box-shadow:0 4px 12px rgba(0,0,0,.3)}.btn-trial:hover{color:#fff}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.product-banner,.product-coverage,.product-feature,.product-news,.product-trial{animation:fadeInUp .6s ease-out}.section-padding{padding-top:120px}.section-header{text-align:center}.section-title{color:var(--color-neutral-title);font-size:48px;font-weight:500;margin:0;text-align:center;line-height:1.2}.banner-content{animation:fadeInUp .8s ease-out;padding-top:162px}.product-banner{height:700px;background-color:#181e2c}.banner-title{text-shadow:0 2px 10px rgba(0,0,0,.1);animation:slideInLeft .8s ease-out .2s both}.banner-actions{animation:slideInUp .8s ease-out .8s both}.banner-desc{width:510px;font-size:18px;color:rgba(255,255,255,.7)}.banner-img{left:430px;top:56px}.banner-actions{display:flex;gap:30px;margin-top:40px;margin-bottom:84px}.button-buy{font-weight:500;font-size:22px;padding:12px 42px;color:#11122c;background:#fff}.button-freetest{font-weight:500;font-size:22px;padding:12px 42px;color:#fff;background:rgba(255,255,255,.3)}.guides-nav{background:#fff;border-bottom:1px solid #eee;padding:20px 0}.guides-nav-list{display:flex;gap:84px}.guides-nav-item{font-size:18px;color:#11122c;text-decoration:none}.guides-nav-item:hover{color:#008fff}.guides-content{background:linear-gradient(180deg,#f5f7fa 0,#fbfcfd 100%);padding:44px 0 66px 0}.intro-title{font-size:24px;font-weight:500;color:#11122c;margin-bottom:24px}.intro-desc{font-size:14px;color:rgba(17,18,44,.7);line-height:25px}.intro-link{display:inline-block;margin-top:16px;color:var(--color-raw-info);font-size:14px;text-decoration:none}.intro-link:hover{text-decoration:underline}.product-advantages{background:#fff;padding:120px 0}.advantages-title{font-weight:500;font-size:48px;color:#11122c;text-align:center;margin-bottom:80px}.advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.advantage-card:first-child{grid-column:span 2}.advantage-card:last-child{grid-column:span 2}.advantage-card{height:160px;display:flex;flex-direction:column;gap:12px;background:rgba(247,248,250,.5);border-radius:4px;padding:20px 40px}.advantage-card img{width:30px}.advantage-content{flex:1}.advantage-name{font-weight:500;font-size:22px;color:#11122c}.advantage-desc{font-size:16px;color:#888895}.product-features{background:#f7f8fa;padding:100px 0}.features-title{font-weight:500;font-size:48px;color:#11122c;text-align:center;margin-bottom:80px}.features-container{display:grid;grid-template-columns:300px 1fr}.feature-highlight{height:480px;position:relative;background:#181e2c;color:#fff;display:flex;flex-direction:column;align-items:center}.feature-highlight-main{display:flex;flex-direction:column;align-items:center;margin-top:60px}.feature-highlight-icon{width:70px;height:70px;margin-bottom:20px}.feature-highlight-title{font-size:22px;font-weight:500;margin-bottom:30px}.feature-highlight-list{width:100%}.feature-highlight-item{display:flex;align-items:flex-start;gap:8px;font-size:16px;color:rgba(255,255,255,.8);margin-bottom:10px}.feature-highlight-item svg{flex-shrink:0;margin-top:2px;color:#00d4ff;width:16px;height:16px}.feature-highlight-note{position:absolute;bottom:0;background:var(--color-raw-info);font-size:16px;color:#fff;width:100%;padding:20px 32px}.feature-highlight-note .desc{font-size:14px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr)}.feature-card{background:#fff;padding:30px 34px;text-align:center;border-right:1px solid #dadfe9;border-bottom:1px solid #dadfe9}.feature-card:nth-child(3n){border-right:none}.feature-card:nth-child(n+4){border-bottom:none}.feature-card-icon{width:40px;height:40px;margin:0 auto 12px}.feature-card-title{font-weight:500;font-size:22px;color:#181e2c;margin-bottom:12px}.feature-card-desc{font-size:16px;color:#888895}.product-coverage{height:600px;background-color:#12141d;background-image:url('/static/img/site/home_coverage_map@2x.png');background-size:cover;background-position:center;background-repeat:no-repeat}.product-coverage .container{padding-top:100px}.product-coverage .section-title{color:#fff!important;text-align:left;font-weight:500;font-size:48px}.product-coverage .section-desc{color:#fff;text-align:left;font-weight:500;font-size:26px;margin-top:54px}.coverage-stats{margin-top:var(--size-6);display:flex;flex-direction:column;gap:var(--size-2-5)}.stat-item{display:flex;align-items:center;font-size:24px;gap:var(--size-0-5)}.stat-icon{display:flex;align-items:center;justify-content:center;margin-right:var(--size-1);color:var(--color-primary)}.stat-number{color:#fff}.stat-label{color:rgba(255,255,255,.7)}.product-use-cases{background:#fff}.product-use-cases{animation-delay:.3s}.use-cases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px;margin-top:80px}.use-case-card{width:284px;height:180px;background:#fff;border-radius:6px;padding:32px 20px 32px 30px;transition:all .3s ease;box-shadow:0 2px 16px 0 rgba(130,146,180,.2)}.use-case-card:hover{transform:translateY(-4px)}.use-case-icon{width:50px;height:50px;background-size:cover;background-position:center;background-repeat:no-repeat}.use-case_dc .use-case-icon{background-image:url('/static/img/site/home_case_dc@2x.png')}.use-case_em .use-case-icon{background-image:url('/static/img/site/home_case_em@2x.png')}.use-case_bp .use-case-icon{background-image:url('/static/img/site/home_case_bp@2x.png')}.use-case_mp .use-case-icon{background-image:url('/static/img/site/home_case_mp@2x.png')}.use-case_ps .use-case-icon{background-image:url('/static/img/site/home_case_ps@2x.png')}.use-case_gt .use-case-icon{background-image:url('/static/img/site/home_case_gt@2x.png')}.use-case_wc .use-case-icon{background-image:url('/static/img/site/home_case_wc@2x.png')}.use-case_ao .use-case-icon{background-image:url('/static/img/site/home_case_ao@2x.png')}.use-case-title{margin-left:var(--size-4);font-size:22px;font-weight:600;color:var(--color-neutral-title)}.use-case-description{margin-top:18px;color:var(--color-neutral-text-tertiary)}.news-list{margin-top:70px;display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:120px}.news-item{width:980px;height:80px;padding:24px 42px;display:flex;justify-content:space-between;align-items:center;color:var(--color-neutral-text);border:1px solid var(--color-neutral-border);border-radius:6px}.news-title{font-size:18px}.news-icon{display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease}.news-item:hover{color:var(--color-primary);border-color:var(--color-primary)}.news-item:hover .news-icon{transform:translateX(4px)}.freetest-container{padding:60px 0 120px;background:#f7f8fa;min-height:calc(100vh - 200px)}.page-title{font-weight:500;font-size:24px;color:#11122c;margin-bottom:30px}.product-section{margin-bottom:40px}.section-title{font-size:20px;color:#11122c;font-weight:400;margin-bottom:20px}.table-wrapper{background:#fff;border-radius:4px;border:1px solid #dadfe9}.freetest-table{width:100%;border-collapse:collapse}.freetest-table thead{background:#f7f8fa}.freetest-table th{padding:10px 40px;text-align:left;font-weight:500;font-size:14px;color:#12141d;border:none}.freetest-table td{padding:14px 40px;font-size:12px;color:#6b6d70;border:none;background:#fff}.freetest-table tbody tr{border-top:1px solid #dadfe9}.freetest-table .btn-apply{padding:0}.freetest-table .btn-apply.disabled{cursor:not-allowed;color:#979797}.form-select{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;color:#333;background:#fff;cursor:pointer;min-width:120px}.form-select:focus{outline:0;border-color:var(--color-primary)}.notice-box{margin-top:60px;padding:20px 16px;background:rgba(8,160,247,.1);border-radius:8px;display:flex;gap:8px}.notice-icon{flex-shrink:0;width:20px;height:20px;color:var(--color-primary)}.notice-icon svg{width:100%;height:100%}.notice-content{flex:1}.notice-title{font-weight:500;font-size:18px;color:#36c3ff}.notice-text{font-size:16px;color:#888895;margin-bottom:8px}.notice-text:last-child{margin-bottom:0;color:#11122c}.highlight{color:var(--color-primary);font-weight:500}.link{color:var(--color-primary);text-decoration:none}.link:hover{text-decoration:underline}.freetest-modal{color:#6b6d70;font-size:14px}.freetest-label{min-width:60px}.freetest-group{gap:46px}.modal-actions{display:flex;justify-content:center;align-items:center;gap:24px}.modal-actions div{cursor:pointer}@media (max-width:768px){.freetest-container{padding:40px 0 80px}.page-title{font-size:24px;margin-bottom:30px}.table-wrapper{overflow-x:auto}.freetest-table{min-width:600px}.notice-box{flex-direction:column}}.blog-articles{display:none;font-size:16px;flex-wrap:wrap;justify-content:flex-start;align-content:space-between;gap:1em}.blog-articles.active{display:flex}.blog-articles.gap-l{gap:1.2em}.article-card{position:relative;display:flex;background-color:#fff;border-radius:.5em;overflow:hidden}.article-card.direction-horizontal{flex-direction:row;width:24.2em;height:9em}.article-card.direction-vertical{flex-direction:column;width:18em;height:19em}.article-card--down,.article-card--left,.article-card--right,.article-card--up{position:relative}.article-card--down,.article-card--right{flex:1}.article-card--left,.article-card--right{height:100%}.article-card--down,.article-card--up{width:100%}.article-card--up{aspect-ratio:386/210}.article-desc{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:100%;height:100%}.article-card--right .article-desc{padding:1em .8em 1em 0}.article-card--down .article-desc{padding:1em}.article-coverPic{position:relative;width:100%;height:100%}.article-coverPic>h2{position:relative;display:block;width:100%;height:100%;background-size:100% 100%}.article-coverPic>a{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:2}.article-coverPic>.overlay{position:absolute;width:100%;box-sizing:border-box;bottom:0;padding:15px 20px;font-size:14px;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:rgba(0,0,0,.4);border-radius:0 0 8px 8px}.article-desc--title{font-size:1.1em;line-height:1.5;word-break:break-word;text-align:justify;font-variant-numeric:tabular-nums;letter-spacing:.04em}.article-card.direction-horizontal .article-desc--title{font-size:1em}.article-desc--date{font-size:1em;line-height:1.5;color:var(--text-color-gray)}.article-card>a{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:2}.article-card:hover{box-shadow:0 6px 24px rgba(28,76,186,.1)}.article-card:hover .article-desc--title{color:var(--text-color-blue)}.article-card--left>img{width:8em;height:8em;margin:.5em}.article-card--left>.overlayT{position:absolute;font-size:1.2em;line-height:1;font-weight:500;top:53%;left:46%;transform:translate3d(-24%,-59%,0) rotate(-9deg)}.article-card:hover .overlayT{color:#ff7774}@media screen and (max-width:768px){.blog-articles{justify-content:space-around}.blog-articles{gap:.8em}.blog-articles.gap-l{gap:1em}#module-3 .container{padding:0 10px}.article-card.direction-horizontal,.article-card.direction-vertical{width:100%;height:6em}.article-card.direction-vertical{flex-direction:row;border-radius:0}.article-card.direction-vertical .article-card--up{width:9em}.article-card--left>img{width:6em;height:6em;margin:0 .5em}.article-card--left>.overlayT{font-size:.8em;top:54%;left:47%}.article-card--down .article-desc,.article-card--right .article-desc{padding:.5em}.article-card--down .article-desc{padding-left:.8em}.article-card.direction-horizontal .article-desc--title,.article-card.direction-vertical .article-desc--title{font-size:.9em;line-height:1.2}.article-desc--date{font-size:.7em}}#module-1{padding:30px 0}#module-1 .content{display:flex;align-items:center;height:440px}#module-1 .content-left,#module-1 .content-right{height:100%}#module-1 .content-left{margin-right:auto}#module-1 .poster-wrapper{position:relative;width:793px;height:100%;border-radius:8px;overflow:hidden}#module-1 .poster-slideshow{display:flex;flex-wrap:nowrap;width:793px;height:440px}#module-1 .slide-item{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .3s ease;flex-shrink:0}#module-1 .slide-item.active{opacity:1}#module-1 .slide-item>h2{position:relative;display:block;width:100%;height:100%;background-size:100% 100%}#module-1 .slide-item>a{position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:2}.poster-dots{position:absolute;display:flex;justify-content:center;left:50%;transform:translateX(-50%);bottom:20px;padding:5px;z-index:2}.dot-item{position:relative;width:10px;height:10px;margin:0 3px;background-color:rgba(255,255,255,.3);border-radius:5px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 10px rgb(0 0 0 / 20%)}.dot-item.active{background-color:rgba(255,255,255,.9)}#module-1 .content-right{display:flex;flex-direction:column;justify-content:space-between;height:100%}#module-1 .content-right>div{width:386px;height:210px}#module-1 .content-right .article-coverPic{border-radius:8px;overflow:hidden}#module-2 .content-filter{display:flex;align-items:center;height:64px}#module-2 .filter-tabs{position:relative;display:flex;height:100%;margin-right:auto}#module-2 .tab-item{display:flex;align-items:center;padding:0 36px;font-size:20px;color:#12141d;height:100%;cursor:pointer}#module-2 .tab-item:first-child{padding-left:0}#module-2 .tab-item.active{color:var(--text-color-blue)}#module-2 .selectTabLine{position:absolute;height:2px;bottom:0;background-color:var(--text-color-blue);transition:.2s ease-in-out}#module-3{padding:32px 0;background-color:#f8f8f8}@media screen and (max-width:768px){#module-2 .filter-tabs{justify-content:space-between;width:100%}#module-2 .tab-item{padding:0;font-size:14px}#module-3{padding:20px 0}}.divider{width:100%;border-bottom:1px solid var(--underline-color-gray);margin:15px 0 30px}#module-4{padding:60px 0;background:linear-gradient(to bottom,#fff,#f5f7f9)}#module-4 .article-main{width:80%;padding-right:30px;border-right:1px solid #f1f1f1}#module-4 .aside-right{flex-shrink:0;width:20%;padding-left:30px}.aside-month{display:flex;align-items:center;cursor:pointer}.group-length{font-size:14px;font-weight:400;background:#f8f8f8;color:#6b6d70;padding:0 5px;margin-left:10px}.article-header{font-size:33px;line-height:50px;font-weight:500;letter-spacing:1px;margin-bottom:24px;color:#000}.article-meta{display:flex;align-items:center}.article-meta>*{display:flex;font-size:14px;line-height:14px;color:#999;margin-right:28px}.article-meta .meta-icon{position:relative;margin-right:4px;display:inline-block}.meta-icon{display:inline-block}.tips-2{display:flex;align-items:center;padding:28px 30px;box-shadow:0 2px 2px 0 rgba(44,71,146,.17);border-radius:6px;border:1px solid #f5f7f9}.tips-content{font-size:14px;line-height:22px;letter-spacing:1px;margin-right:30px;color:#999}.tips-button{flex-shrink:0}.tips{padding:20px 15px}.article-tags{margin:30px 0}.article-related{display:flex;border-top:1px solid rgba(107,109,112,.18);border-bottom:1px solid rgba(107,109,112,.18)}.article-related--next,.article-related--previous{position:relative;flex:1;padding:28px 0}.article-related--next>a,.article-related--previous>a{position:absolute;width:100%;height:100%;top:0;left:0}.article-related--next:hover *,.article-related--previous:hover *{color:var(--text-color-blue)}.article-related--previous{padding-right:30px}.article-related--next{padding-left:30px}.article-related--divider{width:1px;height:100px;align-self:center;background:rgba(107,109,112,.18)}.related-up{display:flex;align-items:center;font-size:14px;color:var(--text-color-blue)}.article-related--previous .related-up{justify-content:left}.article-related--next .related-up{justify-content:right}.article-related--previous .related-down{text-align:left}.article-related--next .related-down{text-align:right}.related-down{margin-top:30px;font-size:18px;line-height:32px;letter-spacing:1px}.article-recommend{margin-top:30px}.article-recommend--label{display:flex;align-items:center;margin-bottom:20px}.article-recommend--label .icon-heart{margin-right:10px}.article-recommend--list{display:flex;flex-wrap:wrap;justify-content:space-between}.article-recommend--list .article-card{margin-bottom:20px;zoom:1.12}.article-recommend--list .article-card.direction-horizontal{width:27em}.aside-section{margin-bottom:60px}.aside-section>*{margin-bottom:30px}.aside-articles{display:flex;flex-direction:column}.aside-article-category{position:relative;padding-left:8px;font-size:14px;font-weight:500;line-height:20px}.aside-article-category::before{position:absolute;top:3px;left:0;content:"";width:2px;height:14px;background:var(--text-color-blue)}.aside-article-item{padding-top:18px;font-size:14px;line-height:22px;color:#6b6d70;-webkit-font-smoothing:antialiased}.aside-section>header{font-size:18px;font-weight:500;color:#12141d}.article-content{margin:40px 0;color:#555}.proxy_ha{margin-bottom:40px}.proxy_ha>header,.proxy_normal>header{font-size:20px;font-weight:500;margin-bottom:20px}.proxy_ha>.table-tip,.proxy_normal>.table-tip{font-size:14px;color:#999}.table-section .table td,.table-section .table th{font-size:14px}@media screen and (max-width:768px){#module-4{padding:30px 0;background:#f8f8f8}#module-4 .article-main{width:100%;padding:0;border:none}#module-4 .aside-right{display:none}#module-4 .divider{margin:20px 0}.article-header{font-size:28px;line-height:36px;margin-bottom:18px}.article-content{margin:0}.table-section{overflow-x:auto}.table-section .table{width:1200px;max-width:unset}.article-tags{margin:40px 0}.article-related{flex-direction:column;align-items:unset}.article-related--previous{padding-bottom:0}.related-down{margin-top:15px}.article-related--previous .related-down{margin-left:20px}.article-related--next .related-down{margin-right:20px}.article-related--divider{display:none}.article-recommend--list{justify-content:space-around}}.identity-page-wrapper{min-height:100%;display:flex;flex-direction:column}.identity-page-wrapper .console-card{flex:1;display:flex;flex-direction:column}.identity-page-wrapper .console-card__body{flex:1;display:flex;flex-direction:column}.identity-selection{margin-bottom:64px}.identity-selection__title{text-align:center;margin-bottom:12px;font-size:1.5rem;font-weight:600;color:var(--neutral-text,#1a1a1a)}.identity-selection__description{text-align:center;font-size:.875rem;color:var(--neutral-text-secondary,#666)}.identity-cards{display:flex;justify-content:center;gap:103px}.identity-card{width:350px;height:440px;padding:51px 40px 40px 40px;background-color:#fff;border:1px solid var(--neutral-border,#e0e0e0);border-radius:8px;box-shadow:0 2px 16px rgba(130,142,184,.2);display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease;justify-content:space-between}.identity-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(130,142,184,.3)}.identity-card__icon{position:relative;margin-bottom:51px}.identity-card__icon-border{width:120px;height:120px;border-radius:12px;display:flex;align-items:center;justify-content:center}.identity-card__icon-circle{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center}.identity-card__icon-circle--individual{width:120px;height:120px;background:linear-gradient(to bottom right,#fff8e6,#fff3d6)}.identity-card__icon-circle--enterprise{width:120px;height:120px;background:linear-gradient(to bottom right,#e6f4ff,#d6edff)}.identity-card__description{flex:1;text-align:left;line-height:1.8;font-size:.875rem;color:var(--neutral-text-secondary,#666)}.identity-card__description p{margin-bottom:8px}.identity-card__description p:last-child{margin-bottom:0}.identity-card__button{margin-top:auto;padding:10px 40px;font-size:.875rem}.identity-info-header{display:flex;align-items:center;margin-top:10px;margin-bottom:24px}.identity-info-header__bar{width:4px;height:20px;background-color:#08a0f7;margin-right:12px}.identity-info-header__title{font-size:16px;font-weight:600;color:var(--color-neutral-title);margin:0}.identity-form{padding:0;background:0 0;max-width:500px;margin:70px auto 0}.identity-form-wrapper{padding:0;background:0 0;max-width:500px;margin:0 auto}.identity-form .form-item,.identity-form-wrapper .form-item{margin-bottom:24px;display:flex;align-items:flex-start;gap:16px}.identity-form .form-item:last-of-type,.identity-form-wrapper .form-item:last-of-type{margin-bottom:32px}.identity-form .form-label,.identity-form-wrapper .form-label{margin-bottom:0;width:125px;text-align:right;padding-top:11px;font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-neutral-text-tertiary);flex-shrink:0;display:inline-block}.identity-form .form-label.required::after,.identity-form-wrapper .form-label.required::after{content:"*";color:var(--color-error);margin-left:var(--spacing-1);display:inline}.identity-form .form-item>div,.identity-form-wrapper .form-item>div{flex:1}.identity-form .form-select,.identity-form-wrapper .form-select{background-color:#f3f4f5;font-family:var(--font-family-base)}.identity-form .form-input,.identity-form-wrapper .form-input{font-family:var(--font-family-base);font-size:14px;padding:10px 10px;line-height:1.3}.identity-form .form-input:disabled,.identity-form-wrapper .form-input:disabled{background-color:#f3f4f5!important;color:var(--color-neutral-text,#1a1a1a);cursor:not-allowed;border-color:var(--color-neutral-border)}.identity-form .form-help,.identity-form-wrapper .form-help{font-size:12px;font-family:var(--font-family-base)}.identity-form-actions{display:flex;justify-content:center;gap:12px;padding-top:24px;border-top:1px solid var(--color-neutral-border-secondary)}.identity-notice__title{font-size:16px;font-weight:600;color:var(--color-neutral-title);margin:0 0 16px 0}.identity-notice__list{list-style:disc;padding-left:20px;margin:0;color:var(--color-neutral-text-secondary);line-height:1.8}.file-upload-box{width:100%;height:160px;border:1px solid var(--color-neutral-border);border-radius:4px;background-color:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.file-upload-box:hover{border-color:var(--color-primary);background-color:rgba(54,138,255,.02)}.file-upload-icon{font-size:48px;color:var(--color-neutral-text-tertiary);line-height:1;margin-bottom:8px}.file-upload-text{font-size:14px;color:var(--color-neutral-text-secondary)}.auth-method-selection{margin-bottom:48px;display:flex;justify-content:center;margin-left:0;padding-left:0}.auth-method-cards{display:flex;gap:70px;justify-content:center;width:auto;max-width:none}@media (max-width:1200px){.auth-method-cards{gap:24px}}@media (max-width:1200px){.auth-method-cards{flex-direction:column;align-items:center;gap:16px}}.auth-method-card{width:465px;height:170px;border:1px solid var(--color-neutral-border);border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:all .2s ease}@media (max-width:1200px){.auth-method-card{width:500px}}@media (max-width:1000px){.auth-method-card{width:100%;max-width:500px;height:auto;min-height:170px}}.auth-method-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.auth-method-card.is-selected{border-color:#08a0f7;background-color:#f1fbff}.auth-method-card.is-disabled{opacity:1!important;cursor:not-allowed;background-color:#fff}.auth-method-card.is-disabled .auth-method-card__title{color:var(--color-neutral-text)}.auth-method-card.is-disabled .auth-method-card__step{color:var(--color-neutral-text-secondary)}.auth-method-card__content{display:flex;align-items:flex-start;gap:12px}.auth-method-card__radio{margin-top:2px}.auth-method-card__body{flex:1}.auth-method-card__title{font-size:16px;font-weight:600;color:var(--color-neutral-text);cursor:pointer;margin:0 0 16px 0;display:block}.auth-method-card__time{font-size:12px;font-weight:400;color:var(--color-neutral-text-tertiary);margin-left:4px}.auth-method-card__step{margin:0 0 8px 0;font-size:14px;color:var(--color-neutral-text-secondary);line-height:1.6}.auth-method-card__step:last-child{margin-bottom:0}.auth-method-link{color:var(--color-primary);text-decoration:none;font-family:var(--font-family-base)}.auth-method-link:hover{text-decoration:underline}.auth-person-type-selection{display:flex;gap:40px;align-items:center}.auth-person-type-item{display:flex;align-items:center;gap:8px}.auth-person-type-item .radio-label{margin:0}.license-upload-wrapper{display:flex;flex-direction:column;gap:0}.license-upload-header{display:flex;align-items:center;gap:4px;margin-bottom:8px}.license-upload-header__label{font-size:14px;color:var(--color-neutral-text-secondary);font-family:var(--font-family-base)}.license-upload-header__link{font-size:14px;color:var(--color-primary);text-decoration:none;font-family:var(--font-family-base);margin-left:4px}.license-upload-header__link:hover{text-decoration:underline}.license-upload-info{display:flex;margin-bottom:16px}.license-upload-info__text{font-size:14px;color:var(--color-neutral-text-secondary);font-family:var(--font-family-base)}.license-upload-area{display:flex}.license-upload-footer{display:flex}.license-upload-footer__text{font-size:12px;color:var(--color-neutral-text-tertiary);font-family:var(--font-family-base)}.license-upload-help{flex:1}.license-upload-help__example{margin:0 0 4px 0;font-size:14px;color:var(--color-neutral-text-secondary)}.license-upload-help__example a{color:var(--color-primary);text-decoration:none;margin-left:8px}.license-upload-help__example a:first-of-type{margin-left:0}.license-upload-help__format{margin:0;font-size:12px;color:var(--color-neutral-text-tertiary)}.agreement-checkbox{margin-bottom:32px;justify-content:center}.agreement-checkbox label{font-size:12px;color:var(--color-neutral-text-secondary);cursor:pointer;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-info-header--left{margin-left:30px}#individualSuccessModal,#qrcodeModal,#successModal{background-color:#fff!important;width:750px!important;max-width:800px!important;height:500px!important}#individualSuccessModal .modal__header,#qrcodeModal .modal__header,#successModal .modal__header{background-color:#fff!important;border-bottom:1px solid #e8e8e8!important}#individualSuccessModal .modal__title,#qrcodeModal .modal__title,#successModal .modal__title{color:#262626!important;font-size:16px!important}#individualSuccessModal .modal__close-btn,#qrcodeModal .modal__close-btn,#successModal .modal__close-btn{color:#8c8c8c!important}#individualSuccessModal .modal__close-btn:hover,#qrcodeModal .modal__close-btn:hover,#successModal .modal__close-btn:hover{color:#262626!important;background-color:#f5f5f5!important}#individualSuccessModal .modal__body,#qrcodeModal .modal__body,#successModal .modal__body{background-color:#fff!important;overflow:hidden!important}#individualSuccessModal h3,#qrcodeModal h3,#successModal h3{color:#262626!important}#individualSuccessModal p,#qrcodeModal p,#successModal p{color:#595959!important}#individualSuccessModal .modal__body{text-align:center}#individualSuccessModal .success-icon{margin:0 auto 0;display:flex;justify-content:center;align-items:center}#individualSuccessModal .success-icon img{width:190px;height:auto;display:block}#individualSuccessModal h3{font-size:20px;font-weight:500;color:var(--color-neutral-text-primary);margin-bottom:12px}#individualSuccessModal p{font-size:14px;color:var(--color-neutral-text-secondary);margin-bottom:32px;line-height:1.6}#individualSuccessModal .button-group{display:flex;gap:12px;justify-content:center}#individualSuccessModal .button{min-width:120px;padding:10px 32px}#qrcodeModal .modal__body{text-align:center;padding:60px 40px}#qrcodeModal .qrcode-icon{margin:0 auto 32px;display:flex;justify-content:center;align-items:center}#qrcodeModal .qrcode-icon img{width:80px;height:auto;display:block}#qrcodeModal .qrcode-area{margin-top:40px;display:flex;justify-content:center;align-items:center}#qrcodeModal .qrcode-box{display:flex}#qrcodeModal .qrcode-pattern{width:180px;height:180px;background:repeating-linear-gradient(0deg,#000 0,#000 2px,transparent 2px,transparent 4px),repeating-linear-gradient(90deg,#000 0,#000 2px,transparent 2px,transparent 4px);background-size:4px 4px}#qrcodeModal .qrcode-text{font-size:14px;color:var(--color-neutral-text-secondary);margin-bottom:16px;line-height:1.6}#qrcodeModal .qrcode-text-highlight{color:#1677ff;font-weight:500}#qrcodeModal .qrcode-tip{font-size:12px;color:var(--color-neutral-text-tertiary);line-height:1.6}#successModal .modal__body{text-align:center;padding:24px 24px}#successModal .success-icon{margin:0 auto 0;display:flex;justify-content:center;align-items:center}#successModal .success-icon img{width:190px;height:auto;display:block}#successModal h3{font-size:20px;font-weight:500;color:var(--color-neutral-text-primary);margin-bottom:12px}#successModal p{font-size:14px;color:var(--color-neutral-text-secondary);margin-bottom:32px;line-height:1.6}#successModal .button{min-width:120px;padding:10px 32px}#idTypeSelect .select-selector{background-color:#f3f4f5;font-size:14px}