:root{--paper:#f4f5f7;--surface:#fff;--surface-2:#fafbfc;--ink:#0c1116;--ink-2:#2a323d;--muted:#5e6875;--line:#e5e8ee;--line-strong:#d3d9e2;--ember:#c2410c;--ember-700:#9a330a;--ember-tint:#fbeee7;--verify:#0b6e5d;--verify-tint:#e4f2ee;--warn:#b45309;--warn-tint:#fbf0e2;--danger:#b42318;--danger-tint:#fbeae8;--radius:5px;--radius-sm:3px;--shadow-sm:0 1px 2px #0c11160d;--shadow:0 1px 2px #0c11160a, 0 14px 34px -18px #0c111638;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}button{font-family:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:var(--radius-sm)}.nx-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nx-dim{color:var(--muted)}.nx-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember);margin:0;font-size:11px}.nx-eyebrow--inline{color:var(--muted)}.nx-label{letter-spacing:.02em;color:var(--ink-2);margin:0 0 6px;font-size:12px;font-weight:600;display:block}.nx-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:19px;font-weight:700;display:inline-flex}.nx-wordmark__mark{background:var(--ember);width:13px;height:13px;box-shadow:0 0 0 3px var(--ember-tint);border-radius:2px}.nx-wordmark--lg{font-size:26px}.nx-wordmark--lg .nx-wordmark__mark{width:18px;height:18px}.nx-btn{appearance:none;border:1px solid var(--ember);background:var(--ember);color:#fff;border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.nx-btn:hover{background:var(--ember-700);border-color:var(--ember-700)}.nx-btn:active{transform:translateY(1px)}.nx-btn:disabled{opacity:.5;cursor:not-allowed}.nx-btn--small{padding:6px 12px;font-size:13px}.nx-btn--ghost{color:var(--ink-2);border-color:var(--line-strong);background:0 0}.nx-btn--ghost:hover{background:var(--surface-2);border-color:var(--muted)}.nx-btn--verify{background:var(--verify);border-color:var(--verify)}.nx-btn--verify:hover{background:#095849;border-color:#095849}.nx-btn--ms{background:var(--ink);border-color:var(--ink);justify-content:center;width:100%;padding:13px;font-size:15px}.nx-btn--ms:hover{background:#000;border-color:#000}.nx-iconbtn{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px;font-size:13px}.nx-iconbtn:hover{color:var(--ink)}.nx-link{color:var(--ember);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.nx-link:hover{text-decoration:underline}.nx-gate{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100%;padding:40px 24px;display:flex}.nx-gate__panel{background:var(--surface);border:1px solid var(--line);width:min(960px,100%);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.nx-gate__left{padding:48px 44px}.nx-gate__left .nx-eyebrow{margin:16px 0 0}.nx-gate__title{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0;font-size:34px;font-weight:600;line-height:1.12}.nx-gate__title em{color:var(--ember);font-style:italic}.nx-gate__lede{color:var(--ink-2);max-width:46ch;margin:0 0 24px;font-size:15px}.nx-gate__points{gap:11px;margin:0;padding:0;list-style:none;display:grid}.nx-gate__points li{color:var(--ink-2);align-items:center;gap:11px;font-size:14px;display:flex}.nx-tick{border:1.5px solid var(--verify);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.nx-tick:after{content:"";border:solid var(--verify);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:7px;left:4px;transform:rotate(45deg)translate(-1px,-2px)}.nx-gate__right{background:var(--surface-2);border-left:1px solid var(--line);align-items:center;padding:36px;display:flex}.nx-signin{width:100%}.nx-signin__kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px}.nx-signin__note{color:var(--muted);margin:14px 0 22px;font-size:12.5px}.nx-signin__meta{border-top:1px dashed var(--line-strong);gap:10px;padding-top:16px;font-size:12px;display:grid}.nx-signin__meta div{justify-content:space-between;display:flex}.nx-signin__meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.nx-signin__meta dd{color:var(--ink-2);margin:0}.nx-gate__disclaimer{color:var(--muted);text-align:center;font-size:11.5px}.nx-app{flex-direction:column;min-height:100%;display:flex}.nx-topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffe6;align-items:center;gap:26px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.nx-topbar__brand{align-items:baseline;gap:14px;display:flex}.nx-topbar__right{align-items:center;gap:16px;margin-left:auto;display:flex}.nx-tabs{gap:4px;height:100%;display:flex}.nx-tab{cursor:pointer;color:var(--muted);letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;height:100%;padding:0 4px;font-size:13.5px;font-weight:600}.nx-tab:hover{color:var(--ink)}.nx-tab.is-active{color:var(--ink);border-bottom-color:var(--ember)}.nx-quota{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-right:16px;line-height:1.1;display:flex}.nx-quota__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.nx-quota__value{color:var(--ink);font-size:15px;font-weight:600}.nx-user{align-items:center;gap:9px;display:flex}.nx-user__avatar{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.nx-user__id{flex-direction:column;max-width:180px;line-height:1.15;display:flex}.nx-user__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nx-user__email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.nx-main{flex:1;width:min(1180px,100%);margin:0 auto;padding:26px 24px 40px}.nx-footer{border-top:1px solid var(--line);text-align:center;padding:14px 24px}.nx-footer .nx-mono{font-size:11px}.nx-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.nx-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.nx-panel__head{margin-bottom:18px}.nx-panel__head--row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nx-panel__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.nx-panel__sub{color:var(--muted);margin:4px 0 0;font-size:12.5px}.nx-field{margin-bottom:18px}.nx-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.nx-label-row .nx-label{margin:0}.nx-segmented{flex-wrap:wrap;gap:6px;display:flex}.nx-segmented__opt{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;min-width:120px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.nx-segmented__opt:hover{border-color:var(--muted)}.nx-segmented__opt.is-active{border-color:var(--ember);background:var(--ember-tint)}.nx-segmented__id{color:var(--ink);font-size:13.5px;font-weight:600}.nx-segmented__ver{color:var(--muted);font-size:11px}.nx-code{width:100%;font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;tab-size:2;padding:13px 14px;font-size:12.5px;line-height:1.55}.nx-code:focus{border-color:var(--ember);background:#fff;outline:none}.nx-code--ro{white-space:pre-wrap;word-break:break-word;max-height:280px;margin:6px 0 0;overflow:auto}.nx-inline-error{color:var(--danger);margin:8px 0 0;font-size:12px}.nx-console__actions{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:18px;display:flex}.nx-console__actions .nx-dim strong{color:var(--ink-2)}.nx-license{border-top:1px dashed var(--line-strong);gap:7px;padding-top:16px;display:grid}.nx-license__row{justify-content:space-between;font-size:12px;display:flex}.nx-license__k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.nx-license__v{color:var(--ink-2)}.nx-license__funcs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.nx-chip{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px}.nx-result{flex-direction:column;gap:18px;display:flex}.nx-receipt{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--ember);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 26px 0;animation:.34s cubic-bezier(.2,.7,.2,1) both nx-rise;position:relative;overflow:hidden}@keyframes nx-rise{0%{opacity:0;transform:translateY(10px)}}.nx-seal{border:1.5px solid var(--ember);color:var(--ember);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.62;border-radius:2px;padding:5px 40px;font-size:10px;animation:.4s cubic-bezier(.2,1.4,.4,1) .12s both nx-stamp;position:absolute;top:22px;right:-34px;transform:rotate(12deg)}@keyframes nx-stamp{0%{opacity:0;transform:rotate(12deg)scale(1.5)}to{opacity:.62;transform:rotate(12deg)scale(1)}}.nx-receipt__head .nx-eyebrow{margin-bottom:6px}.nx-readout{align-items:baseline;gap:10px;display:flex}.nx-readout__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ember);font-size:58px;font-weight:600;line-height:1}.nx-readout__unit{font-family:var(--font-mono);color:var(--muted);font-size:15px}.nx-readout--sm .nx-readout__value{font-size:34px}.nx-receipt__src{margin:8px 0 0;font-size:11px}.nx-ledger{border-top:1px dashed var(--line-strong);margin-top:22px;padding-top:16px}.nx-ledger__caption{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px}.nx-ledger__grid{gap:0;margin:0;display:grid}.nx-ledger__row{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:7px 0;display:grid}.nx-ledger__grid--compact .nx-ledger__row{padding:5px 0}.nx-ledger__row:last-child{border-bottom:none}.nx-ledger__row dt{color:var(--muted);letter-spacing:.01em;font-size:11.5px}.nx-ledger__row dd{color:var(--ink);word-break:break-word;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.nx-copyable{cursor:pointer}.nx-copyable:hover{color:var(--ember)}.nx-copyhint{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);opacity:0;border-radius:3px;padding:1px 5px;font-size:9px;transition:opacity .12s}.nx-copyable:hover .nx-copyhint{opacity:1}.nx-receipt__foot{border-top:1px dashed var(--line-strong);background:var(--surface-2);margin:18px -26px 0;display:flex}.nx-receipt__foot-item{flex-direction:column;flex:1;gap:2px;padding:14px 26px;display:flex}.nx-receipt__foot-item--right{border-left:1px dashed var(--line-strong);align-items:flex-end}.nx-receipt__foot-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.nx-receipt__foot-value{color:var(--ink);font-size:18px;font-weight:600}.nx-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:center;padding:48px 32px}.nx-empty__mark{border:2px solid var(--line-strong);border-radius:4px;width:30px;height:30px;margin:0 auto 14px;transform:rotate(45deg)}.nx-empty__title{font-family:var(--font-display);margin:0 0 6px;font-size:16px;font-weight:600}.nx-empty__text{color:var(--muted);max-width:42ch;margin:0 auto;font-size:13px}.nx-empty__text code{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.nx-ledgerview__tools{align-items:center;gap:10px;display:flex}.nx-verify-badge{border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.nx-verify-badge.is-ok{background:var(--verify-tint);color:var(--verify)}.nx-verify-badge.is-bad{background:var(--danger-tint);color:var(--danger)}.nx-verify-badge__n{opacity:.8;font-size:10.5px}.nx-tablewrap{border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.nx-table{border-collapse:collapse;width:100%;font-size:12.5px}.nx-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:9px 12px;font-size:10px;font-weight:500;position:sticky;top:0}.nx-table__seq{width:52px}.nx-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.nx-table tbody tr:last-child td{border-bottom:none}.nx-table tbody tr.is-clickable{cursor:pointer}.nx-table tbody tr.is-clickable:hover{background:var(--ember-tint)}.nx-table tbody tr.is-selected{background:var(--ember-tint);box-shadow:inset 3px 0 0 var(--ember)}.nx-evtype{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.nx-evtype.is-success{color:var(--verify);font-weight:600}.nx-filterbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.nx-filterbar__group{flex-direction:column;min-width:150px;display:flex}.nx-filterbar__group .nx-label{margin-bottom:4px}.nx-filterbar .nx-input{padding:7px 9px;font-size:13px}.nx-filterbar__clear{padding:8px 0}.nx-lookup{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);margin-bottom:14px;padding:12px}.nx-lookup__row{gap:8px;display:flex}.nx-lookup__row .nx-input{flex:1;min-width:0;padding:7px 9px;font-size:13px}.nx-lookup__msg{margin:8px 0 0;font-size:11.5px}.nx-lookups{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.nx-lookups .nx-lookup{margin-bottom:0}.nx-lookup--scope{border-left:3px solid var(--ember)}.nx-scopebar{background:var(--ember-tint);border-radius:var(--radius);border:1px solid #f0cdb9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.nx-scopebar__txt{color:var(--ink-2)}.nx-scopebar code{color:var(--ember-700)}.nx-table tbody tr.is-found{background:var(--verify-tint);box-shadow:inset 3px 0 0 var(--verify)}.nx-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.nx-pager__info{font-size:12px}.nx-pager__end{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nx-detail__result{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:16px}.nx-detail__result .nx-readout{margin-bottom:12px}.nx-detail__chain{gap:5px;margin-bottom:16px;font-size:12px;display:grid}.nx-detail__chainrow{grid-template-columns:44px 1fr;gap:10px;display:grid}.nx-detail__chainrow span:last-child{word-break:break-all;color:var(--ink-2)}.nx-banner{border-radius:var(--radius);border:1px solid;align-items:flex-start;gap:14px;margin-bottom:20px;padding:13px 14px;display:flex}.nx-banner__body{flex-direction:column;flex:1;gap:2px;display:flex}.nx-banner__title{font-size:13.5px;font-weight:600}.nx-banner__text{font-size:13px}.nx-banner__actions{align-items:center;gap:6px;display:flex}.nx-banner--error{background:var(--danger-tint);color:#7c1d14;border-color:#f0c7c2}.nx-banner--warn{background:var(--warn-tint);color:#7a3b06;border-color:#ecd3ab}.nx-banner--info{background:var(--verify-tint);color:#094f43;border-color:#b9ddd3}.nx-banner--error .nx-btn--small{background:var(--danger);border-color:var(--danger)}.nx-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nx-input{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);appearance:none;padding:9px 11px;font-size:14px}.nx-input.nx-mono{font-family:var(--font-mono)}.nx-input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--ember-tint);outline:none}select.nx-input{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.nx-hint{color:var(--muted);background:var(--warn-tint);border-left:2px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:-8px 0 16px;padding:8px 11px;font-size:12px}.nx-hint strong{color:var(--warn)}.nx-toggle{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.nx-toggle__opt{background:var(--surface);color:var(--ink-2);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:600}.nx-toggle__opt+.nx-toggle__opt{border-left:1px solid var(--line-strong)}.nx-toggle__opt.is-active{background:var(--ember-tint);color:var(--ember-700)}.nx-efpreview{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius);justify-content:space-between;align-items:baseline;gap:12px;margin:-6px 0 18px;padding:10px 12px;font-size:13px;display:flex}.nx-efpreview__k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.nx-efpreview__v{color:var(--ink);font-weight:500}.nx-form__actions{justify-content:flex-end;align-items:center;gap:16px;margin:4px 0 14px;display:flex}.nx-form__actions .nx-dim strong{color:var(--ember-700)}.nx-disclose{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;gap:7px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.nx-disclose:hover{color:var(--ink)}.nx-disclose__caret{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .15s}.nx-disclose__caret.is-open{transform:rotate(90deg)}.nx-rows__bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.nx-rows__note{margin:0 0 10px;font-size:11px}.nx-sample{align-items:center;gap:8px;display:inline-flex}.nx-sample__n{text-align:right;width:72px;padding:6px 8px}.nx-itemcards{flex-direction:column;gap:8px;max-height:380px;padding-right:2px;display:flex;overflow:auto}.nx-itemcard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:8px 10px}.nx-row__main{grid-template-columns:1.2fr 1fr 1fr 30px;align-items:center;gap:8px;display:grid}.nx-ms{position:relative}.nx-ms__trigger{text-align:left;cursor:pointer;align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.nx-ms__placeholder{color:var(--muted);flex:1}.nx-ms__chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.nx-ms__chip{align-items:center;gap:5px;display:inline-flex}.nx-ms__chip-x{cursor:pointer;color:var(--muted);font-size:13px;line-height:1}.nx-ms__chip-x:hover{color:var(--danger)}.nx-ms__caret{color:var(--muted);flex:none;font-size:11px}.nx-ms__popover{z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0}.nx-ms__search{margin-bottom:6px}.nx-ms__list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.nx-ms__opt{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:7px 8px;display:flex}.nx-ms__opt.is-active{background:var(--surface-2)}.nx-ms__opt.is-selected{background:var(--ember-tint)}.nx-ms__check{width:14px;color:var(--ember);flex:none;font-size:12px}.nx-ms__opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.nx-ms__empty{color:var(--muted);padding:10px 8px;font-size:13px}.nx-row__main .nx-input,.nx-row__efgrid .nx-input{background:var(--surface);padding:6px 9px;font-size:13px}.nx-row__eftop{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.nx-row__efsum{color:var(--ink-2);font-size:11.5px}.nx-row__efedit-body{border-top:1px dashed var(--line-strong);flex-direction:column;gap:8px;margin-top:9px;padding-top:9px;display:flex}.nx-row__efgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nx-toggle--sm{align-self:flex-start}.nx-toggle--sm .nx-toggle__opt{padding:5px 11px;font-size:12px}.nx-row__rm{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;font-size:16px;line-height:1}.nx-row__rm:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.nx-row__rm:disabled{opacity:.4;cursor:not-allowed}.nx-additem{margin-top:10px;font-size:13px}.nx-log{border-radius:var(--radius);box-shadow:var(--shadow);background:#0d1219;border:1px solid #1d2733;overflow:hidden}.nx-log__bar{background:#11181f;border-bottom:1px solid #1d2733;align-items:center;gap:10px;padding:9px 14px;display:flex}.nx-log__dots{gap:5px;display:inline-flex}.nx-log__dots i{background:#2b3744;border-radius:50%;width:9px;height:9px}.nx-log__title{font-family:var(--font-mono);letter-spacing:.06em;color:#6b7787;font-size:11px}.nx-log__status{letter-spacing:.14em;text-transform:uppercase;color:#d98a5c;margin-left:auto;font-size:10px}.nx-log__body{font-family:var(--font-mono);max-height:340px;padding:14px 16px 16px;font-size:12px;line-height:1.7;overflow:auto}.nx-log__line{white-space:nowrap;align-items:baseline;gap:10px;animation:.18s both nx-logline;display:flex}@keyframes nx-logline{0%{opacity:0;transform:translate(-4px)}}.nx-log__seq{color:#44505f;flex:none}.nx-log__time{color:#5f6b7a;flex:none}.nx-log__type{color:#d98a5c;flex:none;min-width:168px}.nx-log__msg{color:#e6eaf0;white-space:normal}.nx-log__detail{color:#8b94a3}.nx-log__entry{display:block}.nx-log__expand{cursor:pointer;font-family:var(--font-mono);color:#d98a5c;background:0 0;border:none;padding:0 0 0 8px;font-size:11px}.nx-log__expand:hover{text-decoration:underline}.nx-log__items{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ffffff05;border-left:2px solid #2b3744;flex-direction:column;gap:3px;max-height:220px;margin:3px 0 5px 14px;padding:6px 12px;display:flex;overflow:auto}.nx-log__item{color:#aeb6c2;white-space:nowrap;font-size:11.5px}.nx-log__item.is-success{color:#9fd9cc}.nx-log__item.is-fail{color:#f0907f}.nx-log__line.is-success .nx-log__msg,.nx-log__line.is-success .nx-log__type{color:#6fd6c2}.nx-log__line.is-fail .nx-log__msg,.nx-log__line.is-fail .nx-log__type{color:#f0907f}.nx-log__summary{font-family:var(--font-mono);color:#6fd6c2;border-top:1px dashed #1d2733;margin-top:10px;padding-top:10px;font-size:13px;font-weight:600}.nx-cursor{vertical-align:text-bottom;background:#d98a5c;width:7px;height:14px;margin-left:2px;animation:1s steps(2,start) infinite nx-blink;display:inline-block}@keyframes nx-blink{50%{opacity:0}}.nx-result-card{background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--ember);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px;animation:.3s cubic-bezier(.2,.7,.2,1) both nx-rise}.nx-result-card .nx-readout{margin-top:4px}.nx-result-card__ef{color:var(--ink-2);margin:10px 0 0;font-size:13.5px}.nx-meter{gap:12px;margin:18px 0 4px;display:flex}.nx-meter__item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:1;gap:3px;padding:11px 13px;display:flex}.nx-meter__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.nx-meter__value{color:var(--ink);font-size:20px;font-weight:600}.nx-result-card__actions{margin:16px 0 0}.nx-idem{border-radius:var(--radius);margin:12px 0 4px;padding:11px 13px;font-size:13px;line-height:1.5}.nx-idem.is-cached{background:var(--verify-tint);color:#094f43;border:1px solid #b9ddd3}.nx-idem.is-fresh{background:var(--ember-tint);color:var(--ember-700);border:1px solid #f0cdb9}.nx-result-card .nx-disclose{border-top:1px solid var(--line);width:100%;margin-top:14px;padding-top:14px}.nx-batch-meta{gap:7px;margin:12px 0 4px;display:flex}.nx-batch-meta .nx-chip.is-ok{background:var(--verify-tint);color:var(--verify);border-color:#b9ddd3}.nx-batch-meta .nx-chip.is-bad{background:var(--danger-tint);color:var(--danger);border-color:#f0c7c2}.nx-charge{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);margin:14px 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.5}.nx-charge strong{color:var(--ink)}.nx-itemtable{margin-top:16px}.nx-itemtable .nx-table td{font-size:12px}.nx-itemtable .nx-table tbody tr.is-fail-row{background:var(--danger-tint)}.nx-itemerr{color:var(--danger);font-size:11.5px}.nx-table__more{border-top:1px solid var(--line);margin:0;padding:8px 12px;font-size:11px}.nx-idemlab{flex-direction:column;gap:18px;display:flex}.nx-idemlab__controls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nx-keyrow{align-items:center;gap:10px;display:flex}.nx-keyval{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;padding:8px 10px;font-size:12px;overflow:auto}.nx-keyb{word-break:break-all;margin:8px 0 0;font-size:11px}.nx-idemsteps{flex-direction:column;gap:12px;display:flex}.nx-stepcard{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm);border-left-width:3px;animation:.2s both nx-logline;display:flex;overflow:hidden}.nx-stepcard.is-pending{border-left-color:var(--line-strong);opacity:.65;box-shadow:none}.nx-stepcard.is-charged{border-left-color:var(--ember)}.nx-stepcard.is-cached{border-left-color:var(--verify)}.nx-stepcard.is-rejected,.nx-stepcard.is-error{border-left-color:var(--danger)}.nx-stepcard__rail{width:40px;color:var(--muted);background:var(--surface-2);flex:none;justify-content:center;align-items:flex-start;padding-top:15px;font-size:14px;font-weight:600;display:flex}.nx-stepcard__body{flex:1;min-width:0;padding:14px 16px}.nx-stepcard__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nx-stepcard__title{font-family:var(--font-display);font-size:15px;font-weight:600}.nx-vchip{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.nx-vchip.is-charged{background:var(--ember-tint);color:var(--ember-700)}.nx-vchip.is-cached{background:var(--verify-tint);color:var(--verify)}.nx-vchip.is-rejected,.nx-vchip.is-error{background:var(--danger-tint);color:var(--danger)}.nx-stepcard__line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.nx-stepcard__k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:1px 6px;font-size:10px}.nx-stepcard__req{color:var(--ink-2)}.nx-stepcard__resp{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);word-break:break-word;padding:7px 10px;font-size:12px}.nx-stepcard__verdict{color:var(--ink);margin:8px 0 0;font-size:13px;font-weight:600}.nx-stepcard__pending{margin:0;font-size:12.5px}.nx-copyable{align-items:baseline;gap:6px;display:inline-flex}.nx-reqid{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 2px;font-size:12px;display:flex}.nx-reqid__k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:1px 6px;font-size:10px}.nx-itemtable__rid{white-space:nowrap}.nx-rowlink{cursor:pointer;color:var(--ember);background:0 0;border:none;padding:0 0 0 6px;font-size:13px;line-height:1}.nx-rowlink:hover{color:var(--ember-700)}.nx-rawblock{margin-top:6px}.nx-reqid-edit{margin-bottom:8px}.nx-reqid-edit__row{gap:8px;display:flex}.nx-reqid-edit__row .nx-input{flex:1;min-width:0;padding:7px 9px;font-size:12.5px}.nx-vchips{align-items:center;gap:6px;display:inline-flex}.nx-vchip.is-expected{background:var(--verify-tint);color:var(--verify)}@media (width<=880px){.nx-workspace,.nx-grid2,.nx-row__efgrid,.nx-idemlab__controls,.nx-lookups{grid-template-columns:1fr}.nx-log__type{min-width:0}.nx-gate__panel{grid-template-columns:1fr}.nx-gate__right{border-left:none;border-top:1px solid var(--line)}.nx-topbar{flex-wrap:wrap;gap:14px;height:auto;padding:10px 16px}.nx-user__id{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
