@charset "UTF-8";:root{--color-primary-50: #e6f4ff;--color-primary-100: #bae0ff;--color-primary-200: #91caff;--color-primary-300: #69b1ff;--color-primary-400: #4096ff;--color-primary-500: #1677FF;--color-primary-600: #0958d9;--color-primary-700: #003eb3;--color-primary-800: #002c8c;--color-primary-900: #001d66;--color-secondary-50: #e6fffb;--color-secondary-100: #b5f5ec;--color-secondary-200: #87e8de;--color-secondary-300: #5cdbd3;--color-secondary-400: #36cfc9;--color-secondary-500: #13C2C2;--color-secondary-600: #08979c;--color-secondary-700: #006d75;--color-secondary-800: #00474f;--color-secondary-900: #002329;--color-success: #52c41a;--color-success-light: #95de64;--color-success-dark: #389e0d;--color-success-bg: #f6ffed;--color-success-border: #b7eb8f;--color-warning: #faad14;--color-warning-light: #ffc53d;--color-warning-dark: #d48806;--color-warning-bg: #fffbe6;--color-warning-border: #ffe58f;--color-error: #ff4d4f;--color-error-light: #ff7875;--color-error-dark: #cf1322;--color-error-bg: #fff2f0;--color-error-border: #ffccc7;--color-info: #1677FF;--color-info-light: #69b1ff;--color-info-dark: #0958d9;--color-info-bg: #e6f4ff;--color-info-border: #91caff;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e8e8e8;--color-neutral-300: #d9d9d9;--color-neutral-400: #bfbfbf;--color-neutral-500: #8c8c8c;--color-neutral-600: #595959;--color-neutral-700: #434343;--color-neutral-800: #262626;--color-neutral-900: #141414;--color-text-primary: var(--color-text-primary);--color-text-secondary: var(--color-text-secondary);--color-text-tertiary: var(--color-bg-mask);--color-text-quaternary: var(--color-text-quaternary);--color-text-inverse: var(--color-text-inverse);--color-bg-base: #ffffff;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-layout: #f5f5f5;--color-bg-spotlight: var(--color-bg-spotlight);--color-bg-mask: var(--color-bg-mask);--color-border-base: #d9d9d9;--color-border-secondary: #f0f0f0;--color-border-light: var(--color-border-light);--gradient-tech-primary: var(--gradient-tech-primary);--gradient-tech-secondary: var(--gradient-tech-secondary);--gradient-tech-subtle: var(--gradient-tech-subtle);--gradient-glass: var(--gradient-glass);--font-family-primary: -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-family-code: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-family-number: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 38px;--font-size-5xl: 46px;--font-size-6xl: 56px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px 0 var(--color-border-light), 0 1px 2px -1px var(--color-border-light);--shadow-md: 0 4px 6px -1px var(--color-border-light), 0 2px 4px -2px var(--color-border-light);--shadow-lg: 0 10px 15px -3px var(--color-border-light), 0 4px 6px -4px var(--color-border-light);--shadow-xl: 0 20px 25px -5px var(--color-border-light), 0 8px 10px -6px var(--color-border-light);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-tech: 0 8px 24px rgba(22, 119, 255, .12);--shadow-tech-hover: 0 12px 32px rgba(22, 119, 255, .18);--shadow-glow-primary: 0 0 20px rgba(22, 119, 255, .3);--shadow-glow-secondary: 0 0 20px rgba(19, 194, 194, .3);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-tech: cubic-bezier(.16, 1, .3, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080;--z-max: 9999;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--header-height: 64px;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--opacity-disabled: .4;--opacity-hover: .8;--opacity-mask: .45}[data-theme=dark]{--color-primary-500: #4096ff;--color-secondary-500: #36cfc9;--color-text-primary: var(--color-text-inverse);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-tertiary: rgba(255, 255, 255, .45);--color-text-quaternary: rgba(255, 255, 255, .25);--color-text-inverse: var(--color-text-primary);--color-bg-base: #000000;--color-bg-container: #141414;--color-bg-elevated: #1f1f1f;--color-bg-layout: #000000;--color-bg-spotlight: rgba(64, 150, 255, .05);--color-border-base: #434343;--color-border-secondary: #303030;--color-border-light: rgba(255, 255, 255, .08);--gradient-tech-primary: linear-gradient(135deg, #4096ff 0%, #36cfc9 100%);--gradient-tech-secondary: var(--gradient-tech-primary);--gradient-tech-subtle: linear-gradient(180deg, rgba(64, 150, 255, .08) 0%, rgba(54, 207, 201, .08) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .48);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .48), 0 1px 2px -1px rgba(0, 0, 0, .48);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .48), 0 2px 4px -2px rgba(0, 0, 0, .48);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .48), 0 4px 6px -4px rgba(0, 0, 0, .48);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .48), 0 8px 10px -6px rgba(0, 0, 0, .48);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes techGlow{0%,to{box-shadow:0 0 10px #1677ff4d}50%{box-shadow:0 0 20px #1677ff99}}@keyframes techScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes techBorder{0%{border-color:var(--color-primary-500)}50%{border-color:var(--color-secondary-500)}to{border-color:var(--color-primary-500)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes shakeY{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-5px)}20%,40%,60%,80%{transform:translateY(5px)}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}to{transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}to{transform:perspective(400px) rotateY(0);opacity:1}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out)}.animate-fade-in-up{animation:fadeInUp var(--duration-normal) var(--ease-out)}.animate-fade-in-down{animation:fadeInDown var(--duration-normal) var(--ease-out)}.animate-fade-in-left{animation:fadeInLeft var(--duration-normal) var(--ease-out)}.animate-fade-in-right{animation:fadeInRight var(--duration-normal) var(--ease-out)}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out)}.animate-zoom-in{animation:zoomIn var(--duration-normal) var(--ease-out)}.animate-slide-in-up{animation:slideInUp var(--duration-normal) var(--ease-out)}.animate-slide-in-down{animation:slideInDown var(--duration-normal) var(--ease-out)}.animate-slide-in-left{animation:slideInLeft var(--duration-normal) var(--ease-out)}.animate-slide-in-right{animation:slideInRight var(--duration-normal) var(--ease-out)}.animate-bounce{animation:bounce 1s infinite}.animate-bounce-in{animation:bounceIn var(--duration-slow) var(--ease-out)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-scale{animation:pulseScale 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-tech-glow{animation:techGlow 2s ease-in-out infinite}.animate-tech-border{animation:techBorder 3s ease-in-out infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradientShift 3s ease infinite}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%);background-size:1000px 100%}.animate-shake{animation:shake .5s}.animate-shake-y{animation:shakeY .5s}.animate-flip-in-x{animation:flipInX var(--duration-normal) var(--ease-out)}.animate-flip-in-y{animation:flipInY var(--duration-normal) var(--ease-out)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animate-duration-fast{animation-duration:var(--duration-fast)}.animate-duration-normal{animation-duration:var(--duration-normal)}.animate-duration-slow{animation-duration:var(--duration-slow)}.animate-duration-slower{animation-duration:var(--duration-slower)}.transition-all{transition:all var(--duration-normal) var(--ease-in-out)}.transition-colors{transition:color var(--duration-normal) var(--ease-in-out),background-color var(--duration-normal) var(--ease-in-out),border-color var(--duration-normal) var(--ease-in-out)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-in-out)}.transition-transform{transition:transform var(--duration-normal) var(--ease-tech)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--ease-in-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s var(--ease-in-out),color .3s var(--ease-in-out),border-color .3s var(--ease-in-out),box-shadow .3s var(--ease-in-out)!important;transition-delay:0s!important}html.theme-transitioning *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:none!important}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grid{display:grid}.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))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.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-brand-primary{color:var(--color-primary-500)}.text-brand-secondary{color:var(--color-secondary-500)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bg-base{background-color:var(--color-bg-base)}.bg-container{background-color:var(--color-bg-container)}.bg-elevated{background-color:var(--color-bg-elevated)}.bg-layout{background-color:var(--color-bg-layout)}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-secondary-500)}.bg-success{background-color:var(--color-success-bg)}.bg-warning{background-color:var(--color-warning-bg)}.bg-error{background-color:var(--color-error-bg)}.bg-info{background-color:var(--color-info-bg)}.bg-gradient-tech{background:var(--gradient-tech-primary)}.bg-gradient-tech-secondary{background:var(--gradient-tech-secondary)}.bg-gradient-tech-subtle{background:var(--gradient-tech-subtle)}.border{border:1px solid var(--color-border-base)}.border-0{border:0}.border-t{border-top:1px solid var(--color-border-base)}.border-r{border-right:1px solid var(--color-border-base)}.border-b{border-bottom:1px solid var(--color-border-base)}.border-l{border-left:1px solid var(--color-border-base)}.border-primary{border-color:var(--color-primary-500)}.border-secondary{border-color:var(--color-secondary-500)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.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-tech{box-shadow:var(--shadow-tech)}.shadow-tech-hover{box-shadow:var(--shadow-tech-hover)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.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}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-disabled{opacity:var(--opacity-disabled)}.opacity-hover{opacity:var(--opacity-hover)}.cursor-auto{cursor:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.z-0{z-index:var(--z-base)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal{z-index:var(--z-modal)}.z-tooltip{z-index:var(--z-tooltip)}.glass-effect{background:var(--gradient-glass);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(255,255,255,.18)}.tech-card{background:var(--color-bg-container);border:1px solid var(--color-border-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-tech)}.tech-card:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-tech-hover);transform:translateY(-2px)}.tech-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-tech);cursor:pointer;-webkit-user-select:none;user-select:none}.tech-button-primary{background:var(--gradient-tech-primary);color:#fff;border:none}.tech-button-primary:hover{box-shadow:var(--shadow-tech-hover);transform:translateY(-1px)}.tech-button-primary:active{transform:translateY(0)}.tech-input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-bg-container);border:1px solid var(--color-border-base);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-in-out)}.tech-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #1677ff1a}.tech-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);background-color:var(--color-primary-100);color:var(--color-primary-700)}.tech-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-border-base) 50%,transparent 100%)}@media (max-width: 768px){.mobile-hidden{display:none}}@media (min-width: 769px){.desktop-hidden{display:none}}.el-button{font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1)}.el-button--primary,.el-button--success,.el-button--warning,.el-button--danger,.el-button--primary span,.el-button--primary .el-icon,.el-button--primary i,.el-button--success span,.el-button--success .el-icon,.el-button--success i,.el-button--warning span,.el-button--warning .el-icon,.el-button--warning i,.el-button--danger span,.el-button--danger .el-icon,.el-button--danger i{color:#fff!important}.el-button--primary:hover,.el-button--primary:focus,.el-button--primary:active,.el-button--primary.is-loading,.el-button--primary.is-disabled,.el-button--success:hover,.el-button--success:focus,.el-button--success:active,.el-button--success.is-loading,.el-button--success.is-disabled,.el-button--warning:hover,.el-button--warning:focus,.el-button--warning:active,.el-button--warning.is-loading,.el-button--warning.is-disabled,.el-button--danger:hover,.el-button--danger:focus,.el-button--danger:active,.el-button--danger.is-loading,.el-button--danger.is-disabled{color:#fff!important}.el-button--primary:hover span,.el-button--primary:hover .el-icon,.el-button--primary:hover i,.el-button--primary:focus span,.el-button--primary:focus .el-icon,.el-button--primary:focus i,.el-button--primary:active span,.el-button--primary:active .el-icon,.el-button--primary:active i,.el-button--primary.is-loading span,.el-button--primary.is-loading .el-icon,.el-button--primary.is-loading i,.el-button--primary.is-disabled span,.el-button--primary.is-disabled .el-icon,.el-button--primary.is-disabled i,.el-button--success:hover span,.el-button--success:hover .el-icon,.el-button--success:hover i,.el-button--success:focus span,.el-button--success:focus .el-icon,.el-button--success:focus i,.el-button--success:active span,.el-button--success:active .el-icon,.el-button--success:active i,.el-button--success.is-loading span,.el-button--success.is-loading .el-icon,.el-button--success.is-loading i,.el-button--success.is-disabled span,.el-button--success.is-disabled .el-icon,.el-button--success.is-disabled i,.el-button--warning:hover span,.el-button--warning:hover .el-icon,.el-button--warning:hover i,.el-button--warning:focus span,.el-button--warning:focus .el-icon,.el-button--warning:focus i,.el-button--warning:active span,.el-button--warning:active .el-icon,.el-button--warning:active i,.el-button--warning.is-loading span,.el-button--warning.is-loading .el-icon,.el-button--warning.is-loading i,.el-button--warning.is-disabled span,.el-button--warning.is-disabled .el-icon,.el-button--warning.is-disabled i,.el-button--danger:hover span,.el-button--danger:hover .el-icon,.el-button--danger:hover i,.el-button--danger:focus span,.el-button--danger:focus .el-icon,.el-button--danger:focus i,.el-button--danger:active span,.el-button--danger:active .el-icon,.el-button--danger:active i,.el-button--danger.is-loading span,.el-button--danger.is-loading .el-icon,.el-button--danger.is-loading i,.el-button--danger.is-disabled span,.el-button--danger.is-disabled .el-icon,.el-button--danger.is-disabled i{color:#fff!important}.el-button.el-button--primary{background:var(--gradient-tech-primary)!important;border:none!important;color:#fff!important}.el-button.el-button--primary:hover,.el-button.el-button--primary:focus{background:linear-gradient(135deg,#4096ff 0%,#36cfc9 100%)!important;box-shadow:0 8px 24px #1677ff2e;transform:translateY(-1px);color:#fff!important}.el-button.el-button--primary:active{background:var(--gradient-tech-secondary)!important;transform:translateY(0);color:#fff!important}.el-button.el-button--primary.is-loading{color:#fff!important;opacity:.8}.el-button.el-button--primary.is-disabled,.el-button.el-button--primary.is-disabled:hover,.el-button.el-button--primary.is-disabled:focus{background:var(--gradient-tech-primary)!important;color:#fff!important;opacity:.4}.el-button.el-button--primary span,.el-button.el-button--primary .el-icon,.el-button.el-button--primary i,.el-button.el-button--primary svg{color:#fff!important}.el-button.el-button--success:hover,.el-button.el-button--success:focus{box-shadow:0 4px 12px #52c41a4d}.el-button.el-button--warning:hover,.el-button.el-button--warning:focus{box-shadow:0 4px 12px #faad144d}.el-button.el-button--danger:hover,.el-button.el-button--danger:focus{box-shadow:0 4px 12px #ff4d4f4d}.el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 3px #1677ff1a}.el-card{transition:all .25s cubic-bezier(.16,1,.3,1)}.el-card:hover{box-shadow:0 8px 24px var(--color-border-light);transform:translateY(-2px)}.el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--color-bg-spotlight)}.el-table th.el-table__cell{background-color:#fafafa;font-weight:600}.el-table tr:hover>td.el-table__cell{background-color:#1677ff0a}.el-dialog{border-radius:12px;overflow:hidden}.el-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid #f0f0f0}.el-dialog .el-dialog__body{padding:24px}.el-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #f0f0f0}.el-message{border-radius:8px;box-shadow:0 10px 25px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-message.el-message--success{background-color:#f6ffedf2}.el-message.el-message--warning{background-color:#fffbe6f2}.el-message.el-message--error{background-color:#fff2f0f2}.el-message.el-message--info{background-color:#e6f4fff2}.el-notification{border-radius:12px;box-shadow:0 12px 32px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.el-tag{border-radius:4px;font-weight:500}.el-tag.el-tag--primary{background-color:#1677ff1a;border-color:#1677ff33;color:#1677ff}.el-tag.el-tag--success{background-color:#52c41a1a;border-color:#52c41a33;color:#52c41a}.el-tag.el-tag--warning{background-color:#faad141a;border-color:#faad1433;color:#faad14}.el-tag.el-tag--danger{background-color:#ff4d4f1a;border-color:#ff4d4f33;color:#ff4d4f}.el-progress.el-progress--line .el-progress-bar__outer{background-color:#f0f0f0}.el-progress.el-progress--line .el-progress-bar__inner{background:linear-gradient(90deg,#1677FF 0%,#13C2C2 100%)}.el-switch.is-checked .el-switch__core{background:var(--gradient-tech-primary)}.el-slider .el-slider__button{border:2px solid #1677FF}.el-slider .el-slider__bar{background:linear-gradient(90deg,#1677FF 0%,#13C2C2 100%)}.el-steps .el-step__head.is-finish{color:#1677ff;border-color:#1677ff}.el-steps .el-step__title.is-finish{color:#1677ff}.el-loading-mask{background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-pagination .el-pager li.is-active{background:var(--gradient-tech-primary);color:#fff}.el-pagination .el-pager li:hover,.el-pagination button:hover{color:#1677ff}.el-menu{border-right:none}.el-menu .el-menu-item.is-active{background-color:#1677ff14;color:#1677ff;position:relative}.el-menu .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1677FF 0%,#13C2C2 100%)}.el-menu .el-menu-item:hover,.el-menu .el-sub-menu__title:hover{background-color:#1677ff0a}.el-dropdown-menu{border-radius:8px;box-shadow:0 8px 24px var(--color-border-light)}.el-dropdown-menu .el-dropdown-menu__item:hover{background-color:#1677ff0a;color:#1677ff}.el-drawer .el-drawer__header{padding:20px 24px;border-bottom:1px solid #f0f0f0;margin-bottom:0}.el-drawer .el-drawer__body{padding:24px}.el-timeline .el-timeline-item__node.el-timeline-item__node--primary{background-color:#1677ff}.el-badge .el-badge__content{background:var(--gradient-tech-primary);border:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-layout);min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-layout)}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-in-out)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-300) var(--color-bg-layout)}::selection{background-color:#1677ff33;color:var(--color-text-primary)}::-moz-selection{background-color:#1677ff33;color:var(--color-text-primary)}a{color:var(--color-primary-500);text-decoration:none;transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--color-primary-600)}a:active{color:var(--color-primary-700)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}code{font-family:var(--font-family-code);font-size:.875em;padding:var(--space-1) var(--space-2);background-color:var(--color-neutral-100);border-radius:var(--radius-sm);color:var(--color-error)}pre{font-family:var(--font-family-code);font-size:var(--font-size-sm);padding:var(--space-4);background-color:var(--color-neutral-900);color:var(--color-neutral-50);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:var(--space-4)}pre code{padding:0;background-color:transparent;color:inherit}ul,ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-2)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}th,td{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-base)}th{font-weight:var(--font-weight-semibold);background-color:var(--color-bg-elevated)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;background:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}button:focus-visible,.el-button:focus-visible,.el-menu-item:focus-visible,.el-sub-menu__title:focus-visible,.el-dropdown:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;box-shadow:0 0 0 3px #1677ff38}:disabled{cursor:not-allowed;opacity:1}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width: 640px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md);padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl);padding-left:var(--space-8);padding-right:var(--space-8)}}@media (min-width: 1536px){.container{max-width:var(--container-2xl)}}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-header{height:var(--header-height);background-color:var(--color-bg-container);border-bottom:1px solid var(--color-border-base);position:sticky;top:0;z-index:var(--z-sticky)}.page-content{flex:1;padding:var(--space-6)}.page-footer{background-color:var(--color-bg-container);border-top:1px solid var(--color-border-base);padding:var(--space-6)}@media (max-width: 768px){html{font-size:14px}.page-content{padding:var(--space-4)}}@media print{body{background-color:#fff}.no-print{display:none!important}}.el-button--primary{color:#fff!important;background:var(--gradient-tech-primary)!important;border:none!important}.el-button--primary:hover,.el-button--primary:focus,.el-button--primary:active,.el-button--primary.is-loading,.el-button--primary.is-disabled{color:#fff!important}.el-button--primary span,.el-button--primary .el-icon,.el-button--primary i,.el-button--primary svg,.el-button--primary *{color:#fff!important}.el-button--success,.el-button--warning,.el-button--danger{color:#fff!important}.el-button--success:hover,.el-button--success:focus,.el-button--success:active,.el-button--success.is-loading,.el-button--success.is-disabled,.el-button--warning:hover,.el-button--warning:focus,.el-button--warning:active,.el-button--warning.is-loading,.el-button--warning.is-disabled,.el-button--danger:hover,.el-button--danger:focus,.el-button--danger:active,.el-button--danger.is-loading,.el-button--danger.is-disabled{color:#fff!important}.el-button--success span,.el-button--success .el-icon,.el-button--success i,.el-button--success svg,.el-button--success *,.el-button--warning span,.el-button--warning .el-icon,.el-button--warning i,.el-button--warning svg,.el-button--warning *,.el-button--danger span,.el-button--danger .el-icon,.el-button--danger i,.el-button--danger svg,.el-button--danger *{color:#fff!important}[data-theme=light]{--color-primary-50: #e6f4ff;--color-primary-100: #bae0ff;--color-primary-200: #91caff;--color-primary-300: #69b1ff;--color-primary-400: #4096ff;--color-primary-500: #1677FF;--color-primary-600: #0958d9;--color-primary-700: #003eb3;--color-primary-800: #002c8c;--color-primary-900: #001d66;--color-secondary-50: #e6fffb;--color-secondary-100: #b5f5ec;--color-secondary-200: #87e8de;--color-secondary-300: #5cdbd3;--color-secondary-400: #36cfc9;--color-secondary-500: #13C2C2;--color-secondary-600: #08979c;--color-secondary-700: #006d75;--color-secondary-800: #00474f;--color-secondary-900: #002329;--color-text-primary: rgba(0, 0, 0, .88);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: rgba(0, 0, 0, .45);--color-text-quaternary: rgba(0, 0, 0, .25);--color-text-inverse: rgba(255, 255, 255, .95);--color-bg-base: #ffffff;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-layout: #f5f5f5;--color-bg-spotlight: rgba(22, 119, 255, .04);--color-bg-mask: rgba(0, 0, 0, .45);--color-border-base: #d9d9d9;--color-border-secondary: #f0f0f0;--color-border-light: rgba(0, 0, 0, .06);--gradient-tech-primary: linear-gradient(135deg, #1677FF 0%, #13C2C2 100%);--gradient-tech-secondary: linear-gradient(135deg, #4096ff 0%, #36cfc9 100%);--gradient-tech-subtle: linear-gradient(180deg, rgba(22, 119, 255, .05) 0%, rgba(19, 194, 194, .05) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .4) 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-tech: 0 8px 24px rgba(22, 119, 255, .12);--shadow-tech-hover: 0 12px 32px rgba(22, 119, 255, .18);--shadow-glow-primary: 0 0 20px rgba(22, 119, 255, .3);--shadow-glow-secondary: 0 0 20px rgba(19, 194, 194, .3);--color-success: #52c41a;--color-success-bg: #f6ffed;--color-success-border: #b7eb8f;--color-warning: #faad14;--color-warning-bg: #fffbe6;--color-warning-border: #ffe58f;--color-error: #ff4d4f;--color-error-bg: #fff2f0;--color-error-border: #ffccc7;--color-info: #1677FF;--color-info-bg: #e6f4ff;--color-info-border: #91caff}[data-theme=dark]{--color-primary-50: #001d66;--color-primary-100: #002c8c;--color-primary-200: #003eb3;--color-primary-300: #0958d9;--color-primary-400: #1677FF;--color-primary-500: #4096ff;--color-primary-600: #69b1ff;--color-primary-700: #91caff;--color-primary-800: #bae0ff;--color-primary-900: #e6f4ff;--color-secondary-50: #002329;--color-secondary-100: #00474f;--color-secondary-200: #006d75;--color-secondary-300: #08979c;--color-secondary-400: #13C2C2;--color-secondary-500: #36cfc9;--color-secondary-600: #5cdbd3;--color-secondary-700: #87e8de;--color-secondary-800: #b5f5ec;--color-secondary-900: #e6fffb;--color-text-primary: rgba(255, 255, 255, .95);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-tertiary: rgba(255, 255, 255, .45);--color-text-quaternary: rgba(255, 255, 255, .25);--color-text-inverse: rgba(0, 0, 0, .88);--color-bg-base: #000000;--color-bg-container: #141414;--color-bg-elevated: #1f1f1f;--color-bg-layout: #000000;--color-bg-spotlight: rgba(64, 150, 255, .05);--color-bg-mask: rgba(0, 0, 0, .65);--color-border-base: #434343;--color-border-secondary: #303030;--color-border-light: rgba(255, 255, 255, .08);--gradient-tech-primary: linear-gradient(135deg, #4096ff 0%, #36cfc9 100%);--gradient-tech-secondary: linear-gradient(135deg, #69b1ff 0%, #5cdbd3 100%);--gradient-tech-subtle: linear-gradient(180deg, rgba(64, 150, 255, .08) 0%, rgba(54, 207, 201, .08) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .48);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .48), 0 1px 2px -1px rgba(0, 0, 0, .48);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .48), 0 2px 4px -2px rgba(0, 0, 0, .48);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .48), 0 4px 6px -4px rgba(0, 0, 0, .48);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .48), 0 8px 10px -6px rgba(0, 0, 0, .48);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--shadow-tech: 0 8px 24px rgba(64, 150, 255, .2);--shadow-tech-hover: 0 12px 32px rgba(64, 150, 255, .3);--shadow-glow-primary: 0 0 20px rgba(64, 150, 255, .4);--shadow-glow-secondary: 0 0 20px rgba(54, 207, 201, .4);--color-success: #73d13d;--color-success-bg: #162312;--color-success-border: #274916;--color-warning: #ffc53d;--color-warning-bg: #2b2111;--color-warning-border: #594214;--color-error: #ff7875;--color-error-bg: #2a1215;--color-error-border: #58181c;--color-info: #4096ff;--color-info-bg: #111d2c;--color-info-border: #15395b}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--color-bg-container)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-neutral-700);border-radius:var(--radius-sm)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-600)}[data-theme=tech-blue]{--color-primary-50: #e8f4ff;--color-primary-100: #c3e2ff;--color-primary-200: #9dd0ff;--color-primary-300: #77beff;--color-primary-400: #51acff;--color-primary-500: #2b9aff;--color-primary-600: #0078d4;--color-primary-700: #005a9e;--color-primary-800: #003d6b;--color-primary-900: #002039;--color-secondary-50: #e0f7fa;--color-secondary-100: #b3ebf2;--color-secondary-200: #80deea;--color-secondary-300: #4dd0e1;--color-secondary-400: #26c6da;--color-secondary-500: #00bcd4;--color-secondary-600: #00acc1;--color-secondary-700: #0097a7;--color-secondary-800: #00838f;--color-secondary-900: #006064;--color-text-primary: rgba(255, 255, 255, .95);--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .5);--color-text-quaternary: rgba(255, 255, 255, .3);--color-text-inverse: rgba(0, 32, 57, .95);--color-bg-base: #0a1929;--color-bg-container: #0f2438;--color-bg-elevated: #1a3a52;--color-bg-layout: #061320;--color-bg-spotlight: rgba(43, 154, 255, .08);--color-bg-mask: rgba(0, 0, 0, .7);--color-border-base: #2d4a63;--color-border-secondary: #1f3548;--color-border-light: rgba(43, 154, 255, .15);--gradient-tech-primary: linear-gradient(135deg, #2b9aff 0%, #00bcd4 100%);--gradient-tech-secondary: linear-gradient(135deg, #0078d4 0%, #0097a7 100%);--gradient-tech-subtle: linear-gradient(180deg, rgba(43, 154, 255, .12) 0%, rgba(0, 188, 212, .12) 100%);--gradient-glass: linear-gradient(135deg, rgba(43, 154, 255, .15) 0%, rgba(0, 188, 212, .08) 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .6);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .6), 0 1px 2px -1px rgba(0, 0, 0, .6);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .75);--shadow-tech: 0 8px 24px rgba(43, 154, 255, .25);--shadow-tech-hover: 0 12px 32px rgba(43, 154, 255, .35);--shadow-glow-primary: 0 0 24px rgba(43, 154, 255, .5);--shadow-glow-secondary: 0 0 24px rgba(0, 188, 212, .5);--color-success: #4caf50;--color-success-bg: #1b3a1e;--color-success-border: #2e5c32;--color-warning: #ffb74d;--color-warning-bg: #3a2e1b;--color-warning-border: #5c4a2e;--color-error: #f44336;--color-error-bg: #3a1b1b;--color-error-border: #5c2e2e;--color-info: #2b9aff;--color-info-bg: #1a2e3a;--color-info-border: #2e4a5c}[data-theme=tech-blue] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=tech-blue] ::-webkit-scrollbar-track{background:var(--color-bg-container)}[data-theme=tech-blue] ::-webkit-scrollbar-thumb{background:rgba(43,154,255,.3);border-radius:var(--radius-sm)}[data-theme=tech-blue] ::-webkit-scrollbar-thumb:hover{background:rgba(43,154,255,.5)}[data-theme=forest-green]{--color-primary-50: #e8f5e9;--color-primary-100: #c8e6c9;--color-primary-200: #a5d6a7;--color-primary-300: #81c784;--color-primary-400: #66bb6a;--color-primary-500: #4caf50;--color-primary-600: #43a047;--color-primary-700: #388e3c;--color-primary-800: #2e7d32;--color-primary-900: #1b5e20;--color-secondary-50: #e0f2f1;--color-secondary-100: #b2dfdb;--color-secondary-200: #80cbc4;--color-secondary-300: #4db6ac;--color-secondary-400: #26a69a;--color-secondary-500: #009688;--color-secondary-600: #00897b;--color-secondary-700: #00796b;--color-secondary-800: #00695c;--color-secondary-900: #004d40;--color-text-primary: rgba(255, 255, 255, .95);--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .5);--color-text-quaternary: rgba(255, 255, 255, .3);--color-text-inverse: rgba(27, 94, 32, .95);--color-bg-base: #0d1f12;--color-bg-container: #1a2f1e;--color-bg-elevated: #243d2a;--color-bg-layout: #081510;--color-bg-spotlight: rgba(76, 175, 80, .08);--color-bg-mask: rgba(0, 0, 0, .7);--color-border-base: #3d5a42;--color-border-secondary: #2a4030;--color-border-light: rgba(76, 175, 80, .15);--gradient-tech-primary: linear-gradient(135deg, #4caf50 0%, #009688 100%);--gradient-tech-secondary: linear-gradient(135deg, #66bb6a 0%, #26a69a 100%);--gradient-tech-subtle: linear-gradient(180deg, rgba(76, 175, 80, .12) 0%, rgba(0, 150, 136, .12) 100%);--gradient-glass: linear-gradient(135deg, rgba(76, 175, 80, .15) 0%, rgba(0, 150, 136, .08) 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .6);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .6), 0 1px 2px -1px rgba(0, 0, 0, .6);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .75);--shadow-tech: 0 8px 24px rgba(76, 175, 80, .25);--shadow-tech-hover: 0 12px 32px rgba(76, 175, 80, .35);--shadow-glow-primary: 0 0 24px rgba(76, 175, 80, .5);--shadow-glow-secondary: 0 0 24px rgba(0, 150, 136, .5);--color-success: #66bb6a;--color-success-bg: #1e3a20;--color-success-border: #325c34;--color-warning: #ffb74d;--color-warning-bg: #3a2e1b;--color-warning-border: #5c4a2e;--color-error: #ef5350;--color-error-bg: #3a1b1b;--color-error-border: #5c2e2e;--color-info: #4caf50;--color-info-bg: #1e3a20;--color-info-border: #325c34}[data-theme=forest-green] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=forest-green] ::-webkit-scrollbar-track{background:var(--color-bg-container)}[data-theme=forest-green] ::-webkit-scrollbar-thumb{background:rgba(76,175,80,.3);border-radius:var(--radius-sm)}[data-theme=forest-green] ::-webkit-scrollbar-thumb:hover{background:rgba(76,175,80,.5)}[data-theme=sunset-orange]{--color-primary-50: #fff3e0;--color-primary-100: #ffe0b2;--color-primary-200: #ffcc80;--color-primary-300: #ffb74d;--color-primary-400: #ffa726;--color-primary-500: #ff9800;--color-primary-600: #fb8c00;--color-primary-700: #f57c00;--color-primary-800: #ef6c00;--color-primary-900: #e65100;--color-secondary-50: #fbe9e7;--color-secondary-100: #ffccbc;--color-secondary-200: #ffab91;--color-secondary-300: #ff8a65;--color-secondary-400: #ff7043;--color-secondary-500: #ff5722;--color-secondary-600: #f4511e;--color-secondary-700: #e64a19;--color-secondary-800: #d84315;--color-secondary-900: #bf360c;--color-text-primary: rgba(255, 255, 255, .95);--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .5);--color-text-quaternary: rgba(255, 255, 255, .3);--color-text-inverse: rgba(230, 81, 0, .95);--color-bg-base: #1a0f08;--color-bg-container: #2d1810;--color-bg-elevated: #3d2418;--color-bg-layout: #120a05;--color-bg-spotlight: rgba(255, 152, 0, .08);--color-bg-mask: rgba(0, 0, 0, .7);--color-border-base: #5a3d2d;--color-border-secondary: #3d2a1f;--color-border-light: rgba(255, 152, 0, .15);--gradient-tech-primary: linear-gradient(135deg, #ff9800 0%, #ff5722 100%);--gradient-tech-secondary: linear-gradient(135deg, #ffa726 0%, #ff7043 100%);--gradient-tech-subtle: linear-gradient(180deg, rgba(255, 152, 0, .12) 0%, rgba(255, 87, 34, .12) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 152, 0, .15) 0%, rgba(255, 87, 34, .08) 100%);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .6);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .6), 0 1px 2px -1px rgba(0, 0, 0, .6);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -2px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .6);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .75);--shadow-tech: 0 8px 24px rgba(255, 152, 0, .25);--shadow-tech-hover: 0 12px 32px rgba(255, 152, 0, .35);--shadow-glow-primary: 0 0 24px rgba(255, 152, 0, .5);--shadow-glow-secondary: 0 0 24px rgba(255, 87, 34, .5);--color-success: #66bb6a;--color-success-bg: #1e3a20;--color-success-border: #325c34;--color-warning: #ffb74d;--color-warning-bg: #3a2e1b;--color-warning-border: #5c4a2e;--color-error: #ef5350;--color-error-bg: #3a1b1b;--color-error-border: #5c2e2e;--color-info: #ff9800;--color-info-bg: #3a2e1b;--color-info-border: #5c4a2e}[data-theme=sunset-orange] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=sunset-orange] ::-webkit-scrollbar-track{background:var(--color-bg-container)}[data-theme=sunset-orange] ::-webkit-scrollbar-thumb{background:rgba(255,152,0,.3);border-radius:var(--radius-sm)}[data-theme=sunset-orange] ::-webkit-scrollbar-thumb:hover{background:rgba(255,152,0,.5)}[data-theme=nordic-ice]{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #2563eb;--color-primary-600: #1d4ed8;--color-primary-700: #1e40af;--color-primary-800: #1e3a8a;--color-primary-900: #172554;--color-secondary-50: #ecfeff;--color-secondary-100: #cffafe;--color-secondary-200: #a5f3fc;--color-secondary-300: #67e8f9;--color-secondary-400: #22d3ee;--color-secondary-500: #06b6d4;--color-secondary-600: #0891b2;--color-secondary-700: #0e7490;--color-secondary-800: #155e75;--color-secondary-900: #164e63;--color-text-primary: rgba(15, 23, 42, .92);--color-text-secondary: rgba(15, 23, 42, .66);--color-text-tertiary: rgba(15, 23, 42, .46);--color-text-quaternary: rgba(15, 23, 42, .28);--color-text-inverse: rgba(255, 255, 255, .96);--color-bg-base: #f8fafc;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-layout: #eaf2ff;--color-bg-spotlight: rgba(37, 99, 235, .07);--color-bg-mask: rgba(15, 23, 42, .48);--color-border-base: #c8d8f3;--color-border-secondary: #e2e8f0;--color-border-light: rgba(37, 99, 235, .12);--gradient-tech-primary: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%);--gradient-tech-secondary: linear-gradient(135deg, #60a5fa 0%, #22d3ee 100%);--gradient-tech-subtle: linear-gradient(180deg, rgba(37, 99, 235, .08) 0%, rgba(6, 182, 212, .06) 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .94) 0%, rgba(234, 242, 255, .72) 100%);--shadow-xs: 0 1px 2px 0 rgba(37, 99, 235, .06);--shadow-sm: 0 1px 3px 0 rgba(37, 99, 235, .12), 0 1px 2px -1px rgba(37, 99, 235, .12);--shadow-md: 0 4px 10px -2px rgba(37, 99, 235, .14);--shadow-lg: 0 12px 24px -8px rgba(37, 99, 235, .18);--shadow-xl: 0 20px 32px -12px rgba(37, 99, 235, .22);--shadow-2xl: 0 28px 56px -18px rgba(37, 99, 235, .26);--shadow-tech: 0 8px 24px rgba(37, 99, 235, .2);--shadow-tech-hover: 0 14px 34px rgba(37, 99, 235, .28);--shadow-glow-primary: 0 0 24px rgba(37, 99, 235, .3);--shadow-glow-secondary: 0 0 24px rgba(6, 182, 212, .28);--color-success: #10b981;--color-success-bg: #ecfdf5;--color-success-border: #86efac;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-warning-border: #fcd34d;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-error-border: #fca5a5;--color-info: #2563eb;--color-info-bg: #eff6ff;--color-info-border: #93c5fd}[data-theme]{--color-primary: var(--color-primary-500);--color-primary-hover: var(--color-primary-600);--color-primary-light: var(--color-primary-100);--color-primary-dark: var(--color-primary-700);--color-secondary: var(--color-secondary-500);--color-danger: var(--color-error);--color-danger-light: var(--color-error-border);--color-danger-lightest: var(--color-error-bg);--color-success-light: color-mix(in srgb, var(--color-success) 42%, var(--color-bg-container));--color-warning-light: color-mix(in srgb, var(--color-warning) 42%, var(--color-bg-container));--color-info-light: color-mix(in srgb, var(--color-info) 42%, var(--color-bg-container));--color-text: var(--color-text-primary);--color-text-muted: var(--color-text-secondary);--color-text-placeholder: var(--color-text-quaternary);--color-bg: var(--color-bg-base);--color-bg-page: var(--color-bg-layout);--color-bg-primary: var(--color-bg-base);--color-bg-secondary: var(--color-bg-elevated);--color-bg-surface: var(--color-bg-container);--color-bg-muted: color-mix(in srgb, var(--color-bg-elevated) 84%, var(--color-bg-layout));--color-bg-subtle: color-mix(in srgb, var(--color-bg-container) 86%, var(--color-bg-layout));--color-bg-hover: color-mix(in srgb, var(--color-primary-500) 9%, var(--color-bg-container));--color-surface: var(--color-bg-container);--color-surface-secondary: var(--color-bg-elevated);--color-border: var(--color-border-base);--color-border-subtle: var(--color-border-secondary);--color-table-rule: var(--color-border-secondary);--color-fill-tertiary: color-mix(in srgb, var(--color-text-primary) 9%, transparent);--color-fill-quaternary: color-mix(in srgb, var(--color-text-primary) 5%, transparent);--toolbar-bg: color-mix(in srgb, var(--color-bg-container) 92%, transparent);--toolbar-border: var(--color-border-base);--toolbar-hover: var(--color-bg-hover);--editor-bg: var(--color-bg-container);--editor-border: var(--color-border-base);--editor-focus: var(--color-primary-500);--editor-readonly-bg: var(--color-bg-muted);--three-line-table-rule-color: var(--color-border-base);--three-line-table-head-bg: var(--color-bg-muted);--three-line-table-row-hover: var(--color-bg-hover);--dt-text: var(--color-text-primary);--dt-text-secondary: var(--color-text-secondary);--dt-text-muted: var(--color-text-tertiary);--dt-border: var(--color-border-base);--dt-toolbar-bg: var(--toolbar-bg);--dt-toolbar-border: var(--toolbar-border);--dt-surface-alt: var(--color-bg-muted);--dt-btn-bg: var(--color-bg-container);--dt-btn-border: var(--color-border-base);--dt-accent-bg: var(--color-bg-spotlight);--dt-accent-hover: var(--color-bg-hover);--dt-disabled-bg: color-mix(in srgb, var(--color-text-primary) 10%, var(--color-bg-container));--dt-disabled-text: var(--color-text-tertiary);--el-color-primary: var(--color-primary-500);--el-color-primary-dark-2: var(--color-primary-700);--el-color-primary-light-3: color-mix(in srgb, var(--color-primary-500) 70%, var(--color-bg-container));--el-color-primary-light-5: color-mix(in srgb, var(--color-primary-500) 50%, var(--color-bg-container));--el-color-primary-light-7: color-mix(in srgb, var(--color-primary-500) 30%, var(--color-bg-container));--el-color-primary-light-8: color-mix(in srgb, var(--color-primary-500) 20%, var(--color-bg-container));--el-color-primary-light-9: color-mix(in srgb, var(--color-primary-500) 11%, var(--color-bg-container));--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-error);--el-color-error: var(--color-error);--el-color-info: var(--color-info);--el-color-success-light-9: var(--color-success-bg);--el-color-warning-light-9: var(--color-warning-bg);--el-color-danger-light-9: var(--color-error-bg);--el-color-error-light-9: var(--color-error-bg);--el-color-info-light-9: var(--color-info-bg);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-secondary);--el-text-color-secondary: var(--color-text-tertiary);--el-text-color-placeholder: var(--color-text-quaternary);--el-text-color-disabled: var(--color-text-quaternary);--el-bg-color: var(--color-bg-container);--el-bg-color-page: var(--color-bg-layout);--el-bg-color-overlay: var(--color-bg-elevated);--el-fill-color: var(--color-bg-muted);--el-fill-color-light: var(--color-bg-subtle);--el-fill-color-lighter: color-mix(in srgb, var(--color-bg-container) 82%, var(--color-bg-layout));--el-fill-color-extra-light: color-mix(in srgb, var(--color-bg-container) 92%, var(--color-bg-layout));--el-fill-color-dark: color-mix(in srgb, var(--color-text-primary) 12%, var(--color-bg-container));--el-fill-color-darker: color-mix(in srgb, var(--color-text-primary) 18%, var(--color-bg-container));--el-fill-color-blank: var(--color-bg-container);--el-border-color: var(--color-border-base);--el-border-color-light: var(--color-border-secondary);--el-border-color-lighter: color-mix(in srgb, var(--color-border-secondary) 70%, transparent);--el-border-color-extra-light: color-mix(in srgb, var(--color-border-secondary) 48%, transparent);--el-border-color-dark: color-mix(in srgb, var(--color-border-base) 82%, var(--color-text-primary));--el-border-color-darker: color-mix(in srgb, var(--color-border-base) 72%, var(--color-text-primary));--el-mask-color: var(--color-bg-mask);--el-box-shadow: var(--shadow-md);--el-box-shadow-light: var(--shadow-sm);--el-box-shadow-lighter: var(--shadow-xs);--el-disabled-bg-color: var(--dt-disabled-bg);--el-disabled-text-color: var(--dt-disabled-text);--el-disabled-border-color: var(--color-border-secondary)}[data-theme=dark],[data-theme=tech-blue],[data-theme=forest-green],[data-theme=sunset-orange]{--color-neutral-50: #0f172a;--color-neutral-100: #111827;--color-neutral-200: #1f2937;--color-neutral-300: #334155;--color-neutral-400: #64748b;--color-neutral-500: #94a3b8;--color-neutral-600: #cbd5e1;--color-neutral-700: #e2e8f0;--color-neutral-800: #f1f5f9;--color-neutral-900: #f8fafc;--color-bg-muted: color-mix(in srgb, var(--color-bg-elevated) 78%, #0f172a);--color-bg-subtle: color-mix(in srgb, var(--color-bg-container) 88%, #0f172a);--el-overlay-color-light: rgba(0, 0, 0, .72);color-scheme:dark}[data-theme=light],[data-theme=nordic-ice]{--el-overlay-color-light: rgba(15, 23, 42, .34);color-scheme:light}[data-theme] body,[data-theme] #app{color:var(--color-text-primary);background:var(--app-page-background, var(--color-bg-layout))}[data-theme] .el-popper,[data-theme] .el-dropdown-menu,[data-theme] .el-select-dropdown,[data-theme] .el-picker-panel,[data-theme] .el-message,[data-theme] .el-notification{color:var(--color-text-primary);background:var(--el-bg-color-overlay);border-color:var(--el-border-color)}[data-theme] .el-table,[data-theme] .el-table tr,[data-theme] .el-table__expanded-cell{color:var(--color-text-primary);background:var(--color-bg-container)}[data-theme] .el-table th.el-table__cell{color:var(--color-text-secondary);background:var(--color-bg-muted)}[data-theme] .el-table td.el-table__cell,[data-theme] .el-table th.el-table__cell.is-leaf{border-bottom-color:var(--color-table-rule)}[data-theme] .el-input__inner,[data-theme] .el-textarea__inner,[data-theme] .el-select__placeholder,[data-theme] .el-form-item__label{color:var(--color-text-primary)}[data-theme] .el-input__inner::placeholder,[data-theme] .el-textarea__inner::placeholder{color:var(--color-text-placeholder)}[data-theme] ::selection{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-primary-500) 24%,transparent)}.x6-node{transition:all var(--duration-fast) var(--ease-out)}.x6-node:hover .x6-node-body{filter:drop-shadow(0 4px 12px rgba(0,0,0,.12))}.x6-node.x6-node-selected .x6-node-body{filter:drop-shadow(0 4px 16px rgba(22,119,255,.25))}[data-theme=light] .x6-node[data-shape^=uml-] .x6-node-body{stroke:var(--color-border-base);fill:var(--color-bg-container)}[data-theme=light] .x6-node[data-shape^=uml-] text{fill:var(--color-text-primary)}[data-theme=light] .x6-node[data-shape^=uml-] .stereo-label{fill:var(--color-text-tertiary)}[data-theme=light] .x6-node[data-shape^=uml-] line{stroke:var(--color-border-secondary)}[data-theme=dark] .x6-node[data-shape^=uml-] .x6-node-body{stroke:var(--color-border-base);fill:var(--color-bg-elevated);filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}[data-theme=dark] .x6-node[data-shape^=uml-] text{fill:var(--color-text-primary)}[data-theme=dark] .x6-node[data-shape^=uml-] .stereo-label{fill:var(--color-text-tertiary)}[data-theme=dark] .x6-node[data-shape^=uml-] line{stroke:var(--color-border-secondary)}[data-theme=dark] .x6-node[data-shape^=uml-]:hover .x6-node-body{filter:drop-shadow(0 4px 16px rgba(64,150,255,.3))}[data-theme=dark] .x6-node[data-shape^=uml-].x6-node-selected .x6-node-body{filter:drop-shadow(0 4px 20px rgba(64,150,255,.4));stroke:var(--color-primary-500)}[data-theme=tech-blue] .x6-node[data-shape^=uml-] .x6-node-body{stroke:#1677ff4d;fill:#1677ff0d;filter:drop-shadow(0 2px 8px rgba(22,119,255,.15))}[data-theme=tech-blue] .x6-node[data-shape^=uml-]:hover .x6-node-body{stroke:#1677ff80;fill:#1677ff14;filter:drop-shadow(0 4px 16px rgba(22,119,255,.25))}[data-theme=tech-blue] .x6-node[data-shape^=uml-].x6-node-selected .x6-node-body{stroke:var(--color-primary-500);fill:#1677ff1f;filter:drop-shadow(0 4px 20px rgba(22,119,255,.35))}[data-theme=forest-green] .x6-node[data-shape^=uml-] .x6-node-body{stroke:#52c41a4d;fill:#52c41a0d;filter:drop-shadow(0 2px 8px rgba(82,196,26,.15))}[data-theme=forest-green] .x6-node[data-shape^=uml-]:hover .x6-node-body{stroke:#52c41a80;fill:#52c41a14;filter:drop-shadow(0 4px 16px rgba(82,196,26,.25))}[data-theme=forest-green] .x6-node[data-shape^=uml-].x6-node-selected .x6-node-body{stroke:var(--color-success);fill:#52c41a1f;filter:drop-shadow(0 4px 20px rgba(82,196,26,.35))}[data-theme=sunset-orange] .x6-node[data-shape^=uml-] .x6-node-body{stroke:#faad144d;fill:#faad140d;filter:drop-shadow(0 2px 8px rgba(250,173,20,.15))}[data-theme=sunset-orange] .x6-node[data-shape^=uml-]:hover .x6-node-body{stroke:#faad1480;fill:#faad1414;filter:drop-shadow(0 4px 16px rgba(250,173,20,.25))}[data-theme=sunset-orange] .x6-node[data-shape^=uml-].x6-node-selected .x6-node-body{stroke:var(--color-warning);fill:#faad141f;filter:drop-shadow(0 4px 20px rgba(250,173,20,.35))}.x6-node text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.x6-node text[data-selector=nameLabel]{font-weight:600;letter-spacing:-.01em}.x6-node text[data-selector=stereoLabel]{font-style:italic;opacity:.75}.x6-node text[data-selector=attrLabel],.x6-node text[data-selector=methodLabel]{font-feature-settings:"liga" 1,"calt" 1;letter-spacing:.01em}.x6-port-body{transition:all var(--duration-fast) var(--ease-out)}.x6-port-body:hover{r:5;stroke-width:2;stroke:var(--color-primary-500);fill:var(--color-primary-100)}[data-theme=dark] .x6-port-body{stroke:var(--color-border-base);fill:var(--color-bg-elevated)}[data-theme=dark] .x6-port-body:hover{stroke:var(--color-primary-400);fill:var(--color-primary-900)}.x6-widget-transform{transition:opacity var(--duration-fast) var(--ease-out)}.x6-widget-transform-resize{stroke:var(--color-primary-500);fill:var(--color-bg-container);stroke-width:1.5}.x6-widget-transform-resize:hover{fill:var(--color-primary-100);stroke-width:2}[data-theme=dark] .x6-widget-transform-resize{stroke:var(--color-primary-400);fill:var(--color-bg-elevated)}[data-theme=dark] .x6-widget-transform-resize:hover{fill:var(--color-primary-900)}.x6-node,.x6-edge{will-change:transform}@media (prefers-reduced-motion: reduce){.x6-node,.x6-port-body,.x6-widget-transform{transition:none}}@media (max-width: 768px){.x6-node text{font-size:11px}.x6-node text[data-selector=nameLabel]{font-size:13px}}@media print{.x6-node .x6-node-body{filter:none;stroke:#000;fill:#fff}.x6-port-body,.x6-widget-transform{display:none}}:root{--app-button-default-text: var(--color-text-primary, #1f2937);--app-button-default-bg: var(--color-bg-container, #ffffff);--app-button-default-border: var(--color-border-base, #d1d5db);--app-button-default-hover-bg: var(--color-bg-elevated, #f8fafc);--app-button-primary-bg: linear-gradient(135deg, #0958d9 0%, #007a80 100%);--app-button-primary-hover-bg: linear-gradient(135deg, #003eb3 0%, #006d75 100%);--app-button-primary-text: #ffffff;--app-button-primary-outline-text: #0958d9;--app-button-primary-outline-border: #1677ff;--app-button-primary-soft-bg: #e6f4ff;--app-button-success-bg: #15803d;--app-button-success-hover-bg: #166534;--app-button-success-text: #ffffff;--app-button-success-outline-text: #166534;--app-button-success-outline-border: #16a34a;--app-button-success-soft-bg: #ecfdf3;--app-button-warning-bg: #b45309;--app-button-warning-hover-bg: #92400e;--app-button-warning-text: #ffffff;--app-button-warning-outline-text: #92400e;--app-button-warning-outline-border: #d97706;--app-button-warning-soft-bg: #fff7ed;--app-button-danger-bg: #dc2626;--app-button-danger-hover-bg: #b91c1c;--app-button-danger-text: #ffffff;--app-button-danger-outline-text: #b91c1c;--app-button-danger-outline-border: #ef4444;--app-button-danger-soft-bg: #fef2f2;--app-button-info-bg: #2563eb;--app-button-info-hover-bg: #1d4ed8;--app-button-info-text: #ffffff;--app-button-info-outline-text: #1d4ed8;--app-button-info-outline-border: #3b82f6;--app-button-info-soft-bg: #eff6ff;--app-button-focus-ring: rgba(37, 99, 235, .32);--app-button-disabled-text: #475569;--app-button-disabled-bg: #f1f5f9;--app-button-disabled-border: #cbd5e1;--app-button-disabled-strong-text: #ffffff;--app-button-disabled-strong-bg: #64748b;--app-button-disabled-strong-border: #64748b}[data-theme=dark],[data-theme=tech-blue],[data-theme=forest-green],[data-theme=sunset-orange]{--app-button-default-bg: var(--color-bg-elevated, #1f2937);--app-button-default-hover-bg: rgba(255, 255, 255, .08);--app-button-default-border: rgba(255, 255, 255, .22);--app-button-primary-outline-text: #93c5fd;--app-button-primary-outline-border: #60a5fa;--app-button-primary-soft-bg: rgba(96, 165, 250, .14);--app-button-success-outline-text: #86efac;--app-button-success-outline-border: #4ade80;--app-button-success-soft-bg: rgba(74, 222, 128, .14);--app-button-warning-outline-text: #fcd34d;--app-button-warning-outline-border: #f59e0b;--app-button-warning-soft-bg: rgba(245, 158, 11, .16);--app-button-danger-outline-text: #fca5a5;--app-button-danger-outline-border: #f87171;--app-button-danger-soft-bg: rgba(248, 113, 113, .14);--app-button-info-outline-text: #93c5fd;--app-button-info-outline-border: #60a5fa;--app-button-info-soft-bg: rgba(96, 165, 250, .14);--app-button-disabled-text: #cbd5e1;--app-button-disabled-bg: rgba(148, 163, 184, .16);--app-button-disabled-border: rgba(203, 213, 225, .34);--app-button-disabled-strong-text: #f8fafc;--app-button-disabled-strong-bg: #475569;--app-button-disabled-strong-border: #64748b}[data-theme=tech-blue]{--app-button-primary-bg: linear-gradient(135deg, #0078d4 0%, #007c89 100%);--app-button-primary-hover-bg: linear-gradient(135deg, #005a9e 0%, #006064 100%)}[data-theme=forest-green]{--app-button-primary-bg: linear-gradient(135deg, #2e7d32 0%, #00796b 100%);--app-button-primary-hover-bg: linear-gradient(135deg, #1b5e20 0%, #00695c 100%)}[data-theme=sunset-orange]{--app-button-primary-bg: linear-gradient(135deg, #c2410c 0%, #b91c1c 100%);--app-button-primary-hover-bg: linear-gradient(135deg, #9a3412 0%, #991b1b 100%)}[data-theme=nordic-ice]{--app-button-primary-bg: linear-gradient(135deg, #1d4ed8 0%, #0e7490 100%);--app-button-primary-hover-bg: linear-gradient(135deg, #1e40af 0%, #155e75 100%)}.el-button{color:var(--app-button-default-text)!important;background-color:var(--app-button-default-bg)!important;border-color:var(--app-button-default-border)!important;text-shadow:none!important}.el-button:hover,.el-button:focus,.el-button:active{color:var(--app-button-default-text)!important;background-color:var(--app-button-default-hover-bg)!important;border-color:var(--app-button-default-border)!important}.el-button:focus-visible{outline:2px solid var(--app-button-focus-ring)!important;outline-offset:2px;box-shadow:0 0 0 3px var(--app-button-focus-ring)!important}.el-button span,.el-button .el-icon,.el-button i,.el-button svg{color:currentColor!important}.el-button svg{fill:currentColor}.el-button--primary:not(.is-plain,.is-text,.is-link){color:var(--app-button-primary-text)!important;background:var(--app-button-primary-bg)!important;border-color:transparent!important}.el-button--primary:not(.is-plain,.is-text,.is-link):hover,.el-button--primary:not(.is-plain,.is-text,.is-link):focus,.el-button--primary:not(.is-plain,.is-text,.is-link):active{color:var(--app-button-primary-text)!important;background:var(--app-button-primary-hover-bg)!important}.el-button--success:not(.is-plain,.is-text,.is-link){color:var(--app-button-success-text)!important;background:var(--app-button-success-bg)!important;border-color:var(--app-button-success-bg)!important}.el-button--success:not(.is-plain,.is-text,.is-link):hover,.el-button--success:not(.is-plain,.is-text,.is-link):focus,.el-button--success:not(.is-plain,.is-text,.is-link):active{color:var(--app-button-success-text)!important;background:var(--app-button-success-hover-bg)!important;border-color:var(--app-button-success-hover-bg)!important}.el-button--warning:not(.is-plain,.is-text,.is-link){color:var(--app-button-warning-text)!important;background:var(--app-button-warning-bg)!important;border-color:var(--app-button-warning-bg)!important}.el-button--warning:not(.is-plain,.is-text,.is-link):hover,.el-button--warning:not(.is-plain,.is-text,.is-link):focus,.el-button--warning:not(.is-plain,.is-text,.is-link):active{color:var(--app-button-warning-text)!important;background:var(--app-button-warning-hover-bg)!important;border-color:var(--app-button-warning-hover-bg)!important}.el-button--danger:not(.is-plain,.is-text,.is-link){color:var(--app-button-danger-text)!important;background:var(--app-button-danger-bg)!important;border-color:var(--app-button-danger-bg)!important}.el-button--danger:not(.is-plain,.is-text,.is-link):hover,.el-button--danger:not(.is-plain,.is-text,.is-link):focus,.el-button--danger:not(.is-plain,.is-text,.is-link):active{color:var(--app-button-danger-text)!important;background:var(--app-button-danger-hover-bg)!important;border-color:var(--app-button-danger-hover-bg)!important}.el-button--info:not(.is-plain,.is-text,.is-link){color:var(--app-button-info-text)!important;background:var(--app-button-info-bg)!important;border-color:var(--app-button-info-bg)!important}.el-button--info:not(.is-plain,.is-text,.is-link):hover,.el-button--info:not(.is-plain,.is-text,.is-link):focus,.el-button--info:not(.is-plain,.is-text,.is-link):active{color:var(--app-button-info-text)!important;background:var(--app-button-info-hover-bg)!important;border-color:var(--app-button-info-hover-bg)!important}.el-button.is-plain,.el-button.is-text,.el-button.is-link{background:transparent!important;border-color:var(--app-button-default-border)!important;color:var(--app-button-default-text)!important}.el-button.is-text,.el-button.is-link{border-color:transparent!important}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{color:var(--app-button-primary-outline-text)!important;border-color:var(--app-button-primary-outline-border)!important}.el-button--primary.is-plain:hover,.el-button--primary.is-text:hover,.el-button--primary.is-link:hover,.el-button--primary.is-plain:focus,.el-button--primary.is-text:focus,.el-button--primary.is-link:focus{color:var(--app-button-primary-outline-text)!important;background:var(--app-button-primary-soft-bg)!important}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{color:var(--app-button-success-outline-text)!important;border-color:var(--app-button-success-outline-border)!important}.el-button--success.is-plain:hover,.el-button--success.is-text:hover,.el-button--success.is-link:hover,.el-button--success.is-plain:focus,.el-button--success.is-text:focus,.el-button--success.is-link:focus{color:var(--app-button-success-outline-text)!important;background:var(--app-button-success-soft-bg)!important}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{color:var(--app-button-warning-outline-text)!important;border-color:var(--app-button-warning-outline-border)!important}.el-button--warning.is-plain:hover,.el-button--warning.is-text:hover,.el-button--warning.is-link:hover,.el-button--warning.is-plain:focus,.el-button--warning.is-text:focus,.el-button--warning.is-link:focus{color:var(--app-button-warning-outline-text)!important;background:var(--app-button-warning-soft-bg)!important}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link,.el-button.danger.is-text,.el-button.danger.is-link{color:var(--app-button-danger-outline-text)!important;border-color:var(--app-button-danger-outline-border)!important}.el-button--danger.is-plain:hover,.el-button--danger.is-text:hover,.el-button--danger.is-link:hover,.el-button.danger.is-text:hover,.el-button.danger.is-link:hover,.el-button--danger.is-plain:focus,.el-button--danger.is-text:focus,.el-button--danger.is-link:focus,.el-button.danger.is-text:focus,.el-button.danger.is-link:focus{color:var(--app-button-danger-outline-text)!important;background:var(--app-button-danger-soft-bg)!important}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{color:var(--app-button-info-outline-text)!important;border-color:var(--app-button-info-outline-border)!important}.el-button--info.is-plain:hover,.el-button--info.is-text:hover,.el-button--info.is-link:hover,.el-button--info.is-plain:focus,.el-button--info.is-text:focus,.el-button--info.is-link:focus{color:var(--app-button-info-outline-text)!important;background:var(--app-button-info-soft-bg)!important}.el-button.is-disabled,.el-button.is-disabled:hover,.el-button.is-disabled:focus,.el-button:disabled,.el-button:disabled:hover,.el-button:disabled:focus{opacity:1!important;filter:none!important;color:var(--app-button-disabled-text)!important;background:var(--app-button-disabled-bg)!important;border-color:var(--app-button-disabled-border)!important;cursor:not-allowed!important}.el-button.el-button--primary.is-disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--primary.is-disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--primary.is-disabled:not(.is-plain,.is-text,.is-link):focus,.el-button.el-button--primary:disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--primary:disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--primary:disabled:not(.is-plain,.is-text,.is-link):focus{color:var(--app-button-disabled-strong-text)!important;background:var(--app-button-disabled-strong-bg)!important;border-color:var(--app-button-disabled-strong-border)!important}.el-button.el-button--success.is-disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--success.is-disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--success.is-disabled:not(.is-plain,.is-text,.is-link):focus,.el-button.el-button--success:disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--success:disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--success:disabled:not(.is-plain,.is-text,.is-link):focus{color:var(--app-button-disabled-strong-text)!important;background:var(--app-button-disabled-strong-bg)!important;border-color:var(--app-button-disabled-strong-border)!important}.el-button.el-button--warning.is-disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--warning.is-disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--warning.is-disabled:not(.is-plain,.is-text,.is-link):focus,.el-button.el-button--warning:disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--warning:disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--warning:disabled:not(.is-plain,.is-text,.is-link):focus{color:var(--app-button-disabled-strong-text)!important;background:var(--app-button-disabled-strong-bg)!important;border-color:var(--app-button-disabled-strong-border)!important}.el-button.el-button--danger.is-disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--danger.is-disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--danger.is-disabled:not(.is-plain,.is-text,.is-link):focus,.el-button.el-button--danger:disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--danger:disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--danger:disabled:not(.is-plain,.is-text,.is-link):focus{color:var(--app-button-disabled-strong-text)!important;background:var(--app-button-disabled-strong-bg)!important;border-color:var(--app-button-disabled-strong-border)!important}.el-button.el-button--info.is-disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--info.is-disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--info.is-disabled:not(.is-plain,.is-text,.is-link):focus,.el-button.el-button--info:disabled:not(.is-plain,.is-text,.is-link),.el-button.el-button--info:disabled:not(.is-plain,.is-text,.is-link):hover,.el-button.el-button--info:disabled:not(.is-plain,.is-text,.is-link):focus{color:var(--app-button-disabled-strong-text)!important;background:var(--app-button-disabled-strong-bg)!important;border-color:var(--app-button-disabled-strong-border)!important}.el-button-group .el-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)!important}.context-menu-item{color:var(--app-button-default-text)!important}.context-menu-item:hover:not(:disabled),.context-menu-item:focus-visible:not(:disabled){background:var(--app-button-default-hover-bg)!important;color:var(--app-button-default-text)!important}.context-menu-item.danger{color:var(--app-button-danger-outline-text)!important}.context-menu-item.danger:hover:not(:disabled),.context-menu-item.danger:focus-visible:not(:disabled){background:var(--app-button-danger-soft-bg)!important;color:var(--app-button-danger-outline-text)!important}:root{--app-page-background: linear-gradient(180deg, rgba(248, 250, 252, .92) 0%, rgba(241, 245, 249, .92) 100%), repeating-linear-gradient(90deg, rgba(15, 23, 42, .026) 0 1px, transparent 1px 72px), repeating-linear-gradient(180deg, rgba(15, 23, 42, .022) 0 1px, transparent 1px 72px);--app-surface-bg: color-mix(in srgb, var(--color-bg-container, #ffffff) 94%, transparent);--app-surface-muted-bg: color-mix(in srgb, var(--color-bg-elevated, #ffffff) 88%, #f8fafc);--app-surface-border: color-mix(in srgb, var(--color-border-base, #d9d9d9) 72%, transparent);--app-surface-border-strong: color-mix(in srgb, var(--color-border-base, #d9d9d9) 86%, #94a3b8);--app-surface-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 22px rgba(15, 23, 42, .045);--app-surface-shadow-hover: 0 1px 2px rgba(15, 23, 42, .05), 0 12px 26px rgba(15, 23, 42, .07);--app-control-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary-500, #1677ff) 16%, transparent);--app-muted-strip: color-mix(in srgb, var(--color-bg-elevated, #ffffff) 76%, #f1f5f9)}[data-theme=dark],[data-theme=tech-blue],[data-theme=forest-green],[data-theme=sunset-orange]{--app-page-background: linear-gradient(180deg, rgba(2, 6, 23, .96) 0%, rgba(15, 23, 42, .96) 100%), repeating-linear-gradient(90deg, rgba(226, 232, 240, .05) 0 1px, transparent 1px 76px), repeating-linear-gradient(180deg, rgba(226, 232, 240, .04) 0 1px, transparent 1px 76px);--app-surface-bg: color-mix(in srgb, var(--color-bg-container, #141414) 92%, transparent);--app-surface-muted-bg: color-mix(in srgb, var(--color-bg-elevated, #1f2937) 86%, #0f172a);--app-surface-border: color-mix(in srgb, var(--color-border-base, #434343) 72%, transparent);--app-surface-border-strong: color-mix(in srgb, var(--color-border-base, #434343) 82%, #94a3b8);--app-surface-shadow: 0 1px 2px rgba(0, 0, 0, .34), 0 10px 28px rgba(0, 0, 0, .22);--app-surface-shadow-hover: 0 1px 2px rgba(0, 0, 0, .38), 0 14px 34px rgba(0, 0, 0, .3);--app-muted-strip: color-mix(in srgb, var(--color-bg-elevated, #1f2937) 78%, #0f172a)}html,body,#app{min-height:100%}body{background:var(--app-page-background)}.layout-container,.layout-main{background:transparent!important}.el-card,.section-card,.manager-card,.generate-section-card,.panel-section,.panel-container>section,.empty-state,.quality-summary,.resource-result-bar{border:1px solid var(--app-surface-border)!important;border-radius:8px!important;background:var(--app-surface-bg)!important;box-shadow:var(--app-surface-shadow)!important}.el-card:hover,.section-card:hover,.manager-card:hover,.generate-section-card:hover,.panel-section:hover{transform:none!important;border-color:var(--app-surface-border-strong)!important;box-shadow:var(--app-surface-shadow-hover)!important}.el-card__header,.section-card-header,.card-header,.panel-header,.dialog-header{border-bottom-color:var(--app-surface-border)!important}.el-table,.premium-table{overflow:hidden;border:1px solid var(--app-surface-border);border-radius:8px;background:var(--app-surface-bg);box-shadow:var(--app-surface-shadow)}.el-table th.el-table__cell,.premium-table .el-table__header th{background:var(--app-muted-strip)!important;color:var(--color-text-secondary, #475569)!important;font-size:12px;font-weight:700}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom-color:var(--app-surface-border)!important}.el-table tr:hover>td.el-table__cell{background:color-mix(in srgb,var(--color-primary-500, #1677ff) 7%,transparent)!important}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner,.el-input-number .el-input__wrapper{border-radius:7px!important;background:var(--app-surface-bg)!important;box-shadow:0 0 0 1px var(--app-surface-border) inset!important}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--app-surface-border-strong) inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--color-primary-500, #1677ff) inset,var(--app-control-ring)!important}.el-tabs__nav-wrap:after{background:var(--app-surface-border)!important}.el-tabs__item{color:var(--color-text-secondary, #475569);font-weight:650}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--color-primary-500, #1677ff)}.el-dialog,.el-message-box,.el-drawer{border:1px solid var(--app-surface-border)!important;border-radius:8px!important;background:var(--app-surface-bg)!important;box-shadow:var(--app-surface-shadow-hover)!important}.el-dialog__header,.el-message-box__header,.el-drawer__header{border-bottom:1px solid var(--app-surface-border)!important;background:var(--app-muted-strip)}.el-dialog__footer,.el-message-box__btns{border-top:1px solid var(--app-surface-border)!important;background:var(--app-surface-bg)}.el-popover,.el-popper,.el-dropdown-menu,.el-menu--popup{border:1px solid var(--app-surface-border)!important;border-radius:8px!important;background:var(--color-bg-elevated, #ffffff)!important;box-shadow:var(--app-surface-shadow-hover)!important}.el-dropdown-menu__item,.el-select-dropdown__item{border-radius:6px}.el-tag{border-radius:6px!important;font-weight:650}.el-pagination .el-pager li,.el-pagination button{border-radius:6px!important}.el-empty{padding:28px 16px}.el-empty__description p{color:var(--color-text-tertiary, #64748b);font-size:13px}@media (max-width: 768px){.layout-main{padding:16px!important}.el-dialog{width:calc(100vw - 24px)!important;margin:0 auto}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-primary);background:var(--color-bg-layout);color:var(--color-text-primary);transition:background-color var(--duration-normal) var(--ease-tech),color var(--duration-normal) var(--ease-tech)}#app{min-height:100vh}.theme-transitioning,.theme-transitioning *{transition:background-color var(--duration-normal) var(--ease-tech),color var(--duration-normal) var(--ease-tech),border-color var(--duration-normal) var(--ease-tech)!important}.theme-selector[data-v-30e2aeea]{display:inline-flex;align-items:center}.theme-selector-trigger[data-v-30e2aeea]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;height:40px;border:1px solid var(--color-border-base, #e0e0e0);border-radius:var(--radius-lg, 12px);background:var(--color-bg-container, #ffffff);color:var(--color-text-primary, #1a1a1a);cursor:pointer;transition:all var(--duration-normal, .25s) var(--ease-tech, cubic-bezier(.4, 0, .2, 1));font-size:14px;font-weight:500}.theme-selector-trigger[data-v-30e2aeea]:hover{border-color:var(--color-primary-500, #0066ff);background:var(--color-bg-spotlight, rgba(0, 102, 255, .04));transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.theme-selector-trigger[data-v-30e2aeea]:active{transform:translateY(0)}.theme-selector-trigger.is-active[data-v-30e2aeea]{border-color:var(--color-primary-500, #0066ff);background:var(--color-bg-spotlight, rgba(0, 102, 255, .06))}.theme-selector-trigger[data-v-30e2aeea]:focus-visible{outline:2px solid var(--color-primary-500, #0066ff);outline-offset:2px}.theme-icon[data-v-30e2aeea]{font-size:18px;line-height:1}.theme-name[data-v-30e2aeea]{font-size:14px;font-weight:500;white-space:nowrap}.dropdown-arrow[data-v-30e2aeea]{font-size:14px;color:var(--color-text-secondary, #666666);transition:transform var(--duration-fast, .15s) var(--ease-tech, cubic-bezier(.4, 0, .2, 1))}.dropdown-arrow.is-rotated[data-v-30e2aeea]{transform:rotate(180deg)}[data-v-30e2aeea] .theme-dropdown-menu{padding:0;border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .12));border:1px solid var(--color-border-base, #e0e0e0);background:var(--color-bg-elevated, #ffffff);min-width:480px;max-width:min(92vw,560px);overflow:hidden}.theme-menu-header[data-v-30e2aeea]{padding:16px 20px;border-bottom:1px solid var(--color-border-base, #e0e0e0);background:var(--color-bg-spotlight, linear-gradient(135deg, rgba(0, 102, 255, .02) 0%, rgba(0, 102, 255, .06) 100%))}.menu-title[data-v-30e2aeea]{display:block;font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin-bottom:4px}.menu-subtitle[data-v-30e2aeea]{display:block;font-size:12px;color:var(--color-text-tertiary, #999999)}.theme-grid[data-v-30e2aeea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;max-height:min(64vh,560px);overflow-y:auto}.theme-option[data-v-30e2aeea]{display:flex;flex-direction:column;gap:10px;padding:12px;border:2px solid var(--color-border-base, #e0e0e0);border-radius:var(--radius-md, 8px);background:var(--color-bg-container, #ffffff);cursor:pointer;transition:all var(--duration-fast, .15s) var(--ease-tech, cubic-bezier(.4, 0, .2, 1))}.theme-option[data-v-30e2aeea]:hover{border-color:var(--color-primary-500, #0066ff);background:var(--color-bg-spotlight, rgba(0, 102, 255, .02));transform:translateY(-2px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .08))}.theme-option.is-active[data-v-30e2aeea]{border-color:var(--color-primary-500, #0066ff);background:var(--color-bg-spotlight, rgba(0, 102, 255, .06));box-shadow:0 0 0 3px #0066ff1a}.theme-preview[data-v-30e2aeea]{position:relative;height:60px;border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--color-bg-secondary, #f5f7fa)}.preview-colors[data-v-30e2aeea]{display:flex;height:100%}.color-block[data-v-30e2aeea]{flex:1;transition:transform var(--duration-fast, .15s) var(--ease-tech, cubic-bezier(.4, 0, .2, 1))}.theme-option:hover .color-block[data-v-30e2aeea]{transform:scale(1.05)}.color-block.primary[data-v-30e2aeea]{flex:1.5}.theme-check[data-v-30e2aeea]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-500, #0066ff);color:#fff;border-radius:50%;font-size:14px;box-shadow:0 2px 8px #0066ff4d;animation:checkBounce-30e2aeea .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes checkBounce-30e2aeea{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.theme-info[data-v-30e2aeea]{display:flex;align-items:center;gap:8px}.theme-emoji[data-v-30e2aeea]{font-size:20px;line-height:1}.theme-label[data-v-30e2aeea]{font-size:13px;font-weight:500;color:var(--color-text-primary, #1a1a1a)}.theme-menu-footer[data-v-30e2aeea]{padding:12px 20px;border-top:1px solid var(--color-border-base, #e0e0e0);background:var(--color-bg-layout, #f5f5f5)}.keyboard-hint[data-v-30e2aeea]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-tertiary, #999999)}.hint-icon[data-v-30e2aeea]{font-size:16px;line-height:1}.keyboard-hint kbd[data-v-30e2aeea]{display:inline-block;padding:2px 6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:600;color:var(--color-text-secondary, #666666);background:var(--color-bg-container, #ffffff);border:1px solid var(--color-border-base, #e0e0e0);border-radius:4px;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}@media (max-width: 768px){.theme-selector-trigger[data-v-30e2aeea]{padding:6px 10px;height:36px}.theme-name[data-v-30e2aeea]{display:none}[data-v-30e2aeea] .theme-dropdown-menu{min-width:320px;max-width:calc(100vw - 24px)}.theme-grid[data-v-30e2aeea]{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.theme-option[data-v-30e2aeea]{padding:10px}.theme-preview[data-v-30e2aeea]{height:50px}}@media (prefers-reduced-motion: reduce){.theme-selector-trigger[data-v-30e2aeea],.theme-option[data-v-30e2aeea],.color-block[data-v-30e2aeea],.dropdown-arrow[data-v-30e2aeea]{transition:none!important}.theme-selector-trigger[data-v-30e2aeea]:hover,.theme-option[data-v-30e2aeea]:hover{transform:none}.theme-check[data-v-30e2aeea]{animation:none!important}}[data-theme=dark] .theme-selector-trigger[data-v-30e2aeea]{background:var(--color-bg-elevated, #2a2a2a);border-color:var(--color-border-base, #404040)}[data-theme=dark] .theme-selector-trigger[data-v-30e2aeea]:hover{background:var(--color-bg-spotlight, rgba(51, 133, 255, .1))}[data-theme=dark] .theme-option[data-v-30e2aeea]{background:var(--color-bg-elevated, #2a2a2a);border-color:var(--color-border, #404040)}[data-theme=dark] .theme-option[data-v-30e2aeea]:hover{background:var(--color-bg-spotlight, rgba(51, 133, 255, .08))}[data-theme=dark] .keyboard-hint kbd[data-v-30e2aeea]{background:var(--color-bg-elevated, #2a2a2a);border-color:var(--color-border-base, #404040)}[data-theme=dark] .dropdown-arrow[data-v-30e2aeea]{color:var(--color-text-secondary, rgba(255, 255, 255, .65))}.site-ai-assistant[data-v-4e14cd3e]{position:fixed;right:24px;bottom:24px;z-index:2600;pointer-events:none}.assistant-fab[data-v-4e14cd3e],.assistant-panel[data-v-4e14cd3e]{pointer-events:auto}.assistant-fab[data-v-4e14cd3e]{width:58px;height:58px;border:none;border-radius:18px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b5cff 0%,#00a3ff 100%);box-shadow:0 14px 32px #005bff47;transition:transform .18s ease,box-shadow .18s ease}.assistant-fab[data-v-4e14cd3e]:hover{transform:translateY(-2px);box-shadow:0 18px 40px #005bff57}.assistant-fab .el-icon[data-v-4e14cd3e]{font-size:22px}.assistant-fab span[data-v-4e14cd3e]{font-size:12px;font-weight:700;line-height:1}.assistant-panel[data-v-4e14cd3e]{width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 112px));margin-bottom:14px;border:1px solid rgba(15,35,65,.1);border-radius:14px;overflow:hidden;background:var(--color-bg-container, #fff);box-shadow:0 20px 60px #0f23412e;display:flex;flex-direction:column}.assistant-header[data-v-4e14cd3e]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border-secondary, #ebeef5);background:linear-gradient(180deg,rgba(0,102,255,.08) 0%,rgba(255,255,255,0) 100%)}.assistant-title-wrap[data-v-4e14cd3e]{display:flex;align-items:center;gap:10px;min-width:0}.assistant-avatar[data-v-4e14cd3e]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:#0b5cff}.assistant-header h3[data-v-4e14cd3e]{margin:0;font-size:15px;font-weight:700;color:var(--color-text-primary, #1f2d3d)}.assistant-header p[data-v-4e14cd3e]{margin:3px 0 0;font-size:12px;color:var(--color-text-secondary, #667085)}.icon-btn[data-v-4e14cd3e]{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary, #667085);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-4e14cd3e]:hover{background:rgba(0,102,255,.08);color:#0b5cff}.assistant-messages[data-v-4e14cd3e]{flex:1;overflow-y:auto;padding:16px;background:var(--color-bg-page, #f6f8fb)}.assistant-empty[data-v-4e14cd3e]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--color-text-secondary, #667085)}.assistant-empty .el-icon[data-v-4e14cd3e]{font-size:30px;color:#0b5cff}.assistant-empty p[data-v-4e14cd3e]{max-width:260px;margin:0;font-size:13px;line-height:1.7}.message-row[data-v-4e14cd3e]{display:flex;margin-bottom:12px}.message-row.is-user[data-v-4e14cd3e]{justify-content:flex-end}.message-bubble[data-v-4e14cd3e]{max-width:82%;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:var(--color-text-primary, #1f2d3d);background:#fff;border:1px solid var(--color-border-secondary, #ebeef5)}.is-user .message-bubble[data-v-4e14cd3e]{color:#fff;background:#0b5cff;border-color:#0b5cff}.message-bubble.is-loading[data-v-4e14cd3e]{display:inline-flex;gap:5px;align-items:center;min-width:54px}.message-bubble.is-loading span[data-v-4e14cd3e]{width:6px;height:6px;border-radius:50%;background:#0b5cff;animation:pulse-4e14cd3e 1s ease-in-out infinite}.message-bubble.is-loading span[data-v-4e14cd3e]:nth-child(2){animation-delay:.16s}.message-bubble.is-loading span[data-v-4e14cd3e]:nth-child(3){animation-delay:.32s}@keyframes pulse-4e14cd3e{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-input[data-v-4e14cd3e]{padding:12px;border-top:1px solid var(--color-border-secondary, #ebeef5);background:var(--color-bg-container, #fff)}.assistant-actions[data-v-4e14cd3e]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.assistant-panel-enter-active[data-v-4e14cd3e],.assistant-panel-leave-active[data-v-4e14cd3e]{transition:opacity .18s ease,transform .18s ease}.assistant-panel-enter-from[data-v-4e14cd3e],.assistant-panel-leave-to[data-v-4e14cd3e]{opacity:0;transform:translateY(10px) scale(.98)}[data-theme=dark] .assistant-panel[data-v-4e14cd3e]{background:var(--color-bg-elevated, #1f1f1f);border-color:var(--color-border-base, #434343)}[data-theme=dark] .assistant-messages[data-v-4e14cd3e]{background:var(--color-bg-page, #141414)}[data-theme=dark] .message-bubble[data-v-4e14cd3e]{background:var(--color-bg-elevated, #262626);border-color:var(--color-border-base, #434343);color:var(--color-text-primary, rgba(255, 255, 255, .85))}[data-theme=dark] .is-user .message-bubble[data-v-4e14cd3e]{background:#0b5cff;border-color:#0b5cff;color:#fff}@media (max-width: 768px){.site-ai-assistant[data-v-4e14cd3e]{right:16px;bottom:16px}.assistant-panel[data-v-4e14cd3e]{height:min(520px,calc(100vh - 96px))}}.enterprise-shell[data-v-dcf1c672]{--shell-bg: #f5f7fa;--shell-text: #172033;--shell-muted: #667085;--shell-line: rgba(26, 43, 74, .1);--shell-panel: rgba(255, 255, 255, .94);--shell-accent: #0f766e;min-height:100vh;color:var(--shell-text);background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(60,80,130,.06),rgba(201,128,74,.04)),var(--shell-bg)}.shell-sidebar[data-v-dcf1c672]{position:sticky;top:0;display:flex;width:278px;height:100vh;flex-direction:column;padding:18px 14px;border-right:1px solid var(--shell-line);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:14px 0 40px #1f29370f;transition:width .18s ease;z-index:20}.shell-sidebar.collapsed[data-v-dcf1c672]{width:86px;align-items:center}.brand-block[data-v-dcf1c672]{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar-collapse-bar[data-v-dcf1c672]{width:100%}.sidebar-collapse-bar--top[data-v-dcf1c672]{margin:0 0 12px}.sidebar-collapse-button[data-v-dcf1c672]{position:relative}.brand-mark[data-v-dcf1c672]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#0f766e,#334155);box-shadow:0 12px 24px #0f766e33}.brand-copy[data-v-dcf1c672]{display:grid;gap:2px;min-width:0}.brand-copy strong[data-v-dcf1c672]{color:#111827;font-size:16px;font-weight:850}.brand-copy em[data-v-dcf1c672]{color:var(--shell-muted);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.shell-sidebar.collapsed .brand-copy[data-v-dcf1c672],.shell-sidebar.collapsed .tenant-card[data-v-dcf1c672],.shell-sidebar.collapsed .nav-section p[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-nav span[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-collapse-button span[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-footer span[data-v-dcf1c672]{display:none}.shell-sidebar.collapsed .brand-block[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-collapse-bar[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-footer[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-nav[data-v-dcf1c672],.shell-sidebar.collapsed .nav-section[data-v-dcf1c672],.shell-sidebar.collapsed .nav-section button[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-collapse-button[data-v-dcf1c672]{width:42px}.shell-sidebar.collapsed .brand-block[data-v-dcf1c672],.shell-sidebar.collapsed .nav-section button[data-v-dcf1c672],.shell-sidebar.collapsed .sidebar-collapse-button[data-v-dcf1c672]{justify-content:center;padding:0}.tenant-card[data-v-dcf1c672]{display:grid;gap:5px;margin:18px 0;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:linear-gradient(135deg,#ffffff,#eefdfa)}.tenant-card span[data-v-dcf1c672],.tenant-card em[data-v-dcf1c672]{color:var(--shell-muted);font-size:12px;font-style:normal}.tenant-card strong[data-v-dcf1c672]{color:#111827;font-size:15px}.sidebar-nav[data-v-dcf1c672]{flex:1;overflow-y:auto;padding-right:2px}.nav-section[data-v-dcf1c672]{display:grid;gap:5px;margin-bottom:18px}.nav-section p[data-v-dcf1c672]{margin:0 0 5px;padding:0 10px;color:#8792a2;font-size:11px;font-weight:850}.nav-section button[data-v-dcf1c672],.sidebar-collapse-button[data-v-dcf1c672]{display:flex;align-items:center;gap:10px;position:relative;width:100%;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;color:#435064;background:transparent;font-size:13px;font-weight:750;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.nav-section button[data-cluster=paper][data-v-dcf1c672]{min-height:42px;padding-left:12px;border-color:#0f172a0f;background:linear-gradient(90deg,var(--nav-accent-soft, rgba(15, 118, 110, .09)),transparent 72%),rgba(255,255,255,.58)}.nav-section button[data-cluster=paper][data-v-dcf1c672]:before{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 999px 999px 0;background:var(--nav-accent, #0f766e);content:"";opacity:.72}.nav-section button[data-v-dcf1c672]:hover,.nav-section button.active[data-v-dcf1c672],.sidebar-collapse-button[data-v-dcf1c672]:hover{border-color:#0f766e33;color:#0f766e;background:#ecfdf5}.nav-section button[data-cluster=paper][data-v-dcf1c672]:hover,.nav-section button[data-cluster=paper].active[data-v-dcf1c672]{border-color:var(--nav-accent-line, rgba(15, 118, 110, .26));color:var(--nav-accent, #0f766e);background:linear-gradient(90deg,var(--nav-accent-soft, rgba(15, 118, 110, .16)),transparent 78%),#ffffff;box-shadow:inset 0 0 0 1px var(--nav-accent-soft, rgba(15, 118, 110, .09))}.nav-section .el-icon[data-v-dcf1c672],.sidebar-collapse-button .el-icon[data-v-dcf1c672]{flex:0 0 18px;font-size:17px}.nav-section small[data-v-dcf1c672]{margin-left:auto;color:#0f766e;font-size:11px}.shell-main-container[data-v-dcf1c672]{min-width:0}.shell-topbar[data-v-dcf1c672]{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:14px;height:64px;padding:0 22px;border-bottom:1px solid var(--shell-line);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-menu-button[data-v-dcf1c672]{display:none}.route-context[data-v-dcf1c672]{display:grid;gap:2px;min-width:160px}.route-context span[data-v-dcf1c672]{color:var(--shell-accent);font-size:12px;font-weight:850}.route-context strong[data-v-dcf1c672]{color:#111827;font-size:18px;font-weight:850}.route-context--admin span[data-v-dcf1c672]{color:#b42318}.global-search[data-v-dcf1c672]{display:flex;align-items:center;gap:9px;width:min(460px,34vw);min-width:220px;height:38px;margin-left:auto;padding:0 11px;border:1px solid var(--shell-line);border-radius:8px;color:var(--shell-muted);background:#fff}.global-search input[data-v-dcf1c672]{min-width:0;flex:1;border:0;outline:0;color:#111827;background:transparent;font-size:13px}.global-search kbd[data-v-dcf1c672]{padding:2px 6px;border:1px solid #d9e0ea;border-radius:6px;color:#7b8794;background:#f8fafc;font-size:11px}.topbar-actions[data-v-dcf1c672]{display:flex;align-items:center;gap:10px}.icon-action[data-v-dcf1c672],.credit-pill[data-v-dcf1c672],.user-entry[data-v-dcf1c672],.mobile-menu-button[data-v-dcf1c672],.mobile-nav-head button[data-v-dcf1c672]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--shell-line);border-radius:8px;color:#354052;background:#fff;cursor:pointer}.icon-action[data-v-dcf1c672]{position:relative;width:38px}.icon-action span[data-v-dcf1c672]{position:absolute;top:-6px;right:-5px;min-width:18px;padding:1px 5px;border-radius:999px;color:#fff;background:#dc2626;font-size:10px;font-weight:800}.credit-pill[data-v-dcf1c672]{gap:7px;padding:0 10px;color:#0f766e;font-size:12px;font-weight:850}.credit-pill.warning[data-v-dcf1c672]{color:#b45309}.credit-pill.expired[data-v-dcf1c672]{color:#b42318}.user-entry[data-v-dcf1c672]{gap:8px;padding:2px 10px 2px 2px;font-weight:800}.user-avatar[data-v-dcf1c672]{color:#fff;background:#0f766e}.layout-main[data-v-dcf1c672]{padding:18px 22px 26px}.page-frame[data-v-dcf1c672]{max-width:1680px;margin:0 auto}.notice-mask[data-v-dcf1c672]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;justify-content:flex-end;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notice-panel[data-v-dcf1c672]{display:flex;width:min(460px,100vw);height:100vh;flex-direction:column;background:#fff;box-shadow:-20px 0 48px #0f172a2e}.notice-panel header[data-v-dcf1c672],.mobile-nav-head[data-v-dcf1c672]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--shell-line)}.notice-panel header span[data-v-dcf1c672],.notice-panel header strong[data-v-dcf1c672]{display:block}.notice-panel header span[data-v-dcf1c672]{color:var(--shell-accent);font-size:12px;font-weight:850}.notice-panel header strong[data-v-dcf1c672]{margin-top:4px;color:#111827;font-size:18px}.notice-panel header button[data-v-dcf1c672]{width:34px;height:34px;border:1px solid var(--shell-line);border-radius:8px;background:#fff;cursor:pointer}.notice-list[data-v-dcf1c672]{display:grid;gap:10px;overflow-y:auto;padding:16px}.notice-list article button[data-v-dcf1c672]{display:grid;gap:6px;width:100%;padding:14px;border:1px solid #e5eaf2;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.notice-list article.unread button[data-v-dcf1c672]{border-color:#0f766e47;background:#f0fdfa}.notice-list article.pinned button[data-v-dcf1c672]{border-color:#b4231838}.notice-list span[data-v-dcf1c672],.notice-list em[data-v-dcf1c672]{color:var(--shell-muted);font-size:12px;font-style:normal}.notice-list strong[data-v-dcf1c672]{color:#111827;font-size:15px}.notice-list p[data-v-dcf1c672]{display:-webkit-box;overflow:hidden;margin:0;color:#5f6b7b;font-size:13px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notice-detail-meta[data-v-dcf1c672]{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--shell-muted);font-size:13px}.notice-detail-content[data-v-dcf1c672]{color:#172033;line-height:1.8;white-space:pre-wrap}.redeem-title[data-v-dcf1c672]{display:flex;align-items:center;gap:12px}.redeem-title>span[data-v-dcf1c672]{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#fff;background:#0f766e}.redeem-title strong[data-v-dcf1c672],.redeem-title em[data-v-dcf1c672]{display:block}.redeem-title strong[data-v-dcf1c672]{color:#111827;font-size:17px}.redeem-title em[data-v-dcf1c672]{margin-top:3px;color:var(--shell-muted);font-size:12px;font-style:normal}.redeem-form[data-v-dcf1c672]{padding-top:8px}.panel-fade-enter-active[data-v-dcf1c672],.panel-fade-leave-active[data-v-dcf1c672]{transition:opacity .18s ease}.panel-fade-enter-from[data-v-dcf1c672],.panel-fade-leave-to[data-v-dcf1c672]{opacity:0}[data-theme=dark] .enterprise-shell[data-v-dcf1c672]{--shell-bg: #111827;--shell-text: rgba(255, 255, 255, .88);--shell-muted: rgba(255, 255, 255, .58);--shell-line: rgba(255, 255, 255, .1)}[data-theme=dark] .shell-sidebar[data-v-dcf1c672],[data-theme=dark] .shell-topbar[data-v-dcf1c672],[data-theme=dark] .notice-panel[data-v-dcf1c672]{background:rgba(17,24,39,.92)}[data-theme=dark] .brand-copy strong[data-v-dcf1c672],[data-theme=dark] .route-context strong[data-v-dcf1c672],[data-theme=dark] .notice-panel header strong[data-v-dcf1c672],[data-theme=dark] .notice-list strong[data-v-dcf1c672],[data-theme=dark] .notice-detail-content[data-v-dcf1c672]{color:#ffffffe6}@media (max-width: 1180px){.global-search[data-v-dcf1c672]{width:min(330px,30vw)}.user-entry span[data-v-dcf1c672]{display:none}}@media (max-width: 980px){.shell-sidebar[data-v-dcf1c672]{display:none}.mobile-menu-button[data-v-dcf1c672]{display:inline-flex;width:38px}.shell-topbar[data-v-dcf1c672]{padding:0 14px}.route-context[data-v-dcf1c672]{min-width:0}.route-context span[data-v-dcf1c672]{display:none}.route-context strong[data-v-dcf1c672]{max-width:130px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.global-search[data-v-dcf1c672],.credit-pill[data-v-dcf1c672]{display:none}.layout-main[data-v-dcf1c672]{padding:14px}.sidebar-nav.mobile[data-v-dcf1c672]{height:calc(100vh - 77px);padding:14px}}
