:root,body[data-theme=light]{--nf-bg-primary:#fff;--nf-bg-secondary:#fafafa;--nf-bg-elevated:#fff;--nf-bg-hover:#00000008;--nf-text-primary:#171717;--nf-text-secondary:#525252;--nf-text-muted:#737373;--nf-text-inverted:#fff;--nf-border:#e5e5e5;--nf-border-strong:#d4d4d4;--nf-card-bg:linear-gradient(135deg, #fafafa 0%, #fff 50%, #f5f5f5 100%);--nf-card-border:#e5e5e5;--nf-card-shadow-rest:0 2px 4px #00000005, 0 4px 16px #0000000a;--nf-card-shadow-hover:0 4px 8px #0000000a, 0 8px 24px #00000014;--nf-btn-primary-bg:#0a0a0a;--nf-btn-primary-hover:#262626;--nf-btn-primary-fg:#fff}body[data-theme=dark]{--nf-bg-primary:#0a0a0a;--nf-bg-secondary:#111;--nf-bg-elevated:#141414;--nf-bg-hover:#ffffff0a;--nf-text-primary:#f5f5f5;--nf-text-secondary:#a3a3a3;--nf-text-muted:#8c8c8c;--nf-text-inverted:#0a0a0a;--nf-border:#262626;--nf-border-strong:#404040;--nf-card-bg:linear-gradient(135deg, #111 0%, #0f0f0f 50%, #141414 100%);--nf-card-border:#262626;--nf-card-shadow-rest:0 2px 4px #0006, 0 4px 16px #0000004d;--nf-card-shadow-hover:0 4px 8px #00000080, 0 8px 24px #0006;--nf-btn-primary-bg:#f5f5f5;--nf-btn-primary-hover:#fff;--nf-btn-primary-fg:#0a0a0a}:root{--nf-accent:#ff6b35;--nf-accent-dark:#e55a2b;--nf-accent-glow:#ff6b3566;--nf-accent-tint:#ff6b351a;--nf-accent-focus:#ff6b354d;--nf-success:#10b981;--nf-success-light:#d1fae5;--nf-warning:#f59e0b;--nf-warning-light:#fef3c7;--nf-danger:#ef4444;--nf-danger-light:#fee2e2;--nf-info:#06b6d4;--nf-info-light:#cffafe;--nf-navbar-bg:#fff;--nf-navbar-border:#e5e5e5;--nf-nav-link:#737373;--nf-nav-link-hover:#171717;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px}.nf-navbar{background:var(--nf-navbar-bg);border-bottom:1px solid var(--nf-navbar-border);box-sizing:border-box;width:100%;height:64px;padding:0}.nf-navbar .nf-navbar-container{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:0 auto;padding:0 24px;display:flex}.nf-navbar .navbar-brand{color:#171717;align-items:center;gap:12px;text-decoration:none;display:flex}.nf-navbar .navbar-brand:hover{color:#525252;text-decoration:none}.nf-logo{width:auto;height:28px;display:block}.nf-service-name{color:#171717;letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600}.nf-navbar .navbar-nav{align-items:center;gap:32px;display:flex}.nf-navbar .nav-link{color:var(--nf-nav-link);padding:20px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;position:relative}.nf-navbar .nav-link:hover{color:var(--nf-nav-link-hover)}.nf-navbar .nav-link.active{color:var(--nf-accent);font-weight:600}.nf-navbar .nav-link.active:after{content:"";background:var(--nf-accent);width:100%;height:2px;position:absolute;bottom:0;left:0}.btn-accent{background:var(--nf-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.btn-accent:hover{background:var(--nf-accent-dark);box-shadow:0 4px 16px var(--nf-accent-glow);transform:translateY(-1px)}.btn-accent:focus-visible{box-shadow:0 0 0 3px var(--nf-accent-focus);outline:none}.btn-primary{background:var(--nf-btn-primary-bg);color:var(--nf-btn-primary-fg);cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.btn-primary:hover{background:var(--nf-btn-primary-hover);transform:translateY(-1px)}.card{background:var(--nf-card-bg);border:1px solid var(--nf-card-border);box-shadow:var(--nf-card-shadow-rest);color:var(--nf-text-primary);border-radius:12px;padding:24px;transition:all .3s}.card:hover{box-shadow:var(--nf-card-shadow-hover);transform:translateY(-2px)}.card-inner{background:var(--nf-bg-elevated);border:1px solid var(--nf-border);border-radius:8px;padding:20px}.card-header{color:var(--nf-text-primary);border-bottom:2px solid var(--nf-accent);margin-bottom:16px;padding-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600}.badge-accent{background:var(--nf-accent-tint);color:var(--nf-accent);border-radius:20px;padding:4px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.badge-soft{background:var(--nf-bg-secondary);color:var(--nf-text-secondary);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.nf-table{border-collapse:collapse;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nf-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--nf-text-muted);border-bottom:2px solid var(--nf-border);text-align:left;background:0 0;padding:12px 16px;font-size:12px;font-weight:600}.nf-table tbody td{border-bottom:1px solid var(--nf-border);color:var(--nf-text-primary);padding:14px 16px;font-size:14px}.nf-table tbody tr{transition:background .15s}.nf-table tbody tr:hover{background:var(--nf-bg-hover)}::selection{color:var(--nf-text-primary);background:#ff6b3526}body[data-theme=dark]{background:var(--nf-bg-primary);color:var(--nf-text-primary)}
