.nj-surface.dev-scope{--nj-success:hsl(145 62% 32%);--nj-success-soft:hsl(145 70% 40%/0.12);--nj-warning:hsl(36 92% 34%);--nj-warning-soft:hsl(40 96% 48%/0.14);--nj-danger:hsl(4 72% 46%);--nj-danger-soft:hsl(4 88% 56%/0.1);--dev-mono:var(--font-dm-mono),ui-monospace,"SF Mono",monospace}.nj-surface.dev-scope[data-sky-mode=dark],.nj-surface.dev-scope[data-sky-mode=dim]{--nj-success:hsl(145 74% 70%);--nj-success-soft:hsl(145 80% 58%/0.17);--nj-warning:hsl(42 100% 74%);--nj-warning-soft:hsl(42 100% 62%/0.17);--nj-danger:hsl(4 100% 74%);--nj-danger-soft:hsl(4 100% 68%/0.16)}.nj-surface.dev-scope .dev-aura{position:absolute;inset:0;pointer-events:none;z-index:0;display:none}.nj-surface.dev-scope[data-sky-mode=dark] .dev-aura,.nj-surface.dev-scope[data-sky-mode=dim] .dev-aura{display:block;background:radial-gradient(48% 36% at 82% 2%,rgba(47,125,242,.1),transparent 72%),radial-gradient(58% 42% at 10% 32%,rgba(47,125,242,.06),transparent 74%)}.nj-surface .dev-mono{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nj-surface .dev-head-title{font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--nj-ink)}.nj-surface .dev-head-title em{font-style:normal;color:var(--nj-faint)}.nj-surface .dev-balance{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:999px;background:radial-gradient(120% 90% at 28% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.44);border:1px solid rgba(255,255,255,.62);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 8px 22px -14px var(--nj-ambient-shadow-soft),inset 0 1px .5px rgba(255,255,255,.6);transition:background .16s ease,transform .15s ease}.nj-surface .dev-balance:hover{background:rgba(255,255,255,.62);transform:translateY(-1px)}.nj-surface[data-sky-mode=dark] .dev-balance,.nj-surface[data-sky-mode=dim] .dev-balance{background:var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nj-surface[data-sky-mode=dark] .dev-balance:hover,.nj-surface[data-sky-mode=dim] .dev-balance:hover{background:var(--nj-pane-hover-mid)}.nj-surface .dev-balance-label{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--nj-faint)}.nj-surface .dev-balance-value{font-family:var(--dev-mono);font-size:14px;font-weight:500;color:var(--nj-ink)}.nj-surface .dev-live{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:#34c759;box-shadow:0 0 0 3px rgba(52,199,89,.16);animation:dev-live-breathe 6s ease-in-out infinite}@keyframes dev-live-breathe{0%,to{box-shadow:0 0 0 3px rgba(52,199,89,.14)}50%{box-shadow:0 0 0 5px rgba(52,199,89,.05)}}@media (prefers-reduced-motion:reduce){.nj-surface .dev-live{animation:none}}.nj-surface .dev-live--warn{background:var(--nj-warning);box-shadow:0 0 0 3px var(--nj-warning-soft);animation:dev-live-breathe-warn 3.5s ease-in-out infinite}.nj-surface .dev-live--danger{background:var(--nj-danger);box-shadow:0 0 0 3px var(--nj-danger-soft);animation:dev-live-breathe-warn 2.2s ease-in-out infinite}@keyframes dev-live-breathe-warn{0%,to{box-shadow:0 0 0 3px var(--nj-warning-soft)}50%{box-shadow:0 0 0 5px transparent}}.nj-surface .dev-tabs{position:relative;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.nj-surface .dev-tabs::-webkit-scrollbar{display:none}.nj-surface .dev-tabpill{--pill-lead:300ms;--pill-trail:480ms;--pill-ease:linear(0,0.0132 1.2%,0.0512 2.5%,0.1124 3.9%,0.1969 5.5%,0.3043 7.4%,0.4381 9.7%,0.5852 12.5%,0.7194 15.5%,0.8264 18.7%,0.9067 22.1%,0.9629 25.9%,0.9989 30.4%,1.0146 35%,1.0176 40.7%,1.0113 49.6%,1.0032 62.6%,1);position:absolute;left:0;top:50%;height:34px;border-radius:999px;transform:translateY(-50%);pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 28% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 16px -10px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}@supports not (transition-timing-function:linear(0,1)){.nj-surface .dev-tabpill{--pill-ease:cubic-bezier(0.24,1,0.32,1)}}.nj-surface .dev-tabs[data-ready=true] .dev-tabpill{transition:left var(--pill-l-dur,var(--pill-lead)) var(--pill-ease),right var(--pill-r-dur,var(--pill-lead)) var(--pill-ease),opacity .2s ease}.nj-surface[data-sky-mode=dark] .dev-tabpill,.nj-surface[data-sky-mode=dim] .dev-tabpill{background:var(--nj-pane-hi);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}@media (prefers-reduced-motion:reduce){.nj-surface .dev-tabs[data-ready=true] .dev-tabpill{transition:opacity .2s ease}}.nj-surface .dev-tabs--sm{gap:1px}.nj-surface .dev-tabs--sm .dev-tabpill{height:28px}.nj-surface .dev-tabs--sm .dev-tab{padding:5px 11px;font-size:12.5px}.nj-surface .dev-tab--nav{position:relative;z-index:1}.nj-surface .dev-tab--nav.is-active{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nj-surface .dev-tab{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:600;color:var(--nj-muted);white-space:nowrap;opacity:.82;transition:color .15s ease,background .15s ease,opacity .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.nj-surface .dev-tab:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.nj-surface .dev-tab:active{transform:none}}.nj-surface .dev-tab:hover{opacity:1;color:var(--nj-ink);background:rgba(255,255,255,.4)}.nj-surface .dev-tab.is-active{opacity:1;color:var(--nj-ink);background:radial-gradient(120% 90% at 28% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.7);box-shadow:0 6px 16px -10px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}.nj-surface[data-sky-mode=dark] .dev-tab:hover,.nj-surface[data-sky-mode=dim] .dev-tab:hover{background:rgba(255,255,255,.06)}.nj-surface[data-sky-mode=dark] .dev-tab.is-active,.nj-surface[data-sky-mode=dim] .dev-tab.is-active{background:var(--nj-pane-hi);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);color:var(--nj-mode-text)}.nj-surface .dev-strip{display:grid;grid-template-columns:repeat(2,1fr);border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 18% 0,var(--nj-glow-faint),rgba(255,255,255,0) 58%),linear-gradient(160deg,rgba(255,255,255,.36) 0,var(--nj-sky-hi-soft) 48%,rgba(255,255,255,.16) 100%);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -18px 42px -24px var(--nj-sky-mid-soft),0 14px 42px -26px var(--nj-ambient-shadow-soft);-webkit-backdrop-filter:blur(34px) saturate(180%);backdrop-filter:blur(34px) saturate(180%)}@media (min-width:640px){.nj-surface .dev-strip{grid-template-columns:repeat(var(--dev-strip-cols,4),1fr)}}.nj-surface[data-sky-mode=dark] .dev-strip,.nj-surface[data-sky-mode=dim] .dev-strip{background:linear-gradient(160deg,var(--nj-pane-hi) 0,var(--nj-pane-mid) 55%,rgba(255,255,255,.025) 100%);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px -30px var(--nj-material-shadow)}.nj-surface .dev-stat{position:relative;padding:18px 20px 16px;min-width:0}.nj-surface .dev-stat+.dev-stat:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--nj-line)}@media (max-width:639px){.nj-surface .dev-stat:nth-child(2n):before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--nj-line)}.nj-surface .dev-stat:nth-child(n+3):after{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:var(--nj-line)}.nj-surface .dev-stat+.dev-stat:before{top:14px;bottom:14px}.nj-surface .dev-stat:nth-child(odd):before{content:none}}.nj-surface[data-sky-mode=dark] .dev-stat+.dev-stat:before,.nj-surface[data-sky-mode=dark] .dev-stat:nth-child(2n):before,.nj-surface[data-sky-mode=dark] .dev-stat:nth-child(n+3):after,.nj-surface[data-sky-mode=dim] .dev-stat+.dev-stat:before{background:var(--nj-mode-line)}.nj-surface .dev-stat-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nj-faint);margin-bottom:7px}.nj-surface .dev-stat-value{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--nj-ink)}.nj-surface .dev-stat-sub{margin-top:5px;font-size:11.5px;font-weight:550;color:var(--nj-faint)}.nj-surface .dev-stat-sub a{color:var(--nj-muted)}.nj-surface .dev-stat-sub a:hover{color:var(--nj-ink)}.nj-surface .dev-stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.nj-surface .dev-stat-top .dev-stat-label{margin-bottom:0}.nj-surface .dev-stat.is-scrubbing .dev-stat-label{text-transform:none;letter-spacing:-.015em;font-weight:500}.nj-surface .dev-stat-sub.is-muted{opacity:.45}.nj-surface .dev-spark{flex:none;opacity:.9;color:var(--nj-ink);cursor:crosshair}.nj-surface .dev-spark:hover{opacity:1}.nj-surface .dev-spark-tip{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:#fff;border:1px solid rgba(20,28,56,.08);box-shadow:0 1px 1px rgba(20,28,56,.04),0 8px 20px -12px rgba(20,28,56,.18);font-size:12px;white-space:nowrap}.nj-surface[data-sky-mode=dark] .dev-spark-tip,.nj-surface[data-sky-mode=dim] .dev-spark-tip{background:#1a1d2e;border-color:rgba(255,255,255,.08)}.nj-surface .dev-spark-tip-date{color:var(--nj-muted);font-weight:550}.nj-surface .dev-spark-tip-value{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;font-weight:650;color:var(--nj-ink)}.nj-surface .dev-section-title{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nj-faint)}.nj-surface .dev-whisper{font-size:12px;font-weight:500;color:var(--nj-faint)}.nj-surface .dev-rows>*+*{border-top:1px solid var(--nj-line)}.nj-surface[data-sky-mode=dark] .dev-rows>*+*,.nj-surface[data-sky-mode=dim] .dev-rows>*+*{border-top-color:var(--nj-mode-line)}.nj-surface .dev-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 10px;border-radius:14px;text-align:left;transition:background .16s ease}.nj-surface .dev-row.is-active,.nj-surface .dev-row:focus-within,.nj-surface .dev-row:hover{background:rgba(255,255,255,.34)}.nj-surface[data-sky-mode=dark] .dev-row.is-active,.nj-surface[data-sky-mode=dark] .dev-row:focus-within,.nj-surface[data-sky-mode=dark] .dev-row:hover,.nj-surface[data-sky-mode=dim] .dev-row.is-active,.nj-surface[data-sky-mode=dim] .dev-row:focus-within,.nj-surface[data-sky-mode=dim] .dev-row:hover{background:rgba(255,255,255,.06)}.nj-surface .dev-quiet{opacity:.72;transition:opacity .16s ease}.nj-surface[data-sky-mode=dark] .dev-quiet,.nj-surface[data-sky-mode=dim] .dev-quiet{opacity:.6}.nj-surface .dev-quiet:focus-visible,.nj-surface .dev-quiet:hover,.nj-surface .dev-row:focus-within .dev-quiet,.nj-surface .dev-row:hover .dev-quiet{opacity:1}.nj-surface .dev-ghostbtn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--nj-muted);white-space:nowrap;transition:color .15s ease,background .15s ease}.nj-surface .dev-ghostbtn:hover{color:var(--nj-ink);background:rgba(255,255,255,.42)}.nj-surface[data-sky-mode=dark] .dev-ghostbtn:hover,.nj-surface[data-sky-mode=dim] .dev-ghostbtn:hover{background:rgba(255,255,255,.08)}.nj-surface .dev-ghostbtn:disabled{opacity:.4;cursor:not-allowed}.nj-surface .dev-ghostbtn--danger{color:var(--nj-danger)}.nj-surface .dev-ghostbtn--danger:hover{color:var(--nj-danger);background:var(--nj-danger-soft)}.nj-surface .dev-glyph{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:var(--nj-muted);background:radial-gradient(110% 90% at 30% 0,var(--nj-glow-faint),rgba(255,255,255,0) 62%),linear-gradient(160deg,rgba(255,255,255,.78) 0,var(--nj-sky-hi-soft) 52%,rgba(255,255,255,.5) 100%);border:1px solid rgba(255,255,255,.68);box-shadow:0 5px 14px -8px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.85)}.nj-surface[data-sky-mode=dark] .dev-glyph,.nj-surface[data-sky-mode=dim] .dev-glyph{color:var(--nj-mode-muted);background:var(--nj-pane-hi);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.nj-surface .dev-table{min-width:640px}.nj-surface .dev-th{display:grid;gap:10px;padding:8px 10px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nj-faint);border-bottom:1px solid var(--nj-line)}.nj-surface .dev-tr{display:grid;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;font-family:var(--dev-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--nj-ink);transition:background .14s ease}.nj-surface .dev-tr+.dev-tr{border-top:1px solid var(--nj-line)}.nj-surface .dev-tr:hover{background:rgba(255,255,255,.34)}.nj-surface[data-sky-mode=dark] .dev-th,.nj-surface[data-sky-mode=dark] .dev-tr+.dev-tr,.nj-surface[data-sky-mode=dim] .dev-th,.nj-surface[data-sky-mode=dim] .dev-tr+.dev-tr{border-color:var(--nj-mode-line)}.nj-surface[data-sky-mode=dark] .dev-tr:hover,.nj-surface[data-sky-mode=dim] .dev-tr:hover{background:rgba(255,255,255,.06)}.nj-surface .dev-cell-dim{color:var(--nj-muted)}.nj-surface .dev-cell-faint{color:var(--nj-faint)}.nj-surface .dev-invoices .dev-tr{font-family:inherit;font-size:12.5px;font-weight:500}.nj-surface .dev-invoices .dev-badge{font-family:inherit;font-weight:600;border-radius:999px;padding:3px 8px;text-transform:capitalize}.nj-surface a.dev-tr{color:inherit;text-decoration:none}.nj-surface .dev-tr.is-clickable{cursor:pointer}.nj-surface .dev-tr.is-clickable:focus-visible{outline:2px solid var(--nj-mode-accent,#2f7df2);outline-offset:2px}.nj-surface .dev-invoice-view{color:var(--nj-mode-accent,#2f7df2);font-family:inherit;font-size:12.5px;font-weight:600}.nj-surface .dev-tr.is-clickable:hover .dev-invoice-view{text-decoration:underline;text-underline-offset:3px}.nj-surface .dev-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:6px;font-family:var(--dev-mono);font-size:10.5px;font-weight:500}.nj-surface .dev-badge--ok{background:var(--nj-success-soft);color:var(--nj-success)}.nj-surface .dev-badge--warn{background:var(--nj-warning-soft);color:var(--nj-warning)}.nj-surface .dev-badge--err{background:var(--nj-danger-soft);color:var(--nj-danger)}.nj-surface .dev-badge--info{background:var(--nj-mode-accent-soft,rgba(47,125,242,.1));color:var(--nj-mode-accent,#2f7df2)}.nj-surface .dev-field{height:38px;padding:0 12px;border-radius:12px;background:radial-gradient(120% 90% at 25% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 16px -10px var(--nj-ambient-shadow-soft);color:var(--nj-ink);font-size:13px;font-weight:550;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.nj-surface .dev-field::placeholder{color:var(--nj-faint);font-weight:500}.nj-surface .dev-field:focus{border-color:var(--nj-mode-accent,#2f7df2);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 3px var(--nj-mode-accent-soft,rgba(47,125,242,.14))}.nj-surface select.dev-field{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer}.nj-surface .dev-field--search{padding-left:32px}.nj-surface .dev-field--prefix{padding-left:28px}.nj-surface .dev-field--prefix::-webkit-inner-spin-button,.nj-surface .dev-field--prefix::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nj-surface .dev-field--prefix{-moz-appearance:textfield;appearance:textfield}.nj-surface .dev-phone{display:flex;align-items:stretch;height:52px;overflow:hidden;border-radius:16px;background:radial-gradient(120% 90% at 25% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 16px -10px var(--nj-ambient-shadow-soft);transition:border-color .15s ease,box-shadow .15s ease}.nj-surface .dev-phone:focus-within{border-color:var(--nj-mode-accent,#2f7df2);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 0 0 3px var(--nj-mode-accent-soft,rgba(47,125,242,.14))}.nj-surface .dev-phone-cc{position:relative;flex:none;width:62px;border-right:1px solid rgba(255,255,255,.55)}.nj-surface .dev-phone-cc select{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;border:0;opacity:0;cursor:pointer}.nj-surface .dev-phone-cc select,.nj-surface .dev-phone-cc select option{color-scheme:light;color:#1d2447;background-color:#fff}.nj-surface[data-sky-mode=dark] .dev-phone-cc select,.nj-surface[data-sky-mode=dark] .dev-phone-cc select option,.nj-surface[data-sky-mode=dim] .dev-phone-cc select,.nj-surface[data-sky-mode=dim] .dev-phone-cc select option{color-scheme:dark;color:hsl(228 40% 94%);background-color:hsl(228 32% 15%)}.nj-surface .dev-phone-cc-face{display:flex;height:100%;align-items:center;justify-content:center;gap:4px;pointer-events:none}.nj-surface .dev-phone-flag{display:block;width:22px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 .5px var(--nj-pane-border,rgba(255,255,255,.35))}.nj-surface .dev-phone-dial{display:flex;flex:none;align-items:center;padding:0 0 0 12px;font-size:16px;font-weight:600;color:var(--nj-muted)}.nj-surface .dev-phone input{min-width:0;flex:1;background:transparent;padding:0 14px 0 8px;color:var(--nj-ink);font-size:16px;font-weight:550;outline:none}.nj-surface .dev-phone input::placeholder{color:var(--nj-faint);font-weight:500}.nj-surface[data-sky-mode=dark] .dev-phone,.nj-surface[data-sky-mode=dim] .dev-phone{background:radial-gradient(90% 85% at 18% 0,var(--nj-pane-refract,rgba(160,190,255,.08)),rgba(255,255,255,0) 62%),linear-gradient(160deg,var(--nj-pane-hi,rgba(255,255,255,.085)) 0,var(--nj-pane-mid,rgba(255,255,255,.045)) 50%,var(--nj-pane-lo,rgba(8,8,11,.5)) 100%);border-color:var(--nj-pane-border,rgba(255,255,255,.12));box-shadow:inset 0 1px 0 var(--nj-pane-edge,rgba(255,255,255,.14))}.nj-surface[data-sky-mode=dark] .dev-phone:focus-within,.nj-surface[data-sky-mode=dim] .dev-phone:focus-within{border-color:var(--nj-mode-accent,#2f7df2);box-shadow:0 0 0 3px var(--nj-mode-accent-soft,rgba(47,125,242,.14))}.nj-surface[data-sky-mode=dark] .dev-phone-cc,.nj-surface[data-sky-mode=dim] .dev-phone-cc{border-right-color:rgba(255,255,255,.1)}.nj-surface .dev-gift{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 0 2px}.nj-surface .dev-gift-mark{width:42px;height:16px;margin-bottom:8px;color:var(--nj-mode-accent,#2f7df2);filter:drop-shadow(0 4px 10px var(--nj-mode-accent-glow,rgba(47,125,242,.32)))}.nj-surface .dev-gift-amount{margin:0;font-size:40px;font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--nj-ink)}.nj-surface .dev-gift-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--nj-ink)}.nj-surface .dev-gift-hint{margin:8px 0 0;font-size:14px;font-weight:550;letter-spacing:-.01em;color:var(--nj-muted)}.nj-surface .dev-gift-action{width:100%;margin-top:20px}.nj-surface .dev-gift.is-waiting .dev-gift-mark{animation:dev-gift-breathe 1.6s ease-in-out infinite}@keyframes dev-gift-breathe{0%,to{filter:brightness(1) drop-shadow(0 4px 10px var(--nj-mode-accent-glow,rgba(47,125,242,.32)))}50%{filter:brightness(1.22) drop-shadow(0 6px 14px var(--nj-mode-accent-glow,rgba(47,125,242,.48)))}}@media (prefers-reduced-motion:reduce){.nj-surface .dev-gift.is-waiting .dev-gift-mark{animation:none}}.dev-cal{--cell-size:2.4rem}.dev-cal .rdp-month,.dev-cal .rdp-months{width:max-content}.dev-cal .rdp-month_grid{width:max-content;border-collapse:collapse}.dev-cal .rdp-week,.dev-cal .rdp-weekdays{display:grid;grid-template-columns:repeat(7,var(--cell-size))}.dev-cal .rdp-weekday{width:var(--cell-size);height:1.9rem;display:flex;align-items:center;justify-content:center;font-size:.72rem}.dev-cal .rdp-day{width:var(--cell-size);height:var(--cell-size);padding:0}.dev-cal .rdp-day_button{width:100%;height:100%;font-size:.82rem}.nj-surface textarea.dev-field{font-size:16px;font-weight:400;line-height:1.55;padding:16px 12px}.nj-surface textarea.dev-field::placeholder{font-weight:400}@media (min-width:640px){.nj-surface textarea.dev-field{font-size:14px}}.nj-surface .dev-field.is-invalid{border-color:var(--nj-danger)}.nj-surface[data-sky-mode=dark] .dev-field,.nj-surface[data-sky-mode=dim] .dev-field{background:var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.nj-surface[data-sky-mode=dark] .dev-field:focus,.nj-surface[data-sky-mode=dim] .dev-field:focus{border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.nj-surface[data-sky-mode=dark] .dev-field.is-invalid,.nj-surface[data-sky-mode=dim] .dev-field.is-invalid{border-color:var(--nj-danger)}.nj-surface .dev-selectwrap{position:relative;display:inline-flex}.nj-surface .dev-selectwrap svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--nj-faint)}.nj-surface .dev-path{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:26px 24px 22px;min-height:264px;text-align:left}.nj-surface .dev-path-id{display:flex;align-items:center;min-height:108px;margin-bottom:14px}.nj-surface .dev-path-title{position:relative;font-size:18.5px;font-weight:700;letter-spacing:-.02em;line-height:1.22;color:var(--nj-ink);text-wrap:balance}.nj-surface .dev-path-sub{position:relative;margin-top:7px;font-size:13.5px;font-weight:500;line-height:1.5;color:var(--nj-muted)}.nj-surface .dev-path-cta{position:relative;margin-top:auto;padding-top:18px;font-size:13.5px;font-weight:700;color:var(--nj-blue);transition:transform .22s cubic-bezier(.22,1,.36,1)}.nj-surface[data-sky-mode=dark] .dev-path-cta,.nj-surface[data-sky-mode=dim] .dev-path-cta{color:var(--nj-mode-accent)}.nj-surface .dev-path:hover .dev-path-cta{transform:translateX(4px)}.nj-surface .dev-scene{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%}.nj-surface .dev-scene-user{align-self:flex-end;padding:6px 12px;border-radius:15px 15px 4px 15px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(180deg,var(--nj-mode-accent-hi,#6aa8ff),var(--nj-mode-accent-deep,#1c66e8));box-shadow:0 6px 14px -8px rgba(28,58,130,.5)}.nj-surface .dev-scene-tool{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:650;color:var(--nj-muted);background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.nj-surface .dev-scene-tool s{text-decoration:none;font-weight:550;color:var(--nj-faint)}.nj-surface[data-sky-mode=dark] .dev-scene-tool,.nj-surface[data-sky-mode=dim] .dev-scene-tool{background:var(--nj-pane-hi);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);color:var(--nj-mode-muted)}.nj-surface .dev-scene-result{display:inline-flex;align-items:center;gap:9px}.nj-surface .dev-scene-result img{display:block;width:38px;height:38px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 18px -10px rgba(20,30,80,.55)}.nj-surface .dev-io{display:flex;align-items:center;gap:11px;width:100%}.nj-surface .dev-io-in{flex:1;min-width:0;padding:9px 13px;border-radius:13px;font-size:12px;font-weight:550;font-style:italic;color:var(--nj-muted);background:rgba(255,255,255,.36);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nj-surface[data-sky-mode=dark] .dev-io-in,.nj-surface[data-sky-mode=dim] .dev-io-in{background:var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:var(--nj-mode-muted)}.nj-surface .dev-io-arrow{flex:none;color:var(--nj-faint);font-size:15px;font-weight:500}.nj-surface .dev-io img{flex:none;display:block;width:52px;height:52px;object-fit:cover;border-radius:13px;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 22px -12px rgba(20,30,80,.6)}.nj-surface .dev-ninja{position:relative;display:grid;place-items:center;width:58px;height:58px}.nj-surface .dev-ninja:before{content:"";position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(106,168,255,.34),rgba(106,168,255,.1) 55%,rgba(106,168,255,0) 75%);filter:blur(6px)}.nj-surface .dev-ninja img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(10,18,42,.4));animation:dev-ninja-bob 5.5s ease-in-out infinite}@keyframes dev-ninja-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.nj-surface .dev-ninja img{animation:none}}.nj-surface .dev-steps{display:inline-flex;align-items:center;gap:14px}.nj-surface .dev-stepchip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--nj-faint)}.nj-surface .dev-stepchip i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;font-style:normal;font-family:var(--dev-mono);font-size:10px;background:rgba(120,140,200,.16)}.nj-surface .dev-stepchip.is-now{color:var(--nj-ink)}.nj-surface .dev-stepchip.is-now i{color:#fff;background:linear-gradient(180deg,var(--nj-mode-accent-hi,#6aa8ff),var(--nj-mode-accent-deep,#1c66e8))}.nj-surface .dev-stepchip.is-done{color:var(--nj-muted)}.nj-surface .dev-stepchip.is-done i{color:var(--nj-success);background:var(--nj-success-soft)}.nj-surface[data-sky-mode=dark] .dev-stepchip i,.nj-surface[data-sky-mode=dim] .dev-stepchip i{background:rgba(255,255,255,.1)}.nj-surface .dev-clientpick{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 11px;min-width:92px;border-radius:16px;border:1px solid transparent;cursor:pointer;opacity:.82;transition:opacity .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.nj-surface .dev-clientpick:hover{opacity:1;background:rgba(255,255,255,.34);transform:translateY(-1px)}.nj-surface .dev-clientpick.is-active{opacity:1;background:radial-gradient(120% 90% at 28% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.5);border-color:rgba(255,255,255,.7);box-shadow:0 8px 22px -14px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.7)}.nj-surface[data-sky-mode=dark] .dev-clientpick:hover,.nj-surface[data-sky-mode=dim] .dev-clientpick:hover{background:rgba(255,255,255,.05)}.nj-surface[data-sky-mode=dark] .dev-clientpick.is-active,.nj-surface[data-sky-mode=dim] .dev-clientpick.is-active{background:var(--nj-pane-hi);border-color:var(--nj-pane-hover-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.nj-surface .dev-clientpick span:last-child{font-size:12px;font-weight:650;color:var(--nj-ink);white-space:nowrap}.nj-surface .dev-clientpick:focus-visible{outline:2px solid var(--nj-mode-accent,#2f7df2);outline-offset:2px}.nj-surface .dev-creation{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.55);box-shadow:0 30px 70px -30px rgba(20,30,80,.55),inset 0 1px 0 rgba(255,255,255,.4);background:rgba(255,255,255,.2)}.nj-surface[data-sky-mode=dark] .dev-creation,.nj-surface[data-sky-mode=dim] .dev-creation{border-color:var(--nj-pane-border)}.nj-surface .dev-creation img{display:block;width:100%;height:100%;object-fit:cover}.nj-surface .dev-thumb{flex:none;width:132px;aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 30px -18px rgba(20,30,80,.5);transition:transform .2s cubic-bezier(.22,1,.36,1)}.nj-surface .dev-thumb:hover{transform:translateY(-3px)}.nj-surface .dev-thumb img{display:block;width:100%;height:100%;object-fit:cover}.nj-surface[data-sky-mode=dark] .dev-thumb,.nj-surface[data-sky-mode=dim] .dev-thumb{border-color:var(--nj-pane-border)}.nj-surface .dev-markrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nj-surface .dev-markchip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 5px;border-radius:999px;background:radial-gradient(120% 90% at 28% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.66);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 6px 16px -10px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.7);white-space:nowrap}.nj-surface .dev-markchip b{font-size:12.5px;font-weight:700;color:var(--nj-ink)}.nj-surface .dev-markchip .dev-markprice{font-family:var(--dev-mono);font-size:11px;font-weight:500;color:var(--nj-faint)}.nj-surface .dev-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border-radius:999px;overflow:hidden}.nj-surface .dev-mark img{border-radius:999px;object-fit:contain}.nj-surface .dev-series{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:6px;overflow:hidden;background:transparent}.nj-surface .dev-series img{width:100%;height:100%;object-fit:contain}.nj-surface .dev-series.is-swatch{background:transparent}.nj-surface .dev-series.is-swatch>span{display:block;width:8px;height:8px;border-radius:2px}.nj-surface .dev-series.is-rest{background:transparent;gap:2.5px}.nj-surface .dev-series.is-rest i{display:block;flex:none;width:2.5px;height:2.5px;border-radius:50%;background:var(--nj-faint)}.nj-surface .dev-series-caption{display:inline-flex;align-items:center;gap:8px;font-family:var(--dev-mono);font-size:11px;font-weight:500;color:var(--nj-muted);letter-spacing:.01em}.nj-surface[data-sky-mode=dark] .dev-markchip,.nj-surface[data-sky-mode=dim] .dev-markchip{background:var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nj-surface[data-sky-mode=dark] .dev-markchip b,.nj-surface[data-sky-mode=dim] .dev-markchip b{color:var(--nj-mode-text)}.nj-surface .dev-client{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:27%;background:linear-gradient(180deg,#ffffff,#f4f8fe);border:1px solid rgba(90,110,160,.18);box-shadow:0 8px 18px -10px rgba(28,58,130,.35)}.nj-surface .dev-client img{object-fit:contain}.nj-surface .dev-client .dev-client-glyph{display:inline-flex}.nj-surface[data-sky-mode=dark] .dev-client,.nj-surface[data-sky-mode=dim] .dev-client{background:linear-gradient(180deg,rgba(248,249,252,.95),rgba(224,227,235,.9));border-color:rgba(18,26,48,.3);box-shadow:0 8px 18px -12px rgba(0,0,0,.6)}.nj-surface .dev-clientstack{display:flex;align-items:center}.nj-surface .dev-clientstack>*+*{margin-left:-7px}.nj-surface .dev-clientstack .dev-client{box-shadow:0 4px 12px -6px rgba(28,58,130,.4)}.nj-surface .api-term{border-radius:16px;background:linear-gradient(180deg,#10141f,#0b0e17);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px -30px rgba(8,12,30,.55)}.nj-surface .api-term-head{padding:10px 12px 0}.nj-surface .api-code-hl .shiki,.nj-surface .api-code-hl pre,.nj-surface .api-term-body{font-family:var(--dev-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important;font-size:12px!important;line-height:1.7!important}.nj-surface .api-code-hl{padding:8px 12px 14px}.nj-surface .dev-code{border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#10141f,#0b0e17);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px -30px rgba(8,12,30,.55)}.nj-surface .dev-code-head{display:flex;align-items:center;gap:2px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;scrollbar-width:none}.nj-surface .dev-dots{display:inline-flex;gap:5px;flex:none;margin-right:8px;margin-left:2px}.nj-surface .dev-dots i{width:8px;height:8px;border-radius:50%;opacity:.75}.nj-surface .dev-dots i:first-child{background:#f1655a}.nj-surface .dev-dots i:nth-child(2){background:#f5bd4f}.nj-surface .dev-dots i:nth-child(3){background:#61c455}.nj-surface .dev-code-head::-webkit-scrollbar{display:none}.nj-surface .dev-codetab{flex:none;padding:5px 10px;border-radius:8px;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.52);white-space:nowrap;transition:color .14s ease,background .14s ease}.nj-surface .dev-codetab:hover{color:rgba(255,255,255,.8)}.nj-surface .dev-codetab.is-active{color:rgba(255,255,255,.94);background:rgba(255,255,255,.09)}.nj-surface .dev-codetab-hint{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-left:4px}.nj-surface .dev-code pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:var(--dev-mono);font-size:11.5px;line-height:1.65;color:#d7e0f6}.nj-surface .dev-code-copy{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;font-size:11px;font-weight:600;color:rgba(255,255,255,.55);transition:color .14s ease,background .14s ease}.nj-surface .dev-code-copy:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.08)}.nj-surface .dev-inlinecode{font-family:var(--dev-mono);font-size:.92em;padding:1px 6px;border-radius:6px;background:rgba(120,140,200,.14);color:var(--nj-ink)}.nj-surface[data-sky-mode=dark] .dev-inlinecode,.nj-surface[data-sky-mode=dim] .dev-inlinecode{background:rgba(255,255,255,.09);color:var(--nj-mode-text)}.nj-surface .dev-bar{height:6px;border-radius:999px;overflow:hidden;background:rgba(120,140,200,.2)}.nj-surface[data-sky-mode=dark] .dev-bar,.nj-surface[data-sky-mode=dim] .dev-bar{background:rgba(255,255,255,.1)}.nj-surface .dev-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--nj-mode-accent-hi,#6aa8ff),var(--nj-mode-accent,#2f7df2));transition:width .4s cubic-bezier(.22,1,.36,1)}.nj-surface .dev-bar-fill.is-hot{background:linear-gradient(90deg,var(--nj-danger),var(--nj-danger))}.nj-surface .dev-step{position:relative;padding-left:44px;padding-bottom:30px}.nj-surface .dev-step:last-child{padding-bottom:0}.nj-surface .dev-step:before{content:"";position:absolute;left:13px;top:30px;bottom:4px;width:1px;background:var(--nj-line)}.nj-surface .dev-step:last-child:before{content:none}.nj-surface[data-sky-mode=dark] .dev-step:before,.nj-surface[data-sky-mode=dim] .dev-step:before{background:var(--nj-mode-line)}.nj-surface .dev-step-num{position:absolute;left:0;top:0;width:27px;height:27px;display:grid;place-items:center;border-radius:9px;font-family:var(--dev-mono);font-size:11.5px;font-weight:500;color:var(--nj-muted);background:radial-gradient(110% 90% at 30% 0,var(--nj-glow-faint),rgba(255,255,255,0) 62%),rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 4px 12px -8px var(--nj-ambient-shadow-soft)}.nj-surface[data-sky-mode=dark] .dev-step-num,.nj-surface[data-sky-mode=dim] .dev-step-num{color:var(--nj-mode-muted);background:var(--nj-pane-hi);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.nj-surface .dev-step-title{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--nj-ink);padding-top:3px;margin-bottom:8px}.nj-surface .dev-featchip{--feat:var(--nj-muted);display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--nj-muted);border:1px solid transparent;white-space:nowrap;opacity:.85;transition:color .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.nj-surface .dev-featchip:hover{opacity:1;background:rgba(255,255,255,.38)}.nj-surface .dev-featchip.is-active{opacity:1;color:var(--feat);background:color-mix(in srgb,var(--feat) 11%,transparent);border-color:color-mix(in srgb,var(--feat) 26%,transparent)}.nj-surface[data-sky-mode=dark] .dev-featchip:hover,.nj-surface[data-sky-mode=dim] .dev-featchip:hover{background:rgba(255,255,255,.06)}.nj-surface[data-sky-mode=dark] .dev-featchip.is-active,.nj-surface[data-sky-mode=dim] .dev-featchip.is-active{background:color-mix(in srgb,var(--feat) 16%,transparent);border-color:color-mix(in srgb,var(--feat) 34%,transparent)}.nj-surface .dev-pack{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 16px;border-radius:16px;cursor:pointer;background:radial-gradient(120% 90% at 28% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 8px 22px -14px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .14s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.nj-surface .dev-pack:hover{background:rgba(255,255,255,.58)}.nj-surface .dev-pack:active{transform:scale(.98)}.nj-surface .dev-pack.is-active{border-color:var(--nj-mode-accent,#2f7df2);box-shadow:0 0 0 3px var(--nj-mode-accent-soft,rgba(47,125,242,.14)),0 8px 22px -14px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.7)}.nj-surface .dev-landed{max-width:36rem;padding:4px 4px 2px}.nj-surface .dev-pack:disabled{opacity:.45;cursor:not-allowed}.nj-surface .dev-pack-amount{font-family:var(--dev-mono);font-size:17px;font-weight:500;color:var(--nj-ink)}.nj-surface .dev-pack-hint{font-size:11px;font-weight:550;color:var(--nj-faint)}.nj-surface[data-sky-mode=dark] .dev-pack,.nj-surface[data-sky-mode=dim] .dev-pack{background:var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nj-surface[data-sky-mode=dark] .dev-pack:hover,.nj-surface[data-sky-mode=dim] .dev-pack:hover{background:var(--nj-pane-hover-mid)}.nj-surface[data-sky-mode=dark] .dev-pack.is-active,.nj-surface[data-sky-mode=dim] .dev-pack.is-active{border-color:rgba(150,180,255,.4);box-shadow:0 0 0 3px var(--nj-mode-accent-soft),inset 0 1px 0 rgba(255,255,255,.06)}.nj-surface .dev-metric{display:flex;flex-direction:column;padding:18px 18px 14px;border-radius:22px;text-align:left;background:radial-gradient(120% 90% at 18% 0,var(--nj-glow-faint),rgba(255,255,255,0) 58%),linear-gradient(160deg,rgba(255,255,255,.38) 0,var(--nj-sky-hi-soft) 48%,rgba(255,255,255,.18) 100%);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 14px 42px -26px var(--nj-ambient-shadow-soft);-webkit-backdrop-filter:blur(34px) saturate(180%);backdrop-filter:blur(34px) saturate(180%);transition:border-color .16s ease,box-shadow .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}.nj-surface[data-sky-mode=dark] .dev-metric,.nj-surface[data-sky-mode=dim] .dev-metric{background:linear-gradient(160deg,var(--nj-pane-hi) 0,var(--nj-pane-mid) 55%,rgba(255,255,255,.025) 100%);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px -30px var(--nj-material-shadow)}.nj-surface button.dev-metric{cursor:pointer}.nj-surface button.dev-metric:hover{transform:translateY(-1px)}.nj-surface .dev-metric.is-active{border-color:var(--nj-mode-accent,#2f7df2);box-shadow:0 0 0 3px var(--nj-mode-accent-soft,rgba(47,125,242,.14)),inset 0 1px 1px rgba(255,255,255,.5),0 14px 42px -26px var(--nj-ambient-shadow-soft)}.nj-surface[data-sky-mode=dark] .dev-metric.is-active,.nj-surface[data-sky-mode=dim] .dev-metric.is-active{border-color:rgba(150,180,255,.4);box-shadow:0 0 0 3px var(--nj-mode-accent-soft),inset 0 1px 0 rgba(255,255,255,.06)}.nj-surface .dev-metric.is-active:focus-visible{outline:none}.nj-surface .dev-metric-rows{margin-top:14px}.nj-surface .dev-metric-rows>*+*,.nj-surface[data-sky-mode=dark] .dev-metric-rows>*+*,.nj-surface[data-sky-mode=dim] .dev-metric-rows>*+*{border-top:none}.nj-surface .dev-metric-row{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:12px;font-weight:500;color:var(--nj-muted)}.nj-surface .dev-metric-row b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--dev-mono);font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--nj-muted)}.nj-surface .dev-metric-row .v{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--nj-ink)}.nj-surface .dev-msg-row{display:flex;align-items:flex-end;gap:9px}.nj-surface .dev-msg-avatar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;overflow:hidden;background:radial-gradient(110% 90% at 30% 0,var(--nj-glow-faint),rgba(255,255,255,0) 62%),rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.nj-surface[data-sky-mode=dark] .dev-msg-avatar,.nj-surface[data-sky-mode=dim] .dev-msg-avatar{background:var(--nj-pane-hi);border-color:var(--nj-pane-border)}.nj-surface .dev-msg-avatar img{width:118%;height:118%;object-fit:contain}.nj-surface .dev-msg-ninja{min-width:0;max-width:min(85%,620px);padding:11px 15px;border-radius:19px 19px 19px 6px;background:radial-gradient(120% 90% at 25% 0,var(--nj-glow-faint),rgba(255,255,255,0) 64%),rgba(255,255,255,.44);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 22px -16px var(--nj-ambient-shadow-soft);font-size:14px;line-height:1.55;color:var(--nj-ink)}.nj-surface[data-sky-mode=dark] .dev-msg-ninja,.nj-surface[data-sky-mode=dim] .dev-msg-ninja{background:linear-gradient(160deg,var(--nj-pane-hi),var(--nj-pane-mid));border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);color:var(--nj-mode-text)}.nj-surface .dev-suggest{display:flex;align-items:center;gap:13px;width:100%;padding:9px;text-align:left}.nj-surface .dev-suggest-img{flex:none;width:62px;height:62px;border-radius:13px;overflow:hidden;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 22px -12px rgba(20,30,80,.55)}.nj-surface .dev-suggest-img img{width:100%;height:100%;object-fit:cover}.nj-surface .dev-suggest span{font-size:13px;font-weight:550;line-height:1.45;color:var(--nj-ink)}.nj-surface .dev-playfield{border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 18% 0,var(--nj-glow-faint),rgba(255,255,255,0) 58%),linear-gradient(160deg,rgba(255,255,255,.4) 0,var(--nj-sky-hi-soft) 48%,rgba(255,255,255,.2) 100%);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 18px 48px -28px var(--nj-ambient-shadow-soft)}.nj-surface[data-sky-mode=dark] .dev-playfield,.nj-surface[data-sky-mode=dim] .dev-playfield{background:linear-gradient(160deg,var(--nj-pane-hi) 0,var(--nj-pane-mid) 55%,rgba(255,255,255,.02) 100%);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 44px -32px var(--nj-material-shadow)}.nj-surface .dev-balance:focus-visible,.nj-surface .dev-code-copy:focus-visible,.nj-surface .dev-codetab:focus-visible,.nj-surface .dev-featchip:focus-visible,.nj-surface .dev-ghostbtn:focus-visible,.nj-surface .dev-pack:focus-visible,.nj-surface .dev-row:focus-visible,.nj-surface .dev-tab:focus-visible{outline:2px solid var(--nj-mode-accent,#2f7df2);outline-offset:2px}.nj-surface .dev-link{color:var(--nj-muted);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--nj-line);transition:color .14s ease}.nj-surface .dev-link:hover{color:var(--nj-ink)}.nj-surface .dev-appframe{overflow:hidden;border-radius:18px;background:var(--nj-pane-mid,rgba(255,255,255,.4));border:1px solid var(--nj-pane-border,rgba(255,255,255,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.nj-surface .dev-appframe-bar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--nj-line,rgba(255,255,255,.12))}.nj-surface .dev-appframe-dots{display:flex;gap:5px}.nj-surface .dev-appframe-dots i{display:block;width:7px;height:7px;border-radius:50%;background:var(--nj-faint);opacity:.45;font-style:normal}.nj-surface .dev-appframe-title{text-align:center;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--nj-faint)}.nj-surface .dev-appframe-body{display:grid;place-items:center;padding:36px 24px 32px}.nj-surface .dev-appframe-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:650;color:var(--nj-ink);background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);pointer-events:none;user-select:none}.nj-surface[data-sky-mode=dark] .dev-appframe,.nj-surface[data-sky-mode=dim] .dev-appframe{background:var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nj-surface[data-sky-mode=dark] .dev-appframe-bar,.nj-surface[data-sky-mode=dim] .dev-appframe-bar{border-bottom-color:var(--nj-mode-line)}.nj-surface[data-sky-mode=dark] .dev-appframe-btn,.nj-surface[data-sky-mode=dim] .dev-appframe-btn{background:rgba(255,255,255,.08);border-color:var(--nj-pane-border)}.nj-surface .dev-appframe-btn img{width:16px;height:16px;object-fit:contain}.nj-surface .dev-barchart .recharts-tooltip-wrapper{outline:none;pointer-events:none;filter:none;background:none!important;border:none!important;box-shadow:none!important;transition:none!important}.nj-surface .dev-barchart .recharts-cartesian-axis-tick text{fill:var(--nj-faint);font-size:10.5px;font-weight:550;letter-spacing:.02em}.nj-surface .dev-barchart .dev-chart-grid line,.nj-surface .dev-barchart .recharts-cartesian-grid line{stroke:var(--nj-ink);stroke-opacity:.055;stroke-dasharray:none}.nj-surface[data-sky-mode=dark] .dev-barchart .recharts-cartesian-grid line,.nj-surface[data-sky-mode=dim] .dev-barchart .recharts-cartesian-grid line{stroke:#fff;stroke-opacity:.06}.nj-surface .dev-barchart.is-hovering .recharts-bar-rectangle{opacity:.28}.nj-surface[data-sky-mode=dark] .dev-barchart.is-hovering .recharts-bar-rectangle,.nj-surface[data-sky-mode=dim] .dev-barchart.is-hovering .recharts-bar-rectangle{opacity:.18}.nj-surface .dev-barchart.is-focusing .recharts-bar-rectangle{opacity:.16}.nj-surface .dev-barchart.is-focusing .recharts-bar-rectangle.is-series{opacity:1}.nj-surface .dev-barchart{cursor:crosshair;overflow:visible}.nj-surface .dev-barchart .recharts-surface,.nj-surface .dev-barchart .recharts-wrapper{overflow:visible}.nj-surface .dev-chart-cursor{stroke:var(--nj-ink);stroke-opacity:.28;stroke-dasharray:none}.nj-surface[data-sky-mode=dark] .dev-chart-cursor,.nj-surface[data-sky-mode=dim] .dev-chart-cursor{stroke:#fff;stroke-opacity:.22}.nj-surface .dev-chart-tip{width:13.5rem;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid rgba(20,28,56,.08);box-shadow:0 1px 1px rgba(20,28,56,.04),0 8px 24px -12px rgba(20,28,56,.18);font-size:12px;line-height:1.35}.nj-surface[data-sky-mode=dark] .dev-chart-tip,.nj-surface[data-sky-mode=dim] .dev-chart-tip{background:#1a1d2e;border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px -14px rgba(0,0,0,.55)}.nj-surface .dev-chart-tip-date{font-size:12px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--nj-ink);padding:0;margin:0 0 8px;border:0}.nj-surface .dev-chart-tip-empty{font-size:12px;font-weight:500;font-family:inherit;color:var(--nj-muted)}.nj-surface .dev-chart-tip-rows{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:8px;row-gap:5px;align-items:center}.nj-surface .dev-chart-tip-row{display:contents}.nj-surface .dev-chart-tip-swatch{width:8px;height:8px;border-radius:2px}.nj-surface .dev-chart-tip-swatch.is-blank{background:transparent}.nj-surface .dev-chart-tip-name{min-width:0;color:var(--nj-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nj-surface .dev-chart-tip-row.is-more .dev-chart-tip-name{color:var(--nj-faint)}.nj-surface .dev-chart-tip-value{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;color:var(--nj-ink);text-align:right;white-space:nowrap}.nj-surface .dev-chart-tip-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(20,28,56,.08);font-size:12px;font-weight:550;color:var(--nj-ink)}.nj-surface[data-sky-mode=dark] .dev-chart-tip-total,.nj-surface[data-sky-mode=dim] .dev-chart-tip-total{border-top-color:rgba(255,255,255,.08)}.nj-surface .dev-chart-tip-total span:last-child{font-family:var(--dev-mono);font-variant-numeric:tabular-nums;font-weight:500}.nj-surface .dev-metric .dev-stat{padding:0}.nj-surface .dev-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nj-surface .dev-kpi-grid>*{min-width:0}@media (min-width:1100px){.nj-surface .dev-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.nj-surface .dev-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;position:relative;z-index:2}.nj-surface .dev-chart-legend-item{display:inline-flex;align-items:center;gap:7px;min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:550;color:var(--nj-muted);cursor:default}.nj-surface button.dev-chart-legend-item{cursor:pointer}.nj-surface .dev-chart-legend-item.is-interactive:hover,.nj-surface .dev-chart-legend-item.is-interactive:hover .dev-chart-legend-name,.nj-surface .dev-chart-legend-item.is-interactive:hover .dev-chart-legend-value{color:var(--nj-ink)}.nj-surface .dev-chart-legend-item.is-dim,.nj-surface .dev-chart-legend-item.is-off{opacity:.38}.nj-surface .dev-chart-legend-item.is-off .dev-chart-legend-name{text-decoration:line-through;text-decoration-thickness:1px}.nj-surface .dev-chart-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.nj-surface .dev-chart-legend-value{font-variant-numeric:tabular-nums;font-weight:500;color:var(--nj-ink)}.nj-surface .dev-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.nj-surface .dev-panel-lead{display:flex;align-items:baseline;gap:10px;min-width:0}.nj-surface .dev-panel-readout{font-variant-numeric:tabular-nums;font-size:13px;font-weight:550;letter-spacing:-.02em;color:var(--nj-ink)}.nj-surface .dev-panel-head h3{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--nj-ink)}.nj-surface .dev-rank{list-style:none;margin:0;padding:0}.nj-surface .dev-rank-row{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--nj-line)}.nj-surface .dev-rank-row:last-child{border-bottom:0;padding-bottom:2px}.nj-surface[data-sky-mode=dark] .dev-rank-row,.nj-surface[data-sky-mode=dim] .dev-rank-row{border-bottom-color:var(--nj-mode-line)}.nj-surface .dev-rank-n{width:14px;flex:none;font-family:var(--dev-mono);font-size:12px;font-weight:500;color:var(--nj-faint)}.nj-surface .dev-rank-name{font-size:13.5px;font-weight:650;letter-spacing:-.02em;color:var(--nj-ink)}.nj-surface .dev-rank-name,.nj-surface .dev-rank-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nj-surface .dev-rank-sub{font-family:var(--dev-mono);font-size:11.5px;color:var(--nj-faint)}.nj-surface .dev-rank-value{margin-left:auto;flex:none;font-family:var(--dev-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;color:var(--nj-ink)}.nj-surface .dev-kpis{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--nj-line)}.nj-surface .dev-kpis::-webkit-scrollbar{display:none}.nj-surface[data-sky-mode=dark] .dev-kpis,.nj-surface[data-sky-mode=dim] .dev-kpis{border-bottom-color:var(--nj-mode-line)}.nj-surface .dev-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:140px;flex:1 1 0;margin:0 0 -1px;padding:0 32px 14px 0;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;text-align:left;color:inherit;cursor:default}.nj-surface .dev-kpi:last-child{padding-right:0}.nj-surface .dev-kpi.is-button{cursor:pointer}.nj-surface .dev-kpi.is-button:hover .dev-kpi-label{color:var(--nj-ink)}.nj-surface .dev-kpi.is-active{border-bottom-color:var(--nj-ink)}.nj-surface[data-sky-mode=dark] .dev-kpi.is-active,.nj-surface[data-sky-mode=dim] .dev-kpi.is-active{border-bottom-color:#fff}.nj-surface .dev-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.nj-surface .dev-kpi-label{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--nj-muted)}.nj-surface .dev-kpi-value{font-size:28px;font-weight:600;letter-spacing:-.045em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--nj-ink)}.nj-surface .dev-kpi-meta{min-height:16px;font-size:12px;font-weight:500;color:var(--nj-faint)}.nj-surface .dev-kpi-meta .font-medium{display:none}.nj-surface .dev-kpi-meta.is-muted{opacity:.45}.nj-surface .dev-panel{min-width:0}.nj-surface .dev-stage .dev-panel-head{margin-bottom:8px}.nj-surface .dev-stage .dev-panel-head h3{font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--nj-muted)}.nj-surface .dev-stage .dev-chart-legend{margin-top:8px;gap:6px 14px}.nj-surface .dev-stage .dev-chart-legend-item{font-size:12px;font-weight:500;color:var(--nj-faint)}.nj-surface .dev-stage .dev-rank-row{padding:8px 0;gap:8px}.nj-surface .dev-stage .dev-rank-row.is-interactive{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px;cursor:pointer}.nj-surface .dev-stage .dev-rank-row.is-dim{opacity:.38}.nj-surface .dev-stage .dev-rank-n{font-family:inherit;font-size:12px;font-weight:500;color:var(--nj-faint)}.nj-surface .dev-stage .dev-rank-name{font-size:13px;font-weight:500;letter-spacing:-.015em}.nj-surface .dev-stage .dev-rank-value{font-size:12.5px}.nj-surface .dev-grid,.nj-surface .dev-split{display:grid;gap:28px 0}@media (min-width:1024px){.nj-surface .dev-grid,.nj-surface .dev-split{grid-template-columns:1fr 1fr;gap:0}.nj-surface .dev-grid>:nth-child(2n),.nj-surface .dev-split>:last-child{border-left:1px solid var(--nj-line);padding-left:36px}.nj-surface .dev-grid>:nth-child(odd),.nj-surface .dev-split>:first-child{padding-right:36px}.nj-surface .dev-grid>:nth-child(n+3){border-top:1px solid var(--nj-line);padding-top:28px;margin-top:8px}}.nj-surface[data-sky-mode=dark] .dev-grid>:nth-child(2n),.nj-surface[data-sky-mode=dark] .dev-grid>:nth-child(n+3),.nj-surface[data-sky-mode=dark] .dev-split>:last-child,.nj-surface[data-sky-mode=dim] .dev-grid>:nth-child(2n),.nj-surface[data-sky-mode=dim] .dev-grid>:nth-child(n+3),.nj-surface[data-sky-mode=dim] .dev-split>:last-child{border-color:var(--nj-mode-line)}.nj-surface .dev-stage .dev-strip{background:none;border:0;border-top:1px solid var(--nj-line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;margin-top:8px}.nj-surface[data-sky-mode=dark] .dev-stage .dev-strip,.nj-surface[data-sky-mode=dim] .dev-stage .dev-strip{background:none;border-color:var(--nj-mode-line);box-shadow:none}.nj-surface .dev-stage .dev-strip .dev-stat{padding:20px 20px 4px 0}.nj-surface .dev-stage .dev-strip .dev-stat-label{text-transform:none;letter-spacing:-.01em;font-size:13px;font-weight:500;color:var(--nj-muted)}.nj-surface .dev-stage .dev-strip .dev-stat-value{font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.04em}.nj-surface .dev-stage .dev-section-title{text-transform:none;letter-spacing:-.01em;font-size:13px;font-weight:500;color:var(--nj-muted)}.nj-surface .dev-stage .dev-barchart .recharts-cartesian-axis-tick text{font-size:11px;font-weight:500;letter-spacing:0}.nj-surface .dev-stage .dev-row{border-radius:0;padding:12px 4px}.nj-surface .dev-stage .dev-row.is-active,.nj-surface .dev-stage .dev-row:focus-within,.nj-surface .dev-stage .dev-row:hover{background:rgba(20,28,56,.035)}.nj-surface[data-sky-mode=dark] .dev-stage .dev-row.is-active,.nj-surface[data-sky-mode=dark] .dev-stage .dev-row:focus-within,.nj-surface[data-sky-mode=dark] .dev-stage .dev-row:hover,.nj-surface[data-sky-mode=dim] .dev-stage .dev-row.is-active,.nj-surface[data-sky-mode=dim] .dev-stage .dev-row:focus-within,.nj-surface[data-sky-mode=dim] .dev-stage .dev-row:hover{background:rgba(255,255,255,.035)}.nj-surface .dev-stage .dev-th{text-transform:none;letter-spacing:-.01em;font-size:12px;font-weight:500;padding:0 4px 10px}.nj-surface .dev-stage .dev-tr{border-radius:0;padding:10px 4px}.nj-surface .dev-stage .dev-tr:hover{background:rgba(20,28,56,.035)}.nj-surface[data-sky-mode=dark] .dev-stage .dev-tr:hover,.nj-surface[data-sky-mode=dim] .dev-stage .dev-tr:hover{background:rgba(255,255,255,.035)}.nj-surface .dev-logs .dev-table{min-width:860px}.nj-surface .dev-slot{min-width:0}.nj-surface .dev-slot-in{animation:nj-suggest-in .4s cubic-bezier(.22,1,.36,1) both}.nj-surface .dev-kpis>:first-child .dev-slot-in{animation-delay:0s}.nj-surface .dev-kpis>:nth-child(2) .dev-slot-in{animation-delay:40ms}.nj-surface .dev-kpis>:nth-child(3) .dev-slot-in{animation-delay:80ms}.nj-surface .dev-kpis>:nth-child(4) .dev-slot-in{animation-delay:.12s}.nj-surface .dev-kpis>:nth-child(5) .dev-slot-in{animation-delay:.16s}.nj-surface .dev-skel-chart{display:flex;align-items:flex-end;gap:5px;width:100%;padding:12px 2px 4px}.nj-surface .dev-skel-bar{flex:1 1 0;min-width:4px;border-radius:4px 4px 0 0}.nj-surface .dev-skel-bar:after{animation-delay:calc(var(--i, 0) * 45ms)}.nj-surface .dev-skel-area{flex:1;height:68%;align-self:flex-end;border-radius:10px 10px 0 0;clip-path:polygon(0 72%,10% 58%,20% 64%,32% 38%,44% 46%,56% 18%,68% 28%,80% 10%,90% 16%,100% 6%,100% 100%,0 100%)}@media (prefers-reduced-motion:reduce){.nj-surface .dev-slot-in{animation:none}.nj-surface .dev-skel-bar:after{animation-delay:0s}}.nj-surface .dev-mix{display:flex;gap:2px;height:7px;overflow:hidden;border-radius:999px;background:rgba(120,140,200,.12)}.nj-surface .dev-mix>span{display:block;height:100%;min-width:3px;border-radius:2px}.nj-surface[data-sky-mode=dark] .dev-mix,.nj-surface[data-sky-mode=dim] .dev-mix{background:rgba(255,255,255,.06)}.nj-surface .dev-integrate{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px 18px;text-decoration:none}.nj-surface .dev-integrate-kicker{font-family:var(--dev-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nj-faint)}.nj-surface .dev-integrate-path{font-family:var(--dev-mono);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--nj-ink)}.nj-surface .dev-integrate-sub{font-size:13px;font-weight:500;line-height:1.4;color:var(--nj-muted)}.nj-surface .dev-integrate-cta{margin-top:8px;font-size:12.5px;font-weight:650;color:var(--nj-ink)}.nj-surface .dev-ops{display:flex;flex-direction:column}.nj-surface .dev-ops-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--nj-line);text-decoration:none;color:inherit}.nj-surface .dev-ops-row:last-child{border-bottom:0;padding-bottom:2px}.nj-surface .dev-ops-row.is-child{padding-left:22px}.nj-surface a.dev-ops-row:hover .dev-ops-label{color:var(--nj-ink)}.nj-surface[data-sky-mode=dark] .dev-ops-row,.nj-surface[data-sky-mode=dim] .dev-ops-row{border-bottom-color:var(--nj-mode-line)}.nj-surface .dev-ops-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--nj-faint);opacity:.45}.nj-surface .dev-ops-dot.is-on{background:var(--nj-success);opacity:1;box-shadow:0 0 0 3px var(--nj-success-soft)}.nj-surface .dev-ops-label{min-width:0;flex:1;font-size:13px;font-weight:600;color:var(--nj-ink)}.nj-surface .dev-ops-value{flex:none;font-family:var(--dev-mono);font-size:12px;font-weight:500;color:var(--nj-muted)}.nj-surface .dev-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:900px){.nj-surface .dev-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.nj-surface .dev-mosaic{display:grid;grid-template-columns:1fr;border-top:1px solid var(--nj-line);border-left:1px solid var(--nj-line)}@media (min-width:640px){.nj-surface .dev-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.nj-surface .dev-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}.nj-surface[data-sky-mode=dark] .dev-mosaic,.nj-surface[data-sky-mode=dim] .dev-mosaic{border-color:var(--nj-mode-line)}.nj-surface .dev-mosaic-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:148px;padding:22px 20px 18px;overflow:hidden;background:transparent;border-right:1px solid var(--nj-line);border-bottom:1px solid var(--nj-line);text-decoration:none;color:inherit;transition:background .16s ease}.nj-surface[data-sky-mode=dark] .dev-mosaic-cell,.nj-surface[data-sky-mode=dim] .dev-mosaic-cell{border-color:var(--nj-mode-line)}.nj-surface .dev-mosaic-cell:hover,a.dev-mosaic-cell:hover{background:rgba(20,28,56,.035)}.nj-surface[data-sky-mode=dark] .dev-mosaic-cell:hover,.nj-surface[data-sky-mode=dark] a.dev-mosaic-cell:hover,.nj-surface[data-sky-mode=dim] .dev-mosaic-cell:hover,.nj-surface[data-sky-mode=dim] a.dev-mosaic-cell:hover{background:rgba(255,255,255,.035)}.nj-surface .dev-mosaic-stat{position:absolute;top:16px;right:16px;font-family:var(--dev-mono);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1;color:var(--nj-ink);opacity:.12;pointer-events:none;user-select:none}.nj-surface[data-sky-mode=dark] .dev-mosaic-stat,.nj-surface[data-sky-mode=dim] .dev-mosaic-stat{color:#fff;opacity:.16}.nj-surface .dev-mosaic-title{margin:0;font-size:13px;font-weight:600;letter-spacing:-.015em;color:var(--nj-ink)}.nj-surface .dev-mosaic-copy{max-width:78%;font-size:13px;font-weight:500;line-height:1.5;color:var(--nj-muted)}.nj-surface .dev-mosaic-cell .dev-spark{margin-top:auto;opacity:.7}.nj-surface .dev-endpoints{display:flex;flex-direction:column}.nj-surface .dev-endpoint{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--nj-line)}.nj-surface .dev-endpoint:last-child{border-bottom:0}.nj-surface[data-sky-mode=dark] .dev-endpoint,.nj-surface[data-sky-mode=dim] .dev-endpoint{border-bottom-color:var(--nj-mode-line)}.nj-surface .dev-endpoint-method{flex:none;width:40px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--nj-muted)}.nj-surface .dev-endpoint code{font-family:var(--dev-mono);font-size:13px;font-weight:500;letter-spacing:-.02em;color:var(--nj-ink)}.nj-surface .dev-endpoint-label{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--nj-faint)}.nj-surface .dev-pulse{display:flex;flex-direction:column}.nj-surface a.dev-pulse-row{display:grid;grid-template-columns:108px minmax(0,1.2fr) minmax(0,1fr) 48px 62px;gap:12px;align-items:center;min-height:40px;padding:8px 0;border-bottom:1px solid var(--nj-line);text-decoration:none;color:inherit;font-size:13px}.nj-surface a.dev-pulse-row:last-child{border-bottom:0}.nj-surface[data-sky-mode=dark] a.dev-pulse-row,.nj-surface[data-sky-mode=dim] a.dev-pulse-row{border-bottom-color:var(--nj-mode-line)}.nj-surface a.dev-pulse-row:hover{background:rgba(20,28,56,.035)}@media (max-width:720px){.nj-surface a.dev-pulse-row{grid-template-columns:72px minmax(0,1fr) 48px}.nj-surface a.dev-pulse-row>:nth-child(3),.nj-surface a.dev-pulse-row>:nth-child(5){display:none}}.nj-surface[data-sky-mode=dark] a.dev-pulse-row:hover,.nj-surface[data-sky-mode=dim] a.dev-pulse-row:hover{background:rgba(255,255,255,.035)}.nj-surface .dev-response{margin:0;padding:14px 0 10px;white-space:pre-wrap;font-family:var(--dev-mono);font-size:13px;line-height:1.55;color:var(--nj-ink)}.nj-surface .dev-mosaic>:first-child .dev-slot-in{animation-delay:0s}.nj-surface .dev-mosaic>:nth-child(2) .dev-slot-in{animation-delay:40ms}.nj-surface .dev-mosaic>:nth-child(3) .dev-slot-in{animation-delay:80ms}.nj-surface .dev-mosaic>:nth-child(4) .dev-slot-in{animation-delay:.12s}.nj-surface .dev-mosaic>:nth-child(5) .dev-slot-in{animation-delay:.16s}.nj-surface .dev-mosaic>:nth-child(6) .dev-slot-in{animation-delay:.2s}.nj-surface[data-sky-mode=dark] .dev-kpi-value,.nj-surface[data-sky-mode=dim] .dev-kpi-value{color:rgba(255,255,255,.96)}.nj-surface a.dev-quick-item{display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none}.nj-surface .dev-quick-label{font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--nj-ink)}.nj-surface .dev-quick-sub{font-size:12px;font-weight:500;color:var(--nj-muted)}.nj-surface .dev-getstarted{position:relative;border-radius:22px;padding:24px 26px 26px;background:radial-gradient(120% 100% at 10% 0,rgba(47,125,242,.07),transparent 58%),radial-gradient(110% 90% at 94% 6%,rgba(47,125,242,.045),transparent 62%),rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 34px -24px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.55)}.nj-surface[data-sky-mode=dark] .dev-getstarted,.nj-surface[data-sky-mode=dim] .dev-getstarted{background:radial-gradient(120% 100% at 10% 0,rgba(47,125,242,.1),transparent 58%),var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}@media (max-width:640px){.nj-surface .dev-getstarted{padding:18px 16px 20px;border-radius:18px}}.nj-surface .dev-receipt{border-top:1px solid var(--nj-line);padding-top:12px}.nj-surface[data-sky-mode=dark] .dev-receipt,.nj-surface[data-sky-mode=dim] .dev-receipt{border-top-color:var(--nj-mode-line)}.nj-surface .dev-firstlight{position:relative;border-radius:22px;padding:24px 26px 26px;background:radial-gradient(120% 100% at 10% 0,rgba(47,125,242,.08),transparent 58%),radial-gradient(110% 90% at 94% 8%,rgba(47,125,242,.05),transparent 62%),rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 34px -24px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.55)}.nj-surface[data-sky-mode=dark] .dev-firstlight,.nj-surface[data-sky-mode=dim] .dev-firstlight{background:radial-gradient(120% 100% at 10% 0,rgba(47,125,242,.11),transparent 58%),var(--nj-pane-mid);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}@media (max-width:640px){.nj-surface .dev-firstlight{padding:18px 16px 20px;border-radius:18px}}.nj-surface .dev-firstlight-scene{width:300px;max-width:100%}.nj-surface .dev-firstlight-scene .dev-io img,.nj-surface .dev-firstlight-scene .dev-scene-result img{width:84px;height:84px;border-radius:16px}.nj-surface .dev-firstlight-receipt{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 14px;border-radius:14px;font-size:13px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.nj-surface[data-sky-mode=dark] .dev-firstlight-receipt,.nj-surface[data-sky-mode=dim] .dev-firstlight-receipt{background:var(--nj-pane-hi);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.nj-surface .dev-insights{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px}.nj-surface .dev-insight{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px 6px 8px;border-radius:999px;font-size:12.5px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.nj-surface[data-sky-mode=dark] .dev-insight,.nj-surface[data-sky-mode=dim] .dev-insight{background:var(--nj-pane-hi);border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.nj-surface .dev-insight-name{font-weight:650;color:var(--nj-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nj-surface .dev-insight-value{font-weight:500;color:var(--nj-faint);white-space:nowrap}.nj-surface .dev-firstlight.is-dawn{background:radial-gradient(120% 100% at 10% 0,rgba(47,125,242,.08),transparent 58%),radial-gradient(90% 70% at 88% 0,rgba(255,196,150,.12),transparent 62%),rgba(255,255,255,.42)}.nj-surface[data-sky-mode=dark] .dev-firstlight.is-dawn,.nj-surface[data-sky-mode=dim] .dev-firstlight.is-dawn{background:radial-gradient(120% 100% at 10% 0,rgba(47,125,242,.11),transparent 58%),radial-gradient(90% 70% at 88% 0,rgba(255,176,120,.09),transparent 62%),var(--nj-pane-mid)}.nj-surface .dev-replay .dev-io-in,.nj-surface .dev-replay .dev-scene-user{opacity:0;animation:dev-replay-in .48s cubic-bezier(.22,1,.36,1) .2s forwards}.nj-surface .dev-replay .dev-io-arrow,.nj-surface .dev-replay .dev-scene-tool{opacity:0;animation:dev-replay-in .48s cubic-bezier(.22,1,.36,1) .7s forwards}.nj-surface .dev-replay .dev-io img,.nj-surface .dev-replay .dev-scene-result{opacity:0;animation:dev-replay-develop .76s cubic-bezier(.22,1,.36,1) 1.2s forwards}@keyframes dev-replay-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes dev-replay-develop{0%{opacity:0;transform:scale(.92);filter:saturate(.55) brightness(1.18)}55%{opacity:1}to{opacity:1;transform:scale(1);filter:none}}@media (prefers-reduced-motion:reduce){.nj-surface .dev-replay .dev-io img,.nj-surface .dev-replay .dev-io-arrow,.nj-surface .dev-replay .dev-io-in,.nj-surface .dev-replay .dev-scene-result,.nj-surface .dev-replay .dev-scene-tool,.nj-surface .dev-replay .dev-scene-user{animation:none;opacity:1}}.nj-surface .dev-made-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 4px}.nj-surface .dev-made-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nj-muted)}.nj-surface .dev-made{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nj-surface .dev-made::-webkit-scrollbar{display:none}.nj-surface .dev-made-card{position:relative;flex:none;width:136px;height:136px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 24px -16px rgba(20,30,80,.55);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.nj-surface .dev-made-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px -16px rgba(20,30,80,.6)}.nj-surface[data-sky-mode=dark] .dev-made-card,.nj-surface[data-sky-mode=dim] .dev-made-card{border-color:var(--nj-pane-border)}.nj-surface .dev-made-card img{display:block;width:100%;height:100%;object-fit:cover}.nj-surface .dev-made-cap{position:absolute;inset:auto 0 0 0;padding:22px 10px 8px;font-size:11px;font-weight:550;line-height:1.35;color:rgba(255,255,255,.95);background:linear-gradient(180deg,transparent,rgba(10,14,30,.72));opacity:0;transition:opacity .18s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nj-surface .dev-made-card:focus-visible .dev-made-cap,.nj-surface .dev-made-card:hover .dev-made-cap{opacity:1}@media (prefers-reduced-motion:reduce){.nj-surface .dev-made-card,.nj-surface .dev-made-card:hover{transform:none}}.nj-surface .dev-stackline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:6px 4px 0}.nj-surface .dev-stackline-marks{display:inline-flex;align-items:center}.nj-surface .dev-stackline-marks>*{margin-left:-5px;border-radius:27%;box-shadow:0 0 0 2.5px var(--nj-bg,#fff)}.nj-surface .dev-stackline-marks>:first-child{margin-left:0}.nj-surface[data-sky-mode=dark] .dev-stackline-marks>*,.nj-surface[data-sky-mode=dim] .dev-stackline-marks>*{box-shadow:0 0 0 2.5px rgba(16,20,34,.9)}.nj-surface .dev-giftbox{position:relative;width:132px;height:116px;margin-bottom:4px}.nj-surface .dev-giftbox-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 26px rgba(28,58,130,.28))}.nj-surface .dev-giftbox-body,.nj-surface .dev-giftbox-lid{transform-box:fill-box;transform-origin:center}.nj-surface .dev-giftbox-glow{opacity:0}.nj-surface .dev-giftbox.is-closed .dev-giftbox-svg{animation:dev-giftbox-bob 2.6s ease-in-out infinite}@keyframes dev-giftbox-bob{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-4px) rotate(-1.2deg)}60%{transform:translateY(-1px) rotate(1deg)}}.nj-surface .dev-giftbox.is-opening .dev-giftbox-lid{animation:dev-giftbox-lid .62s cubic-bezier(.34,1.2,.5,1) forwards}.nj-surface .dev-giftbox.is-opening .dev-giftbox-body{animation:dev-giftbox-pop .62s cubic-bezier(.34,1.56,.64,1)}.nj-surface .dev-giftbox.is-opening .dev-giftbox-glow{animation:dev-giftbox-shine .9s ease-out .22s forwards}@keyframes dev-giftbox-lid{0%{transform:translate(0) rotate(0deg);opacity:1}55%{transform:translate(26px,-54px) rotate(22deg);opacity:1}to{transform:translate(38px,-78px) rotate(32deg);opacity:0}}@keyframes dev-giftbox-pop{0%{transform:scale(1)}35%{transform:scale(1.08,.9)}70%{transform:scale(.97,1.04)}to{transform:scale(1)}}@keyframes dev-giftbox-shine{0%{opacity:0;transform:translateY(6px) scale(.6)}40%{opacity:.85}to{opacity:.35;transform:translateY(-6px) scale(1.15)}}.nj-surface .dev-giftbox.is-open .dev-giftbox-lid{display:none}.nj-surface .dev-giftbox.is-open .dev-giftbox-glow{opacity:.35;transform:translateY(-6px) scale(1.15)}.nj-surface .dev-giftbox.is-spent .dev-giftbox-lid{display:none}.nj-surface .dev-giftbox.is-spent .dev-giftbox-svg{filter:drop-shadow(0 10px 20px rgba(28,58,130,.18)) saturate(.55);opacity:.85}.nj-surface .dev-giftbox-confetti{position:absolute;left:50%;top:46%;z-index:1;pointer-events:none}.nj-surface .dev-giftbox-confetti i{position:absolute;width:7px;height:10px;border-radius:2px;opacity:0;animation:dev-conf-burst 1.05s cubic-bezier(.16,.9,.35,1) var(--d,0s) forwards}@keyframes dev-conf-burst{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1)}}.nj-surface .dev-gift-amount--rise{opacity:0;animation:dev-gift-rise .64s cubic-bezier(.22,1,.36,1) .48s forwards}.nj-surface .dev-gift-hint--late{opacity:0;animation:dev-gift-fade .42s ease .95s forwards}@keyframes dev-gift-rise{0%{opacity:0;transform:translateY(16px) scale(.82)}to{opacity:1;transform:none}}@keyframes dev-gift-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nj-surface .dev-gift-amount--rise,.nj-surface .dev-gift-hint--late,.nj-surface .dev-giftbox-confetti i,.nj-surface .dev-giftbox.is-closed .dev-giftbox-svg,.nj-surface .dev-giftbox.is-opening .dev-giftbox-body,.nj-surface .dev-giftbox.is-opening .dev-giftbox-glow,.nj-surface .dev-giftbox.is-opening .dev-giftbox-lid{animation:none}.nj-surface .dev-giftbox.is-opening .dev-giftbox-lid{opacity:0}.nj-surface .dev-giftbox.is-opening .dev-giftbox-glow{opacity:.35}.nj-surface .dev-gift-amount--rise,.nj-surface .dev-gift-hint--late{opacity:1}}.nj-surface .dev-stage .dev-panel{border-top:1px solid var(--nj-line);padding-top:14px}.nj-surface[data-sky-mode=dark] .dev-stage .dev-panel,.nj-surface[data-sky-mode=dim] .dev-stage .dev-panel{border-top-color:var(--nj-mode-line)}.nj-surface .dev-rail{position:relative;width:min(380px,100%);padding:4px 0 30px}.nj-surface .dev-rail-fill,.nj-surface .dev-rail-track{position:absolute;top:14px;left:14px;right:14px;height:2px;border-radius:999px}.nj-surface .dev-rail-track{background:var(--nj-line)}.nj-surface[data-sky-mode=dark] .dev-rail-track,.nj-surface[data-sky-mode=dim] .dev-rail-track{background:var(--nj-mode-line)}.nj-surface .dev-rail-fill{right:auto;width:0;background:linear-gradient(90deg,var(--nj-mode-accent-hi,#6aa8ff),var(--nj-mode-accent,#2f7df2));transition:width .7s cubic-bezier(.22,1,.36,1) .15s}.nj-surface .dev-rail[data-stage="1"] .dev-rail-fill{width:0}.nj-surface .dev-rail[data-stage="2"] .dev-rail-fill{width:calc(50% - 14px)}.nj-surface .dev-rail[data-stage="3"] .dev-rail-fill{width:calc(100% - 28px)}.nj-surface .dev-rail-nodes{position:relative;display:flex;justify-content:space-between}.nj-surface .dev-rail-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:28px}.nj-surface .dev-rail-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-family:var(--dev-mono);font-size:11px;font-weight:600;color:var(--nj-faint);background:var(--nj-bg,#fff);border:1.5px solid var(--nj-line);transition:background .3s ease,border-color .3s ease,color .3s ease}.nj-surface[data-sky-mode=dark] .dev-rail-dot,.nj-surface[data-sky-mode=dim] .dev-rail-dot{background:var(--nj-pane-mid);border-color:var(--nj-mode-line)}.nj-surface .dev-rail-node.is-done .dev-rail-dot{color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--nj-mode-accent-hi,#6aa8ff),var(--nj-mode-accent-deep,#1c66e8))}.nj-surface .dev-rail-node.is-now .dev-rail-dot{color:var(--nj-mode-accent,#2f7df2);border-color:var(--nj-mode-accent,#2f7df2);animation:dev-rail-pulse 2.4s ease-in-out infinite}@keyframes dev-rail-pulse{0%,to{box-shadow:0 0 0 0 rgba(47,125,242,.28)}50%{box-shadow:0 0 0 7px rgba(47,125,242,0)}}.nj-surface .dev-rail-label{position:absolute;top:36px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:650;white-space:nowrap;color:var(--nj-faint)}.nj-surface .dev-rail-node.is-done .dev-rail-label,.nj-surface .dev-rail-node.is-now .dev-rail-label{color:var(--nj-muted)}.nj-surface .dev-rail-node.is-now .dev-rail-label{color:var(--nj-ink)}@media (prefers-reduced-motion:reduce){.nj-surface .dev-rail-fill{transition:none}.nj-surface .dev-rail-node.is-now .dev-rail-dot{animation:none}}.nj-surface .dev-ghost{position:relative;display:flex;align-items:center;justify-content:center}.nj-surface .dev-ghost-label{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--nj-muted);background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px -14px var(--nj-ambient-shadow-soft)}.nj-surface[data-sky-mode=dark] .dev-ghost-label,.nj-surface[data-sky-mode=dim] .dev-ghost-label{background:var(--nj-pane-hi);border-color:var(--nj-pane-border)}.nj-surface .dev-ghostchart{display:flex;align-items:flex-end;gap:3px;width:100%;height:150px;padding:0 2px}.nj-surface .dev-ghostchart i{flex:1;border-radius:3px 3px 0 0;background:currentColor;color:var(--nj-ink);opacity:.05}.nj-surface[data-sky-mode=dark] .dev-ghostchart i,.nj-surface[data-sky-mode=dim] .dev-ghostchart i{opacity:.07}.nj-surface .dev-ghostrows{width:100%;padding:2px 0}.nj-surface .dev-ghostrows>span{display:grid;grid-template-columns:7rem minmax(0,1fr) 9rem 3.5rem 4rem;gap:14px;align-items:center;padding:13px 4px}.nj-surface .dev-ghostrows>span+span{border-top:1px solid var(--nj-line)}.nj-surface[data-sky-mode=dark] .dev-ghostrows>span+span,.nj-surface[data-sky-mode=dim] .dev-ghostrows>span+span{border-top-color:var(--nj-mode-line)}.nj-surface .dev-ghostrows i{display:block;height:9px;border-radius:5px;background:currentColor;color:var(--nj-ink);opacity:.06}.nj-surface[data-sky-mode=dark] .dev-ghostrows i,.nj-surface[data-sky-mode=dim] .dev-ghostrows i{opacity:.08}.nj-surface .dev-connected-hero{border-radius:22px;padding:26px 26px 28px;border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 34px -24px var(--nj-ambient-shadow-soft),inset 0 1px 0 rgba(255,255,255,.5)}.nj-surface[data-sky-mode=dark] .dev-connected-hero,.nj-surface[data-sky-mode=dim] .dev-connected-hero{border-color:var(--nj-pane-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.nj-surface .dev-ask{display:flex;justify-content:flex-end}.nj-surface .dev-ask-bubble{display:inline-block;max-width:min(440px,100%);padding:12px 16px;border-radius:18px 18px 5px 18px;text-align:left;font-size:14.5px;font-weight:600;line-height:1.5;color:#fff;background:linear-gradient(180deg,var(--nj-mode-accent-hi,#6aa8ff),var(--nj-mode-accent-deep,#1c66e8));box-shadow:0 8px 20px -10px rgba(28,58,130,.5)}.nj-surface .dev-connected-hero{background:radial-gradient(120% 100% at 12% 0,var(--nj-glow-faint),rgba(255,255,255,0) 58%),rgba(255,255,255,.42)}.nj-surface[data-sky-mode=dark] .dev-connected-hero,.nj-surface[data-sky-mode=dim] .dev-connected-hero{background:var(--nj-pane-mid)}.nj-surface .dev-connected-halo{position:relative;display:grid;place-items:center;flex:none}.nj-surface .dev-connected-halo:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,var(--halo,rgba(47,125,242,.35)),transparent 70%);opacity:.8;pointer-events:none}.nj-surface .dev-io img,.nj-surface .dev-ninja img,.nj-surface .dev-scene-result img{transition:transform .26s cubic-bezier(.22,1,.36,1)}.nj-surface .dev-path:hover .dev-io img,.nj-surface .dev-path:hover .dev-scene-result img{transform:translateY(-2px) scale(1.04) rotate(-1deg)}.nj-surface .dev-path:hover .dev-ninja img{transform:translateY(-2px) scale(1.06)}@media (prefers-reduced-motion:reduce){.nj-surface .dev-path:hover .dev-io img,.nj-surface .dev-path:hover .dev-ninja img,.nj-surface .dev-path:hover .dev-scene-result img{transform:none}}.nj-surface .dev-chartwrap{position:relative}.nj-surface .dev-hovercard{position:absolute;left:0;top:0;z-index:60;min-width:236px;max-width:300px;pointer-events:none;opacity:0;transition:opacity .14s ease}.nj-surface .dev-hovercard[data-show]{opacity:1}.nj-surface .dev-hovercard-in{border-radius:16px;padding:11px 13px 10px;background:radial-gradient(120% 80% at 20% 0,var(--nj-glow-faint),rgba(255,255,255,0) 60%),rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 44px -22px rgba(20,28,56,.4),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);animation:dev-hovercard-in .16s cubic-bezier(.22,1,.36,1)}.nj-surface[data-sky-mode=dark] .dev-hovercard-in,.nj-surface[data-sky-mode=dim] .dev-hovercard-in{background:rgba(24,28,44,.92);border-color:var(--nj-pane-border);box-shadow:0 18px 44px -20px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07)}@keyframes dev-hovercard-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nj-surface .dev-hovercard{transition:none}.nj-surface .dev-hovercard-in{animation:none}}.nj-surface .dev-hovercard-date{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;letter-spacing:-.01em;color:var(--nj-ink);padding-bottom:7px}.nj-surface .dev-hovercard-delta{font-size:11px;font-weight:650;color:var(--nj-muted);font-family:var(--dev-mono)}.nj-surface .dev-hovercard-delta i{font-style:normal;font-family:inherit;color:var(--nj-faint);font-weight:500}.nj-surface .dev-hovercard-rows{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--nj-line);padding-top:8px}.nj-surface[data-sky-mode=dark] .dev-hovercard-rows,.nj-surface[data-sky-mode=dim] .dev-hovercard-rows{border-top-color:var(--nj-mode-line)}.nj-surface .dev-hovercard-row{display:flex;align-items:center;gap:8px;font-size:12px}.nj-surface .dev-hovercard-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--nj-ink)}.nj-surface .dev-hovercard-share{flex:none;width:34px;text-align:right;font-family:var(--dev-mono);font-size:10.5px;color:var(--nj-faint)}.nj-surface .dev-hovercard-value{flex:none;min-width:52px;text-align:right;font-family:var(--dev-mono);font-size:12px;font-weight:550;color:var(--nj-ink)}.nj-surface .dev-hovercard-more{margin:1px 0 0;font-size:11px;font-weight:550;color:var(--nj-faint)}.nj-surface .dev-hovercard-empty{margin:0;padding:6px 0 2px;font-size:12px;color:var(--nj-muted)}.nj-surface .dev-hovercard-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding-top:7px;border-top:1px solid var(--nj-line);font-size:12px;font-weight:700;color:var(--nj-ink)}.nj-surface[data-sky-mode=dark] .dev-hovercard-total,.nj-surface[data-sky-mode=dim] .dev-hovercard-total{border-top-color:var(--nj-mode-line)}.nj-surface .dev-hovercard-total span:last-child{font-family:var(--dev-mono)}.nj-surface .dev-chart-legend-item{position:relative;gap:0}.nj-surface .dev-chart-legend-main{display:inline-flex;align-items:center;gap:7px;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:5px 8px 8px;border-radius:10px;position:relative;transition:background .14s ease}.nj-surface .dev-chart-legend-item.is-interactive:hover .dev-chart-legend-main{background:rgba(120,140,200,.09)}.nj-surface[data-sky-mode=dark] .dev-chart-legend-item.is-interactive:hover .dev-chart-legend-main,.nj-surface[data-sky-mode=dim] .dev-chart-legend-item.is-interactive:hover .dev-chart-legend-main{background:rgba(255,255,255,.06)}.nj-surface .dev-chart-legend-bar{position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:999px;background:rgba(120,140,200,.16);overflow:hidden}.nj-surface .dev-chart-legend-bar>span{display:block;height:100%;border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.nj-surface .dev-chart-legend-item.is-off .dev-chart-legend-bar{opacity:0}.nj-surface .dev-chart-legend-only{margin:0 2px 0 0;border:0;background:none;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--nj-mode-accent,#2f7df2);cursor:pointer;padding:3px 7px;border-radius:7px;opacity:0;transform:translateX(-2px);transition:opacity .14s ease,transform .14s ease,background .14s ease}.nj-surface .dev-chart-legend-item:focus-within .dev-chart-legend-only,.nj-surface .dev-chart-legend-item:hover .dev-chart-legend-only{opacity:1;transform:none}.nj-surface .dev-chart-legend-only:hover{background:var(--nj-mode-accent-soft,rgba(47,125,242,.1))}@media (prefers-reduced-motion:reduce){.nj-surface .dev-chart-legend-only{transition:opacity .14s ease;transform:none}}.nj-surface .dev-serpick.is-filtered{color:var(--nj-mode-accent,#2f7df2);opacity:1}.nj-surface .dev-serpick-check{display:grid;place-items:center;width:16px;height:16px;border-radius:6px;border:1.5px solid var(--nj-line);color:transparent;transition:background .14s ease,border-color .14s ease,color .14s ease}.nj-surface .dev-serpick-check.is-on{color:#fff;border-color:transparent;background:linear-gradient(180deg,var(--nj-mode-accent-hi,#6aa8ff),var(--nj-mode-accent-deep,#1c66e8))}.nj-surface .dev-stage .dev-chart-legend{gap:2px 6px}.nj-surface .dev-hovercard-row.is-hot{margin:-1px -7px;padding:1px 7px;border-radius:8px;background:var(--nj-mode-accent-soft,rgba(47,125,242,.1))}.nj-surface .dev-hovercard-row.is-hot .dev-hovercard-name{font-weight:700}.nj-surface .dev-barchart .recharts-bar-rectangle{transition:fill-opacity .16s ease,filter .16s ease,opacity .16s ease}.nj-surface .dev-barchart .dev-cursor-band{fill:rgba(47,125,242,.07)}.nj-surface[data-sky-mode=dark] .dev-barchart .dev-cursor-band,.nj-surface[data-sky-mode=dim] .dev-barchart .dev-cursor-band{fill:rgba(122,168,255,.09)}.nj-surface .dev-barchart.is-hovering .recharts-bar-rectangle.is-lit{opacity:1;filter:saturate(1.18) brightness(1.05)}.nj-surface[data-sky-mode=dark] .dev-barchart.is-hovering .recharts-bar-rectangle.is-lit,.nj-surface[data-sky-mode=dim] .dev-barchart.is-hovering .recharts-bar-rectangle.is-lit{filter:saturate(1.22) brightness(1.12)}.nj-surface .dev-barchart.is-hovering .recharts-bar-rectangle.is-lit.is-hot-seg{filter:saturate(1.35) brightness(1.14)}.nj-surface[data-sky-mode=dark] .dev-barchart.is-hovering .recharts-bar-rectangle.is-lit.is-hot-seg,.nj-surface[data-sky-mode=dim] .dev-barchart.is-hovering .recharts-bar-rectangle.is-lit.is-hot-seg{filter:saturate(1.4) brightness(1.24) drop-shadow(0 0 5px rgba(255,255,255,.22))}.nj-surface .dev-barchart .recharts-bar-rectangle.is-lit{transition-duration:0s}