:root{--font-family: "Inter", system-ui, -apple-system, sans-serif;--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--border-subtle: #e2e8f0;--border-medium: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--primary: #3b82f6;--primary-hover: #2563eb;--accent: #6366f1;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;margin:4px 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.nx-custom-tooltip{position:fixed;z-index:999999;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;background:#0f172af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.32);box-shadow:0 10px 25px -4px #00000080,0 0 16px #3b82f633;color:#f8fafc;font-family:var(--font-family);font-size:.775rem;font-weight:500;line-height:1.35;letter-spacing:.015em;padding:6px 12px;white-space:nowrap;max-width:340px;text-overflow:ellipsis;overflow:hidden;opacity:0;transform:translateY(4px) scale(.96);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:6px}.nx-custom-tooltip.pos-bottom{transform:translateY(-4px) scale(.96)}.nx-custom-tooltip.visible{opacity:1;transform:translateY(0) scale(1)}.form-select-nexus,select.filter-select,select.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;border:none;border-radius:12px;padding:10px 42px 10px 16px;font-size:.875rem;font-weight:600;color:#0f172a;box-shadow:0 4px 16px #0f172a0a;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;font-family:inherit}.form-select-nexus:hover,select.filter-select:hover,select.form-select:hover{box-shadow:0 6px 20px #0f172a12;background-color:#fafafa}.form-select-nexus:focus,select.filter-select:focus,select.form-select:focus{box-shadow:0 0 0 3px #38bdf833,0 6px 20px #0f172a0f}
