:root{--zhyh-surface-0: #FFFFFF;--zhyh-surface-50: #F5F5F7;--zhyh-surface-100: #E8E8ED;--zhyh-surface-150: #DCDCE0;--zhyh-surface-200: #D1D1D6;--zhyh-text-900: #1D1D1F;--zhyh-text-800: #3A3A3C;--zhyh-text-700: #515154;--zhyh-text-600: #6E6E73;--zhyh-text-500: #8E8E93;--zhyh-text-400: #AEAEB2;--zhyh-accent: #0071E3;--zhyh-accent-hover: #0060C0;--zhyh-quantum: #00F5FF;--zhyh-neural: #AF52DE;--zhyh-success: #34C759;--zhyh-warning: #FF9500;--zhyh-danger: #FF3B30;--zhyh-glass-bg: rgba(255, 255, 255, .72);--zhyh-glass-bg-heavy: rgba(255, 255, 255, .88);--zhyh-glass-border: rgba(0, 0, 0, .06);--zhyh-glass-blur: 40px;--zhyh-glass-saturate: 200%;--zhyh-glow-cyan: 0 0 20px rgba(0, 245, 255, .25), 0 0 60px rgba(0, 245, 255, .08);--zhyh-glow-cyan-sm: 0 0 10px rgba(0, 245, 255, .2);--zhyh-glow-purple: 0 0 20px rgba(175, 82, 222, .25), 0 0 60px rgba(175, 82, 222, .08);--zhyh-glow-accent: 0 0 15px rgba(0, 113, 227, .2);--zhyh-glow-ring: inset 0 0 0 1px rgba(0, 245, 255, .15);--zhyh-divider: rgba(0, 0, 0, .06);--zhyh-divider-heavy: rgba(0, 0, 0, .1);--zhyh-divider-subtle: rgba(0, 0, 0, .045)}.dark,[data-theme=dark]{--zhyh-surface-0: #000000;--zhyh-surface-50: #1C1C1E;--zhyh-surface-100: #2C2C2E;--zhyh-surface-150: #3A3A3C;--zhyh-surface-200: #48484A;--zhyh-text-900: #F5F5F7;--zhyh-text-800: #D1D1D6;--zhyh-text-700: #C7C7CC;--zhyh-text-600: #A1A1A6;--zhyh-text-500: #8E8E93;--zhyh-text-400: #636366;--zhyh-accent: #0A84FF;--zhyh-accent-hover: #409CFF;--zhyh-glass-bg: rgba(28, 28, 30, .82);--zhyh-glass-bg-heavy: rgba(28, 28, 30, .94);--zhyh-glass-border: rgba(255, 255, 255, .08);--zhyh-glow-cyan: 0 0 24px rgba(0, 245, 255, .35), 0 0 80px rgba(0, 245, 255, .12);--zhyh-glow-cyan-sm: 0 0 12px rgba(0, 245, 255, .3);--zhyh-glow-purple: 0 0 24px rgba(191, 90, 242, .35), 0 0 80px rgba(191, 90, 242, .12);--zhyh-glow-accent: 0 0 20px rgba(10, 132, 255, .3);--zhyh-glow-ring: inset 0 0 0 1px rgba(0, 245, 255, .25);--zhyh-divider: rgba(255, 255, 255, .08);--zhyh-divider-heavy: rgba(255, 255, 255, .12);--zhyh-divider-subtle: rgba(255, 255, 255, .045)}@media (prefers-color-scheme: dark){[data-theme=system]{--zhyh-surface-0: #000000;--zhyh-surface-50: #1C1C1E;--zhyh-surface-100: #2C2C2E;--zhyh-surface-150: #3A3A3C;--zhyh-surface-200: #48484A;--zhyh-text-900: #F5F5F7;--zhyh-text-800: #D1D1D6;--zhyh-text-700: #C7C7CC;--zhyh-text-600: #A1A1A6;--zhyh-text-500: #8E8E93;--zhyh-text-400: #636366;--zhyh-accent: #0A84FF;--zhyh-accent-hover: #409CFF;--zhyh-glass-bg: rgba(28, 28, 30, .82);--zhyh-glass-bg-heavy: rgba(28, 28, 30, .94);--zhyh-glass-border: rgba(255, 255, 255, .08);--zhyh-glow-cyan: 0 0 24px rgba(0, 245, 255, .35), 0 0 80px rgba(0, 245, 255, .12);--zhyh-glow-cyan-sm: 0 0 12px rgba(0, 245, 255, .3);--zhyh-glow-purple: 0 0 24px rgba(191, 90, 242, .35), 0 0 80px rgba(191, 90, 242, .12);--zhyh-glow-accent: 0 0 20px rgba(10, 132, 255, .3);--zhyh-glow-ring: inset 0 0 0 1px rgba(0, 245, 255, .25);--zhyh-divider: rgba(255, 255, 255, .08);--zhyh-divider-heavy: rgba(255, 255, 255, .12)}}:root{--zhyh-font-sans: "SF Pro Display", "PingFang SC", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--zhyh-font-mono: "SF Mono", "JetBrains Mono", "Fira Code", "Courier New", monospace;--zhyh-font-number: "SF Pro Rounded", "DIN Alternate", var(--zhyh-font-sans);--zhyh-weight-thin: 100;--zhyh-weight-light: 300;--zhyh-weight-regular: 400;--zhyh-weight-medium: 500;--zhyh-weight-semibold: 600;--zhyh-weight-bold: 700;--zhyh-weight-heavy: 800;--zhyh-text-display-size: 3.5rem;--zhyh-text-display-leading: 1.1;--zhyh-text-display-weight: var(--zhyh-weight-bold);--zhyh-text-display-tracking: -.025em;--zhyh-text-h1-size: 2.5rem;--zhyh-text-h1-leading: 1.15;--zhyh-text-h1-weight: var(--zhyh-weight-bold);--zhyh-text-h1-tracking: -.02em;--zhyh-text-h2-size: 2rem;--zhyh-text-h2-leading: 1.2;--zhyh-text-h2-weight: var(--zhyh-weight-semibold);--zhyh-text-h2-tracking: -.015em;--zhyh-text-h3-size: 1.5rem;--zhyh-text-h3-leading: 1.3;--zhyh-text-h3-weight: var(--zhyh-weight-semibold);--zhyh-text-h3-tracking: -.01em;--zhyh-text-h4-size: 1.25rem;--zhyh-text-h4-leading: 1.35;--zhyh-text-h4-weight: var(--zhyh-weight-semibold);--zhyh-text-h4-tracking: -.005em;--zhyh-text-body-size: 1.0625rem;--zhyh-text-body-leading: 1.55;--zhyh-text-body-weight: var(--zhyh-weight-regular);--zhyh-text-body-sm-size: .9375rem;--zhyh-text-body-sm-leading: 1.5;--zhyh-text-body-sm-weight: var(--zhyh-weight-regular);--zhyh-text-caption-size: .8125rem;--zhyh-text-caption-leading: 1.4;--zhyh-text-caption-weight: var(--zhyh-weight-medium);--zhyh-text-mono-size: .875rem;--zhyh-text-mono-leading: 1.5;--zhyh-text-mono-weight: var(--zhyh-weight-regular)}.zhyh-display{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-display-size);font-weight:var(--zhyh-text-display-weight);letter-spacing:var(--zhyh-text-display-tracking);line-height:var(--zhyh-text-display-leading)}.zhyh-h1{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-h1-size);font-weight:var(--zhyh-text-h1-weight);letter-spacing:var(--zhyh-text-h1-tracking);line-height:var(--zhyh-text-h1-leading)}.zhyh-h2{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-h2-size);font-weight:var(--zhyh-text-h2-weight);letter-spacing:var(--zhyh-text-h2-tracking);line-height:var(--zhyh-text-h2-leading)}.zhyh-h3{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-h3-size);font-weight:var(--zhyh-text-h3-weight);letter-spacing:var(--zhyh-text-h3-tracking);line-height:var(--zhyh-text-h3-leading)}.zhyh-body{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-body-size);font-weight:var(--zhyh-text-body-weight);line-height:var(--zhyh-text-body-leading);max-width:65ch}.zhyh-body-sm{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-body-sm-size);line-height:var(--zhyh-text-body-sm-leading)}.zhyh-caption{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-caption-size);font-weight:var(--zhyh-text-caption-weight);line-height:var(--zhyh-text-caption-leading);color:var(--zhyh-text-600);text-transform:uppercase;letter-spacing:.04em}.zhyh-mono{font-family:var(--zhyh-font-mono);font-size:var(--zhyh-text-mono-size);line-height:var(--zhyh-text-mono-leading)}.gradient-text-quantum{background:linear-gradient(135deg,var(--zhyh-quantum) 0%,var(--zhyh-accent) 45%,var(--zhyh-neural) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,var(--zhyh-accent),var(--zhyh-neural));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.number-ticker{font-family:var(--zhyh-font-number);font-variant-numeric:tabular-nums}@media (max-width: 768px){:root{--zhyh-text-display-size: 2.25rem;--zhyh-text-h1-size: 1.75rem;--zhyh-text-h2-size: 1.5rem;--zhyh-text-h3-size: 1.25rem}}:root{--zhyh-space-0: 0;--zhyh-space-px: 1px;--zhyh-space-0_5: 2px;--zhyh-space-1: 4px;--zhyh-space-1_5: 6px;--zhyh-space-2: 8px;--zhyh-space-2_5: 10px;--zhyh-space-3: 12px;--zhyh-space-3_5: 14px;--zhyh-space-4: 16px;--zhyh-space-5: 20px;--zhyh-space-6: 24px;--zhyh-space-7: 28px;--zhyh-space-8: 32px;--zhyh-space-9: 36px;--zhyh-space-10: 40px;--zhyh-space-11: 44px;--zhyh-space-12: 48px;--zhyh-space-14: 56px;--zhyh-space-16: 64px;--zhyh-space-20: 80px;--zhyh-space-24: 96px;--zhyh-space-28: 112px;--zhyh-space-32: 128px;--zhyh-section-gap: var(--zhyh-space-20);--zhyh-section-gap-sm: var(--zhyh-space-12);--zhyh-content-max: 1280px;--zhyh-content-narrow: 860px;--zhyh-radius-none: 0;--zhyh-radius-xs: 4px;--zhyh-radius-sm: 8px;--zhyh-radius-md: 12px;--zhyh-radius-lg: 18px;--zhyh-radius-xl: 24px;--zhyh-radius-2xl: 32px;--zhyh-radius-3xl: 40px;--zhyh-radius-full: 9999px;--zhyh-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--zhyh-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .06);--zhyh-shadow-md: 0 4px 6px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .08);--zhyh-shadow-lg: 0 4px 8px rgba(0, 0, 0, .04), 0 16px 48px rgba(0, 0, 0, .1);--zhyh-shadow-xl: 0 8px 16px rgba(0, 0, 0, .04), 0 24px 64px rgba(0, 0, 0, .12);--zhyh-shadow-2xl: 0 16px 32px rgba(0, 0, 0, .04), 0 32px 96px rgba(0, 0, 0, .16);--zhyh-shadow-dark-xs: 0 1px 2px rgba(0, 0, 0, .15);--zhyh-shadow-dark-sm: 0 2px 8px rgba(0, 0, 0, .25);--zhyh-shadow-dark-md: 0 8px 24px rgba(0, 0, 0, .35);--zhyh-shadow-dark-lg: 0 16px 48px rgba(0, 0, 0, .45);--zhyh-shadow-dark-xl: 0 24px 64px rgba(0, 0, 0, .55);--zhyh-ease-spring: cubic-bezier(.16, 1, .3, 1);--zhyh-ease-out: cubic-bezier(0, 0, .2, 1);--zhyh-ease-in: cubic-bezier(.8, 0, 1, 1);--zhyh-ease-in-out: cubic-bezier(.4, 0, .2, 1);--zhyh-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--zhyh-ease-smooth: cubic-bezier(.22, 1, .36, 1);--zhyh-duration-instant: .1s;--zhyh-duration-fast: .2s;--zhyh-duration-normal: .3s;--zhyh-duration-slow: .5s;--zhyh-duration-glacial: .8s;--zhyh-z-base: 0;--zhyh-z-dropdown: 100;--zhyh-z-sticky: 200;--zhyh-z-nav: 300;--zhyh-z-overlay: 400;--zhyh-z-modal: 500;--zhyh-z-toast: 600;--zhyh-z-tooltip: 700}.dark,[data-theme=dark]{--zhyh-shadow-xs: var(--zhyh-shadow-dark-xs);--zhyh-shadow-sm: var(--zhyh-shadow-dark-sm);--zhyh-shadow-md: var(--zhyh-shadow-dark-md);--zhyh-shadow-lg: var(--zhyh-shadow-dark-lg);--zhyh-shadow-xl: var(--zhyh-shadow-dark-xl)}@media (prefers-reduced-motion: reduce){:root{--zhyh-duration-instant: 0ms;--zhyh-duration-fast: 0ms;--zhyh-duration-normal: 0ms;--zhyh-duration-slow: 0ms;--zhyh-duration-glacial: 0ms}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--zhyh-font-sans);font-size:var(--zhyh-text-body-size);font-weight:var(--zhyh-weight-regular);line-height:var(--zhyh-text-body-leading);color:var(--zhyh-text-900);background:var(--zhyh-surface-0);min-height:100dvh;overflow-x:hidden;transition:background-color var(--zhyh-duration-normal) var(--zhyh-ease-smooth),color var(--zhyh-duration-normal) var(--zhyh-ease-smooth)}a{color:var(--zhyh-accent);text-decoration:none;transition:color var(--zhyh-duration-fast) var(--zhyh-ease-smooth)}a:hover{color:var(--zhyh-accent-hover)}img,svg,video,canvas{display:block;max-width:100%;height:auto}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--zhyh-accent);outline-offset:2px;border-radius:var(--zhyh-radius-sm)}::selection{background:#0071e333;color:var(--zhyh-text-900)}.dark ::selection{background:#0a84ff4d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--zhyh-text-400);border-radius:var(--zhyh-radius-full)}.dark ::-webkit-scrollbar-thumb{background:var(--zhyh-surface-200)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.zhyh-container{width:100%;max-width:var(--zhyh-content-max);margin-left:auto;margin-right:auto;padding-left:var(--zhyh-space-6);padding-right:var(--zhyh-space-6)}.zhyh-container-narrow{max-width:var(--zhyh-content-narrow)}.zhyh-glass{background:var(--zhyh-glass-bg);backdrop-filter:blur(var(--zhyh-glass-blur)) saturate(var(--zhyh-glass-saturate));-webkit-backdrop-filter:blur(var(--zhyh-glass-blur)) saturate(var(--zhyh-glass-saturate));border:1px solid var(--zhyh-glass-border)}.zhyh-glass-heavy{background:var(--zhyh-glass-bg-heavy);backdrop-filter:blur(60px) saturate(var(--zhyh-glass-saturate));-webkit-backdrop-filter:blur(60px) saturate(var(--zhyh-glass-saturate));border:1px solid var(--zhyh-glass-border)}.zhyh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.stagger-item{opacity:0;transform:translateY(20px);animation:stagger-in .6s var(--zhyh-ease-spring) forwards}.stagger-item:nth-child(1){animation-delay:.05s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.35s}.stagger-item:nth-child(8){animation-delay:.4s}.stagger-item:nth-child(9){animation-delay:.45s}.stagger-item:nth-child(10){animation-delay:.5s}@keyframes stagger-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.page-enter{animation:quantum-fade-in var(--zhyh-duration-slow) var(--zhyh-ease-out) both}@keyframes quantum-fade-in{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.ripple-container{position:relative;overflow:hidden}.magnetic{transition:transform var(--zhyh-duration-slow) var(--zhyh-ease-spring)}.quantum-card:hover .magnetic,.magnetic:hover{transform:scale(1.02) translateY(-2px)}.scan-line{position:relative}.scan-line:after{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,245,255,.4),transparent);opacity:0;transform:scaleX(0);transform-origin:center;transition:all var(--zhyh-duration-slow) var(--zhyh-ease-spring)}.scan-line:hover:after{opacity:1;transform:scaleX(1)}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00f5ff4d,#af52de4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--zhyh-duration-normal) var(--zhyh-ease-smooth)}.glow-border:hover:before{opacity:1}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.pulse-dot--active{background:var(--zhyh-success);box-shadow:0 0 8px var(--zhyh-success);animation:pulse-dot 2s ease-in-out infinite}.pulse-dot--warning{background:var(--zhyh-warning);box-shadow:0 0 8px var(--zhyh-warning);animation:pulse-dot 1.5s ease-in-out infinite}.pulse-dot--danger{background:var(--zhyh-danger);box-shadow:0 0 8px var(--zhyh-danger);animation:pulse-dot 1s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hover-bg-surface:hover{background:var(--zhyh-surface-50)}.dark .hover-bg-surface:hover,[data-theme=dark] .hover-bg-surface:hover{background:var(--zhyh-surface-100)}.hologlass-card{position:relative;background:var(--zhyh-glass-bg);backdrop-filter:blur(var(--zhyh-glass-blur)) saturate(var(--zhyh-glass-saturate));-webkit-backdrop-filter:blur(var(--zhyh-glass-blur)) saturate(var(--zhyh-glass-saturate));border:1px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-xl);padding:var(--zhyh-space-6);overflow:hidden;transition:all var(--zhyh-duration-slow) var(--zhyh-ease-spring);cursor:pointer}.hologlass-card:hover{transform:translateY(-2px);border-color:#00f5ff26;box-shadow:var(--zhyh-shadow-lg),var(--zhyh-glow-cyan)}.hologlass-card:active{transform:scale(.985);transition:transform var(--zhyh-duration-instant) var(--zhyh-ease-smooth)}.hologlass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,245,255,.4) 50%,transparent 100%);opacity:0;transition:opacity var(--zhyh-duration-normal) var(--zhyh-ease-smooth);z-index:1}.hologlass-card:hover:before{opacity:1}.hologlass-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(0,245,255,.05) 0%,transparent 70%);opacity:0;transition:opacity var(--zhyh-duration-glacial) var(--zhyh-ease-smooth);pointer-events:none}.hologlass-card:hover:after{opacity:1}.hologlass-card--purple:hover{border-color:#af52de33;box-shadow:var(--zhyh-shadow-lg),var(--zhyh-glow-purple)}.hologlass-card--purple:before{background:linear-gradient(90deg,transparent 0%,rgba(175,82,222,.4) 50%,transparent 100%)}.hologlass-card--bottom-line:before{top:auto;bottom:0}.hologlass-card--sm{padding:var(--zhyh-space-4);border-radius:var(--zhyh-radius-lg)}.hologlass-card__header{display:flex;align-items:center;gap:var(--zhyh-space-2);margin-bottom:var(--zhyh-space-3);position:relative;z-index:1}.hologlass-card__title{font-size:var(--zhyh-text-h3-size);font-weight:var(--zhyh-weight-semibold);color:var(--zhyh-text-900);letter-spacing:-.01em}.hologlass-card__description{font-size:var(--zhyh-text-body-sm-size);color:var(--zhyh-text-600);position:relative;z-index:1}.hologlass-card__value{font-family:var(--zhyh-font-number);font-size:2rem;font-weight:var(--zhyh-weight-bold);letter-spacing:-.02em;position:relative;z-index:1}.hologlass-card__icon{width:40px;height:40px;border-radius:var(--zhyh-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:var(--zhyh-surface-50);position:relative;z-index:1}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(160px,auto);gap:var(--zhyh-space-4)}.bento-grid>.hologlass-card{padding:var(--zhyh-space-5)}.bento-grid>.col-span-2{grid-column:span 2}.bento-grid>.col-span-3{grid-column:span 3}.bento-grid>.row-span-2{grid-row:span 2}@media (max-width: 1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-grid>.col-span-2,.bento-grid>.col-span-3{grid-column:span 2}}@media (max-width: 640px){.bento-grid{grid-template-columns:1fr}.bento-grid>.col-span-2,.bento-grid>.col-span-3{grid-column:span 1}}.quantum-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--zhyh-space-2);padding:11px 24px;font-family:var(--zhyh-font-sans);font-size:.9375rem;font-weight:var(--zhyh-weight-semibold);letter-spacing:-.01em;border:none;border-radius:var(--zhyh-radius-full);cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--zhyh-duration-slow) var(--zhyh-ease-spring),box-shadow var(--zhyh-duration-normal) var(--zhyh-ease-smooth),background var(--zhyh-duration-normal) var(--zhyh-ease-smooth)}.quantum-btn:active{transform:scale(.97);transition:transform var(--zhyh-duration-instant) var(--zhyh-ease-smooth)}.quantum-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.quantum-btn--primary{background:linear-gradient(135deg,var(--zhyh-accent) 0%,#0056CC 100%);color:#fff;box-shadow:var(--zhyh-shadow-sm)}.quantum-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--zhyh-shadow-md),0 0 30px #0071e34d}.quantum-btn--quantum{background:var(--zhyh-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,245,255,.12);color:var(--zhyh-text-900)}.quantum-btn--quantum:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--zhyh-radius-full);padding:1px;background:linear-gradient(135deg,#00f5ff80,#af52de80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--zhyh-duration-normal) var(--zhyh-ease-smooth);pointer-events:none}.quantum-btn--quantum:hover:not(:disabled):after{opacity:1}.quantum-btn--quantum:hover:not(:disabled){box-shadow:var(--zhyh-glow-cyan);border-color:#00f5ff4d}.quantum-btn--secondary{background:var(--zhyh-surface-50);color:var(--zhyh-text-900);border:1px solid var(--zhyh-glass-border)}.quantum-btn--secondary:hover:not(:disabled){background:var(--zhyh-surface-100);transform:translateY(-1px)}.quantum-btn--danger{background:var(--zhyh-danger);color:#fff}.quantum-btn--danger:hover:not(:disabled){box-shadow:0 0 20px #ff3b304d}.quantum-btn--ghost{background:transparent;color:var(--zhyh-text-700)}.quantum-btn--ghost:hover:not(:disabled){background:var(--zhyh-surface-50)}.quantum-btn--sm{padding:7px 16px;font-size:.8125rem;border-radius:var(--zhyh-radius-lg)}.quantum-btn--lg{padding:14px 32px;font-size:1.0625rem}.quantum-btn--icon{width:40px;height:40px;padding:0;border-radius:var(--zhyh-radius-full)}.quantum-btn--icon.quantum-btn--sm{width:32px;height:32px}.quantum-btn--loading{pointer-events:none}.quantum-btn__spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:btn-spinner .6s linear infinite}@keyframes btn-spinner{to{transform:rotate(360deg)}}.quantum-btn-group{display:inline-flex}.quantum-btn-group .quantum-btn{border-radius:0}.quantum-btn-group .quantum-btn:first-child{border-radius:var(--zhyh-radius-full) 0 0 var(--zhyh-radius-full)}.quantum-btn-group .quantum-btn:last-child{border-radius:0 var(--zhyh-radius-full) var(--zhyh-radius-full) 0}.neural-input-group{display:flex;flex-direction:column;gap:var(--zhyh-space-1_5)}.neural-input__label{font-size:var(--zhyh-text-caption-size);font-weight:var(--zhyh-weight-semibold);color:var(--zhyh-text-700);text-transform:uppercase;letter-spacing:.04em}.neural-input__wrapper{position:relative}.neural-input{width:100%;padding:13px 16px;font-family:var(--zhyh-font-sans);font-size:.9375rem;color:var(--zhyh-text-900);background:var(--zhyh-surface-50);border:1.5px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-lg);outline:none;transition:all var(--zhyh-duration-fast) var(--zhyh-ease-smooth)}.neural-input::placeholder{color:var(--zhyh-text-400)}.neural-input:hover:not(:focus):not(:disabled){border-color:var(--zhyh-text-400);background:var(--zhyh-surface-0)}.neural-input:focus{background:var(--zhyh-surface-0);border-color:#00f5ff66;box-shadow:0 0 0 3px #00f5ff0f,0 0 20px #00f5ff0a}.neural-input:disabled{opacity:.5;cursor:not-allowed}.neural-input__glow-line{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,var(--zhyh-quantum),transparent);transition:width var(--zhyh-duration-slow) var(--zhyh-ease-spring);border-radius:1px}.neural-input:focus~.neural-input__glow-line{width:80%}.neural-input--error{border-color:var(--zhyh-danger)}.neural-input--error:focus{border-color:var(--zhyh-danger);box-shadow:0 0 0 3px #ff3b3014,0 0 20px #ff3b300a}.neural-input__error{font-size:var(--zhyh-text-caption-size);color:var(--zhyh-danger);margin-top:var(--zhyh-space-1)}.neural-input--success{border-color:var(--zhyh-success)}.neural-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%236E6E73'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.neural-textarea{min-height:100px;resize:vertical;line-height:1.6}.neural-search{padding-left:42px}.neural-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--zhyh-text-400);pointer-events:none;transition:color var(--zhyh-duration-fast) var(--zhyh-ease-smooth)}.neural-search:focus~.neural-search__icon{color:var(--zhyh-quantum)}.dark .neural-input,[data-theme=dark] .neural-input{background:var(--zhyh-surface-50)}.dark .neural-input:hover:not(:focus):not(:disabled),[data-theme=dark] .neural-input:hover:not(:focus):not(:disabled){background:var(--zhyh-surface-100)}.dark .neural-input:focus,[data-theme=dark] .neural-input:focus{background:var(--zhyh-surface-0);border-color:#00f5ff80;box-shadow:0 0 0 3px #00f5ff1a,0 0 30px #00f5ff0f}.quantum-nav{position:sticky;top:0;z-index:var(--zhyh-z-nav);padding:12px 24px;pointer-events:none}.quantum-nav>*{pointer-events:auto}.quantum-nav__island{display:flex;align-items:center;justify-content:space-between;max-width:var(--zhyh-content-max);margin:0 auto;padding:10px 24px;background:var(--zhyh-glass-bg-heavy);backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border:1px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-2xl);transition:all var(--zhyh-duration-slow) var(--zhyh-ease-spring)}.quantum-nav__island.scrolled{padding:8px 20px;border-radius:var(--zhyh-radius-xl);box-shadow:var(--zhyh-shadow-lg)}.quantum-nav__brand{display:flex;align-items:center;gap:var(--zhyh-space-2_5);text-decoration:none}.quantum-nav__logo{width:32px;height:32px;border-radius:var(--zhyh-radius-md);background:linear-gradient(135deg,var(--zhyh-accent),var(--zhyh-neural));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--zhyh-weight-bold);font-size:14px}.quantum-nav__brand-text{font-size:1.0625rem;font-weight:var(--zhyh-weight-semibold);color:var(--zhyh-text-900);letter-spacing:-.01em}.quantum-nav__items{display:flex;align-items:center;gap:var(--zhyh-space-1)}.quantum-nav__item{position:relative;display:flex;align-items:center;gap:var(--zhyh-space-1_5);padding:8px 16px;font-size:.875rem;font-weight:var(--zhyh-weight-medium);color:var(--zhyh-text-600);border-radius:var(--zhyh-radius-full);transition:all var(--zhyh-duration-fast) var(--zhyh-ease-smooth);text-decoration:none;white-space:nowrap}.quantum-nav__item:hover{color:var(--zhyh-text-900);background:var(--zhyh-surface-100)}.quantum-nav__item.active{color:var(--zhyh-accent);background:#0071e314}.quantum-nav__item.active:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--zhyh-accent);border-radius:50%;box-shadow:0 0 6px var(--zhyh-accent),0 0 12px var(--zhyh-accent)}.dark .quantum-nav__item.active,[data-theme=dark] .quantum-nav__item.active{background:#0a84ff1f}.quantum-nav__actions{display:flex;align-items:center;gap:var(--zhyh-space-2)}.theme-toggle{position:relative;width:38px;height:38px;border-radius:50%;background:var(--zhyh-surface-50);border:1px solid var(--zhyh-glass-border);cursor:pointer;transition:all var(--zhyh-duration-normal) var(--zhyh-ease-spring);display:flex;align-items:center;justify-content:center}.theme-toggle:hover{background:var(--zhyh-surface-100);transform:scale(1.05)}.theme-toggle svg{width:18px;height:18px;color:var(--zhyh-text-700);transition:all var(--zhyh-duration-slow) var(--zhyh-ease-spring)}.theme-toggle.switching svg{animation:theme-spin .6s var(--zhyh-ease-spring)}@keyframes theme-spin{0%{transform:rotate(0) scale(1)}30%{transform:rotate(180deg) scale(.5)}to{transform:rotate(360deg) scale(1)}}.theme-icon-enter-enter{opacity:0;transform:rotate(-90deg) scale(.6)}.theme-icon-enter-enter-active{opacity:1;transform:rotate(0) scale(1);transition:all .35s cubic-bezier(.34,1.3,.64,1)}.theme-icon-leave-leave-active{opacity:0;transform:rotate(90deg) scale(.6);transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-toggle__label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:.6875rem;font-weight:500;white-space:nowrap;color:var(--zhyh-text-400);background:var(--zhyh-glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:3px 10px;border-radius:var(--zhyh-radius-full);border:1px solid var(--zhyh-glass-border);pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.theme-toggle:hover .theme-toggle__label{opacity:1}.quantum-nav__avatar{position:relative;width:36px;height:36px;border-radius:50%;background:var(--zhyh-surface-100);overflow:hidden;cursor:pointer;transition:transform var(--zhyh-duration-normal) var(--zhyh-ease-spring)}.quantum-nav__avatar:hover{transform:scale(1.08)}.quantum-nav__avatar:after{content:"";position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:var(--zhyh-success);border:2px solid var(--zhyh-surface-0);border-radius:50%}.quantum-nav__notification{position:relative;width:38px;height:38px;border-radius:50%;background:var(--zhyh-surface-50);border:1px solid var(--zhyh-glass-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--zhyh-duration-normal) var(--zhyh-ease-spring)}.quantum-nav__notification:hover{background:var(--zhyh-surface-100)}.quantum-nav__notification-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--zhyh-danger);border-radius:50%;border:2px solid var(--zhyh-surface-50)}.quantum-nav__hamburger{display:none;width:38px;height:38px;border-radius:50%;background:var(--zhyh-surface-50);border:1px solid var(--zhyh-glass-border);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4px}.quantum-nav__hamburger span{display:block;width:18px;height:2px;background:var(--zhyh-text-700);border-radius:1px;transition:all var(--zhyh-duration-normal) var(--zhyh-ease-spring)}.quantum-nav__hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.quantum-nav__hamburger.open span:nth-child(2){opacity:0}.quantum-nav__hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 768px){.quantum-nav{padding:8px 12px}.quantum-nav__island{padding:8px 16px;border-radius:var(--zhyh-radius-xl)}.quantum-nav__items{display:none}.quantum-nav__hamburger{display:flex}}[x-cloak]{display:none!important}.datagrid{display:flex;flex-direction:column;gap:var(--zhyh-space-4)}.datagrid__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.datagrid__search{position:relative;flex:1;min-width:200px;max-width:360px}.datagrid__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--zhyh-text-400);pointer-events:none}.datagrid__search-input{width:100%;padding:9px 14px 9px 38px;border-radius:var(--zhyh-radius-md);border:1px solid var(--zhyh-divider);background:var(--zhyh-surface-50);color:var(--zhyh-text-900);font-size:.875rem;transition:border-color .2s,box-shadow .2s}.datagrid__search-input:focus{outline:none;border-color:var(--zhyh-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--zhyh-accent) 20%,transparent)}.datagrid__count{font-size:.8125rem;color:var(--zhyh-text-500);white-space:nowrap}.datagrid__views{display:inline-flex;background:var(--zhyh-surface-100);border-radius:var(--zhyh-radius-md);padding:3px;gap:2px;margin-left:auto}.datagrid__view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;border:none;border-radius:calc(var(--zhyh-radius-md) - 3px);background:transparent;color:var(--zhyh-text-500);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.datagrid__view-btn:hover{color:var(--zhyh-text-900);background:var(--zhyh-surface-200)}.datagrid__view-btn.active{background:var(--zhyh-surface-0);color:var(--zhyh-accent);box-shadow:0 1px 3px #0000001f}.datagrid__table-wrap{background:var(--zhyh-surface-50);border:1px solid var(--zhyh-divider);border-radius:var(--zhyh-radius-lg);overflow:hidden}.datagrid__table{width:100%;border-collapse:collapse}.datagrid__table th{padding:12px 16px;font-size:.75rem;font-weight:600;color:var(--zhyh-text-500);text-align:left;border-bottom:1px solid var(--zhyh-divider);white-space:nowrap;-webkit-user-select:none;user-select:none}.datagrid__table td{padding:12px 16px;font-size:.875rem;color:var(--zhyh-text-800);border-bottom:1px solid var(--zhyh-divider-subtle)}.datagrid__table tr:last-child td{border-bottom:none}.datagrid__row{cursor:pointer;transition:background .15s}.ta-right{text-align:right}.ta-center{text-align:center}.datagrid__sort{color:var(--zhyh-accent);font-weight:700}.datagrid__empty{padding:48px 16px!important;text-align:center;color:var(--zhyh-text-400)}.datagrid__pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px}.datagrid__pager-info{font-size:.8125rem;color:var(--zhyh-text-500)}.datagrid__kanban{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.datagrid__kanban-col{flex:0 0 280px;background:var(--zhyh-surface-50);border:1px solid var(--zhyh-divider);border-radius:var(--zhyh-radius-lg);display:flex;flex-direction:column;max-height:70vh}.datagrid__kanban-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:600;font-size:.875rem;border-bottom:1px solid var(--zhyh-divider)}.datagrid__kanban-count{background:var(--zhyh-surface-200);color:var(--zhyh-text-500);border-radius:9999px;padding:1px 9px;font-size:.75rem}.datagrid__kanban-body{padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.datagrid__kanban-card{background:var(--zhyh-surface-0);border:1px solid var(--zhyh-divider);border-radius:var(--zhyh-radius-md);padding:12px 14px;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.datagrid__kanban-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a;border-color:color-mix(in srgb,var(--zhyh-accent) 40%,var(--zhyh-divider))}.datagrid__kanban-title{font-weight:600;font-size:.875rem;color:var(--zhyh-text-900);margin-bottom:4px}.datagrid__kanban-sub{font-size:.8125rem;color:var(--zhyh-text-500);margin-bottom:8px}.datagrid__kanban-empty{padding:24px;text-align:center;font-size:.8125rem;color:var(--zhyh-text-400)}.datagrid__calendar{background:var(--zhyh-surface-50);border:1px solid var(--zhyh-divider);border-radius:var(--zhyh-radius-lg);padding:16px}.datagrid__cal-head{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.datagrid__cal-title{font-weight:600;font-size:.9375rem}.datagrid__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.datagrid__cal-weekday{text-align:center;font-size:.75rem;color:var(--zhyh-text-400);padding:6px 0}.datagrid__cal-cell{min-height:92px;border:1px solid var(--zhyh-divider-subtle);border-radius:var(--zhyh-radius-sm);padding:4px;display:flex;flex-direction:column;gap:3px;background:var(--zhyh-surface-0)}.datagrid__cal-cell.is-out{background:transparent;border-color:transparent}.datagrid__cal-cell.is-today{border-color:var(--zhyh-accent);box-shadow:inset 0 0 0 1px var(--zhyh-accent)}.datagrid__cal-day{font-size:.75rem;color:var(--zhyh-text-600);font-weight:500}.datagrid__cal-chip{font-size:.6875rem;line-height:1.3;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--zhyh-accent) 12%,var(--zhyh-surface-100));color:var(--zhyh-text-800);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s}.datagrid__cal-chip:hover{background:color-mix(in srgb,var(--zhyh-accent) 24%,var(--zhyh-surface-100))}.datagrid__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}.datagrid__drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--zhyh-surface-50);border-left:1px solid var(--zhyh-divider);box-shadow:-8px 0 40px #00000029;z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.datagrid__drawer.open{transform:translate(0)}.datagrid__drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--zhyh-divider)}.datagrid__drawer-head h3{font-size:1.0625rem;font-weight:600;margin:0}.datagrid__drawer-body{padding:20px;overflow-y:auto;flex:1}.datagrid__detail-row{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--zhyh-divider-subtle)}.datagrid__detail-label{font-size:.75rem;color:var(--zhyh-text-400)}.datagrid__detail-value{font-size:.9375rem;color:var(--zhyh-text-900);font-weight:500;word-break:break-word}.datagrid__colmenu-wrap{position:relative}.datagrid__colmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:110;min-width:180px;background:var(--zhyh-surface-0);border:1px solid var(--zhyh-divider);border-radius:var(--zhyh-radius-md);box-shadow:0 12px 40px #00000029;padding:8px;display:flex;flex-direction:column;gap:2px}.datagrid__colmenu-title{font-size:.6875rem;font-weight:600;color:var(--zhyh-text-400);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px 6px}.datagrid__colmenu-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--zhyh-radius-sm);font-size:.8125rem;color:var(--zhyh-text-800);cursor:pointer;transition:background .15s}.datagrid__colmenu-item:hover{background:var(--zhyh-surface-100)}.datagrid__colmenu-item input{accent-color:var(--zhyh-accent);width:15px;height:15px;flex-shrink:0}.datagrid__colmenu-item.disabled{opacity:.45;cursor:not-allowed}.datagrid__table-wrap{overflow:auto;max-height:74vh}.datagrid__table thead th{position:sticky;top:0;z-index:3;background:var(--zhyh-surface-50)}.datagrid__row td:first-child{position:relative}.datagrid__row td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--zhyh-accent);opacity:0;transition:opacity var(--zhyh-duration-fast) var(--zhyh-ease-smooth)}.datagrid__row:hover td:first-child:before{opacity:1}.datagrid__row:hover td{background:var(--zhyh-surface-100)}.datagrid__row.is-selected td{background:color-mix(in srgb,var(--zhyh-accent) 9%,var(--zhyh-surface-50))}.datagrid__row.is-selected:hover td{background:color-mix(in srgb,var(--zhyh-accent) 14%,var(--zhyh-surface-50))}.datagrid__row.is-selected td:first-child:before{opacity:1}.datagrid__check-col{width:46px;text-align:center;padding-left:0!important;padding-right:0!important}.datagrid__check{width:16px;height:16px;accent-color:var(--zhyh-accent);cursor:pointer;vertical-align:middle}.datagrid__cell{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datagrid__cell--editable{cursor:text;border-radius:var(--zhyh-radius-sm);padding:2px 6px;margin:-2px -6px;transition:background .15s,box-shadow .15s}.datagrid__cell--editable:hover{background:color-mix(in srgb,var(--zhyh-accent) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zhyh-accent) 32%,transparent)}.datagrid__edit{width:100%;box-sizing:border-box;padding:6px 8px;font-size:.875rem;font-family:inherit;border-radius:var(--zhyh-radius-sm);border:1px solid var(--zhyh-accent);background:var(--zhyh-surface-0);color:var(--zhyh-text-900);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--zhyh-accent) 20%,transparent)}.datagrid__edit:focus{border-color:var(--zhyh-accent-hover)}.datagrid__bulkbar{display:flex;align-items:center;gap:16px;padding:10px 18px;background:var(--zhyh-glass-bg-heavy);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-full);box-shadow:0 12px 44px #00000038}@media (min-width: 768px){.datagrid__bulkbar{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:120}}.datagrid__bulk-info{font-size:.875rem;color:var(--zhyh-text-700);white-space:nowrap}.datagrid__bulk-info strong{color:var(--zhyh-accent);font-weight:600}.datagrid__bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.datagrid__empty{padding:0!important}.datagrid__empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 16px;color:var(--zhyh-text-400)}.datagrid__empty-inner svg{width:48px;height:48px;opacity:.55}.app-layout{display:flex;min-height:100dvh}.app-layout__sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;padding:100px 16px 24px;background:var(--zhyh-surface-50);border-right:1px solid var(--zhyh-divider);overflow-y:auto;z-index:var(--zhyh-z-sticky);transition:transform var(--zhyh-duration-normal) var(--zhyh-ease-spring)}.app-layout__main{flex:1;margin-left:260px;padding-top:90px;min-height:100dvh}.app-layout__content{max-width:var(--zhyh-content-max);margin:0 auto;padding:0 var(--zhyh-space-6) var(--zhyh-space-16)}.sidebar-section{margin-bottom:var(--zhyh-space-6)}.sidebar-section__title{font-size:.6875rem;font-weight:var(--zhyh-weight-semibold);color:var(--zhyh-text-500);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--zhyh-space-3);margin-bottom:var(--zhyh-space-2)}.sidebar-item{display:flex;align-items:center;gap:var(--zhyh-space-3);padding:10px 14px;font-size:.875rem;font-weight:var(--zhyh-weight-medium);color:var(--zhyh-text-600);border-radius:var(--zhyh-radius-md);text-decoration:none;transition:all var(--zhyh-duration-fast) var(--zhyh-ease-smooth);cursor:pointer}.sidebar-item:hover{color:var(--zhyh-text-900);background:var(--zhyh-surface-100)}.sidebar-item.active{color:var(--zhyh-accent);background:#0071e314;font-weight:var(--zhyh-weight-semibold)}.sidebar-item__icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:1.125rem}.sidebar-item__badge{margin-left:auto;padding:2px 8px;font-size:.6875rem;font-weight:var(--zhyh-weight-semibold);background:var(--zhyh-danger);color:#fff;border-radius:var(--zhyh-radius-full)}.quantum-particle-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zhyh-z-base);pointer-events:none;opacity:.4}.dark .quantum-particle-bg{opacity:.6}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--zhyh-space-8);gap:var(--zhyh-space-4)}.page-header__title{font-size:var(--zhyh-text-h1-size);font-weight:var(--zhyh-text-h1-weight);letter-spacing:var(--zhyh-text-h1-tracking);line-height:var(--zhyh-text-h1-leading)}.page-header__description{margin-top:var(--zhyh-space-2);color:var(--zhyh-text-600);font-size:var(--zhyh-text-body-size)}.auth-layout{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:var(--zhyh-space-6);position:relative}.auth-card{width:100%;max-width:420px;padding:var(--zhyh-space-10);background:var(--zhyh-glass-bg);backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);border:1px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-2xl);box-shadow:var(--zhyh-shadow-xl);position:relative;z-index:1}.auth-card__logo{width:56px;height:56px;margin:0 auto var(--zhyh-space-6);border-radius:var(--zhyh-radius-lg);background:linear-gradient(135deg,var(--zhyh-accent),var(--zhyh-neural));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--zhyh-weight-bold);font-size:1.5rem}.auth-card__title{text-align:center;font-size:var(--zhyh-text-h3-size);font-weight:var(--zhyh-weight-bold);margin-bottom:var(--zhyh-space-2)}.auth-card__subtitle{text-align:center;color:var(--zhyh-text-600);font-size:var(--zhyh-text-body-sm-size);margin-bottom:var(--zhyh-space-8)}.quantum-table{width:100%;border-collapse:separate;border-spacing:0}.quantum-table th{padding:12px 16px;font-size:var(--zhyh-text-caption-size);font-weight:var(--zhyh-weight-semibold);color:var(--zhyh-text-500);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--zhyh-divider)}.quantum-table td{padding:14px 16px;font-size:var(--zhyh-text-body-sm-size);color:var(--zhyh-text-800);border-bottom:1px solid var(--zhyh-divider)}.quantum-table tr:last-child td{border-bottom:none}.quantum-table tr:hover td{background:var(--zhyh-surface-50)}.quantum-table__wrapper{background:var(--zhyh-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-xl);overflow:hidden}.quantum-badge{display:inline-flex;align-items:center;gap:var(--zhyh-space-1);padding:3px 10px;font-size:.75rem;font-weight:var(--zhyh-weight-semibold);border-radius:var(--zhyh-radius-full)}.quantum-badge--success{background:#34c7591f;color:var(--zhyh-success)}.quantum-badge--warning{background:#ff95001f;color:var(--zhyh-warning)}.quantum-badge--danger{background:#ff3b301f;color:var(--zhyh-danger)}.quantum-badge--info{background:#0071e31a;color:var(--zhyh-accent)}.quantum-badge--quantum{background:#00f5ff1a;color:var(--zhyh-quantum)}.quantum-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--zhyh-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--zhyh-space-6);animation:modal-fade-in var(--zhyh-duration-normal) var(--zhyh-ease-out)}.quantum-modal{width:100%;max-width:560px;max-height:85dvh;overflow-y:auto;background:var(--zhyh-surface-0);border:1px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-2xl);box-shadow:var(--zhyh-shadow-2xl);animation:modal-scale-in var(--zhyh-duration-slow) var(--zhyh-ease-spring)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.quantum-toast{position:fixed;bottom:24px;right:24px;z-index:var(--zhyh-z-toast);padding:14px 20px;background:var(--zhyh-glass-bg-heavy);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--zhyh-glass-border);border-radius:var(--zhyh-radius-lg);box-shadow:var(--zhyh-shadow-lg);font-size:var(--zhyh-text-body-sm-size);animation:toast-slide-in var(--zhyh-duration-slow) var(--zhyh-ease-spring)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1024px){.app-layout__sidebar{transform:translate(-100%)}.app-layout__sidebar.open{transform:translate(0);box-shadow:var(--zhyh-shadow-xl)}.app-layout__main{margin-left:0}}@media (max-width: 640px){.auth-card{padding:var(--zhyh-space-6)}.page-header{flex-direction:column}}
