:root{--primary-color: #1E88E5;--primary-hover: #1565C0;--primary-light: #E3F2FD;--success-color: #4CAF50;--warning-color: #FF9800;--danger-color: #F44336;--info-color: #2196F3;--text-primary: #212121;--text-secondary: #757575;--text-disabled: #BDBDBD;--border-color: #E0E0E0;--bg-color: #F5F5F5;--card-bg: #FFFFFF;--shadow: 0 2px 8px rgba(0,0,0,.1);--shadow-hover: 0 4px 12px rgba(0,0,0,.15)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;color:var(--text-primary);background-color:var(--bg-color);line-height:1.5}.top-navbar{position:fixed;top:0;left:0;right:0;height:60px;background:var(--card-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1000;box-shadow:var(--shadow)}.top-navbar .logo{font-size:20px;font-weight:700;color:var(--primary-color)}.top-navbar .nav-right{display:flex;align-items:center;gap:24px}.notification-icon{position:relative;cursor:pointer;font-size:20px;color:var(--text-secondary)}.notification-icon .badge{position:absolute;top:-6px;right:-6px;background:var(--danger-color);color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;min-width:18px;text-align:center}.user-menu{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background .2s}.user-menu:hover{background:var(--primary-light)}.sidebar{position:fixed;left:0;top:60px;width:240px;height:calc(100vh - 60px);background:var(--card-bg);border-right:1px solid var(--border-color);overflow-y:auto;transition:transform .3s;z-index:999}.sidebar.collapsed{transform:translate(-100%)}.sidebar-toggle{position:fixed;left:240px;top:60px;width:20px;height:40px;background:var(--card-bg);border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:998;transition:left .3s}.menu-item{padding:12px 24px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:12px;color:var(--text-primary);border-left:3px solid transparent}.menu-item:hover{background:var(--primary-light);border-left-color:var(--primary-color)}.menu-item.active{background:var(--primary-light);border-left-color:var(--primary-color);color:var(--primary-color);font-weight:500}.menu-item .icon{font-size:18px;width:20px;text-align:center}.main-content{margin-left:240px;margin-top:60px;padding:24px;min-height:calc(100vh - 60px);transition:margin-left .3s}.breadcrumb{margin-bottom:16px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.breadcrumb a{color:var(--primary-color);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .separator{color:var(--text-disabled)}.page-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.page-title{font-size:24px;font-weight:600;color:var(--text-primary)}.card{background:var(--card-bg);border-radius:8px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow);transition:box-shadow .2s}.card:hover{box-shadow:var(--shadow-hover)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.card-title{font-size:16px;font-weight:600;color:var(--text-primary)}.btn{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;transition:all .2s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:#f5f5f5;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:#eee}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover{background:#d32f2f}.btn-success{background:var(--success-color);color:#fff}.btn-success:hover{background:#388e3c}.btn-warning{background:var(--warning-color);color:#fff}.btn-warning:hover{background:#f57c00}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:12px 24px;font-size:16px}.table-container{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:var(--card-bg)}.table th{background:#fafafa;padding:12px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color)}.table td{padding:12px;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.table tr:hover{background:var(--primary-light)}.table .actions{display:flex;gap:8px}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:6px;color:var(--text-primary);font-weight:500}.form-label .required{color:var(--danger-color);margin-left:4px}.form-input,.form-textarea,.search-input,.form-input.ant-input,.search-input.ant-input,.form-textarea.ant-input,.form-input.ant-input-affix-wrapper,.search-input.ant-input-affix-wrapper{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;transition:border-color .2s}.form-select.ant-select{width:100%;min-height:42px;background:transparent;border:none;border-radius:0;padding:0}.form-select.ant-select .ant-select-selector{height:42px;width:100%;min-height:42px;padding:4px 12px!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:none!important}.form-select.ant-select .ant-select-selection-item,.form-select.ant-select .ant-select-selection-placeholder{line-height:32px!important}.form-input:focus,.form-textarea:focus,.search-input:focus,.form-input.ant-input:focus,.search-input.ant-input:focus,.form-textarea.ant-input:focus,.form-input.ant-input-affix-wrapper-focused,.search-input.ant-input-affix-wrapper-focused,.form-select.ant-select-focused .ant-select-selector{outline:none;border-color:var(--primary-color)!important;box-shadow:none!important}.form-input:disabled,.form-input.ant-input[disabled],.search-input.ant-input[disabled]{background:#f5f5f5;color:var(--text-disabled);cursor:not-allowed}.form-textarea,.form-textarea.ant-input{resize:vertical;min-height:80px}.search-box{display:flex;gap:8px;margin-bottom:16px}.search-input,.search-input.ant-input{flex:1 1;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px}.search-input:focus,.search-input.ant-input:focus{outline:none;border-color:var(--primary-color)}.filter-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:8px}.filter-label{color:var(--text-secondary);font-size:14px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.pagination button{padding:6px 12px;border:1px solid var(--border-color);background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.pagination button:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary-color)}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination .active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tag{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.tag-success{background:#e8f5e9;color:var(--success-color)}.tag-warning{background:#fff3e0;color:var(--warning-color)}.tag-danger{background:#ffebee;color:var(--danger-color)}.tag-info{background:var(--primary-light);color:var(--primary-color)}.tag-default{background:#f5f5f5;color:var(--text-secondary)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.status-online{background:var(--success-color)}.status-offline{background:var(--danger-color)}.status-warning{background:var(--warning-color)}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;align-items:center;justify-content:center}.modal.show{display:flex}.modal-content{background:var(--card-bg);border-radius:8px;padding:24px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.modal-title{font-size:18px;font-weight:600}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary);padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.drawer{position:fixed;top:0;right:-600px;width:600px;height:100vh;background:var(--card-bg);box-shadow:-2px 0 8px #0000001a;z-index:2000;transition:right .3s;overflow-y:auto}.drawer.show{right:0}.drawer-header{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--card-bg);z-index:1}.drawer-title{font-size:18px;font-weight:600}.drawer-body{padding:24px}.drawer-footer{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;background:var(--card-bg)}.toast{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:8px;box-shadow:var(--shadow);z-index:3000;animation:slideIn .3s;min-width:200px}.toast.success{background:var(--success-color);color:#fff}.toast.error{background:var(--danger-color);color:#fff}.toast.warning{background:var(--warning-color);color:#fff}.toast.info{background:var(--info-color);color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.loading{display:inline-block;width:20px;height:20px;border:3px solid var(--primary-light);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:4000}.metric-card{background:var(--card-bg);border-radius:8px;padding:20px;box-shadow:var(--shadow);cursor:pointer;transition:all .2s}.metric-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.metric-label{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.metric-value{font-size:32px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.metric-change{font-size:12px}.metric-change.positive{color:var(--success-color)}.metric-change.negative{color:var(--danger-color)}.tabs{border-bottom:1px solid var(--border-color);margin-bottom:24px}.tab-item{display:inline-block;padding:12px 24px;cursor:pointer;color:var(--text-secondary);border-bottom:2px solid transparent;transition:all .2s;margin-right:8px}.tab-item:hover{color:var(--primary-color)}.tab-item.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:500}.tab-content{display:none}.tab-content.active{display:block}.chart-container{height:300px;margin-bottom:24px;background:var(--card-bg);border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border:1px dashed var(--border-color)}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1920px){.grid-4{grid-template-columns:repeat(2,1fr)}}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hidden{display:none!important}.quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-bottom:24px}.quick-action-item{background:var(--card-bg);border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .2s;border:1px solid var(--border-color)}.quick-action-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow)}.quick-action-icon{font-size:32px;margin-bottom:8px;color:var(--primary-color)}.quick-action-label{font-size:14px;color:var(--text-primary)}.log-list{max-height:400px;overflow-y:auto}.log-item{padding:12px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.log-item:last-child{border-bottom:none}.log-content{flex:1 1}.log-time{color:var(--text-secondary);font-size:12px}.checkbox-group{display:flex;align-items:center;gap:8px}.form-checkbox.ant-checkbox-wrapper{display:inline-flex;align-items:flex-start;gap:8px}.form-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:4px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-state-icon{font-size:64px;margin-bottom:16px;opacity:.3}.empty-state-text{font-size:16px}:root{--rc-bg: #eef3fb;--rc-bg-deep: #dfe8f7;--rc-surface: rgba(255, 255, 255, .86);--rc-surface-strong: #ffffff;--rc-surface-dark: #122033;--rc-surface-dark-soft: #192a43;--rc-border: rgba(109, 131, 166, .18);--rc-border-strong: rgba(71, 103, 150, .32);--rc-text: #15233b;--rc-text-soft: #5d708f;--rc-text-faint: #8897af;--rc-brand: #2563eb;--rc-brand-strong: #1d4ed8;--rc-brand-soft: rgba(37, 99, 235, .1);--rc-cyan: #0ea5e9;--rc-cyan-soft: rgba(14, 165, 233, .14);--rc-green: #16a34a;--rc-green-soft: rgba(22, 163, 74, .12);--rc-amber: #d97706;--rc-amber-soft: rgba(217, 119, 6, .14);--rc-red: #dc2626;--rc-red-soft: rgba(220, 38, 38, .12);--rc-violet: #7c3aed;--rc-shadow: 0 20px 60px rgba(19, 41, 73, .1);--rc-shadow-soft: 0 12px 30px rgba(23, 40, 68, .08);--rc-card-hover-border: rgba(37, 99, 235, .18);--rc-card-hover-shadow: 0 26px 56px rgba(19, 41, 73, .16), 0 0 0 1px rgba(37, 99, 235, .04), inset 0 1px 0 rgba(255, 255, 255, .42);--rc-card-hover-sheen: radial-gradient(circle at 100% 0%, rgba(96, 165, 250, .22) 0%, rgba(56, 189, 248, .1) 18%, rgba(255, 255, 255, 0) 48%), linear-gradient(180deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, .02) 30%, rgba(255, 255, 255, 0) 58%);--rc-card-hover-sheen-strong: radial-gradient(circle at 100% 0%, rgba(59, 130, 246, .28) 0%, rgba(56, 189, 248, .14) 20%, rgba(255, 255, 255, 0) 50%), linear-gradient(180deg, rgba(255, 255, 255, .24) 0%, rgba(255, 255, 255, .04) 32%, rgba(255, 255, 255, 0) 60%);--rc-card-hover-sheen-opacity: .56;--rc-card-hover-sheen-opacity-hover: .92;--rc-radius-xl: 28px;--rc-radius-lg: 20px;--rc-radius-md: 16px;--rc-radius-sm: 12px;--rc-font: "Avenir Next", "Helvetica Neue", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}body{font-family:var(--rc-font);color:var(--rc-text);background-color:#f5f7fb;background-image:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 22%);background-repeat:no-repeat;min-height:100vh;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body:before,body:after{content:"";position:fixed;z-index:-1;border-radius:999px;filter:blur(30px);opacity:.55}body:before{width:320px;height:320px;left:-80px;top:100px;background:#0ea5e91f}body:after{width:360px;height:360px;right:-120px;top:120px;background:#2563eb1f}a{color:var(--rc-brand)}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;background:#0f172a0d;color:var(--rc-brand-strong);padding:2px 8px;border-radius:999px;border:1px solid rgba(37,99,235,.12)}.top-navbar{height:72px;background:#ffffffb8;border-bottom:1px solid var(--rc-border);backdrop-filter:blur(18px);box-shadow:0 6px 30px #192a450a;padding:0 28px}.topnav-layout .top-navbar{display:grid;grid-template-columns:auto 1fr auto;gap:18px}.top-navbar .logo{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:700;letter-spacing:.04em;color:var(--rc-text)}.top-navbar .logo:before{content:"";width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,var(--rc-brand) 0%,var(--rc-cyan) 100%);box-shadow:0 0 0 6px #2563eb14}.top-nav-links{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none}.top-nav-links::-webkit-scrollbar{display:none}.top-nav-link{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;color:var(--rc-text-soft);text-decoration:none;border:1px solid transparent;transition:all .2s;white-space:nowrap;flex:none}.top-nav-link:hover{color:var(--rc-text);background:#ffffffb8;border-color:#6782a61f}.top-nav-link.active{color:var(--rc-brand-strong);background:#2563eb1a;border-color:#2563eb24}.top-nav-link .nav-key{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2563eb14;color:var(--rc-brand-strong);font-size:11px;font-weight:800;letter-spacing:.04em}.nav-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.auth-entry{display:inline-flex;align-items:center;gap:10px}.auth-link{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(103,130,166,.12);background:#ffffffd1;color:var(--rc-text);font-weight:600;text-decoration:none;cursor:pointer;box-shadow:var(--rc-shadow-soft);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s;-webkit-appearance:none;appearance:none}.auth-link:hover{transform:translateY(-1px);background:#fff;border-color:#2563eb24}.auth-link.primary{border-color:transparent;background:linear-gradient(135deg,var(--rc-brand) 0%,#4f8cff 100%);color:#fff;box-shadow:0 14px 26px #2563eb38}.auth-link.primary:hover{background:linear-gradient(135deg,var(--rc-brand-strong) 0%,#3b82f6 100%)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:108px;padding:0 18px;line-height:1;border-radius:999px;border:1px solid rgba(103,130,166,.12);background:#ffffffd1;color:var(--rc-text);font-weight:600;font-size:14px;cursor:pointer;box-shadow:var(--rc-shadow-soft);transition:transform .2s,background .2s,border-color .2s,box-shadow .2s,color .2s}.theme-toggle-btn:hover{transform:translateY(-1px);border-color:#2563eb24;background:#fff}.theme-toggle-btn:focus-visible{outline:none;box-shadow:0 14px 28px #0f172a14,0 0 0 4px #2563eb1f}.theme-toggle-btn__label{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:currentColor}.notification-icon,.user-menu,.nav-chip{height:44px;border:1px solid var(--rc-border);background:#ffffffd1;border-radius:999px;box-shadow:var(--rc-shadow-soft)}.notification-icon{width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--rc-text-soft)}.notification-icon:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--rc-amber) 0%,#f59e0b 100%)}.notification-icon .badge{top:2px;right:1px;min-width:18px;padding:1px 5px;border:2px solid #fff;background:var(--rc-red)}.nav-chip,.user-menu{display:inline-flex;align-items:center;gap:10px;padding:0 16px;color:var(--rc-text-soft)}.nav-chip strong,.user-menu strong{color:var(--rc-text)}.sidebar{top:72px;width:264px;height:calc(100vh - 72px);padding:18px 16px 28px;background:#122033eb;border-right:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}.topnav-layout .sidebar,.topnav-layout .sidebar-toggle{display:none}.sidebar-toggle{top:96px;left:264px;width:30px;height:62px;border:1px solid rgba(255,255,255,.08);background:#122033f2;color:#ffffffb8;border-radius:0 18px 18px 0}.sidebar.collapsed~.sidebar-toggle{left:0}.sidebar-group-label{margin:18px 10px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#dde9ff61}.menu-item{color:#e2ebfbc2;border-radius:16px;border-left:none;margin-bottom:6px;padding:14px 16px}.menu-item:hover{background:#ffffff14;color:#fff}.menu-item.active{background:linear-gradient(135deg,#2563eb3d,#0ea5e938);color:#fff;border:1px solid rgba(96,165,250,.28);box-shadow:inset 0 0 0 1px #ffffff0a}.menu-item .icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;font-size:13px;font-weight:700;letter-spacing:.04em}.main-content{margin-left:264px;margin-top:72px;padding:28px}.topnav-layout .main-content{margin-left:0;margin-top:72px;padding:22px 28px 28px;min-height:calc(100vh - 72px)}.sidebar.collapsed~.main-content{margin-left:0}.top-strip{position:sticky;top:72px;z-index:900;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;margin-bottom:18px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(103,130,166,.12);backdrop-filter:blur(16px);box-shadow:var(--rc-shadow-soft)}.top-strip-left,.top-strip-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.top-strip-title{font-size:13px;color:var(--rc-text-soft);letter-spacing:.06em;text-transform:uppercase}.breadcrumb{gap:10px;margin-bottom:20px;color:var(--rc-text-faint);font-size:13px}.breadcrumb a{color:var(--rc-text-soft);text-decoration:none}.breadcrumb a:hover{color:var(--rc-brand);text-decoration:none}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.page-title{font-size:34px;line-height:1.12;letter-spacing:-.03em;margin-bottom:8px}.page-subtitle{max-width:760px;color:var(--rc-text-soft);font-size:15px;line-height:1.7}.page-actions,.page-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:14px;border-radius:999px;color:var(--rc-brand-strong);background:#ffffffb8;border:1px solid rgba(37,99,235,.12);box-shadow:var(--rc-shadow-soft);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--rc-brand) 0%,var(--rc-cyan) 100%)}.hero-banner,.card,.metric-card,.surface-panel{position:relative;overflow:hidden;background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:var(--rc-radius-xl);box-shadow:var(--rc-shadow);backdrop-filter:blur(16px)}.hero-banner,.card,.metric-card,.surface-panel,.stage-card,.kpi-card,.device-card,.stat-tile,.event-card,.cmd-item,.timeline-item,.pipeline-card,.policy-card,.flow-step,.alarm-item,.metric-panel,.chain-node,.log-entry,.trace-stage,.event-summary,.preview-panel,.component-card,.token-card,.page-card,.swatch,.attention-item,.attention-chip-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.hero-banner:before,.card:before,.metric-card:before,.surface-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff47,#fff0 50%);pointer-events:none}.hero-banner{padding:28px;margin-bottom:24px}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.hero-title{font-size:32px;line-height:1.08;letter-spacing:-.04em;margin-bottom:14px}.hero-copy{color:var(--rc-text-soft);line-height:1.8;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hero-meta-item{padding:16px 18px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(91,118,159,.12)}.hero-meta-label{display:block;color:var(--rc-text-faint);font-size:12px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.hero-meta-value{font-size:22px;font-weight:700;letter-spacing:-.03em}.card{padding:22px;margin-bottom:24px}.hero-banner:hover,.card:hover,.metric-card:hover,.surface-panel:hover,.stage-card:hover,.kpi-card:hover,.device-card:hover,.stat-tile:hover,.event-card:hover,.timeline-item:hover,.pipeline-card:hover,.policy-card:hover,.flow-step:hover,.alarm-item:hover,.metric-panel:hover,.chain-node:hover,.log-entry:hover,.trace-stage:hover,.event-summary:hover,.preview-panel:hover,.component-card:hover,.token-card:hover,.page-card:hover,.swatch:hover,.attention-item:hover,.attention-chip-card:hover{transform:none;box-shadow:var(--rc-card-hover-shadow);border-color:var(--rc-card-hover-border)}.card-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(102,127,164,.14)}.card-title{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--rc-text)}.card-subtitle{margin-top:6px;color:var(--rc-text-soft);font-size:13px;line-height:1.7}.panel-dark,.console-card,.video-stage,.diagnostic-panel{color:#f4f8ff;background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 30%),linear-gradient(180deg,#142136fa,#0f1828fa);border:1px solid rgba(148,163,184,.12);box-shadow:0 24px 60px #0d162642}.panel-dark .card-title,.panel-dark .card-subtitle,.panel-dark .stat-value,.panel-dark .hero-copy,.console-card .card-title{color:#f4f8ff}.panel-dark .card-subtitle,.panel-dark .stat-label,.panel-dark .subtle,.console-line-meta{color:#d6e0f5ad}.btn{position:relative;z-index:1;height:42px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:600;letter-spacing:.01em;box-shadow:none}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--rc-brand) 0%,#4f8cff 100%);color:#fff;box-shadow:0 14px 26px #2563eb38}.btn-primary:hover{background:linear-gradient(135deg,var(--rc-brand-strong) 0%,#3b82f6 100%)}.btn-secondary{color:var(--rc-text);background:#ffffffd6;border-color:#5b769f29}.btn-secondary:hover{background:#fff}.btn-success{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.btn-warning{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.btn-info{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff}.btn-ghost{color:var(--rc-brand-strong);background:#2563eb14;border-color:#2563eb1f}.btn-sm{height:36px;padding:0 14px;border-radius:12px;font-size:13px}.btn-lg{height:48px;padding:0 22px;border-radius:16px}.btn:disabled{opacity:.46}.device-refresh-btn{width:34px;height:34px;border:1px solid rgba(103,130,166,.16);border-radius:12px;background:#ffffffe0;color:var(--rc-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease;-webkit-appearance:none;appearance:none}.device-refresh-btn svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.device-refresh-btn:hover{color:var(--rc-brand-strong);border-color:#2563eb2e;background:#fff}.device-refresh-btn:hover svg{transform:rotate(-28deg)}.device-refresh-btn:active{transform:scale(.96)}.device-refresh-btn:focus-visible{outline:none;border-color:#2563eb52;box-shadow:0 0 0 4px #2563eb1f}.search-box{display:flex;gap:12px;margin-bottom:18px}.search-input,.form-input,.form-textarea,.search-input.ant-input,.form-input.ant-input,.form-textarea.ant-input,.search-input.ant-input-affix-wrapper,.form-input.ant-input-affix-wrapper{min-height:44px;background:#ffffffd1;border:1px solid rgba(104,128,163,.18);border-radius:14px;color:var(--rc-text);padding:10px 14px}.form-select.ant-select{width:100%;min-height:44px;background:transparent;border:none;border-radius:0;padding:0}.form-select.ant-select .ant-select-selector{height:44px!important;min-height:44px!important;padding:6px 14px!important;background:#ffffffd1!important;border:1px solid rgba(104,128,163,.18)!important;border-radius:14px!important;box-shadow:none!important}.form-select.ant-select .ant-select-selection-item,.form-select.ant-select .ant-select-selection-placeholder{line-height:30px!important;color:var(--rc-text)}.app-form-select-popup.ant-select-dropdown{z-index:2100!important}.form-textarea,.form-textarea.ant-input{min-height:120px;resize:vertical}.search-input:focus,.form-input:focus,.form-textarea:focus,.search-input.ant-input:focus,.form-input.ant-input:focus,.form-textarea.ant-input:focus,.search-input.ant-input-affix-wrapper-focused,.form-input.ant-input-affix-wrapper-focused,.form-select.ant-select-focused .ant-select-selector{outline:none;border-color:#2563eb5c!important;box-shadow:0 0 0 4px #2563eb14!important}.filter-bar,.chip-row{display:flex;flex-wrap:wrap;gap:12px}.filter-item{display:inline-flex;align-items:center;gap:8px}.filter-label,.subtle,.section-note{color:var(--rc-text-soft)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(103,130,166,.16);color:var(--rc-text-soft);font-weight:600}.chip.active{color:var(--rc-brand-strong);background:#2563eb1a;border-color:#2563eb29}.chip.success{color:var(--rc-green);background:var(--rc-green-soft)}.chip.warning{color:var(--rc-amber);background:var(--rc-amber-soft)}.chip.danger{color:var(--rc-red);background:var(--rc-red-soft)}.chip.info{color:var(--rc-cyan);background:var(--rc-cyan-soft)}.list-shell{display:grid;gap:20px}.kpi-grid,.signal-metrics-grid{display:grid;gap:16px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-board,.ops-panel{position:relative;overflow:hidden;padding:22px;border-radius:var(--rc-radius-xl);background:var(--rc-surface);border:1px solid var(--rc-border);box-shadow:var(--rc-shadow);backdrop-filter:blur(16px)}.kpi-card{position:relative;overflow:hidden;display:grid;gap:10px;min-height:136px;padding:20px 22px;border-radius:24px;background:var(--rc-surface);border:1px solid var(--rc-border);box-shadow:var(--rc-shadow);backdrop-filter:blur(16px)}.kpi-label,.kpi-note{color:var(--rc-text-soft)}.kpi-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpi-value{color:var(--rc-text);font-size:32px;font-weight:700;line-height:1;letter-spacing:-.05em}.kpi-note{font-size:14px;line-height:1.7}.attention-head,.ops-panel-head,.list-toolbar,.toolbar-group,.device-head,.device-head-right,.failure-head,.failure-actions,.device-actions,.receipt-summary-head,.receipt-timeline-head,.receipt-drawer-layout,.receipt-meta-grid,.receipt-action-list,.toolbar-row,.toolbar-filters{display:flex;gap:14px}.attention-head,.ops-panel-head,.list-toolbar,.device-head,.failure-head,.receipt-summary-head,.receipt-timeline-head{justify-content:space-between;align-items:flex-start}.toolbar-group,.toolbar-filters{align-items:center;flex-wrap:wrap}.toolbar-row{justify-content:space-between;align-items:center;flex-wrap:wrap}.attention-title,.ops-panel-title,.failure-command,.device-name,.signal-value{color:var(--rc-text);font-weight:700;letter-spacing:-.03em}.attention-title,.ops-panel-title,.device-name{font-size:18px}.signal-value{font-size:26px}.attention-board p,.ops-panel-meta,.attention-time,.attention-body p,.failure-device,.failure-desc,.signal-note,.toolbar-title,.meta-label,.device-sub,.device-row label,.receipt-summary-copy,.receipt-section-note,.receipt-timeline-copy,.receipt-meta-label,.card-brief{color:var(--rc-text-soft)}.attention-grid,.ops-inline-grid,.device-grid,.failure-stack,.receipt-timeline,.change-list,.detail-chip-row,.detail-stat-row,.device-pill-row{display:grid;gap:16px}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.ops-inline-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.failure-stack,.change-list{gap:14px}.attention-item,.failure-item,.signal-metric,.device-card,.receipt-summary-card,.receipt-section{display:grid;gap:14px}.attention-item,.failure-item,.signal-metric,.receipt-summary-card,.receipt-section{padding:18px;border-radius:20px;background:#ffffffc7;border:1px solid rgba(103,130,166,.12)}.device-card{padding:20px;border-radius:24px;cursor:pointer}.attention-item{grid-template-columns:auto 1fr;align-items:flex-start}.attention-avatar{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#2563eb2e,#0ea5e938);box-shadow:inset 0 0 0 1px #2563eb1f}.attention-body,.device-rows,.receipt-section{display:grid;gap:12px}.attention-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.attention-actions{display:flex;flex-wrap:wrap;gap:10px}.attention-action-btn,.filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(103,130,166,.16);background:#ffffffd1;color:var(--rc-text);font-size:13px;font-weight:600;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.attention-action-btn:hover,.filter-chip:hover{transform:translateY(-1px);background:#fff;border-color:#2563eb2e}.filter-chip.active{color:var(--rc-brand-strong);background:#2563eb1a;border-color:#2563eb29}.filter-chip.warning{color:var(--rc-amber);background:var(--rc-amber-soft);border-color:#d9770629}.filter-chip.info{color:var(--rc-cyan);background:var(--rc-cyan-soft);border-color:#0ea5e929}.toolbar-title,.meta-label,.signal-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.signal-metric{min-height:150px}.device-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meta-box{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(103,130,166,.12);color:var(--rc-text);font-weight:600}.device-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(103,130,166,.1)}.device-row:last-child{padding-bottom:0;border-bottom:none}.device-row span{color:var(--rc-text);font-weight:600;text-align:right}.failure-item.warning{background:linear-gradient(180deg,#f59e0b14,#ffffffc7)}.failure-item.danger,.failure-item.error{background:linear-gradient(180deg,#ef444414,#ffffffc7)}.receipt-drawer-layout{flex-direction:column}.receipt-meta-grid{flex-wrap:wrap}.receipt-meta-item{min-width:180px;flex:1 1 180px;padding:14px 16px;border-radius:18px;background:#f8faffeb;border:1px solid rgba(103,130,166,.1)}.receipt-meta-value{color:var(--rc-text);font-weight:700;margin-top:6px}.receipt-action-list{flex-direction:column}.receipt-action-item{padding:14px 16px;border-radius:16px;background:#f8faffeb;border:1px solid rgba(103,130,166,.1);color:var(--rc-text);font-weight:600}.fleet-pagination{justify-content:center}.status-pill,.tag{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.status-pill:before,.tag:before{content:"";width:8px;height:8px;border-radius:999px}.status-pill.online,.tag-success{color:var(--rc-green);background:var(--rc-green-soft)}.status-pill.online:before,.tag-success:before{background:var(--rc-green)}.status-pill.offline,.tag-danger{color:var(--rc-red);background:var(--rc-red-soft)}.status-pill.offline:before,.tag-danger:before{background:var(--rc-red)}.status-pill.warning,.tag-warning{color:var(--rc-amber);background:var(--rc-amber-soft)}.status-pill.warning:before,.tag-warning:before{background:var(--rc-amber)}.status-pill.info,.tag-info{color:var(--rc-cyan);background:var(--rc-cyan-soft)}.status-pill.info:before,.tag-info:before{background:var(--rc-cyan)}.setting-switch{position:relative;width:52px;height:30px;border-radius:999px;background:#94a3b838;border:1px solid rgba(103,130,166,.14);flex:0 0 auto}.setting-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #0f172a1f}.setting-switch.on{background:#1dbf84;border-color:#1dbf8438}.setting-switch.on:after{left:25px}.tag-default{color:var(--rc-text-soft);background:#667fa41a}.tag-default:before{background:var(--rc-text-faint)}.status-dot{width:10px;height:10px}.status-online{background:var(--rc-green)}.status-offline{background:var(--rc-red)}.status-warning{background:var(--rc-amber)}.metric-grid,.stats-grid,.grid,.grid-2,.grid-3,.grid-4{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:20px}.metric-label{display:block;margin-bottom:10px;color:var(--rc-text-faint);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.metric-value{font-size:36px;font-weight:700;letter-spacing:-.05em;margin-bottom:10px}.metric-change{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--rc-text-soft)}.metric-change.positive{color:var(--rc-green)}.metric-change.negative{color:var(--rc-red)}.table-container{overflow-x:auto;position:relative;z-index:1}.table{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.table thead th{padding:14px;color:var(--rc-text-faint);font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:#f5f8ffe6;border-bottom:1px solid rgba(102,127,164,.16)}.table thead th:first-child{border-top-left-radius:16px}.table thead th:last-child{border-top-right-radius:16px}.table tbody td{padding:16px 14px;background:#ffffff80;border-bottom:1px solid rgba(102,127,164,.12);vertical-align:middle}.table tbody tr:hover td{background:#2563eb0f}.table tbody tr.selected td{background:#2563eb1a}.table .actions{display:flex;flex-wrap:wrap;gap:8px}.table-title{font-weight:700;margin-bottom:4px}.table-subtitle{color:var(--rc-text-soft);font-size:12px}.signal-bars{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.signal-bars span{width:5px;border-radius:999px;background:#94a3b85c}.signal-bars span:nth-child(1){height:6px}.signal-bars span:nth-child(2){height:10px}.signal-bars span:nth-child(3){height:14px}.signal-bars span:nth-child(4){height:18px}.signal-bars.good span{background:linear-gradient(180deg,#38bdf8 0%,var(--rc-brand) 100%)}.battery-meter{display:inline-flex;align-items:center;gap:8px;min-width:0}.battery-track{position:relative;width:46px;height:20px;padding:2px;border-radius:6px;border:1.5px solid rgba(102,127,164,.34);background:#ffffff85;box-shadow:inset 0 1px 2px #0f172a0f;overflow:hidden;flex:none}.battery-track:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:3px;height:8px;border-radius:0 2px 2px 0;background:#667fa44d}.battery-fill{height:100%;border-radius:3px;background:linear-gradient(135deg,#16a34a,#22c55e)}.battery-fill.warning{background:linear-gradient(135deg,#d97706,#f59e0b)}.battery-fill.danger{background:linear-gradient(135deg,#dc2626,#ef4444)}.battery-meter>span{font-size:13px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--rc-text);white-space:nowrap}.stat-list,.info-list{display:grid;gap:14px}.stat-pair,.info-item,.data-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;border-bottom:1px solid rgba(102,127,164,.12)}.stat-pair:last-child,.info-item:last-child,.data-row:last-child{border-bottom:none;padding-bottom:0}.stat-label,.info-label{color:var(--rc-text-soft);font-size:13px}.stat-value,.info-value{font-weight:700;text-align:right}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px;border-bottom:none}.tab-item{margin-right:0;padding:10px 16px;border-radius:999px;border:1px solid rgba(102,127,164,.14);background:#ffffffc2;color:var(--rc-text-soft);font-weight:600}.tab-item.active{background:#2563eb1a;border-color:#2563eb33;color:var(--rc-brand-strong)}.timeline{position:relative;padding-left:22px}.timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,#2563eb33,#667fa414)}.timeline-item{position:relative;padding:0 0 20px 20px}.timeline-item:before{content:"";position:absolute;left:-1px;top:5px;width:14px;height:14px;border-radius:999px;background:#fff;border:3px solid var(--rc-brand);box-shadow:0 0 0 6px #2563eb14}.timeline-time{color:var(--rc-text-faint);font-size:12px;margin-bottom:6px}.timeline-title{font-weight:700;margin-bottom:6px}.timeline-desc{color:var(--rc-text-soft);line-height:1.7}.video-stage{border-radius:28px;padding:18px;margin-bottom:18px}.video-toolbar,.panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.video-frame{position:relative;min-height:320px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(14,165,233,.28),transparent 24%),linear-gradient(180deg,#0f172adb,#030712f5);border:1px solid rgba(255,255,255,.08)}.video-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 95%,#ffffff05 95%),linear-gradient(90deg,transparent 95%,rgba(255,255,255,.02) 95%);background-size:100% 32px,32px 100%;pointer-events:none}.video-overlay{position:absolute;inset:auto 18px 18px 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.video-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.14)}.video-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-mini{min-height:110px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#1b2a43e6,#0c121ff5);border:1px solid rgba(255,255,255,.08);padding:12px;color:#e4eeffd1}.console-card{border-radius:24px;padding:20px}.console-stream,.log-stream{display:grid;gap:10px;max-height:360px;overflow-y:auto}.console-line,.log-line{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.04)}.console-line time,.log-line time{color:#d6e0f594;font-size:12px}.log-line.light{background:#f8faffc7;border:1px solid rgba(103,130,166,.1)}.severity{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700}.severity.info{color:var(--rc-cyan);background:var(--rc-cyan-soft)}.severity.warning{color:var(--rc-amber);background:var(--rc-amber-soft)}.severity.error{color:var(--rc-red);background:var(--rc-red-soft)}.severity.success{color:var(--rc-green);background:var(--rc-green-soft)}.split-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:18px}.content-grid,.stack{display:grid;gap:18px}.empty-state{padding:48px 24px;border-radius:24px;background:#ffffffa3;border:1px dashed rgba(103,130,166,.24);color:var(--rc-text-soft)}.quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.quick-action-item{padding:18px;border-radius:20px;background:#fffc;border:1px solid rgba(103,130,166,.14);transition:transform .2s,box-shadow .2s}.quick-action-item:hover{transform:translateY(-2px);box-shadow:var(--rc-shadow-soft)}.quick-action-icon{width:40px;height:40px;margin-bottom:14px;border-radius:14px;background:#2563eb1a;color:var(--rc-brand-strong);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.quick-action-label{font-weight:700;margin-bottom:6px}.quick-action-desc{color:var(--rc-text-soft);font-size:13px;line-height:1.7}.pagination{justify-content:space-between;margin-top:20px}.pagination button{min-width:38px;height:38px;border-radius:12px;border:1px solid rgba(103,130,166,.14);background:#ffffffdb;color:var(--rc-text-soft)}.pagination .active{color:#fff;background:linear-gradient(135deg,var(--rc-brand) 0%,#4f8cff 100%);border-color:transparent}.modal{background:#080f1e6b;backdrop-filter:blur(8px)}.modal-content,.drawer{background:#fffffff0;border:1px solid rgba(103,130,166,.14);box-shadow:0 40px 80px #0d192b33}.modal-content{border-radius:26px}.ant-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 80px);overflow:hidden;padding:24px;border-radius:26px;background:#fffffff0;border:1px solid rgba(103,130,166,.14);box-shadow:0 40px 80px #0d192b33}.ant-modal .ant-modal-body{flex:1 1;min-height:0;overflow-y:auto}.ant-modal .ant-modal-footer{flex-shrink:0}.drawer{width:620px}.drawer-header,.modal-header{border-bottom:1px solid rgba(103,130,166,.12)}.drawer-footer,.modal-footer{border-top:1px solid rgba(103,130,166,.12)}.ant-modal .ant-modal-header{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(103,130,166,.12);background:transparent}.ant-modal .ant-modal-footer{margin-top:24px;padding-top:16px;border-top:1px solid rgba(103,130,166,.12);display:flex;align-items:center;justify-content:flex-end;gap:12px}.ant-modal .ant-modal-footer .btn{min-width:96px;display:inline-flex;align-items:center;justify-content:center}.ant-modal .ant-modal-title,.ant-modal .ant-modal-confirm-title{color:var(--rc-text);font-size:18px;font-weight:700;letter-spacing:-.02em}.ant-modal .ant-modal-body,.ant-modal .ant-modal-confirm-content{color:var(--rc-text-soft)}.ant-modal .ant-modal-close,.modal-close{border-radius:12px;transition:background .18s ease,color .18s ease}.ant-modal .ant-modal-close{color:var(--rc-text-soft)}.ant-modal .ant-modal-close:hover{color:var(--rc-text);background:#2563eb14}.toast{top:92px;right:26px;border-radius:18px;box-shadow:0 18px 40px #12203329}.form-checkbox.ant-checkbox-wrapper{display:inline-flex;align-items:flex-start;gap:10px;color:var(--rc-text)}.form-checkbox .ant-checkbox{top:2px}.form-checkbox .ant-checkbox-inner{width:18px;height:18px;border-radius:6px;border-color:#6880a347}.form-checkbox .ant-checkbox-checked .ant-checkbox-inner{background:var(--rc-brand);border-color:var(--rc-brand)}.form-checkbox .ant-checkbox+span{padding-inline-start:0}.mono{font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.01em}.muted{color:var(--rc-text-soft)}.text-success{color:var(--rc-green)}.text-warning{color:var(--rc-amber)}.text-danger{color:var(--rc-red)}.text-info{color:var(--rc-cyan)}.divider{height:1px;background:#6782a61f;margin:18px 0}body.theme-dark{--rc-text: #edf3ff;--rc-text-soft: #9eb0cd;--rc-text-faint: #7184a2;--rc-card-hover-border: rgba(96, 165, 250, .16);--rc-card-hover-shadow: 0 30px 62px rgba(2, 8, 18, .38), 0 0 0 1px rgba(96, 165, 250, .06), inset 0 1px 0 rgba(255, 255, 255, .04);--rc-card-hover-sheen: radial-gradient(circle at 100% 0%, rgba(96, 165, 250, .2) 0%, rgba(56, 189, 248, .08) 18%, rgba(8, 15, 29, 0) 48%), linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .02) 30%, rgba(255, 255, 255, 0) 58%);--rc-card-hover-sheen-strong: radial-gradient(circle at 100% 0%, rgba(125, 211, 252, .24) 0%, rgba(59, 130, 246, .12) 20%, rgba(8, 15, 29, 0) 50%), linear-gradient(180deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .03) 32%, rgba(255, 255, 255, 0) 60%);background-color:#0c1525;background-image:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 26%),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 22%);background-repeat:no-repeat}body.theme-dark:before{background:#0ea5e929}body.theme-dark:after{background:#2563eb2e}body.theme-dark code{background:#94a3b81a;color:#8ecbff;border-color:#38bdf81f}body.theme-dark .top-navbar{background:#080e18b8;border-bottom-color:#ffffff0f;box-shadow:0 8px 30px #02060e47}body.theme-dark .notification-icon,body.theme-dark .user-menu,body.theme-dark .nav-chip,body.theme-dark .theme-toggle-btn,body.theme-dark .auth-link{background:#0e1727d1;border-color:#ffffff14;color:#dbe7ff}body.theme-dark .theme-toggle-btn:hover{background:#111d31f0;border-color:#38bdf82e;color:#f2f7ff}body.theme-dark .theme-toggle-btn:focus-visible{box-shadow:0 16px 30px #0208123d,0 0 0 4px #38bdf824}body.theme-dark .auth-link:hover{background:#111d31f0;border-color:#38bdf82e;color:#f2f7ff}body.theme-dark .auth-link.primary{background:linear-gradient(135deg,var(--rc-brand) 0%,#4f8cff 100%);border-color:transparent;color:#fff}body.theme-dark .top-nav-link{color:#9fb1ce}body.theme-dark .top-nav-link:hover{color:#f2f7ff;background:#ffffff0f;border-color:#ffffff0f}body.theme-dark .top-nav-link.active{color:#a8d8ff;background:#0ea5e924;border-color:#38bdf829}body.theme-dark .top-nav-link .nav-key{background:#0ea5e924;color:#8ed8ff}body.theme-dark .top-strip,body.theme-dark .list-toolbar,body.theme-dark .header-meta,body.theme-dark .hero-banner,body.theme-dark .card,body.theme-dark .metric-card,body.theme-dark .surface-panel,body.theme-dark .swatch,body.theme-dark .swatch-card,body.theme-dark .preview-panel,body.theme-dark .component-card,body.theme-dark .token-card,body.theme-dark .page-card,body.theme-dark .spec-block,body.theme-dark .surface-bar,body.theme-dark .signal-node,body.theme-dark .robot-card,body.theme-dark .ticker-item,body.theme-dark .stage-card:not(.dark),body.theme-dark .mode-pill,body.theme-dark .action-node,body.theme-dark .prompt-card,body.theme-dark .pipeline-card,body.theme-dark .policy-card,body.theme-dark .flow-step,body.theme-dark .param-item,body.theme-dark .alarm-item,body.theme-dark .failure-item,body.theme-dark .metric-panel,body.theme-dark .chain-node,body.theme-dark .event-card,body.theme-dark .cmd-item,body.theme-dark .room-pill,body.theme-dark .timeline-item:before,body.theme-dark .search-card,body.theme-dark .attention-item,body.theme-dark .chat-item,body.theme-dark .matrix-cell,body.theme-dark .dialogue-island,body.theme-dark .pipeline-step,body.theme-dark .kpi-card,body.theme-dark .device-card,body.theme-dark .meta-box,body.theme-dark .attention-board{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#0e1622f5,#080e17fa);border-color:#60799c1a;box-shadow:0 22px 44px #02081247,inset 0 1px #ffffff08;color:var(--rc-text)}body.theme-dark .chat-item.ai{background:#0ea5e924;border-color:#38bdf81f}body.theme-dark .chat-item.system{background:#d9770624;border-color:#fbbf241f}body.theme-dark .search-input,body.theme-dark .form-input,body.theme-dark .form-select,body.theme-dark .form-textarea,body.theme-dark .search-input.ant-input,body.theme-dark .form-input.ant-input,body.theme-dark .form-textarea.ant-input,body.theme-dark .search-input.ant-input-affix-wrapper,body.theme-dark .form-input.ant-input-affix-wrapper,body.theme-dark .chip,body.theme-dark .filter-chip,body.theme-dark .kit-filter-chip,body.theme-dark .tab-item,body.theme-dark .pagination button{background:#0e1727e0;border-color:#ffffff14;color:var(--rc-text)}body.theme-dark .form-select.ant-select .ant-select-selector{background:#0e1727e0!important;border-color:#ffffff14!important}body.theme-dark .filter-chip:hover,body.theme-dark .kit-filter-chip:hover,body.theme-dark .tab-item:hover{background:#111d31f0;border-color:#38bdf82e;color:#f2f7ff}body.theme-dark .filter-chip.active,body.theme-dark .kit-filter-chip.active,body.theme-dark .tab-item.active{background:#0ea5e924;border-color:#38bdf82e;color:#8ed8ff}body.theme-dark .device-refresh-btn{background:#0e1727e0;border-color:#ffffff14;color:#9fb1ce}body.theme-dark .device-refresh-btn:hover{background:#111d31f0;border-color:#38bdf82e;color:#f2f7ff}body.theme-dark .setting-switch{background:#94a3b82e;border-color:#ffffff14}body.theme-dark .setting-switch:after{background:#f8fbff;box-shadow:0 4px 10px #02060e47}body.theme-dark .setting-switch.on{background:#1dbf84e0;border-color:#4ade802e}body.theme-dark .battery-track{border-color:#ffffff38;background:#ffffff0f;box-shadow:inset 0 1px 2px #02060e57}body.theme-dark .battery-track:after{background:#ffffff2e}body.theme-dark .btn-secondary{background:#0e1727e0;border-color:#ffffff14;color:var(--rc-text)}body.theme-dark .table thead th{background:#0d1625f5;color:#8295b5;border-bottom-color:#ffffff14}body.theme-dark .table tbody td{background:#0d1625cc;border-bottom-color:#ffffff0f}body.theme-dark .table tbody tr:hover td{background:#0ea5e91a}body.theme-dark .type-line{border-bottom-color:#ffffff14}body.theme-dark .card-subtitle,body.theme-dark .table-subtitle,body.theme-dark .muted,body.theme-dark .toolbar-title,body.theme-dark .header-text,body.theme-dark .signal-note,body.theme-dark .soft-text,body.theme-dark .log-message,body.theme-dark .chat-body,body.theme-dark .component-card p,body.theme-dark .page-card p,body.theme-dark .quick-action-desc,body.theme-dark .swatch-meta,body.theme-dark .token-card p,body.theme-dark .token-meta,body.theme-dark .timeline-desc,body.theme-dark .table-note,body.theme-dark .prompt-card,body.theme-dark .room-layout,body.theme-dark .robot-sub{color:var(--rc-text-soft)}body.theme-dark .type-label,body.theme-dark .section-label,body.theme-dark .swatch strong,body.theme-dark .component-card strong,body.theme-dark .token-card strong,body.theme-dark .page-card strong{color:var(--rc-text-faint)}body.theme-dark .room-layout{background:linear-gradient(180deg,#0d1625eb,#0b121ff5);border-color:#38bdf82e}body.theme-dark .preview-panel.dark-sample,body.theme-dark .panel-dark,body.theme-dark .stage-card.dark,body.theme-dark .attention-board{color:#f4f8ff;background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 30%),linear-gradient(180deg,#101b2df5,#0a111efa);border-color:#ffffff14}body.theme-dark .hero-banner:hover,body.theme-dark .card:hover,body.theme-dark .metric-card:hover,body.theme-dark .surface-panel:hover,body.theme-dark .stage-card:hover,body.theme-dark .kpi-card:hover,body.theme-dark .device-card:hover,body.theme-dark .stat-tile:hover,body.theme-dark .event-card:hover,body.theme-dark .timeline-item:hover,body.theme-dark .pipeline-card:hover,body.theme-dark .policy-card:hover,body.theme-dark .flow-step:hover,body.theme-dark .alarm-item:hover,body.theme-dark .metric-panel:hover,body.theme-dark .chain-node:hover,body.theme-dark .preview-panel:hover,body.theme-dark .component-card:hover,body.theme-dark .token-card:hover,body.theme-dark .page-card:hover,body.theme-dark .swatch:hover,body.theme-dark .attention-item:hover,body.theme-dark .attention-chip-card:hover{transform:none;box-shadow:var(--rc-card-hover-shadow);border-color:var(--rc-card-hover-border)}body.theme-dark .rule,body.theme-dark .quick-action-item{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#0e1622f5,#080e17fa);border-color:#ffffff14}body.theme-dark .metric-value,body.theme-dark .hero-title,body.theme-dark .page-title,body.theme-dark .card-title,body.theme-dark .table-title,body.theme-dark .quick-action-label,body.theme-dark .swatch-name,body.theme-dark .device-name,body.theme-dark .kpi-value,body.theme-dark .attention-title{color:var(--rc-text)}@media (max-width: 1200px){.kpi-grid,.signal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid,.device-grid,.ops-inline-grid{grid-template-columns:1fr}}@media (max-width: 1440px){.hero-grid,.split-layout{grid-template-columns:1fr}.grid-4,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.theme-dark .modal{background:#0308129e;backdrop-filter:blur(12px)}body.theme-dark .modal-content,body.theme-dark .drawer,body.theme-dark .ant-modal .ant-modal-content{background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 30%),linear-gradient(180deg,#0e1727f7,#0b1320fc);border-color:#94a3b81f;box-shadow:0 34px 80px #0208126b;color:#edf3ff}body.theme-dark .modal-header,body.theme-dark .modal-footer,body.theme-dark .drawer-header,body.theme-dark .drawer-footer,body.theme-dark .ant-modal .ant-modal-header,body.theme-dark .ant-modal .ant-modal-footer{border-color:#94a3b81f}body.theme-dark .ant-modal .ant-modal-header{background:transparent}body.theme-dark .modal-title,body.theme-dark .ant-modal .ant-modal-title,body.theme-dark .ant-modal .ant-modal-confirm-title{color:#f3f7ff}body.theme-dark .modal-close,body.theme-dark .ant-modal .ant-modal-close{color:#dfe8f7ad}body.theme-dark .modal-close:hover,body.theme-dark .ant-modal .ant-modal-close:hover{color:#fff;background:#ffffff14}body.theme-dark .ant-modal .ant-modal-body,body.theme-dark .ant-modal .ant-modal-confirm-content{color:#dfe8f7bd}body.theme-dark .ant-spin-container:after{background:#0b1322}@media (max-width: 1200px){.sidebar{transform:translate(-100%)}.main-content{margin-left:0}.sidebar-toggle{left:0}}@media (max-width: 960px){.grid-2,.grid-3,.grid-4,.metric-grid,.stats-grid,.hero-meta,.video-mini-grid{grid-template-columns:1fr}.top-navbar{padding:0 18px}.topnav-layout .top-navbar{grid-template-columns:1fr;height:auto;padding-top:14px;padding-bottom:14px}.top-nav-links{justify-content:flex-start;order:3;width:100%}.nav-right{justify-content:flex-start;order:2}.main-content{padding:18px}.page-header{flex-direction:column}}html,body,#root{height:100%}html{background:#f5f7fb}html.theme-dark{background:#0c1525}body{margin:0;background-color:#f5f7fb;background-image:radial-gradient(circle at top left,rgba(30,136,229,.1),transparent 30%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 24%);background-repeat:no-repeat}body.topnav-layout{background-color:#f5f7fb;background-image:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 22%);background-repeat:no-repeat}body.theme-dark,body.theme-dark.topnav-layout{background-color:#0c1525;background-image:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 26%),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 22%),linear-gradient(180deg,#0c1525,#0f1a2c 48%,#111d31);background-repeat:no-repeat}.ant-pro-layout .ant-layout{background:transparent}.ant-pro-page-container-children-container{padding-block-start:12px}.ant-pro-top-nav-header-logo h1,.ant-pro-sider-logo h1{font-weight:700;letter-spacing:.02em}.ant-pro-global-header{backdrop-filter:blur(16px);background:#ffffffe0}.ant-pro-sider.ant-layout-sider{background:#ffffffbd;backdrop-filter:blur(18px);border-inline-end:1px solid rgba(15,23,42,.06)}.glass-panel{background:#ffffffd6;border:1px solid rgba(148,163,184,.18);border-radius:20px;box-shadow:0 18px 42px #0f172a14}.menu-footer-card{margin:16px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#1e88e51f,#0ea5e929);border:1px solid rgba(30,136,229,.14)}.menu-footer-card__title{font-size:12px;color:#0f172a94}.menu-footer-card__content{margin-top:6px;font-weight:600;color:#0f172a}.app-footer{padding:20px 0 8px;color:#0f172a94;text-align:center}.page-hero{padding:28px;border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(30,136,229,.16),transparent 28%),linear-gradient(135deg,#fffffff0,#f0f9ffe6);border:1px solid rgba(30,136,229,.12);box-shadow:0 20px 46px #0f172a14}.page-hero__eyebrow{margin-bottom:8px;color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-hero__title{margin:0;color:#0f172a;font-size:28px;font-weight:700}.page-hero__desc{max-width:720px;margin-top:12px;color:#0f172aa6;font-size:15px;line-height:1.75}.section-grid{display:grid;gap:20px}.top-nav-link.nav-placeholder{visibility:hidden;pointer-events:none}body.topnav-layout .auth-entry{display:flex;align-items:center;min-width:0}body.topnav-layout .auth-user-chip{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffe6;box-shadow:0 10px 24px #0f172a0f;cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}body.topnav-layout .auth-user-chip:hover{transform:translateY(-1px);border-color:#60a5fa3d;background:#fffffff5;box-shadow:0 14px 28px #0f172a14}body.topnav-layout .auth-user-chip:focus-visible{outline:none;box-shadow:0 14px 28px #0f172a14,0 0 0 4px #2563eb1f}body.topnav-layout .auth-user-chip__name{color:#1e3a5f;font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap}body.topnav-layout .auth-user-chip--menu{gap:8px}body.topnav-layout .auth-user-chip__arrow{color:#475569e6;font-size:12px;line-height:1;transform:translateY(1px)}body.theme-dark .auth-user-chip{border-color:#7dd3fc29;background:#0f172ac7;box-shadow:0 12px 28px #02081233}body.theme-dark .auth-user-chip:hover{border-color:#7dd3fc3d;background:#0f172aeb;box-shadow:0 16px 30px #0208123d}body.theme-dark .auth-user-chip:focus-visible{box-shadow:0 16px 30px #0208123d,0 0 0 4px #38bdf824}body.theme-dark .auth-user-chip__name{color:#edf3ff}body.theme-dark .auth-user-chip__arrow{color:#e2e8f0d1}.console-user-dropdown .ant-dropdown-menu{min-width:144px;padding:8px;border-radius:16px;border:1px solid rgba(103,130,166,.12);background:#fffffff5;box-shadow:0 18px 34px #13294929}.console-user-dropdown .ant-dropdown-menu-item{min-height:38px;border-radius:12px;color:#15233b;font-size:14px;font-weight:600}.console-user-dropdown .ant-dropdown-menu-item:hover{background:#2563eb14}.console-user-dropdown .ant-dropdown-menu-item-danger{color:#dc2626}.console-user-dropdown .ant-dropdown-menu-item-danger:hover{background:#ef444414;color:#dc2626}body.theme-dark .console-user-dropdown .ant-dropdown-menu{border-color:#ffffff14;background:#0e1727f5;box-shadow:0 18px 34px #0208124d}body.theme-dark .console-user-dropdown .ant-dropdown-menu-item{color:#edf3ff}body.theme-dark .console-user-dropdown .ant-dropdown-menu-item:hover{background:#38bdf81f}body.theme-dark .console-user-dropdown .ant-dropdown-menu-item-danger{color:#f87171}body.theme-dark .console-user-dropdown .ant-dropdown-menu-item-danger:hover{background:#ef44441f;color:#fca5a5}.ant-pagination .ant-pagination-total-text,.ant-pagination .ant-pagination-options-quick-jumper{color:#475569c7;font-size:13px;font-weight:600}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:12px;border-color:#6782a629;background:transparent;box-shadow:none}.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{border:1px solid transparent}.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,.ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#334155db}.ant-pagination .ant-pagination-item:hover,.ant-pagination .ant-pagination-jump-prev:hover,.ant-pagination .ant-pagination-jump-next:hover,.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:#2563eb38;background:#2563eb0f}.ant-pagination .ant-pagination-item-active{border-color:#2563eb47;background:#2563eb1a}.ant-pagination .ant-pagination-item-active a{color:#1d4ed8}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#64748b6b;border-color:#6782a61a;background:transparent}.ant-pagination .ant-pagination-options .ant-select-selector,.ant-pagination .ant-pagination-options-quick-jumper input{border-radius:12px;border-color:#6782a629!important;background:transparent!important;box-shadow:none!important}.ant-pagination .ant-pagination-options .ant-select-selection-item,.ant-pagination .ant-pagination-options .ant-select-arrow,.ant-pagination .ant-pagination-options-quick-jumper input{color:#334155db}body.theme-dark .ant-pagination .ant-pagination-total-text,body.theme-dark .ant-pagination .ant-pagination-options-quick-jumper{color:#bfd0ebc7}body.theme-dark .ant-pagination .ant-pagination-item,body.theme-dark .ant-pagination .ant-pagination-jump-prev,body.theme-dark .ant-pagination .ant-pagination-jump-next,body.theme-dark .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.theme-dark .ant-pagination .ant-pagination-next .ant-pagination-item-link{color:#dbe8ff;background:#0c1626fa;border-color:#60799c38;box-shadow:none}body.theme-dark .ant-pagination .ant-pagination-jump-prev,body.theme-dark .ant-pagination .ant-pagination-jump-next{border:1px solid rgba(96,121,156,.22);border-radius:8px}body.theme-dark .ant-pagination .ant-pagination-item a,body.theme-dark .ant-pagination .ant-pagination-prev .ant-pagination-item-link,body.theme-dark .ant-pagination .ant-pagination-next .ant-pagination-item-link,body.theme-dark .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,body.theme-dark .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,body.theme-dark .ant-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,body.theme-dark .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon{color:#dbe8ff}body.theme-dark .ant-pagination .ant-pagination-item:hover,body.theme-dark .ant-pagination .ant-pagination-jump-prev:hover,body.theme-dark .ant-pagination .ant-pagination-jump-next:hover,body.theme-dark .ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,body.theme-dark .ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{background:#121f33fa;border-color:#60a5fa47}body.theme-dark .ant-pagination .ant-pagination-item-active{background:#2563eb38;border-color:#3b82f66b}body.theme-dark .ant-pagination .ant-pagination-item-active a{color:#eff6ff}body.theme-dark .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,body.theme-dark .ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{color:#94a3b87a;background:#0f172a85;border-color:#60799c24}body.theme-dark .ant-pagination .ant-pagination-options .ant-select-selector{color:#dbe8ff!important;background:#0c1626fa!important;border-color:#60799c38!important;box-shadow:none!important}body.theme-dark .ant-pagination .ant-pagination-options .ant-select-selection-item,body.theme-dark .ant-pagination .ant-pagination-options .ant-select-arrow{color:#dbe8ff!important}body.theme-dark .ant-pagination .ant-pagination-options-quick-jumper input{color:#dbe8ff;background:#0c1626fa;border-color:#60799c38}body.theme-dark .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td,body.theme-dark .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td,body.theme-dark .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td.ant-table-cell-row-hover{background:#0c1626fa!important}body.theme-dark .ant-table-wrapper .ant-empty-description{color:#bfd0ebad}body.theme-dark .ant-table-wrapper .ant-empty-image svg{opacity:.72}body.theme-dark .ant-table-wrapper .ant-empty-img-simple-ellipse{fill:#94a3b82e}body.theme-dark .ant-table-wrapper .ant-empty-img-simple-g{stroke:#bfd0eb5c}body.theme-dark .ant-table-wrapper .ant-empty-img-simple-path{fill:#0c1626fa}@media (max-width: 768px){.page-hero{padding:20px}.page-hero__title{font-size:22px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
