.landing-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:56px;display:flex;align-items:center;transition:var(--transition-normal)}.landing-header.landing-header--scrolled{background:#fffffff2;box-shadow:var(--shadow-sm)}.landing-header-inner{max-width:1080px;width:100%;margin:0 auto;padding:0 var(--spacing-3xl);display:flex;align-items:center;justify-content:space-between}.landing-logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--color-text-primary)}.landing-logo-icon{width:28px;height:28px;background:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.landing-logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.3px}.landing-header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.landing-header-actions .ant-btn{border-radius:var(--radius-full);font-size:var(--font-size-md);min-height:44px;padding:0 var(--spacing-xl)}.landing-btn-login{border:none!important;background:transparent!important;color:var(--color-text-secondary)!important}.landing-btn-login:hover{color:var(--color-text-primary)!important;background:var(--color-bg-hover)!important}.landing-hero{padding:140px 0 80px;background:var(--color-primary);position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.landing-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(transparent,#2c3d5b4d);pointer-events:none}.landing-hero-inner{max-width:1080px;margin:0 auto;padding:0 var(--spacing-3xl);position:relative;z-index:1}.landing-hero-content{max-width:480px;animation:k8s-fade-in var(--transition-slow)}.landing-hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:#ffffffd9;margin-bottom:var(--spacing-2xl);font-weight:var(--font-weight-medium)}.landing-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#63ca29e6;animation:k8s-pulse 1.5s ease-in-out infinite}.landing-hero-headline{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 var(--spacing-xl) 0;line-height:1.15;letter-spacing:-.5px}.landing-hero-sub{font-size:var(--font-size-lg);color:#ffffffb3;margin:0 0 var(--spacing-3xl) 0;line-height:var(--line-height-relaxed);max-width:440px}.landing-hero-actions{display:flex;align-items:center;gap:var(--spacing-md)}.landing-hero-actions .ant-btn{border-radius:var(--radius-full);height:42px;padding:0 var(--spacing-2xl);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.landing-btn-hero-primary{background:#fff!important;color:var(--color-primary)!important;border-color:#fff!important}.landing-btn-hero-primary:hover{background:var(--color-bg-page)!important;border-color:var(--color-bg-page)!important}.landing-btn-hero-ghost{background:transparent!important;color:#ffffffe6!important;border-color:#ffffff40!important}.landing-btn-hero-ghost:hover{background:#ffffff1a!important;border-color:#fff6!important;color:#fff!important}.landing-hero-visual{position:absolute;right:var(--spacing-3xl);top:50%;transform:translateY(-50%);width:460px;animation:k8s-slide-up var(--transition-slow)}.landing-hero-preview{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl);overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-hero-preview-bar{display:flex;align-items:center;gap:6px;padding:10px var(--spacing-md);background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.landing-hero-preview-dot{width:8px;height:8px;border-radius:50%}.landing-hero-preview-dot--red{background:#ff5f57}.landing-hero-preview-dot--yellow{background:#febc2e}.landing-hero-preview-dot--green{background:#28c840}.landing-hero-preview-bar-title{margin-left:auto;font-size:10px;color:#ffffff59;letter-spacing:.5px}.landing-hero-preview-body{display:flex;min-height:240px}.landing-hero-preview-sidebar{width:48px;background:#ffffff0a;border-right:1px solid rgba(255,255,255,.06);padding:var(--spacing-sm) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.landing-hero-preview-sidebar-logo{width:24px;height:24px;border-radius:var(--radius-sm);background:#ffffff26;margin-bottom:var(--spacing-sm)}.landing-hero-preview-sidebar-item{width:28px;height:6px;border-radius:3px;background:#ffffff14}.landing-hero-preview-sidebar-item--active{background:#ffffff40}.landing-hero-preview-main{flex:1;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.landing-hero-preview-stats{display:flex;gap:var(--spacing-sm)}.landing-hero-preview-stat-card{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:4px}.landing-hero-preview-stat-label{width:60%;height:4px;border-radius:2px;background:#ffffff1f}.landing-hero-preview-stat-value{width:40%;height:10px;border-radius:2px;background:#fff3}.landing-hero-preview-stat-badge{width:32px;height:6px;border-radius:3px;background:#ffffff1a}.landing-hero-preview-stat-badge--success{background:#2e8b6d80}.landing-hero-preview-stat-badge--warning{background:#c49a5c80}.landing-hero-preview-content{display:flex;gap:var(--spacing-sm);flex:1}.landing-hero-preview-chart{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:var(--spacing-sm);display:flex;flex-direction:column}.landing-hero-preview-chart-header{width:50%;height:4px;border-radius:2px;background:#ffffff1f;margin-bottom:var(--spacing-sm)}.landing-hero-preview-chart-bars{flex:1;display:flex;align-items:flex-end;gap:6px;padding-top:var(--spacing-sm)}.landing-hero-preview-chart-bar{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(to top,#455d8399,#687c9f4d);min-height:8px}.landing-hero-preview-table{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:6px}.landing-hero-preview-table-header{height:6px;border-radius:2px;background:#ffffff1f;width:100%}.landing-hero-preview-table-row{height:8px;border-radius:2px;background:#ffffff0d;width:100%}.landing-features{padding:80px 0 40px;background:var(--color-bg-card)}.landing-section-inner{max-width:1080px;margin:0 auto;padding:0 var(--spacing-3xl)}.landing-section-header{margin-bottom:var(--spacing-3xl)}.landing-section-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 var(--spacing-sm) 0}.landing-section-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;letter-spacing:-.3px;line-height:var(--line-height-tight)}.landing-section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.landing-feature-nav{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-4xl);overflow-x:auto}.landing-feature-nav-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);cursor:pointer;transition:var(--transition-normal);white-space:nowrap;font-size:var(--font-size-sm);color:#fff}.landing-feature-nav-item:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.landing-feature-nav-num{font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);opacity:.7}.landing-feature-nav-label{font-weight:var(--font-weight-medium)}.landing-feature-nav-arrow{font-size:10px;opacity:.6}.landing-feature-showcase{display:flex;flex-direction:column;gap:64px}.landing-feature-detail{display:flex;align-items:center;gap:var(--spacing-4xl);opacity:0;transform:translateY(32px);transition:opacity .5s ease,transform .5s ease}.landing-feature-detail--visible{opacity:1;transform:translateY(0)}.landing-feature-detail--reverse{flex-direction:row-reverse}.landing-feature-detail-text{flex:1;min-width:0}.landing-feature-detail-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.landing-feature-detail-num{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);line-height:1}.landing-feature-detail-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px}.landing-feature-detail-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.landing-feature-detail-desc{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;line-height:var(--line-height-relaxed)}.landing-feature-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.landing-feature-detail-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-left:var(--spacing-lg);position:relative}.landing-feature-detail-list li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--color-primary);opacity:.5}.landing-feature-detail-list li strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.landing-feature-detail-visual{flex:1;min-width:0}.landing-feature-mockup{background:var(--color-bg-page);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;position:relative}.landing-feature-mockup-header{display:flex;align-items:center;gap:6px;padding:10px var(--spacing-md);background:var(--color-bg-card);border-bottom:1px solid var(--color-border-light)}.landing-feature-mockup-dots{display:flex;gap:5px}.landing-feature-mockup-dots span{width:7px;height:7px;border-radius:50%;background:var(--color-border-light)}.landing-feature-mockup-title-bar{flex:1;height:6px;border-radius:3px;background:var(--color-border-light);max-width:120px;margin-left:auto;opacity:.5}.landing-feature-mockup-body{padding:var(--spacing-lg)}.landing-feature-mockup-icon{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-md);opacity:.15}.mockup-deploy{display:flex;flex-direction:column;gap:var(--spacing-lg)}.mockup-deploy-pipeline{display:flex;align-items:center;gap:0}.mockup-deploy-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.mockup-deploy-step span{font-size:10px;color:var(--color-text-tertiary)}.mockup-deploy-step-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-light);background:var(--color-bg-card)}.mockup-deploy-step--done .mockup-deploy-step-dot{background:var(--color-success);border-color:var(--color-success)}.mockup-deploy-step--active .mockup-deploy-step-dot{border-color:var(--color-primary);background:var(--color-primary);animation:k8s-pulse 1.5s ease-in-out infinite}.mockup-deploy-step--pending .mockup-deploy-step-dot{border-color:var(--color-border-light)}.mockup-deploy-step-line{flex:1;height:2px;background:var(--color-success);min-width:24px;margin:0 4px 18px}.mockup-deploy-step-line--pending{background:var(--color-border-light)}.mockup-deploy-log{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:4px;font-family:SF Mono,Consolas,monospace}.mockup-deploy-log-line{font-size:10px;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs);border-radius:2px}.mockup-deploy-log-line--active{background:var(--color-primary-light);color:var(--color-primary)}.mockup-log-time{color:var(--color-text-tertiary);font-size:9px}.mockup-log-ok{color:var(--color-success)}.mockup-log-spinner{width:8px;height:8px;border:1.5px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:k8s-spin 1s linear infinite}.mockup-security{display:flex;flex-direction:column;gap:var(--spacing-lg)}.mockup-security-summary{display:flex;gap:var(--spacing-xl);align-items:center}.mockup-security-gauge{width:64px;height:64px;border-radius:50%;border:4px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.mockup-security-gauge-fill{position:absolute;inset:-4px;border-radius:50%;border:4px solid transparent;border-top-color:var(--color-success);border-right-color:var(--color-success);border-bottom-color:var(--color-success);transform:rotate(-15deg)}.mockup-security-gauge-label{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-success)}.mockup-security-stats{display:flex;flex-direction:column;gap:var(--spacing-xs)}.mockup-security-stat{display:flex;align-items:center;gap:var(--spacing-sm);font-size:11px;color:var(--color-text-secondary)}.mockup-stat-dot{width:6px;height:6px;border-radius:50%}.mockup-stat-dot--critical{background:var(--color-error)}.mockup-stat-dot--high{background:var(--color-warning)}.mockup-stat-dot--medium{background:#c49a5c}.mockup-stat-dot--low{background:var(--color-text-tertiary)}.mockup-security-scans{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.mockup-security-scan{display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:11px;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.mockup-scan-badge{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);font-weight:var(--font-weight-medium)}.mockup-security-scan--pass .mockup-scan-badge{background:var(--color-success-light);color:var(--color-success)}.mockup-security-scan--warn .mockup-scan-badge{background:var(--color-warning-light);color:var(--color-warning)}.mockup-infra{display:flex;flex-direction:column;gap:var(--spacing-lg)}.mockup-infra-nodes{display:flex;flex-direction:column;gap:var(--spacing-sm)}.mockup-infra-node{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.mockup-infra-node-header{display:flex;align-items:center;gap:var(--spacing-sm);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.mockup-infra-node-status{width:6px;height:6px;border-radius:50%}.mockup-infra-node-status--ok{background:var(--color-success)}.mockup-infra-node-bars{display:flex;flex-direction:column;gap:4px}.mockup-infra-bar{display:flex;align-items:center;gap:var(--spacing-sm);font-size:9px;color:var(--color-text-tertiary)}.mockup-infra-bar span:first-child{width:28px;text-align:right;font-weight:var(--font-weight-medium)}.mockup-infra-bar span:last-child{width:28px;text-align:right}.mockup-infra-bar-track{flex:1;height:5px;border-radius:3px;background:var(--color-border-light);overflow:hidden}.mockup-infra-bar-fill{height:100%;border-radius:3px;background:var(--color-primary);transition:var(--transition-slow)}.mockup-infra-bar-fill--warn{background:var(--color-warning)}.mockup-infra-pods{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.mockup-infra-pod-header{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.mockup-infra-pod-grid{display:flex;gap:4px;flex-wrap:wrap}.mockup-infra-pod{width:16px;height:16px;border-radius:3px}.mockup-infra-pod--ok{background:var(--color-success);opacity:.7}.mockup-infra-pod--warn{background:var(--color-warning);opacity:.7}.mockup-backup{display:flex;flex-direction:column;gap:var(--spacing-lg)}.mockup-backup-schedule{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:4px}.mockup-backup-schedule-header{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.mockup-backup-cron{font-family:SF Mono,Consolas,monospace;font-size:14px;font-weight:var(--font-weight-bold);color:var(--color-primary)}.mockup-backup-next{font-size:11px;color:var(--color-text-tertiary)}.mockup-backup-history{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.mockup-backup-history-header{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.mockup-backup-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:11px;color:var(--color-text-secondary);padding:4px 0}.mockup-backup-item:not(:last-child){border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.mockup-backup-item-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.mockup-backup-item--ok .mockup-backup-item-dot{background:var(--color-success)}.mockup-backup-item-size{margin-left:auto;color:var(--color-text-tertiary);font-size:10px}.landing-workflow{padding:72px 0;background:var(--color-bg-page)}.landing-workflow-pipeline{display:flex;align-items:stretch;gap:0;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden}.landing-workflow-step{flex:1;padding:var(--spacing-2xl) var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);position:relative;transition:var(--transition-normal)}.landing-workflow-step:hover{background:var(--color-primary-light)}.landing-workflow-step-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);letter-spacing:.5px}.landing-workflow-step-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-2xl)}.landing-workflow-step-label{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.landing-workflow-step-desc{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;line-height:var(--line-height-normal)}.landing-workflow-step-detail{font-size:11px;color:var(--color-text-tertiary);text-align:center;line-height:var(--line-height-relaxed);max-width:160px;opacity:.8}.landing-workflow-arrow{display:flex;align-items:center;justify-content:center;color:var(--color-border-default);font-size:var(--font-size-md);padding:0 var(--spacing-xs);flex-shrink:0}.landing-cta{padding:56px 0;background:var(--color-primary);position:relative;overflow:hidden}.landing-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.landing-cta-inner{max-width:1080px;margin:0 auto;padding:0 var(--spacing-3xl);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.landing-cta-text h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:#fff;margin:0 0 var(--spacing-xs) 0}.landing-cta-text p{font-size:var(--font-size-md);color:#ffffffb3;margin:0}.landing-cta-actions{display:flex;align-items:center;gap:var(--spacing-md)}.landing-cta-btn{background:#fff!important;color:var(--color-primary)!important;border-color:#fff!important;font-weight:var(--font-weight-semibold)!important;height:42px!important;padding:0 var(--spacing-2xl)!important;font-size:var(--font-size-md)!important;border-radius:var(--radius-full)!important}.landing-cta-btn:hover{background:var(--color-bg-page)!important;border-color:var(--color-bg-page)!important}.landing-cta-btn-guide{background:transparent!important;color:#ffffffe6!important;border-color:#ffffff4d!important;font-weight:var(--font-weight-medium)!important;height:42px!important;padding:0 var(--spacing-2xl)!important;font-size:var(--font-size-md)!important;border-radius:var(--radius-full)!important}.landing-cta-btn-guide:hover{background:#ffffff1a!important;border-color:#ffffff80!important;color:#fff!important}.landing-footer{padding:var(--spacing-xl) 0;background:var(--color-bg-card);border-top:1px solid var(--color-border-light)}.landing-footer-inner{max-width:1080px;margin:0 auto;padding:0 var(--spacing-3xl);display:flex;align-items:center;justify-content:center}.landing-footer-copy{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}@media(max-width:992px){.landing-hero-visual{display:none}.landing-hero-content{max-width:100%;text-align:center}.landing-hero-sub{max-width:100%;margin-left:auto;margin-right:auto}.landing-hero-actions{justify-content:center}.landing-feature-detail,.landing-feature-detail--reverse{flex-direction:column}.landing-feature-detail-visual{max-width:480px;width:100%}.landing-cta-inner{flex-direction:column;text-align:center;gap:var(--spacing-2xl)}.landing-cta-actions{flex-direction:column;width:100%}}@media(max-width:768px){.landing-header-inner{padding:0 var(--spacing-lg)}.landing-hero{padding:100px 0 56px}.landing-hero-inner{padding:0 var(--spacing-lg)}.landing-hero-headline{font-size:var(--font-size-4xl)}.landing-section-inner{padding:0 var(--spacing-lg)}.landing-section-title{font-size:var(--font-size-3xl)}.landing-features,.landing-workflow{padding:48px 0}.landing-feature-nav{gap:var(--spacing-xs)}.landing-feature-nav-label{display:none}.landing-feature-detail-title{font-size:var(--font-size-xl)}.landing-workflow-pipeline{flex-direction:column}.landing-workflow-arrow{transform:rotate(90deg);padding:var(--spacing-xs) 0}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions .ant-btn{width:100%}.landing-footer-inner,.landing-cta-inner{padding:0 var(--spacing-lg)}.mockup-security-summary{flex-direction:column;align-items:flex-start}}.av-main{min-height:calc(100vh - 120px)}.av-nav{display:flex;gap:var(--spacing-lg);margin-left:auto;margin-right:var(--spacing-xl)}.av-nav-link{font-size:var(--font-size-md);color:var(--color-text-secondary);text-decoration:none;padding:var(--spacing-xs) 0;border-bottom:2px solid transparent;transition:var(--transition-fast)}.av-nav-link:hover{color:var(--color-text-primary)}.av-nav-link.active{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.av-footer{flex-direction:column;gap:var(--spacing-xs)}.av-report{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.av-report-head{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border-light)}.av-report-head b{font-size:var(--font-size-lg);color:var(--color-text-primary)}.av-report-head span{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-report-rows{padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-lg);display:grid}.av-report-row{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-base);color:var(--color-text-secondary)}.av-report-row:last-child{border-bottom:0}.av-report-row b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.av-report-foot{padding:var(--spacing-md) var(--spacing-xl);background:var(--color-bg-page);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-section{padding:72px 0;background:var(--color-bg-card)}.av-section--gray{background:var(--color-bg-page)}.av-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.av-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.av-grid--5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.av-card{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.av-card h3{margin:0;font-size:var(--font-size-lg);color:var(--color-text-primary)}.av-card p{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6}.av-card .av-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:auto;padding-top:var(--spacing-sm)}.av-num{font-family:Consolas,Menlo,monospace;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-plans{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.av-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.av-plans{grid-template-columns:1fr}}.av-plan{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.av-plan--active{border:2px solid var(--color-primary);padding:calc(var(--spacing-2xl) - 1px)}.av-plan-name{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.av-plan-name h3{margin:0;font-size:var(--font-size-xl)}.av-plan-price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.av-plan-note{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-plan p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6}.av-plan ul{margin:0;padding-left:1.1em;display:grid;gap:var(--spacing-xs);font-size:var(--font-size-base);color:var(--color-text-secondary)}.av-plan .ant-btn{margin-top:auto}.av-plan-title{margin:0;font-size:var(--font-size-xl)}.av-draft{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--spacing-lg)}.av-table-wrap{overflow-x:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-card)}.av-table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.av-table th,.av-table td{padding:var(--spacing-md) var(--spacing-lg);text-align:left;border-bottom:1px solid var(--color-border-light);vertical-align:top}.av-table th{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);background:var(--color-bg-page);white-space:nowrap}.av-table tr:last-child td{border-bottom:0}.av-table td.av-price{white-space:nowrap;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.av-faq-list{margin:0;display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.av-faq-list>div{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.av-faq-list dt{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.av-faq-list dd{margin:0;font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6}@media(max-width:360px){.av-faq-list{grid-template-columns:1fr}}.av-page-head{padding:112px 0 32px;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-light)}.av-page-head h1{margin:var(--spacing-sm) 0;font-size:var(--font-size-3xl);color:var(--color-text-primary)}.av-page-head p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6;max-width:640px}@media(max-width:768px){.av-page-head{padding-top:88px}}.av-wizard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--spacing-3xl);align-items:start}@media(max-width:860px){.av-wizard{grid-template-columns:1fr;gap:var(--spacing-xl)}}.av-question h2{margin:0 0 var(--spacing-xs);font-size:var(--font-size-xl)}.av-question>p{margin:0 0 var(--spacing-xl);color:var(--color-text-tertiary);font-size:var(--font-size-base)}.av-options{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.av-option{text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-xl);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);font:inherit;color:var(--color-text-primary);transition:var(--transition-fast);min-height:44px}.av-option:hover{border-color:var(--color-tertiary)}.av-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.av-option[aria-checked=true]{border:2px solid var(--color-primary);padding:calc(var(--spacing-lg) - 1px) calc(var(--spacing-xl) - 1px)}.av-option b{font-size:var(--font-size-md)}.av-option span{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-wizard-actions{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-2xl)}.av-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-2xl)}@media(max-width:860px){.av-result{grid-template-columns:1fr}}.av-reasons{margin:0;padding-left:1.1em;display:grid;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6}.av-answers{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-base);margin:0}.av-answers dt{color:var(--color-text-tertiary)}.av-answers dd{margin:0;color:var(--color-text-primary)}.av-block{display:grid;gap:var(--spacing-md)}.av-block h3{margin:0;font-size:var(--font-size-lg)}.av-empty{padding:160px 0 96px;text-align:center}.landing-page{height:100vh;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-card);scroll-behavior:smooth}.av-nav-link{white-space:nowrap}@media(max-width:600px){.landing-header .landing-header-actions{display:none}.av-nav{margin-right:0;gap:var(--spacing-md)}}.av-features{margin:0;display:grid;border-top:1px solid var(--color-border-light)}.av-features>div{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-base)}.av-features dt{color:var(--color-text-secondary)}.av-features dd{margin:0;color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:right}.av-check{color:var(--color-text-primary)}.av-none{color:var(--color-text-disabled)}.av-table td.av-center,.av-table th.av-center{text-align:center}.av-table th small{display:block;font-weight:var(--font-weight-normal, 400);color:var(--color-text-tertiary)}.av-table td small{display:block;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.av-savings{display:grid;gap:var(--spacing-sm)}.av-saving{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-wrap:wrap}.av-saving p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.av-saving b{color:var(--color-text-primary)}.landing-page{word-break:keep-all;overflow-wrap:break-word}.av-features dt{white-space:nowrap;flex-shrink:0}.av-features dd{min-width:0}@media(max-width:600px){.landing-header .landing-header-actions{display:flex}.landing-header .landing-header-actions .ant-btn{min-height:36px;padding:0 var(--spacing-md);font-size:var(--font-size-base)}.av-nav{margin-right:var(--spacing-sm);gap:var(--spacing-md)}.av-nav-link{font-size:var(--font-size-base)}}@media(max-width:400px){.landing-logo-text{display:none}}@media(max-width:360px){.landing-section-inner,.landing-header-inner,.landing-hero-inner,.landing-cta-inner,.landing-footer-inner{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.av-card,.av-plan{padding:var(--spacing-lg)}.av-plan--active{padding:calc(var(--spacing-lg) - 1px)}}.av-features>div{align-items:flex-start}.av-footer-link{color:var(--color-text-tertiary);text-decoration:underline}.av-report-foot a{color:var(--color-text-secondary);text-decoration:underline}.av-report-section-head{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.av-report-section-head .landing-section-title{margin:0}.av-report-section .landing-section-subtitle{margin:0 0 var(--spacing-xl)}.av-kpis{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1080px){.av-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.av-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-kpi{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.av-kpi-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-kpi-value{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.av-kpi-note{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.av-chart-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:400px){.av-chart-grid{grid-template-columns:1fr}}.av-chart-card{gap:var(--spacing-md)}.av-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.av-chart-desc{margin:var(--spacing-xs) 0 0!important;font-size:var(--font-size-base)!important;color:var(--color-text-tertiary)!important}.av-chart-body{min-width:0}.av-chart-table summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.av-chart-table .av-table-wrap{margin-top:var(--spacing-sm);max-height:280px;overflow-y:auto}.av-nowrap{white-space:nowrap}.av-logs{list-style:none;margin:0;padding:0;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.av-logs li{display:grid;grid-template-columns:96px 64px 64px minmax(0,1fr);gap:var(--spacing-md);align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-base)}.av-logs li:last-child{border-bottom:0}.av-log-at,.av-log-src{color:var(--color-text-tertiary)}.av-log-msg{color:var(--color-text-primary)}@media(max-width:600px){.av-logs li{grid-template-columns:auto auto 1fr}.av-log-msg{grid-column:1 / -1}}.av-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-text-secondary)}.av-steps li{display:inline-flex;align-items:baseline;gap:var(--spacing-xs)}.av-steps-no{font-family:Consolas,Menlo,monospace;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.av-report-plan{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-questions{display:grid;gap:var(--spacing-3xl);min-width:0}fieldset.av-question{border:0;margin:0;padding:0;min-width:0}.av-question legend{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:0;margin-bottom:var(--spacing-xs)}.av-question>p{margin:0 0 var(--spacing-lg);color:var(--color-text-tertiary);font-size:var(--font-size-base)}.av-options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.av-questions .av-wizard-actions{margin-top:0}.av-wide{width:100%;padding:0 var(--spacing-2xl)}.av-compare-narrow{display:none}@media(max-width:900px){.av-compare-wide{display:none}.av-compare-narrow{display:grid;gap:var(--spacing-lg);max-width:560px;margin:0 auto}.av-wide{padding:0 var(--spacing-lg)}}.av-compare-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);table-layout:fixed}.av-compare-labelcol{width:18%}.av-compare-table th,.av-compare-table td{padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-border-light);text-align:center;vertical-align:middle;font-size:var(--font-size-base);color:var(--color-text-primary)}.av-compare-table tbody tr:last-child th,.av-compare-table tbody tr:last-child td{border-bottom:0}.av-compare-table tbody th{text-align:left;font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.av-compare-table tbody th small{display:block;font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.av-compare-table thead th{vertical-align:top;text-align:left;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border-default)}.av-compare-table thead th+th,.av-compare-table tbody td{border-left:1px solid var(--color-border-light)}.av-compare-corner{font-size:var(--font-size-sm)!important;color:var(--color-text-tertiary)!important;font-weight:var(--font-weight-medium);vertical-align:bottom!important}.av-compare-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.av-compare-pick{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.av-compare-summary{margin:var(--spacing-sm) 0 var(--spacing-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6;min-height:4.8em}.av-compare-active{background:var(--color-primary-light)}.av-login-public{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:96px var(--spacing-lg) 48px}.av-login-foot{margin:var(--spacing-lg) 0 0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-my-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg);flex-wrap:wrap}.av-my-status{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}.av-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:560px){.av-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-my-list{list-style:none;margin:0;padding:0;display:grid}.av-my-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-md);align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-base);color:var(--color-text-primary)}.av-my-list li:last-child{border-bottom:0}.landing-hero-content,.landing-hero-visual{animation:none}.landing-logo-icon{line-height:1}.av-report-tabs{margin-top:var(--spacing-xl)}.av-quota{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.av-quota-row{display:grid;grid-template-columns:120px minmax(0,1fr) 180px;gap:var(--spacing-md);align-items:center;font-size:var(--font-size-base)}.av-quota-label{color:var(--color-text-secondary)}.av-quota-bar{height:8px;background:var(--color-bg-page);border-radius:var(--radius-full);overflow:hidden}.av-quota-bar i{display:block;height:100%;background:var(--color-tertiary);border-radius:var(--radius-full)}.av-quota-value{text-align:right;color:var(--color-text-primary);white-space:nowrap}@media(max-width:600px){.av-quota-row{grid-template-columns:1fr auto}.av-quota-bar{grid-column:1 / -1;grid-row:2}}.av-dd-note{display:block;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.av-table td small{display:block}.av-my-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.system-container{display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;background-color:var(--color-bg-page);margin:var(--spacing-sm)}.system-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xl);background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:var(--z-dropdown);height:var(--header-height);box-shadow:var(--shadow-sm)}.header-left{display:flex;align-items:center}.header-icon{font-size:var(--font-size-2xl);color:var(--color-primary);margin-right:var(--spacing-md)}.header-left h1{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:0;font-weight:var(--font-weight-semibold)}.header-right{display:flex;align-items:center;gap:var(--spacing-xs)}.header-divider{width:1px;height:20px;background-color:var(--color-border-light);margin:0 var(--spacing-sm);flex-shrink:0}.header-context-group{display:flex;align-items:center;gap:4px}.header-org-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:28px;padding:0 var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.header-org-chip .anticon{color:var(--color-primary);font-size:var(--font-size-md)}.header-org-select .ant-select-selector{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text-primary)!important;padding:0!important;height:28px!important;line-height:28px!important}.header-org-select .ant-select-selection-item{line-height:28px!important}.header-role-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:28px;padding:0 var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1;white-space:nowrap}.header-role-chip:hover{background:var(--color-primary-light);color:var(--color-primary)}.header-role-chip:active{transform:scale(.98)}.header-role-icon{font-size:var(--font-size-md)}.header-role-icon--owner{color:var(--color-warning)}.header-role-icon--manager{color:var(--color-primary)}.header-role-icon--member{color:var(--color-text-tertiary)}.header-role-label{font-size:inherit;font-weight:inherit;color:inherit}.header-status-group{display:flex;align-items:center;gap:4px}.header-session-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:28px;padding:0 var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.header-session-chip:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.header-session-chip:active{transform:scale(.98)}.header-session-chip:disabled{opacity:.6;cursor:not-allowed}.header-session-icon{font-size:var(--font-size-md)}.header-session-chip--warn{color:var(--color-error);background:var(--color-error-light)}.header-session-chip--warn:hover{background:var(--color-error-border);color:var(--color-error)}.header-actions-group{display:flex;align-items:center;gap:2px}.header-icon-btn,.header-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);color:var(--color-text-secondary);font-size:var(--font-size-xl)}.header-icon-btn:hover,.header-action-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.header-icon-btn:active,.header-action-btn:active{transform:scale(.95)}.header-data-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:28px;padding:0 var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1;white-space:nowrap}.header-data-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.header-data-btn:active{transform:scale(.98)}.header-data-btn .anticon{font-size:var(--font-size-md)}.header-data-label{font-size:inherit;font-weight:inherit}.header-profile-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:28px;padding:0 var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1;white-space:nowrap}.header-profile-chip:hover{background:var(--color-bg-hover)}.header-profile-chip:active{transform:scale(.98)}.header-profile-icon{font-size:var(--font-size-md);color:var(--color-text-tertiary)}.header-profile-email{max-width:140px;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.header-profile-caret{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:-2px}.header-context-icon{color:var(--color-primary);font-size:var(--font-size-md)}.header-org-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.header-context-sep{display:none}.tab-menu{display:flex;background-color:var(--color-bg-card);border-bottom:1px solid var(--color-border-light);padding:0;position:sticky;top:52px;z-index:99;box-shadow:var(--shadow-sm)}.tab-item{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-md);cursor:pointer;border-bottom:2px solid transparent;transition:var(--transition-normal);display:flex;align-items:center;color:var(--color-text-secondary);text-decoration:none}.tab-icon{margin-right:var(--spacing-sm);font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}.tab-item:hover{color:var(--color-primary)}.tab-item.active{border-bottom:3px solid var(--color-primary);color:var(--color-primary);font-weight:var(--font-weight-bold);background-color:var(--color-primary-light)}.system-content{padding:0;margin:0;flex:1}.k8s-main-layout{margin-left:var(--sidebar-width);height:100vh;display:flex;flex-direction:column;transition:margin-left var(--transition-normal);overflow:hidden}.k8s-main-layout .system-content{margin-top:var(--header-height);flex:1;background:var(--color-bg-page);overflow-y:auto;overflow-x:hidden}@media(max-width:992px){.k8s-main-layout{margin-left:0}}.k8s-sidebar-backdrop{display:none;position:fixed;inset:0;background:#2c3d5b66;z-index:calc(var(--z-modal) - 1);transition:opacity var(--transition-slow)}@media(max-width:992px){.k8s-sidebar-backdrop.visible{display:block}}.session-timer{-webkit-user-select:none;user-select:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.k8s-sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:var(--z-fixed);background:var(--color-bg-card)!important;border-right:1px solid var(--color-border-light);display:flex;flex-direction:column}.k8s-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.k8s-sidebar-header{height:var(--sidebar-header-height);padding:var(--spacing-lg);display:flex;align-items:center;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.k8s-sidebar-logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:var(--color-primary);transition:var(--transition-fast)}.k8s-sidebar-logo:hover{color:var(--color-primary-hover)}.k8s-sidebar-logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-bg-card);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0}.k8s-sidebar-logo-brand{display:flex;align-items:baseline;gap:var(--spacing-sm)}.k8s-sidebar-logo-text{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap}.k8s-sidebar-logo-version{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);white-space:nowrap}.k8s-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-2xl)}.k8s-nav-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.k8s-nav-category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);line-height:14px;text-transform:uppercase;letter-spacing:.05em;padding-bottom:var(--spacing-xs)}.k8s-nav-items{display:flex;flex-direction:column}.k8s-nav-item{display:flex;align-items:center;padding:var(--spacing-xs);gap:var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:17px;color:var(--color-text-primary);cursor:pointer;text-align:left;width:100%;transition:var(--transition-fast)}.k8s-nav-item:hover{background:var(--color-bg-hover)}.k8s-nav-item--active{background:var(--color-primary-light);color:var(--color-primary)}.k8s-nav-item--external{justify-content:space-between}.k8s-nav-external-icon{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:auto}.k8s-nav-subgroup{display:flex;flex-direction:column;margin-top:var(--spacing-xs)}.k8s-nav-subgroup-toggle{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;text-align:left;width:100%;transition:var(--transition-fast)}.k8s-nav-subgroup-toggle:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.k8s-nav-subgroup-toggle--active{color:var(--color-primary)}.k8s-nav-subgroup-arrow{display:inline-block;width:0;height:0;border-left:4px solid currentColor;border-top:3px solid transparent;border-bottom:3px solid transparent;transition:transform var(--transition-fast);flex-shrink:0}.k8s-nav-subgroup-arrow--expanded{transform:rotate(90deg)}.k8s-nav-subgroup-items{display:flex;flex-direction:column;padding-left:var(--spacing-md);margin-left:var(--spacing-sm);border-left:1px solid var(--color-border-light);max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.k8s-nav-subgroup-items--expanded{max-height:500px}.k8s-nav-subgroup-items .k8s-nav-item{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-xs);min-height:28px}.k8s-nav-subgroup-items .k8s-nav-item:hover{color:var(--color-text-primary)}.k8s-nav-subgroup-items .k8s-nav-item--active{color:var(--color-primary);background:var(--color-primary-light)}.k8s-nav-tab-items{display:flex;flex-direction:column;padding-left:var(--spacing-sm);margin-top:1px}.k8s-nav-tab-item{display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);min-height:26px;background:transparent;border:none;border-left:2px solid var(--color-border-light);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;text-align:left;width:100%;transition:var(--transition-fast)}.k8s-nav-tab-item:hover{color:var(--color-text-primary);border-left-color:var(--color-text-secondary)}.k8s-nav-tab-item--active{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.k8s-sidebar-nav::-webkit-scrollbar{width:4px}.k8s-sidebar-nav::-webkit-scrollbar-track{background:transparent}.k8s-sidebar-nav::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}.k8s-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--color-border-default)}@media(max-width:992px){.k8s-sidebar{transform:translate(-100%);z-index:var(--z-modal);transition:transform var(--transition-slow)}.k8s-sidebar--open{transform:translate(0);box-shadow:var(--shadow-lg, 0 4px 24px rgba(0, 0, 0, .12))}}@media(max-width:576px){.k8s-sidebar{width:260px!important}}.k8s-nav-item.guide-menu-highlight{position:relative;border:2px solid var(--color-primary, #1677ff);background:var(--color-primary-light, rgba(22, 119, 255, .1));animation:guideMenuPulse 1.5s ease-in-out infinite}.k8s-nav-item.guide-menu-highlight:before{content:"";position:absolute;inset:-4px;border:2px solid var(--color-primary, #1677ff);border-radius:var(--radius-md, 6px);animation:guideMenuRipple 1.5s ease-in-out infinite;pointer-events:none}@keyframes guideMenuPulse{0%,to{box-shadow:0 0 #1677ff66}50%{box-shadow:0 0 12px 4px #1677ff4d}}@keyframes guideMenuRipple{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.k8s-header{position:fixed!important;top:0;right:0;left:var(--sidebar-width);height:var(--header-height)!important;padding:0 var(--spacing-2xl)!important;background:var(--color-bg-card)!important;border-bottom:1px solid var(--color-border-light);display:flex!important;align-items:center;justify-content:space-between;z-index:var(--z-sticky);transition:left var(--transition-normal)}.k8s-header-left{display:flex;align-items:center;gap:var(--spacing-md)}.k8s-header-org-trigger,.k8s-header-team-fixed{display:flex;align-items:center;gap:var(--spacing-sm);min-width:160px;max-width:240px;height:32px;padding:0 var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.k8s-header-org-trigger:hover{border-color:var(--color-primary)}.k8s-header-org-trigger--fixed,.k8s-header-team-fixed{cursor:default;color:var(--color-text-secondary)}.k8s-header-org-trigger--fixed:hover,.k8s-header-team-fixed:hover{border-color:var(--color-border-light)}.k8s-header-org-trigger-name,.k8s-header-team-fixed-name{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k8s-header-team-select{min-width:160px;max-width:240px}.k8s-header-team-select .ant-select-selector .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k8s-header-org-trigger-caret{color:var(--color-text-tertiary);font-size:var(--font-size-xs);flex-shrink:0}.k8s-header-right{display:flex;align-items:center;gap:var(--spacing-lg)}.k8s-header-session{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1}.k8s-header-session .anticon{font-size:var(--font-size-md);color:var(--color-text-tertiary);display:inline-flex;align-items:center;line-height:1}.k8s-header-session .anticon>svg{display:block}.k8s-header-session-time{display:inline-block;min-width:78px;text-align:right;line-height:1}.k8s-header-session.warning,.k8s-header-session.warning .anticon{color:var(--color-warning)}.k8s-header-session-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:var(--spacing-xs);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-md);transition:var(--transition-fast)}.k8s-header-session-btn:hover{background:var(--color-bg-hover);color:var(--color-primary)}.k8s-header-session-btn:disabled{cursor:not-allowed;opacity:.6}.k8s-header-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);font-size:var(--icon-size-md);transition:var(--transition-fast)}.k8s-header-icon-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.k8s-header-profile-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:var(--spacing-xs);gap:var(--spacing-xs);width:68px;height:40px;background:var(--color-bg-page);border:none;border-radius:20px;cursor:pointer;transition:var(--transition-fast)}.k8s-header-profile-btn:hover{background:var(--color-bg-hover)}.k8s-header-profile-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:var(--radius-full);flex-shrink:0}.k8s-header-profile-avatar .anticon{font-size:var(--icon-size-md);color:var(--color-text-primary)}.k8s-header-profile-caret{font-size:var(--icon-size-sm)!important;color:var(--color-text-primary)!important}.k8s-profile-dropdown{width:200px;background:var(--color-bg-page);box-shadow:0 0 10px #0000001a;border-radius:8px;padding:8px 0 0;display:flex;flex-direction:column;gap:4px}.k8s-profile-detail{display:flex;align-items:center;padding:4px 8px;gap:8px}.k8s-profile-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#15253f33;border-radius:52px;flex-shrink:0}.k8s-profile-avatar .anticon{font-size:var(--icon-size-md);color:var(--color-text-primary)}.k8s-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0}.k8s-profile-name-row{display:flex;align-items:center;gap:4px}.k8s-profile-name{font-size:var(--font-size-base);font-weight:600;line-height:100%;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k8s-profile-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border-radius:8px;font-size:var(--font-size-3xs);font-weight:500;line-height:var(--font-size-xs);white-space:nowrap;flex-shrink:0}.k8s-profile-badge--owner{background:var(--color-secondary);color:#fafafa}.k8s-profile-badge--manager{background:var(--color-tertiary);color:#fafafa}.k8s-profile-badge--member{background:var(--color-quaternary);color:#fafafa}.k8s-profile-email{font-size:var(--font-size-xs);font-weight:500;line-height:1.4;color:#021024b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k8s-profile-permission{display:flex;align-items:center;gap:2px;padding:0 8px;justify-content:flex-start}.k8s-profile-permission-icon--check,.k8s-profile-permission-icon--lock{font-size:var(--font-size-base)!important;width:12px;height:12px;color:#2c3d5b;flex:none}.k8s-profile-permission span{font-size:var(--font-size-xs);font-weight:500;line-height:1.3;color:#2c3d5b}.k8s-profile-menu{display:flex;flex-direction:column}.k8s-profile-menu-item{display:flex;align-items:center;padding:4px 8px;gap:8px;width:100%;height:26px;background:var(--color-bg-page);border:none;border-radius:0;cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:100%;letter-spacing:0;color:var(--color-text-primary);text-align:left;transition:var(--transition-fast)}.k8s-profile-menu-item:first-child{border-top:.5px solid var(--color-border-default)}.k8s-profile-menu-item:hover{background:var(--color-bg-hover)}.k8s-profile-menu-item:last-child{border-radius:0 0 8px 8px}.k8s-profile-menu-icon{font-size:var(--font-size-2xl)!important;color:var(--color-text-primary);flex-shrink:0}.k8s-profile-sub-menu{display:flex;flex-direction:column;border-top:.5px solid var(--color-border-default);padding:8px;gap:8px}.k8s-profile-sub-section{display:flex;flex-direction:column;gap:2px}.k8s-profile-sub-section-title{font-size:var(--font-size-base);font-weight:500;line-height:100%;letter-spacing:0;color:var(--color-text-tertiary);padding:2px 0}.k8s-profile-sub-section-vpn{cursor:pointer;padding:2px 0;border-radius:4px;transition:var(--transition-fast)}.k8s-profile-sub-section-vpn:hover{background:var(--color-bg-hover)}.k8s-profile-sub-section-vpn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.k8s-profile-sub-section-vpn--locked{display:flex;align-items:center;gap:var(--spacing-xs);cursor:default;opacity:.55;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.k8s-profile-sub-section-vpn--locked:hover{background:transparent}.k8s-profile-sub-section-vpn .vpn-status-button{height:auto!important;padding:2px 4px!important;font-size:var(--font-size-base)!important;font-weight:500!important;line-height:100%!important;letter-spacing:0!important;gap:4px!important}.k8s-profile-sub-section-vpn .vpn-status-button .anticon{font-size:var(--font-size-base)}.k8s-profile-sub-menu-item{display:flex;align-items:center;padding:4px 8px;width:100%;background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:100%;letter-spacing:0;color:var(--color-text-secondary);text-align:left;transition:var(--transition-fast)}.k8s-profile-sub-menu-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.k8s-header-hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-primary);font-size:var(--font-size-xl);transition:var(--transition-fast);flex-shrink:0}.k8s-header-hamburger:hover{background:var(--color-bg-hover)}.k8s-header-hamburger:active{transform:scale(.95)}@media(max-width:992px){.k8s-header{left:0}.k8s-header-hamburger{display:flex}}@media(max-width:768px){.k8s-header-session-time{display:none}.k8s-header{padding:0 var(--spacing-lg)!important}}@media(max-width:576px){.k8s-header-right{gap:var(--spacing-sm)}.k8s-header-org-trigger-name{display:none}.k8s-header-left{min-width:0;flex-shrink:1;overflow:hidden}.k8s-header-right{flex-shrink:0}.k8s-header-org-trigger,.k8s-header-org-trigger--fixed,.k8s-header-team-select{min-width:0;max-width:128px}}.management-page{padding:var(--spacing-2xl);background:var(--color-bg-page);min-height:calc(100vh - var(--header-height))}.management-page .page-header{background:var(--color-bg-card);padding:var(--spacing-xl) var(--spacing-2xl);border-radius:var(--radius-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-md);display:flex;justify-content:space-between;align-items:center}.management-page .page-header-title{display:flex;align-items:flex-start;gap:var(--spacing-lg)}.management-page .page-header-title>.anticon{margin-top:var(--spacing-xs)}.management-page .page-header-title h1{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.management-page .page-header-description{color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0 0;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.management-page .page-header-actions{display:flex;align-items:center;gap:var(--spacing-md)}.management-page .stats-row{margin-bottom:var(--spacing-xl)}.management-page .stat-card{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);height:100%}.management-page .stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.management-page .stat-card .ant-statistic-title{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.management-page .stat-card .ant-statistic-content{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}.management-page .stat-card-icon{width:var(--icon-container-lg);height:var(--icon-container-lg);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:var(--icon-size-lg)}.management-page .stat-card-icon.blue{background:var(--color-primary-light);color:var(--color-primary)}.management-page .stat-card-icon.green{background:var(--color-success-light);color:var(--color-success)}.management-page .stat-card-icon.purple{background:var(--color-primary-light);color:var(--color-secondary)}.management-page .stat-card-icon.orange{background:var(--color-warning-light);color:var(--color-warning)}.management-page .stat-card-icon.red{background:var(--color-error-light);color:var(--color-error)}.management-page .stat-card-icon.cyan{background:var(--color-info-light);color:var(--color-info)}.management-page .main-card{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.management-page .main-card>.ant-card-body{padding:0}.management-page .main-card>.ant-card-head{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border-light);min-height:auto}.management-page .main-card>.ant-card-head .ant-card-head-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:0}.management-page .ant-tabs{background:transparent}.management-page .ant-tabs-nav{margin-bottom:0;padding:0 var(--spacing-2xl);background:var(--color-bg-card)}.management-page .ant-tabs-nav:before{border-bottom:1px solid var(--color-border-light)}.management-page .ant-tabs-tab{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-normal)}.management-page .ant-tabs-tab:hover,.management-page .ant-tabs-tab.ant-tabs-tab-active{color:var(--color-primary)}.management-page .ant-tabs-tab .anticon{margin-right:var(--spacing-sm)}.management-page .ant-tabs-ink-bar{height:3px;border-radius:var(--radius-xs) var(--radius-xs) 0 0}.management-page .ant-tabs-content{padding:var(--spacing-2xl)}.management-page .tab-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.management-page .tab-toolbar-left,.management-page .tab-toolbar-right{display:flex;align-items:center;gap:var(--spacing-md)}.management-page .info-box{background:var(--color-info-light);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.management-page .info-box.warning{background:var(--color-warning-light);border-color:var(--color-warning-border)}.management-page .info-box.success{background:var(--color-success-light);border-color:var(--color-success-border)}.management-page .info-box.error{background:var(--color-error-light);border-color:var(--color-error-border)}.management-page .info-box-icon{color:var(--color-primary);font-size:var(--font-size-xl);margin-top:2px}.management-page .info-box.warning .info-box-icon{color:var(--color-warning)}.management-page .info-box.success .info-box-icon{color:var(--color-success)}.management-page .info-box.error .info-box-icon{color:var(--color-error)}.management-page .info-box-content{flex:1}.management-page .info-box-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.management-page .info-box-description{color:var(--color-text-secondary);font-size:var(--font-size-base)}.management-page .ant-table{border-radius:0;overflow:hidden}.management-page .main-card .ant-table{border-radius:0}.management-page .main-card .ant-table-wrapper{padding:0}.management-page .main-card:not(:has(.ant-card-head)) .ant-table{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.management-page .ant-table-thead>tr>th{background:var(--color-bg-hover);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-default)}.management-page .ant-table-tbody>tr>td{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);border-bottom:1px solid var(--color-border-light)}.management-page .ant-table-tbody>tr:hover>td{background:var(--color-bg-hover)}.management-page .ant-table-tbody>tr:last-child>td{border-bottom:none}.management-page .ant-btn{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);height:var(--btn-height-md);padding:0 var(--spacing-lg)}.management-page .ant-btn-primary{box-shadow:var(--shadow-primary)}.management-page .ant-btn-sm{height:var(--btn-height-sm);padding:0 10px;font-size:var(--font-size-sm)}.management-page .ant-tag{border-radius:var(--radius-sm);font-size:var(--font-size-sm);padding:2px var(--spacing-sm)}.management-page .ant-alert{border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.management-page .ant-alert-info{background:var(--color-info-light);border-color:var(--color-info-border)}.management-page .ant-alert-warning{background:var(--color-warning-light);border-color:var(--color-warning-border)}.management-page .ant-alert-success{background:var(--color-success-light);border-color:var(--color-success-border)}.management-page .ant-alert-error{background:var(--color-error-light);border-color:var(--color-error-border)}.management-page .section-card{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl)}.management-page .section-card .ant-card-head{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-lg) var(--spacing-2xl)}.management-page .section-card .ant-card-head-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.management-page .section-card .ant-card-body{padding:var(--spacing-xl) var(--spacing-2xl)}.management-page .ant-empty{padding:var(--spacing-4xl) var(--spacing-xl)}.management-page .ant-empty-description{color:var(--color-text-secondary);font-size:var(--font-size-md)}.management-page .empty-action{margin-top:var(--spacing-lg)}.management-page .ant-form-item-label>label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.management-page .ant-input,.management-page .ant-input-number,.management-page .ant-select-selector{border-radius:var(--radius-md)!important}.management-page .ant-input:focus,.management-page .ant-input-number:focus,.management-page .ant-select-selector:focus{box-shadow:0 0 0 2px #02102426}.management-page .ssh-hop-card{background:var(--color-bg-page);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);position:relative}.management-page .ssh-hop-card .hop-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.management-page .ssh-hop-card .hop-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-primary);color:var(--color-bg-card);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-right:var(--spacing-sm)}.management-page .ssh-hop-card .hop-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.management-page .ssh-hop-card .hop-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.management-page .ssh-hop-connector{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) 0;color:var(--color-text-disabled)}.management-page .ssh-hop-connector:before,.management-page .ssh-hop-connector:after{content:"";flex:1;height:1px;background:var(--color-border-light)}.management-page .ssh-hop-connector .anticon{margin:0 var(--spacing-md);font-size:var(--font-size-lg)}.management-page .add-hop-button{width:100%;border-style:dashed;color:var(--color-primary);background:var(--color-primary-light)}.management-page .add-hop-button:hover{border-color:var(--color-primary);background:var(--color-bg-secondary)}.management-page .ant-modal-content{border-radius:var(--radius-xl);overflow:hidden}.management-page .ant-modal-header{padding:var(--spacing-xl) var(--spacing-2xl);border-bottom:1px solid var(--color-border-light)}.management-page .ant-modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.management-page .ant-modal-body{padding:var(--spacing-2xl)}.management-page .ant-modal-footer{padding:var(--spacing-lg) var(--spacing-2xl);border-top:1px solid var(--color-border-light)}.management-page .ant-collapse{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-card)}.management-page .ant-collapse-header{font-weight:var(--font-weight-medium);padding:var(--spacing-lg) var(--spacing-xl)!important}.management-page .ant-collapse-content-box{padding:var(--spacing-xl)!important}.management-page .ant-badge{margin-left:var(--spacing-sm)}.management-page .ant-badge-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-width:18px;height:18px;line-height:18px;border-radius:var(--radius-full)}.management-page .ant-divider{margin:var(--spacing-lg) 0}.management-page .connection-status{display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.management-page .connection-status.connected{background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success-border)}.management-page .connection-status.failed{background:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error-border)}.management-page .connection-status.unknown{background:var(--color-bg-disabled);color:var(--color-text-disabled);border:1px solid var(--color-border-dark)}.management-page .connection-status.testing{background:var(--color-info-light);color:var(--color-primary);border:1px solid var(--color-info-border)}.management-page .ant-pagination{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--spacing-lg);gap:var(--spacing-sm)}.management-page .ant-pagination-total-text{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-right:auto}.management-page .ant-pagination-item{border-radius:var(--radius-md);font-size:var(--font-size-base);min-width:32px;height:32px;line-height:30px}.management-page .ant-pagination-item-active{background-color:var(--color-primary);border-color:var(--color-primary)}.management-page .ant-pagination-item-active a{color:var(--color-bg-card)}.management-page .ant-pagination-prev,.management-page .ant-pagination-next{min-width:32px;height:32px;line-height:30px}.management-page .ant-pagination-prev .ant-pagination-item-link,.management-page .ant-pagination-next .ant-pagination-item-link{border-radius:var(--radius-md)}.management-page .ant-pagination-options{margin-left:var(--spacing-md)}.management-page .ant-pagination-options-size-changer{min-width:100px}.management-page .ant-pagination-options-size-changer .ant-select-selector{border-radius:var(--radius-md)!important;height:32px!important;padding:0 var(--spacing-md)!important;cursor:pointer!important}.management-page .ant-pagination-options-size-changer .ant-select-selection-item{line-height:30px!important;font-size:var(--font-size-base)}.management-page .ant-pagination-options-size-changer .ant-select-selection-search{display:none!important}.management-page .ant-pagination-options-size-changer .ant-select-selection-search-input{display:none!important;pointer-events:none!important}.management-page .ant-pagination-options-quick-jumper{display:none!important}.management-page .table-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap}.management-page .table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.management-page .table-action-btn:hover{background:var(--color-bg-hover);color:var(--color-primary)}.management-page .table-action-btn:active{transform:scale(.95)}.management-page .table-action-btn.ant-btn-dangerous,.management-page .table-action-btn-danger{color:var(--color-text-secondary)}.management-page .table-action-btn.ant-btn-dangerous:hover,.management-page .table-action-btn-danger:hover{background:var(--color-error-light);color:var(--color-error)}.management-page .ant-btn-text.table-action-btn{width:28px;height:28px;padding:0}.management-page .ant-btn-text.table-action-btn .anticon{font-size:var(--font-size-md)}@media(max-width:768px){.management-page{padding:var(--spacing-lg)}.management-page .page-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}.management-page .page-header-actions{width:100%;justify-content:flex-end}.management-page .tab-toolbar{flex-direction:column;align-items:stretch}.management-page .tab-toolbar-left,.management-page .tab-toolbar-right{justify-content:flex-start}.management-page .ant-tabs-tab{padding:var(--spacing-md) var(--spacing-md);font-size:var(--font-size-base)}.management-page .stat-card{margin-bottom:var(--spacing-md)}}.av-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:var(--color-bg-page)}.av-login-card{width:100%;max-width:400px}.av-login-head{display:flex;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-lg)}.av-login-head .landing-logo-icon{width:36px;height:36px;background:var(--color-primary);color:var(--color-bg-card);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);flex-shrink:0}.av-admin-user{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 var(--spacing-sm)}.k8s-header-right{display:flex;align-items:center;gap:var(--spacing-xs)}@media(max-width:600px){.av-admin-user{display:none}}.av-admin-stats{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:var(--spacing-xl)}@media(max-width:1280px){.av-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.av-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.av-admin-stat{background:var(--color-bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.av-admin-stat-label{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.av-admin-stat-value{font-size:var(--font-size-2xl);color:var(--color-text-primary)}.av-admin-stat-note{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.av-admin-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-bottom:var(--spacing-xl)}@media(max-width:1024px){.av-admin-grid{grid-template-columns:1fr}}.av-admin-todos,.av-admin-funnel{list-style:none;margin:0;padding:0}.av-admin-todos li:last-child{border-bottom:0}.av-admin-funnel li{display:grid;grid-template-columns:110px minmax(0,1fr) 24px;gap:var(--spacing-md);align-items:center;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.av-admin-funnel-bar{height:8px;background:var(--color-bg-page);border-radius:var(--radius-full);overflow:hidden}.av-admin-funnel-bar i{display:block;height:100%;background:var(--color-tertiary);border-radius:var(--radius-full)}.av-admin-funnel b{text-align:right}.av-admin-table{border:0;border-radius:0}.av-admin-table td small,.av-admin-dl small{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:2px}.av-admin-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacing-xs) var(--spacing-lg);margin:0;font-size:var(--font-size-base)}.av-admin-dl dt{color:var(--color-text-tertiary)}.av-admin-dl dd{margin:0}.av-login-title.ant-typography{margin:0;font-size:var(--font-size-xl)}button.av-admin-stat{border:0;text-align:left;font:inherit;cursor:pointer;transition:var(--transition-fast)}button.av-admin-stat:hover:not(:disabled){box-shadow:var(--shadow-lg)}button.av-admin-stat:disabled{cursor:default}button.av-admin-stat:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.av-admin-todos li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-base);align-items:center}.av-admin-todo-kind{color:var(--color-text-tertiary);font-size:var(--font-size-sm);white-space:nowrap}@media(max-width:600px){.av-admin-todos li{grid-template-columns:auto minmax(0,1fr)}.av-admin-todo-kind{grid-column:2}}.av-admin-empty{margin:0;padding:var(--spacing-xl);color:var(--color-text-tertiary);font-size:var(--font-size-base)}.av-detail{display:grid;gap:var(--spacing-xl)}.av-detail h4{margin:0 0 var(--spacing-sm);font-size:var(--font-size-md);color:var(--color-text-primary)}.av-detail-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.av-detail-grid{grid-template-columns:1fr}}.av-detail-form{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--spacing-md)}.av-detail-form label{display:grid;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.av-detail-wide{grid-column:1 / -1}.av-event{display:grid;gap:2px;font-size:var(--font-size-base)}.av-event small{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.av-mono{font-family:Consolas,Menlo,monospace;font-size:var(--font-size-sm);word-break:break-all}.av-detail .av-admin-dl{grid-template-columns:minmax(72px,40%) minmax(0,1fr)}.av-detail-dropped{display:block}.k8s-status-tag{display:inline-flex;flex-direction:row;justify-content:center;align-items:center;padding:2px 4px;gap:4px;border-radius:4px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:14px;white-space:nowrap}.k8s-status-tag--blue{background:var(--color-status-blue-light);color:var(--color-status-blue)}.k8s-status-tag--yellow{background:var(--color-status-yellow-light);color:var(--color-status-yellow-dark)}.k8s-status-tag--orange{background:var(--color-status-orange-light);color:var(--color-status-orange)}.k8s-status-tag--red{background:var(--color-status-red-light-strong);color:var(--color-status-red)}.k8s-status-tag--gray{background:var(--color-stroke-light);color:var(--color-stroke)}.k8s-status-tag.severity{font-weight:700;border-width:1px;border-style:solid;padding:2px 6px}.k8s-status-tag.severity.k8s-status-tag--red{background:#ffebee;color:#c62828;border-color:#ef9a9a}.k8s-status-tag.severity.k8s-status-tag--orange{background:#fff3e0;color:#e65100;border-color:#ffb74d}.k8s-status-tag.severity.k8s-status-tag--yellow{background:#fffde7;color:#f57f17;border-color:#ffe082}.k8s-status-tag.severity.k8s-status-tag--blue{background:#e3f2fd;color:#1565c0;border-color:#90caf9}:root{--font-size-3xs: .5625rem;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.3125rem;--font-size-3xl: 1.4375rem;--font-size-4xl: 1.75rem;--font-size-5xl: 2rem;--font-size-6xl: 2.5625rem;--font-size-7xl: 3.4375rem;--font-size-8xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--color-primary: #2C3D5B;--color-primary-hover: #3D4F6F;--color-primary-hover-light: #5A6D8A;--color-primary-active: #1E2D47;--color-primary-light: rgba(44, 61, 91, .1);--color-secondary: #3D4F6F;--color-tertiary: #4D5F7F;--color-tertiary-light: rgba(69, 93, 131, .1);--color-quaternary: #6B7A94;--color-purple: #5E5AEF;--color-purple-light: rgba(94, 90, 239, .1);--color-purple-border: rgba(94, 90, 239, .3);--color-blue: #3475E6;--color-blue-light: rgba(52, 117, 230, .1);--color-success: #3475E6;--color-success-hover: #2A63C7;--color-success-light: rgba(52, 117, 230, .1);--color-success-border: rgba(52, 117, 230, .3);--color-success-bg: rgba(52, 117, 230, .08);--color-warning: #C49A5C;--color-warning-hover: #B38A4C;--color-warning-light: #FDF6E9;--color-warning-border: #E5D4B3;--color-warning-bg: rgba(196, 154, 92, .08);--color-error: #C75050;--color-error-hover: #B34040;--color-error-light: #FDECEC;--color-error-border: #F0BFBF;--color-error-bg: rgba(199, 80, 80, .08);--color-badge: #FF5656;--color-status-blue: #3475E6;--color-status-blue-light: rgba(52, 117, 230, .1);--color-status-yellow: #FFD900;--color-status-yellow-dark: #E6BD00;--color-status-yellow-light: rgba(255, 217, 0, .1);--color-status-orange: #FFAE52;--color-status-orange-light: rgba(255, 206, 123, .2);--color-status-red: #FF7B7B;--color-status-red-light: rgba(255, 123, 123, .1);--color-status-red-light-strong: rgba(255, 123, 123, .2);--color-stroke-light: rgba(167, 167, 167, .2);--color-info: #3475E6;--color-info-hover: #2865D6;--color-info-light: rgba(52, 117, 230, .1);--color-info-border: rgba(52, 117, 230, .3);--color-info-bg: rgba(52, 117, 230, .08);--color-text-primary: #2C3D5B;--color-text-secondary: #4D5F7F;--color-text-tertiary: #566A85;--color-text-disabled: #A7A7A7;--color-bg-page: #F7F7F7;--color-bg-card: #FFFFFF;--color-bg-hover: #E6E6E6;--color-bg-disabled: #F0F0F0;--color-bg-secondary: #F0F4F8;--color-border-light: #E6E6E6;--color-border-default: #A7A7A7;--color-border-dark: #6B7A94;--color-stroke: #A7A7A7;--color-code-bg: #1e1e1e;--color-code-text: #d4d4d4;--color-code-text-dim: #888888;--color-code-token-key: #9cdcfe;--color-code-token-string: #ce9178;--color-code-token-keyword: #569cd6;--color-code-token-number: #b5cea8;--color-code-highlight: rgba(255, 174, 82, .27);--color-code-fill-subtle: rgba(255, 255, 255, .05);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(44, 61, 91, .05);--shadow-md: 0 1px 3px rgba(44, 61, 91, .08);--shadow-lg: 0 4px 12px rgba(44, 61, 91, .1);--shadow-xl: 0 8px 24px rgba(44, 61, 91, .12);--shadow-primary: 0 2px 4px rgba(44, 61, 91, .3);--shadow-subtle-primary: 0 8px 24px rgba(44, 61, 91, .12);--shadow-subtle-error: 0 2px 8px rgba(255, 123, 123, .15);--shadow-subtle-warning: 0 2px 8px rgba(255, 174, 82, .15);--shadow-subtle-success: 0 2px 8px rgba(99, 202, 41, .15);--shadow-subtle-info: 0 2px 8px rgba(52, 117, 230, .15);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 500;--z-modal-backdrop: 900;--z-modal: 1000;--z-popover: 1100;--z-tooltip: 1200;--z-toast: 1300;--btn-height-sm: 28px;--btn-height-md: 36px;--btn-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 48px;--icon-container-sm: 32px;--icon-container-md: 40px;--icon-container-lg: 48px;--sidebar-width: 256px;--sidebar-collapsed-width: 64px;--sidebar-header-height: 64px;--header-height: 64px}@keyframes k8s-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes k8s-pulse-glow{0%,to{box-shadow:0 0 #2c3d5b66}50%{box-shadow:0 0 0 8px #2c3d5b00}}@keyframes k8s-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes k8s-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k8s-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes k8s-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes k8s-flow{0%,to{transform:translateY(-50%) translate(0);opacity:1}50%{transform:translateY(-50%) translate(3px);opacity:.7}}@keyframes k8s-box-pulse{0%,to{box-shadow:0 0 16px #455d8366}50%{box-shadow:0 0 24px #455d8399}}@keyframes k8s-scale-pulse{0%,to{box-shadow:0 2px 8px #455d8366;transform:scale(1)}50%{box-shadow:0 4px 12px #455d8399;transform:scale(1.02)}}.animate-pulse{animation:k8s-pulse 1.5s ease-in-out infinite}.animate-pulse-glow{animation:k8s-pulse-glow 2s ease-in-out infinite}.animate-spin{animation:k8s-spin 1s linear infinite}.animate-fade-in{animation:k8s-fade-in var(--transition-normal)}.animate-slide-up{animation:k8s-slide-up var(--transition-slow)}.animate-flow{animation:k8s-flow 2s ease-in-out infinite}.animate-box-pulse{animation:k8s-box-pulse 2s ease-in-out infinite}.animate-scale-pulse{animation:k8s-scale-pulse 1.5s ease-in-out infinite}.ant-modal{max-width:calc(100vw - 32px)}.k8s-modal-centered{top:50%!important;transform:translateY(-50%)!important}.k8s-modal .ant-modal-content{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.k8s-modal .ant-modal-header{padding:var(--spacing-xl) var(--spacing-2xl);border-bottom:1px solid var(--color-border-light);background:var(--color-bg-card)}.k8s-modal .ant-modal-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.k8s-modal .ant-modal-body{padding:var(--spacing-md) var(--spacing-2xl) var(--spacing-2xl);max-height:calc(90vh - 120px);overflow-y:auto}.k8s-modal-fixed-height .ant-modal-body{height:calc(90vh - 120px)}.k8s-modal.has-nested-scroll .ant-modal-body{overflow-y:visible;max-height:none}.k8s-modal .ant-modal-footer{padding:var(--spacing-lg) var(--spacing-2xl);border-top:1px solid var(--color-border-light);background:var(--color-bg-card)}.k8s-modal-sm{width:400px!important}.k8s-modal-md{width:560px!important}.k8s-modal-lg{width:720px!important}.k8s-modal-xl{width:1200px!important}.k8s-modal-sm,.k8s-modal-md,.k8s-modal-lg,.k8s-modal-xl{max-width:calc(100vw - var(--spacing-3xl))}.ant-message-success .anticon{color:var(--color-tertiary)!important}.ant-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);margin:var(--spacing-lg) 0;padding:var(--spacing-md) 0}.ant-pagination-total-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-right:auto}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px;height:28px;line-height:28px;border-radius:var(--radius-sm, 4px);border:1px solid var(--color-border-light);background:var(--color-bg-card);font-size:var(--font-size-sm);transition:var(--transition-fast);display:flex!important;align-items:center;justify-content:center;margin:0 1px}.ant-pagination-item a,.ant-pagination-prev a,.ant-pagination-next a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{display:flex;align-items:center;justify-content:center;font-size:11px}.ant-pagination-item:hover,.ant-pagination-prev:hover,.ant-pagination-next:hover{border-color:var(--color-primary)}.ant-pagination-item:hover a,.ant-pagination-prev:hover a,.ant-pagination-next:hover a{color:var(--color-primary)}.ant-pagination-item-active{border-color:var(--color-primary)!important;background:var(--color-primary)!important}.ant-pagination-item-active a{color:#fff!important;font-weight:var(--font-weight-medium)}.ant-pagination-item-active:hover{border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important}.ant-pagination-item-active:hover a{color:#fff!important}.ant-pagination-disabled .ant-pagination-item-link{color:var(--color-text-disabled);cursor:not-allowed}.ant-pagination-options{margin-left:auto}.ant-pagination-options-size-changer{margin-right:0!important}.ant-pagination-options-size-changer.ant-select{height:28px!important}.ant-pagination-options-size-changer .ant-select-selector{height:28px!important;min-height:28px!important;border-radius:4px!important;font-size:12px!important;padding:0 8px!important;display:flex!important;align-items:center!important;border-color:#e6e6e6!important}.ant-pagination-options-size-changer .ant-select-selection-item{line-height:26px!important;font-size:12px!important;color:#4d5f7f!important;padding-inline-end:18px!important}.ant-pagination-options-size-changer .ant-select-arrow{font-size:10px!important;color:#6b7a94!important;inset-inline-end:8px!important}.ant-pagination-simple .ant-pagination-simple-pager{font-size:var(--font-size-sm)}.ant-pagination-simple .ant-pagination-simple-pager input{width:40px;height:28px;border-radius:var(--radius-sm);text-align:center}.ant-pagination-mini{display:flex!important;align-items:center;gap:var(--spacing-xs);flex-wrap:nowrap}.ant-pagination-mini .ant-pagination-item,.ant-pagination-mini .ant-pagination-prev,.ant-pagination-mini .ant-pagination-next{min-width:28px!important;height:28px!important;line-height:28px!important;font-size:var(--font-size-sm);margin:0!important;display:flex!important;align-items:center;justify-content:center}.ant-pagination-mini .ant-pagination-item a,.ant-pagination-mini .ant-pagination-prev a,.ant-pagination-mini .ant-pagination-next a{line-height:26px;padding:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ant-pagination-mini .ant-pagination-options{margin-left:var(--spacing-sm)!important}.ant-pagination-mini .ant-pagination-total-text{font-size:var(--font-size-xs);margin-right:auto}.ant-table-pagination{display:flex!important;justify-content:flex-end!important;align-items:center;margin:var(--spacing-lg) 0!important;padding:var(--spacing-md) 0}.ant-table-pagination.ant-pagination{justify-content:flex-end!important}.k8s-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) 0}.k8s-pagination-info{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-right:auto}.k8s-pagination-controls{display:flex;align-items:center;gap:var(--spacing-xs)}.k8s-pagination-current{font-size:var(--font-size-sm);color:var(--color-text-secondary);min-width:60px;text-align:center}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:var(--transition-fast)}.ant-btn-sm{height:28px;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.ant-btn-lg{height:44px;padding:0 var(--spacing-xl);font-size:var(--font-size-lg)}.ant-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--color-primary-hover-light)!important;border-color:var(--color-primary-hover-light)!important;color:#fff!important}.ant-btn-primary:active{background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.ant-btn-default{background:var(--color-bg-card);border-color:var(--color-border-default);color:var(--color-text-primary)}.ant-btn-default:hover,.ant-btn-default:focus{background:var(--color-bg-hover)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-btn-dashed{border-style:dashed;background:var(--color-bg-card);border-color:var(--color-border-default);color:var(--color-text-secondary)}.ant-btn-dashed:hover,.ant-btn-dashed:focus{background:var(--color-bg-card)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-btn-text{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.ant-btn-text:hover,.ant-btn-text:focus{background:var(--color-bg-hover)!important;color:var(--color-text-primary)!important}.ant-btn-link{background:transparent;border-color:transparent;color:var(--color-primary)}.ant-btn-link:hover,.ant-btn-link:focus{color:var(--color-primary-hover)!important}.ant-btn-dangerous{border-color:var(--color-error);color:var(--color-error)}.ant-btn-dangerous:hover,.ant-btn-dangerous:focus{background:var(--color-error-light)!important;border-color:var(--color-error)!important;color:var(--color-error)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--color-error);border-color:var(--color-error);color:#fff}.ant-btn-dangerous.ant-btn-primary:hover,.ant-btn-dangerous.ant-btn-primary:focus{background:var(--color-error-hover)!important;border-color:var(--color-error-hover)!important;color:#fff!important}.ant-btn-disabled,.ant-btn[disabled]{background:var(--color-bg-hover)!important;border-color:var(--color-border-light)!important;color:var(--color-text-disabled)!important;cursor:not-allowed}.ant-btn-icon-only{width:36px;padding:0}.ant-btn-icon-only.ant-btn-sm{width:28px}.ant-btn-icon-only.ant-btn-lg{width:44px}.ant-input,.ant-input-affix-wrapper{border-radius:var(--radius-lg);border-color:var(--color-border-light);background:var(--color-bg-secondary);transition:var(--transition-normal);font-size:var(--font-size-sm)}.ant-input-affix-wrapper{display:inline-flex;align-items:center}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--color-border-default);background:var(--color-bg-card)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-primary);background:var(--color-bg-card);box-shadow:0 0 0 2px var(--color-primary-light)}.ant-input::placeholder{color:var(--color-text-disabled)}.ant-input-textarea .ant-input{border-radius:var(--radius-md)}.ant-input-number{border-radius:var(--radius-lg);border-color:var(--color-border-light);background:var(--color-bg-secondary);transition:var(--transition-normal);display:inline-flex;align-items:center}.ant-input-number:hover{border-color:var(--color-border-default);background:var(--color-bg-card)}.ant-input-number-focused{border-color:var(--color-primary);background:var(--color-bg-card);box-shadow:0 0 0 2px var(--color-primary-light)}.ant-select:not(.ant-pagination-options-size-changer) .ant-select-selector{border-radius:var(--radius-lg)!important;border-color:var(--color-border-light)!important;background:var(--color-bg-secondary)!important;transition:var(--transition-normal)}.ant-select:not(.ant-pagination-options-size-changer):hover .ant-select-selector{border-color:var(--color-border-default)!important;background:var(--color-bg-card)!important}.ant-select-focused:not(.ant-pagination-options-size-changer) .ant-select-selector{border-color:var(--color-primary)!important;background:var(--color-bg-card)!important;box-shadow:0 0 0 2px var(--color-primary-light)!important}.ant-input-sm,.ant-input-affix-wrapper-sm{height:28px;padding:0 var(--spacing-sm) 0 var(--spacing-md);font-size:var(--font-size-xs)}.ant-input:not(.ant-input-sm):not(.ant-input-lg),.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-sm):not(.ant-input-affix-wrapper-lg){height:32px;font-size:var(--font-size-sm)}.ant-input-lg,.ant-input-affix-wrapper-lg{height:40px;padding:0 var(--spacing-md) 0 var(--spacing-lg);font-size:var(--font-size-md)}.ant-input-textarea .ant-input{height:auto}.ant-input-number-sm{height:28px;font-size:var(--font-size-xs)}.ant-input-number-sm .ant-input-number-input{height:26px;padding:0 var(--spacing-sm) 0 var(--spacing-md)!important;font-size:var(--font-size-xs)}.ant-input-number:not(.ant-input-number-sm):not(.ant-input-number-lg){height:32px}.ant-input-number:not(.ant-input-number-sm):not(.ant-input-number-lg) .ant-input-number-input{height:30px;padding:0 var(--spacing-sm) 0 var(--spacing-md)!important;font-size:var(--font-size-sm)}.ant-input-number-lg{height:40px;font-size:var(--font-size-md)}.ant-input-number-lg .ant-input-number-input{height:38px;padding:0 var(--spacing-md) 0 var(--spacing-lg)!important;font-size:var(--font-size-md)}.ant-input-number-group-wrapper .ant-input-number-group-addon{background:transparent;border:none;padding:0 var(--spacing-sm) 0 var(--spacing-sm);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.ant-input-number-group-wrapper .ant-input-number{border-radius:var(--radius-lg)!important}.ant-select-sm:not(.ant-pagination-options-size-changer) .ant-select-selector{height:28px!important;padding:0 var(--spacing-sm) 0 var(--spacing-md)!important;font-size:var(--font-size-xs)!important}.ant-select-sm .ant-select-selection-item,.ant-select-sm .ant-select-selection-placeholder{font-size:var(--font-size-xs);line-height:26px!important}.ant-select:not(.ant-select-sm):not(.ant-select-lg):not(.ant-pagination-options-size-changer) .ant-select-selector{height:32px!important;padding:0 var(--spacing-sm) 0 var(--spacing-md)!important}.ant-select.ant-select-customize-input:not(.ant-select-sm):not(.ant-select-lg):not(.ant-pagination-options-size-changer) .ant-select-selector{height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ant-select:not(.ant-select-sm):not(.ant-select-lg):not(.ant-pagination-options-size-changer) .ant-select-selection-item,.ant-select:not(.ant-select-sm):not(.ant-select-lg):not(.ant-pagination-options-size-changer) .ant-select-selection-placeholder{font-size:var(--font-size-sm);line-height:30px!important}.ant-select-lg:not(.ant-pagination-options-size-changer) .ant-select-selector{height:40px!important;padding:0 var(--spacing-md) 0 var(--spacing-lg)!important;font-size:var(--font-size-md)!important}.ant-select-lg .ant-select-selection-item,.ant-select-lg .ant-select-selection-placeholder{font-size:var(--font-size-md);line-height:38px!important}.ant-select-multiple .ant-select-selector{display:flex!important;align-items:center!important;flex-wrap:wrap}.ant-select-multiple .ant-select-selection-overflow{display:flex;align-items:center}.ant-select-multiple .ant-select-selection-item{display:inline-flex!important;align-items:center!important}.ant-select-dropdown .ant-select-item,.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-title{font-size:var(--font-size-sm)}.ant-input-search{border-radius:var(--radius-lg);display:inline-flex!important;align-items:stretch}.ant-input-search .ant-input-wrapper,.ant-input-search .ant-input-group{display:flex!important;align-items:stretch}.ant-input-search .ant-input{border-radius:var(--radius-md) 0 0 var(--radius-md)!important;height:32px;flex:1}.ant-input-search .ant-input-group-addon{background:transparent!important;border-left:none;padding:0!important;display:flex!important;align-items:stretch}.ant-input-search .ant-input-search-button{height:32px!important;min-height:32px!important;border-radius:0 var(--radius-md) var(--radius-md) 0!important;border:1px solid var(--color-border-light)!important;border-left:none!important;display:flex!important;align-items:center;justify-content:center}.ant-input-search .ant-input-search-button:hover{border-color:var(--color-primary)!important;color:var(--color-primary)}.ant-input-search .ant-input-affix-wrapper{border-radius:var(--radius-md) 0 0 var(--radius-md)!important;height:32px;display:flex;align-items:center}.ant-input-search-with-button .ant-input-group-addon .ant-btn{border-radius:0 var(--radius-md) var(--radius-md) 0!important;height:32px!important}.ant-input-search-large .ant-input,.ant-input-search-large .ant-input-affix-wrapper{height:40px}.ant-input-search-large .ant-input-search-button,.ant-input-search-large .ant-input-group-addon .ant-btn{height:40px!important;min-height:40px!important}.ant-input-search-small .ant-input,.ant-input-search-small .ant-input-affix-wrapper{height:24px}.ant-input-search-small .ant-input-search-button,.ant-input-search-small .ant-input-group-addon .ant-btn{height:24px!important;min-height:24px!important}.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-md{font-size:var(--font-size-md)}.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)}.font-normal{font-weight:var(--font-weight-normal)}.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-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}.transition-smooth{transition:all var(--transition-smooth)}@media(max-width:768px){.ant-pagination{justify-content:flex-end!important;flex-wrap:wrap;gap:var(--spacing-xs)}.ant-pagination-total-text{width:100%;margin-bottom:var(--spacing-xs);text-align:left}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px!important;height:28px!important}.ant-pagination-options{margin-left:var(--spacing-xs)!important}.ant-pagination-options-size-changer{display:none!important}}@media(max-width:480px){.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:24px!important;height:24px!important}.ant-pagination-item a,.ant-pagination-prev a,.ant-pagination-next a{font-size:var(--font-size-xs)!important}}.ant-pagination-options-size-changer .ant-select-selection-search{display:none!important;width:0!important;height:0!important;overflow:hidden!important}.ant-pagination-options-size-changer .ant-select-selection-search-input{display:none!important;width:0!important;pointer-events:none!important;caret-color:transparent!important}.ant-pagination-options-size-changer .ant-select-selector{cursor:pointer!important}.ant-pagination-options-size-changer .ant-select-selection-item{pointer-events:none}.ant-pagination-options-quick-jumper{display:none!important}.ant-tooltip{z-index:var(--z-tooltip)}.ant-tooltip .ant-tooltip-inner{background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-light)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;padding:var(--spacing-sm) var(--spacing-md)!important;font-size:var(--font-size-sm)!important;line-height:var(--line-height-normal)!important;min-height:auto!important;max-width:300px}.ant-tooltip .ant-tooltip-arrow{display:block}.ant-tooltip .ant-tooltip-arrow:before{background:var(--color-bg-card)!important;border:1px solid var(--color-border-light)!important}.ant-tooltip .ant-tooltip-arrow:after{background:var(--color-bg-card)!important}.ant-tooltip-placement-top .ant-tooltip-arrow:before,.ant-tooltip-placement-topLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-topRight .ant-tooltip-arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.ant-tooltip-placement-bottom .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.ant-tooltip-placement-left .ant-tooltip-arrow:before,.ant-tooltip-placement-leftTop .ant-tooltip-arrow:before,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.ant-tooltip-placement-right .ant-tooltip-arrow:before,.ant-tooltip-placement-rightTop .ant-tooltip-arrow:before,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.k8s-tooltip-icon{font-size:var(--icon-size-sm)!important;color:var(--color-text-tertiary)!important;cursor:help;transition:var(--transition-fast);vertical-align:middle;margin-left:var(--spacing-xs)}.k8s-tooltip-icon:hover{color:var(--color-primary)!important}.k8s-tooltip-icon-sm{font-size:var(--font-size-sm)!important}.k8s-tooltip-icon-md{font-size:var(--icon-size-sm)!important}.k8s-tooltip-icon-lg{font-size:var(--icon-size-md)!important}:where(.css-1rzu9ca).ant-typography.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:var(--color-text-secondary)!important}.ant-segmented{background:var(--color-bg-page)!important;padding:3px!important;border-radius:var(--radius-md)!important}.ant-segmented .ant-segmented-thumb,.ant-segmented .ant-segmented-item-selected{background:var(--color-bg-card)!important;border:1px solid var(--color-primary)!important;box-shadow:0 1px 3px #0210241f,0 0 0 1px #0210240a!important;border-radius:var(--radius-sm)!important}.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label,.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label *{color:var(--color-primary)!important;font-weight:600!important}.ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected) .ant-segmented-item-label{color:var(--color-text-secondary)!important;font-weight:400!important;transition:color var(--transition-fast)!important}.ant-segmented .ant-segmented-item:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled):hover .ant-segmented-item-label{color:var(--color-text-primary)!important;background:transparent!important}.ant-segmented .ant-segmented-item-disabled .ant-segmented-item-label,.ant-segmented .ant-segmented-item-disabled .ant-segmented-item-label *{color:var(--color-text-disabled)!important}.k8s-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.table-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs)}.table-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.table-action-btn:hover{background:var(--color-bg-hover);color:var(--color-primary)}.table-action-btn:active{transform:scale(.95)}.table-action-btn.ant-btn-dangerous,.table-action-btn-danger{color:var(--color-text-secondary)}.table-action-btn.ant-btn-dangerous:hover,.table-action-btn-danger:hover{background:var(--color-error-light);color:var(--color-error)}.ant-btn-text.table-action-btn{width:28px;height:28px;padding:0}.ant-btn-text.table-action-btn .anticon{font-size:var(--font-size-md)}.k8s-row{transition:background-color var(--transition-fast)}.k8s-row:hover{background-color:var(--color-primary-light)}.k8s-row-action{opacity:0;pointer-events:none;flex:0 0 auto;transition:opacity var(--transition-fast)}.k8s-row:hover .k8s-row-action,.k8s-row:focus-within .k8s-row-action,.k8s-row-action--always{opacity:1;pointer-events:auto}@media(hover:none){.k8s-row-action{opacity:1;pointer-events:auto}}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-md);color:var(--color-text-primary);background-color:var(--color-bg-page)}#root{height:100%;overflow:hidden}*{box-sizing:border-box}
