:root{--nxf-brand:#2563eb;--nxf-brand-ink:#1e293b;--nxf-ring:rgba(37,99,235,0.35);--nxf-bg:#f6f8fb;--nxf-card:#ffffff;--nxf-border:#e6e8ee;--nxf-muted:#64748b;--nxf-shadow-sm:0 1px 2px rgba(15,23,42,0.04),0 1px 3px rgba(15,23,42,0.06);--nxf-shadow-md:0 4px 12px rgba(15,23,42,0.08)}*{box-sizing:border-box}body,html{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}::selection{background:var(--nxf-ring)}button{transition:filter .12s ease,transform .06s ease,box-shadow .12s ease,background .12s ease}button:not(:disabled):hover{filter:brightness(.96)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed!important}a:focus-visible,button:focus-visible{outline:2px solid var(--nxf-brand);outline-offset:2px}input,select,textarea{transition:box-shadow .12s ease,border-color .12s ease;font-family:inherit}input:hover,select:hover,textarea:hover{border-color:#c2c8d4}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--nxf-brand)!important;box-shadow:0 0 0 3px var(--nxf-ring)}tbody tr{transition:background .1s ease}tbody tr:hover td{background:#f8fafc}a{transition:color .12s ease,background .12s ease}.nxf-scroll{scrollbar-width:thin;scrollbar-color:#334155 transparent}.nxf-scroll::-webkit-scrollbar{width:8px;height:8px}.nxf-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:8px}.nxf-scroll::-webkit-scrollbar-track{background:transparent}.nxf-card{transition:box-shadow .15s ease,transform .15s ease}.nxf-navlink:hover{background:#1e293b!important;color:#fff!important}@keyframes nxfFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nxf-main>*{animation:nxfFadeIn .18s ease}