@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;600;700;800;900&display=swap";:root{--sidebar-width: 240px;--sidebar-collapsed-width: 68px;--header-height: 56px;--accent: #E8590C;--accent-hover: #CF4E09;--accent-light: #FFF4ED;--accent-muted: rgba(232, 89, 12, .08);--success: #1A9A4A;--success-light: #EEFBF3;--warning: #C27803;--warning-light: #FEF9EE;--error: #DC3545;--error-light: #FEF0F1;--bg: #F5F4F1;--surface: #FFFFFF;--raised: #FAFAF8;--border: #E8E6E1;--border-light: #F0EFEC;--dark: #1A1A1A;--text-1: #1A1A1A;--text-2: #5C5C5C;--text-3: #8C8C8C;--text-4: #B8B8B8;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.06);--shadow-lg: 0 12px 40px rgba(0,0,0,.08);--ease: cubic-bezier(.4, 0, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--font: "Red Hat Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono: "SF Mono", "JetBrains Mono", "Fira Code", "Consolas", monospace}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg)}::selection{background:var(--accent-light);color:var(--accent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-4)}@media(prefers-reduced-motion:no-preference){@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter{animation:enter .35s var(--ease)}}@media(prefers-reduced-motion:reduce){.page-enter{animation:none}}.login-split{display:flex;min-height:100vh}.login-brand{display:none;width:46%;flex-shrink:0;background:var(--dark);align-items:center;justify-content:center;flex-direction:column;padding:60px;position:relative;overflow:hidden}.login-form-side{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--bg)}@media(min-width:768px){.login-brand{display:flex}}.sidebar-menu .ant-menu-item{transition:all .2s var(--ease);margin-left:0!important;margin-right:0!important;border-radius:0!important;padding-left:24px!important}.sidebar-menu .ant-menu-item-selected{border-right:3px solid var(--accent)!important;background:#e8590c0f!important}.sidebar-menu .ant-menu-submenu-title{margin-left:0!important;margin-right:0!important;border-radius:0!important;padding-left:24px!important}.card-hover-lift{transition:transform .2s var(--ease),box-shadow .2s var(--ease);cursor:pointer}.card-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.activity-card{transition:all .2s var(--ease)}.activity-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.btn-press{transition:transform .1s ease}.btn-press:active{transform:scale(.97)}.card-touch{transition:transform .1s ease}.card-touch:active{transform:scale(.98)}.breathing-border{animation:pulse 3s ease-in-out infinite}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite;margin-right:6px;vertical-align:middle}.expire-pulse{animation:pulse 2s ease-in-out infinite}.skeleton-shimmer{background:linear-gradient(90deg,var(--border-light) 25%,var(--bg) 50%,var(--border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-3)}.empty-state-icon{font-size:40px;margin-bottom:14px}.empty-state-text{font-size:16px;font-weight:600;color:var(--text-2);margin-bottom:4px}.empty-state-subtext{font-size:13px;color:var(--text-3)}.no-more-data{text-align:center;padding:18px 0;color:var(--text-4);font-size:13px}.log-row-error{background:var(--error-light)!important}.log-row-error:hover>td{background:#fddede!important}.glass-header{background:#f5f4f1d9!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border)}.font-mono{font-family:var(--font-mono)}.price-display{font-family:var(--font-mono);color:var(--error);font-weight:700;font-variant-numeric:tabular-nums}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.status-dot--success{background:var(--success)}.status-dot--warning{background:var(--warning)}.status-dot--error{background:var(--error)}.status-dot--info{background:var(--accent)}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,#F59E0B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(prefers-reduced-motion:reduce){.card-hover-lift,.activity-card,.btn-press,.card-touch{transition:none}.breathing-border,.pulse-dot,.expire-pulse{animation:none}}
