.nfHeader{z-index:200;border-bottom:2px solid var(--nf-blue);background:#fff;position:sticky;top:0}.nfHeaderInner{align-items:center;gap:8px;max-width:1100px;height:52px;margin:0 auto;padding:0 16px;display:flex}.nfBrand{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;padding:5px 6px;transition:background .12s;display:flex}.nfBrand:hover{background:#00000008}.nfBrand:active{background:#0000000f}.nfBrand:focus-visible{outline:3px solid var(--nf-blue);outline-offset:2px;border-radius:6px}.nfBrandName{letter-spacing:-.03em;color:var(--ev-ink);white-space:nowrap;font-size:16px;font-weight:950;line-height:1.15}.nfBrandSub{color:var(--ev-ink2);white-space:nowrap;text-overflow:ellipsis;max-width:min(260px,55vw);font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.nfBrandSub strong{color:var(--nf-blue);font-weight:800}.nfVaultPill{font-size:10px;font-weight:800;font-family:var(--ev-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nf-blue);background:var(--nf-blue-light);border:1px solid var(--nf-blue-mid);vertical-align:middle;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;margin-left:5px;padding:1px 6px;display:inline-flex}.nfHeaderNav{flex-shrink:0;align-items:center;gap:2px;display:flex}.nfClock{flex-direction:column;align-items:flex-end;padding-right:6px;display:flex}.nfClockDate{color:var(--ev-ink3);font-size:10px;line-height:1.2;font-family:var(--ev-mono)}.nfClockTime{color:var(--ev-ink2);font-size:12px;font-weight:900;line-height:1.2;font-family:var(--ev-mono)}.nfHeaderDivider{background:var(--ev-rule);flex-shrink:0;width:1px;height:24px;margin:0 4px}.nfNavBtn{cursor:pointer;color:var(--ev-ink2);white-space:nowrap;min-height:36px;font-size:13px;font-weight:700;font-family:var(--ev-sans);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;transition:background .1s,color .1s;display:inline-flex}.nfNavBtn:hover{color:var(--ev-ink);background:#0000000a}.nfNavBtn:active{background:#00000012}.nfNavBtn:focus-visible{outline:3px solid var(--nf-blue);outline-offset:2px;border-radius:6px}.nfNavBtnDanger{color:#9b1c1c;border:1px solid #b91c1c40}.nfNavBtnDanger:hover{color:#7f1d1d;background:#b91c1c0d;border-color:#b91c1c73}.nfNavBtnDanger:focus-visible{outline-color:#b91c1c}.nfMobileMenuBtn{background:var(--nf-blue);cursor:pointer;color:#fff;letter-spacing:-.01em;min-width:44px;min-height:40px;font-size:13px;font-weight:800;font-family:var(--ev-sans);border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;transition:background .1s;display:none}.nfMobileMenuBtn:hover,.nfMobileMenuBtn:active{background:var(--nf-blue-dark)}.nfMobileMenuBtn:focus-visible{outline:3px solid var(--nf-blue);outline-offset:3px}.nfDrawerBackdrop{z-index:299;background:#0d0d0f66;animation:.18s nfFadeIn;position:fixed;inset:0}@keyframes nfFadeIn{0%{opacity:0}to{opacity:1}}.nfDrawer{z-index:300;-webkit-overflow-scrolling:touch;border-left:2px solid var(--nf-blue);background:#fff;flex-direction:column;width:min(80vw,300px);transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 24px #0d0d0f24}.nfDrawer--open{transform:translate(0)}.nfDrawerHead{border-bottom:1px solid var(--ev-rule2);background:var(--nf-blue-light);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 12px;display:flex}.nfDrawerBrand{letter-spacing:-.03em;color:var(--ev-ink);margin-bottom:2px;font-size:15px;font-weight:950}.nfDrawerSub{color:var(--ev-ink2);font-size:12px;font-weight:500;line-height:1.4}.nfDrawerSub strong{color:var(--nf-blue);font-weight:800}.nfDrawerVault{font-family:var(--ev-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-blue);border:1px solid var(--nf-blue-mid);background:#fff;border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.nfDrawerClose{border:1px solid var(--nf-blue-mid);cursor:pointer;width:32px;height:32px;color:var(--nf-blue);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;transition:background .1s;display:flex}.nfDrawerClose:hover{background:var(--nf-blue-mid)}.nfDrawerClose:focus-visible{outline:3px solid var(--nf-blue);outline-offset:2px}.nfDrawerClock{border-bottom:1px solid var(--ev-rule2);background:var(--ev-smoke);align-items:baseline;gap:8px;padding:10px 16px;display:flex}.nfDrawerClockDate{font-family:var(--ev-mono);color:var(--ev-ink3);font-size:11px}.nfDrawerClockTime{font-family:var(--ev-mono);color:var(--ev-ink);font-size:14px;font-weight:900}.nfDrawerDivider{background:var(--ev-rule2);height:1px}.nfDrawerNav{flex-direction:column;flex:1;gap:2px;padding:6px 10px;display:flex}.nfDrawerNavItem{cursor:pointer;width:100%;color:var(--ev-ink);text-align:left;min-height:52px;font-size:15px;font-weight:700;font-family:var(--ev-sans);letter-spacing:-.01em;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 10px;transition:background .1s;display:flex}.nfDrawerNavItem:hover{background:var(--nf-blue-light);color:var(--nf-blue)}.nfDrawerNavItem:active{background:var(--nf-blue-mid)}.nfDrawerNavItem:focus-visible{outline:3px solid var(--nf-blue);outline-offset:2px;border-radius:8px}.nfDrawerNavItem svg{color:var(--ev-ink3);flex-shrink:0}.nfDrawerNavItem:hover svg{color:var(--nf-blue)}.nfDrawerLogout{color:#9b1c1c;cursor:pointer;width:calc(100% - 32px);min-height:52px;font-size:15px;font-weight:700;font-family:var(--ev-sans);text-align:left;letter-spacing:-.01em;background:#b91c1c0a;border:1px solid #b91c1c4d;border-radius:10px;align-items:center;gap:12px;margin:10px 16px 20px;padding:13px 16px;transition:background .1s,border-color .1s;display:flex}.nfDrawerLogout:hover{background:#b91c1c14;border-color:#b91c1c80}.nfDrawerLogout:active{background:#b91c1c1f}.nfDrawerLogout:focus-visible{outline-offset:2px;outline:3px solid #b91c1c}.nfModalOverlay{z-index:400;background:#0d0d0f80;justify-content:center;align-items:center;padding:16px;animation:.15s nfFadeIn;display:flex;position:fixed;inset:0}.nfModal{border-top:3px solid var(--nf-blue);background:#fff;border-radius:16px;width:100%;max-width:360px;padding:24px;box-shadow:0 20px 60px #0d0d0f33}.nfModalTitle{letter-spacing:-.03em;color:var(--ev-ink);margin:0 0 8px;font-size:20px;font-weight:950;line-height:1.2}.nfModalBody{color:var(--ev-ink3);margin:0 0 20px;font-size:14px;line-height:1.6}.nfModalActions{justify-content:flex-end;gap:8px;display:flex}.nfModalCancel{border:1px solid var(--ev-rule);color:var(--ev-ink3);cursor:pointer;min-height:44px;font-size:14px;font-weight:700;font-family:var(--ev-sans);background:0 0;border-radius:8px;padding:10px 16px;transition:background .1s,color .1s}.nfModalCancel:hover{background:var(--ev-smoke);color:var(--ev-ink)}.nfModalCancel:focus-visible{outline:3px solid var(--nf-blue);outline-offset:2px;border-radius:8px}.nfModalConfirm{color:#fff;cursor:pointer;min-height:44px;font-size:14px;font-weight:700;font-family:var(--ev-sans);background:#b91c1c;border:none;border-radius:8px;padding:10px 20px;transition:background .1s}.nfModalConfirm:hover{background:#991b1b}.nfModalConfirm:active{background:#7f1d1d}.nfModalConfirm:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #b91c1c}@media (max-width:860px){.nfHeaderNav{display:none}.nfMobileMenuBtn{display:inline-flex}.nfBrandSub{max-width:min(200px,48vw)}.nfHeaderInner{height:52px;padding:0 14px}}@media (prefers-reduced-motion:reduce){.nfDrawer{transition:none}.nfDrawerBackdrop,.nfModalOverlay{animation:none}}
