.nj-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:999px;background:rgba(120,140,200,.1);box-shadow:inset 0 0 0 1px rgba(120,140,200,.14)}.nj-seg-btn{appearance:none;border:0;background:transparent;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:650;color:#5f6f9e;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.nj-seg-btn.is-on{background:#fff;color:#1c66e8;box-shadow:0 4px 12px -6px rgba(70,90,160,.4),inset 0 1px 0 rgba(255,255,255,.9)}.nj-search-wrap{display:flex;align-items:center;gap:8px;height:42px;width:100%;max-width:380px;margin:0 auto;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 16px -10px rgba(80,100,175,.3);transition:border-color .15s ease,box-shadow .15s ease}.nj-search-wrap:focus-within{border-color:rgba(79,147,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 3px rgba(79,147,255,.16)}.nj-search-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:14px;color:#1d2447}.nj-search-input::placeholder{color:#8b95bd}.nj-catbar{display:flex;align-items:center;gap:10px}.nj-catrow{display:flex;flex:1;min-width:0;gap:7px;padding:2px 1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.nj-catrow::-webkit-scrollbar{display:none}.nj-cat{--cat:#2f7df2;flex:none;display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(120,140,200,.2);font-size:12.5px;font-weight:650;color:#5f6f9e;cursor:pointer;text-transform:capitalize;transition:transform .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.nj-cat svg{color:var(--cat)}.nj-cat:hover{transform:translateY(-1px);color:#1d2447;background:rgba(255,255,255,.9)}.nj-cat.is-on{background:linear-gradient(180deg,#4f93ff,#2f7df2 48%,#1c66e8);color:#fff;box-shadow:0 10px 20px -10px rgba(28,102,232,.5)}.nj-cat.is-on svg{color:#fff}.nj-catcreate{flex:none;display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.05) 46%,rgba(255,255,255,0) 60%),linear-gradient(180deg,#4f93ff,#2f7df2 48%,#1c66e8);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;text-shadow:0 1px 2px rgba(8,40,110,.28);box-shadow:0 10px 20px -10px rgba(28,102,232,.5),inset 0 1px .5px rgba(255,255,255,.6);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.nj-catcreate:hover{box-shadow:0 14px 26px -10px rgba(28,102,232,.6),inset 0 1px .5px rgba(255,255,255,.65)}.nj-catcreate:active{transform:scale(.96)}.nj-catcreate svg{color:#fff}.nj-card-skel{height:188px;background:rgba(255,255,255,.4);animation:nj-skel 1.3s ease-in-out infinite}@keyframes nj-skel{0%,to{opacity:.5}50%{opacity:.85}}.nj-isheet{display:flex;flex-direction:column;gap:14px;padding:6px 20px 30px;max-height:80vh;overflow-y:auto}.nj-isheet::-webkit-scrollbar{display:none}.nj-consent{display:flex;flex-direction:column;gap:9px;padding:13px;border-radius:16px;background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px rgba(120,140,200,.16)}.nj-consent-row{display:flex;align-items:flex-start;gap:9px}.nj-consent-ico{display:flex;height:26px;width:26px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;font-size:13px}.nj-consent-ico--plain{background:rgba(120,140,200,.12);color:#5f6f9e}.nj-consent-txt{flex:1;min-width:0;font-size:12.5px;font-weight:500;line-height:1.45;color:#20283e}.nj-ifield{height:42px;width:100%;padding:0 13px;font-size:14px}.nj-ihint{font-size:11.5px;font-weight:500;color:#8b95bd}.nj-ierr{font-size:12.5px;font-weight:600;color:#d33}.nj-inote{font-size:13px;font-weight:500;line-height:1.5;color:#5f6f9e}.nj-idone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0 4px;text-align:center}.nj-idone .nj-pill,.nj-idone .nj-pill-ghost{margin-top:6px}.nj-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(120,140,200,.16)}.nj-stat{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(120,140,200,.15);color:#5f6f9e}.nj-stat.ok{background:rgba(31,157,82,.16);color:#1f9d52}.nj-stat.wait{background:rgba(255,149,0,.16);color:#c77700}.nj-stat.bad{background:rgba(255,59,48,.16);color:#d33}.nj-review{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(120,140,200,.16)}.nj-review-instr{font-size:12.5px;font-weight:500;line-height:1.45;color:#20283e;white-space:pre-wrap}.nj-tag{display:inline-flex;align-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:7px;background:rgba(120,140,200,.12);color:#5f6f9e}.nj-tag.warn{background:rgba(255,149,0,.14);color:#c77700}.nj-surface .nj-seg{background:radial-gradient(120% 95% at var(--nj-glow-x) 0,var(--nj-glow-faint),rgba(255,255,255,0) 66%),linear-gradient(160deg,var(--nj-pane-hi),var(--nj-pane-lo));border:1px solid var(--nj-pane-border);box-shadow:inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-hairline);-webkit-backdrop-filter:blur(18px) saturate(150%) brightness(var(--nj-mode-backdrop-bright));backdrop-filter:blur(18px) saturate(150%) brightness(var(--nj-mode-backdrop-bright))}.nj-surface .nj-seg-btn{color:var(--nj-mode-muted)}.nj-surface .nj-seg-btn:hover{color:var(--nj-mode-text)}.nj-surface .nj-seg-btn.is-on{color:var(--nj-mode-text);background:radial-gradient(110% 80% at 30% 0,var(--nj-glow-faint),rgba(255,255,255,0) 70%),linear-gradient(160deg,var(--nj-pane-hover-hi),var(--nj-pane-hover-lo));box-shadow:0 8px 18px -18px var(--nj-material-shadow),inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-glint)}.nj-surface .nj-search-wrap{color:var(--nj-mode-text);background:radial-gradient(120% 95% at var(--nj-glow-x) 0,var(--nj-glow-faint),rgba(255,255,255,0) 66%),linear-gradient(160deg,var(--nj-pane-hi),var(--nj-pane-lo));border-color:var(--nj-pane-border);box-shadow:0 10px 24px -24px var(--nj-material-shadow),inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-hairline);-webkit-backdrop-filter:blur(22px) saturate(155%) brightness(var(--nj-mode-backdrop-bright));backdrop-filter:blur(22px) saturate(155%) brightness(var(--nj-mode-backdrop-bright))}.nj-surface .nj-search-wrap:focus-within{border-color:var(--nj-pane-hover-border);box-shadow:0 0 0 3px var(--nj-mode-accent-soft),inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-glint)}.nj-surface .nj-search-input{color:var(--nj-mode-text)}.nj-surface .nj-search-input::placeholder{color:var(--nj-mode-muted)}.nj-surface .ag-cadence,.nj-surface .ag-card,.nj-surface .nj-cat,.nj-surface .nj-catcreate,.nj-surface .nj-consent,.nj-surface .nj-empty-state,.nj-surface .nj-review,.nj-surface .nj-row,.nj-surface .nj-tag{background:radial-gradient(120% 95% at var(--nj-glow-x) 0,var(--nj-glow-faint),rgba(255,255,255,0) 66%),radial-gradient(90% 85% at 18% 0,var(--nj-pane-refract),rgba(255,255,255,0) 62%),linear-gradient(160deg,var(--nj-pane-hi),var(--nj-pane-mid) 52%,var(--nj-pane-lo)),linear-gradient(180deg,var(--nj-material-shade),rgba(255,255,255,0));border:1px solid var(--nj-pane-border);box-shadow:0 12px 30px -28px var(--nj-material-shadow),inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-hairline);-webkit-backdrop-filter:blur(24px) saturate(155%) brightness(var(--nj-mode-backdrop-bright));backdrop-filter:blur(24px) saturate(155%) brightness(var(--nj-mode-backdrop-bright))}.nj-surface .nj-cat{color:var(--nj-mode-muted)}.nj-surface .nj-cat:hover{transform:translateY(-.5px);color:var(--nj-mode-text);border-color:var(--nj-pane-hover-border);background:radial-gradient(120% 95% at var(--nj-glow-x) 0,var(--nj-glow-soft),rgba(255,255,255,0) 66%),linear-gradient(160deg,var(--nj-pane-hover-hi),var(--nj-pane-hover-lo));box-shadow:0 12px 28px -28px var(--nj-material-shadow),inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-glint)}.nj-surface .nj-cat.is-on,.nj-surface .nj-catcreate{color:var(--nj-mode-on-accent);background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 44%,rgba(0,18,76,.14)),linear-gradient(180deg,var(--nj-mode-accent-hi),var(--nj-mode-accent-deep));border-color:rgba(255,255,255,.28);box-shadow:0 10px 22px -16px var(--nj-mode-accent-glow),inset 0 1px 0 rgba(255,255,255,.58);text-shadow:var(--nj-mode-on-accent-shadow)}.nj-surface .nj-cat.is-on svg,.nj-surface .nj-catcreate svg{color:currentColor}.nj-surface .nj-catcreate:hover{transform:translateY(-.5px);box-shadow:0 12px 24px -16px var(--nj-mode-accent-glow),inset 0 1px 0 rgba(255,255,255,.62)}.nj-surface .nj-card-skel{background:linear-gradient(100deg,var(--nj-pane-lo) 0,var(--nj-pane-hover-hi) 45%,var(--nj-pane-lo) 88%)}.nj-surface .ag-card{min-height:210px;padding:15px;color:var(--nj-mode-text);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease,background .3s ease}.nj-surface .ag-card:focus-within,.nj-surface .ag-card:hover{transform:translateY(-1.5px);border-color:var(--nj-pane-hover-border);background:radial-gradient(120% 95% at var(--nj-glow-x) 0,var(--nj-glow-soft),rgba(255,255,255,0) 66%),radial-gradient(90% 85% at 18% 0,var(--nj-pane-hover-refract),rgba(255,255,255,0) 62%),linear-gradient(160deg,var(--nj-pane-hover-hi),var(--nj-pane-hover-mid) 52%,var(--nj-pane-hover-lo)),linear-gradient(180deg,var(--nj-material-shade),rgba(255,255,255,0));box-shadow:0 16px 38px -30px var(--nj-material-shadow),inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-glint),inset 0 -14px 34px -34px var(--nj-material-shade)}.nj-surface .ag-card-title{color:var(--nj-mode-text);text-shadow:var(--nj-mode-text-shadow)}.nj-surface .ag-card:focus-within .ag-card-title,.nj-surface .ag-card:hover .ag-card-title{color:var(--nj-mode-text)}.nj-surface .ag-card-by,.nj-surface .ag-card-desc{color:var(--nj-mode-muted);text-shadow:var(--nj-mode-text-shadow)}.nj-surface .ag-card-cta{color:var(--nj-mode-accent);background:radial-gradient(110% 80% at 30% 0,var(--nj-ambient-accent-faint),rgba(255,255,255,0) 70%),linear-gradient(160deg,var(--nj-pane-hi),var(--nj-pane-lo));border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-hairline)}.nj-surface .ag-card-cta:before{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 44%,rgba(0,18,76,.14)),linear-gradient(180deg,var(--nj-mode-accent-hi),var(--nj-mode-accent-deep))}.nj-surface .ag-card:focus-within .ag-card-cta,.nj-surface .ag-card:hover .ag-card-cta{color:var(--nj-mode-on-accent);border-color:rgba(255,255,255,.24);box-shadow:0 9px 20px -16px var(--nj-mode-accent-glow),inset 0 1px 0 rgba(255,255,255,.58);text-shadow:var(--nj-mode-on-accent-shadow)}.nj-surface .ag-cadence{color:var(--nj-mode-muted);box-shadow:inset 0 1px 0 var(--nj-pane-edge),inset 0 0 0 .5px var(--nj-pane-hairline)}.nj-surface .ag-cadence:after{color:var(--nj-mode-text);background:linear-gradient(160deg,var(--nj-pane-hover-hi),var(--nj-pane-hover-lo)),var(--nj-material-shade);border:1px solid var(--nj-pane-border);box-shadow:0 12px 28px -18px var(--nj-material-shadow),inset 0 1px 0 var(--nj-pane-edge);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.nj-surface .nj-consent,.nj-surface .nj-empty-state,.nj-surface .nj-review,.nj-surface .nj-row{color:var(--nj-mode-text)}.nj-surface .nj-consent-ico--plain,.nj-surface .nj-stat,.nj-surface .nj-tag{color:var(--nj-mode-muted);background:var(--nj-mode-accent-soft)}.nj-surface .nj-consent-txt,.nj-surface .nj-review-instr{color:var(--nj-mode-text);text-shadow:var(--nj-mode-text-shadow)}.nj-surface .nj-ihint,.nj-surface .nj-inote{color:var(--nj-mode-muted);text-shadow:var(--nj-mode-text-shadow)}.nj-surface .nj-stat.ok{background:var(--nj-success-soft);color:var(--nj-success)}.nj-surface .nj-stat.wait,.nj-surface .nj-tag.warn{background:var(--nj-warning-soft);color:var(--nj-warning)}.nj-surface .nj-stat.bad{background:var(--nj-danger-soft);color:var(--nj-danger)}