.ns-nc{padding:4px 0 8px;margin-bottom:4px;border-bottom:1px solid var(--ns-line)}.ns-nc-row{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:8px;border:0;border-radius:8px;background:none;color:var(--ns-ink);font:400 14px/20px var(--ns-sans);text-align:left;cursor:pointer}.ns-nc-row svg{width:16px;height:16px;color:var(--ns-muted);flex:none}.ns-nc-row:focus-visible,.ns-nc-row:hover{background:var(--ns-nav-tint);outline:none}.ns-nc-row span{flex:1}.ns-nc-sw{position:relative;flex:none;width:32px;height:18px;border-radius:999px;background:var(--ns-ctl);transition:background .12s}.ns-nc-sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--ns-card);transition:transform .12s}.ns-nc-row[aria-checked=true] .ns-nc-sw{background:var(--ns-nav)}.ns-nc-row[aria-checked=true] .ns-nc-sw:after{transform:translateX(14px)}@media (prefers-reduced-motion:reduce){.ns-nc-sw,.ns-nc-sw:after{transition:none}}.ns-nt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ns-nt-tabs{display:flex;gap:4px;margin-right:auto}.ns-nt-tab{height:32px;padding:0 12px;box-sizing:border-box;border-radius:999px;border:1px solid transparent;color:var(--ns-muted);font:400 14px/30px var(--ns-sans);text-decoration:none}.ns-nt-tab:hover{background:var(--ns-nav-tint);text-decoration:none}.ns-nt-tab[aria-current=page]{border-color:var(--ns-line);background:var(--ns-card);color:var(--ns-ink);font-weight:600}.ns-nt-btn{height:32px;padding:0 12px;box-sizing:border-box;border-radius:8px;border:1px solid var(--ns-ctl);background:transparent;color:var(--ns-ink);font:600 13px/30px var(--ns-sans);cursor:pointer}.ns-nt-btn:hover{background:var(--ns-nav-tint)}.ns-nt-err{display:flex;align-items:center;justify-content:space-between;gap:12px}.ns-nt-err .ns-nt-btn{display:inline-block;text-decoration:none;flex:none}.ns-nt-problem{margin:0;padding:10px 16px;border-radius:12px;background:var(--ns-bad-tint);color:var(--ns-bad-ink);font:600 13px/18px var(--ns-sans)}.ns-nl-row:focus-visible,.ns-nt a:focus-visible,.ns-nt-btn:focus-visible{outline:2px solid var(--ns-nav);outline-offset:2px}.ns-nl-group{margin-bottom:16px}.ns-nl-group h2{margin:0 0 4px;padding:0 8px;font:600 11px/16px var(--ns-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ns-muted)}.ns-nl-group ul{list-style:none;margin:0;padding:0;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:12px;overflow:hidden}.ns-nl-group li+li{border-top:1px solid var(--ns-line)}.ns-nl-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 16px;box-sizing:border-box;color:var(--ns-ink);text-decoration:none;font:400 14px/20px var(--ns-sans)}.ns-nl-row:hover{background:var(--ns-page);text-decoration:none}.ns-nl-row.unread .ns-nl-t{font-weight:600}.ns-nl-dot{flex:none;width:8px;height:8px;border-radius:999px;background:transparent}.ns-nl-row.unread .ns-nl-dot{background:var(--ns-nav)}.ns-nl-ic{width:16px;height:16px}.ns-nl-ic,.ns-nl-kind{flex:none;color:var(--ns-muted)}.ns-nl-kind{width:44px;font-size:13px}.ns-nl-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-nl-when{flex:none;color:var(--ns-muted)}.nx-drop{position:fixed;inset:8px;z-index:50;pointer-events:none;background:color-mix(in srgb,var(--m-sunk) 90%,transparent);border:3px dashed var(--bnx-blue-vivid);border-radius:16px;display:grid;place-items:center}.nx-drop h2{font-family:var(--bnx-display);font-size:28px;margin:0;color:var(--bnx-ink)}.nx-drop p{margin:4px 0 0;font-size:14px;color:var(--bnx-ink-2)}.nx-ask{position:fixed;inset:0;z-index:55;background:rgba(15,18,23,.45);display:grid;place-items:center;padding:16px}.nx-ask-card{width:min(520px,100%);background:var(--m-card);border-radius:16px;box-shadow:var(--shadow-2);padding:20px;display:flex;flex-direction:column;gap:10px}.nx-ask-card h3{margin:0;font-size:18px}.nx-ask-card p{margin:0;font-size:13px;color:var(--bnx-ink-2)}.nx-ask-card .mono{font-family:var(--bnx-mono);font-size:14px}.nx-ask-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:40vh;overflow:auto}.nx-chip{font:inherit;font-size:13px;font-weight:500;padding:7px 14px;min-height:36px;border-radius:999px;cursor:pointer;border:1px solid var(--bnx-border);background:var(--m-card);color:var(--bnx-ink)}.nx-chip:hover{border-color:var(--bnx-blue-vivid);background:var(--bnx-blue-vivid);color:#fff}.nx-ask-card .nx-btn{font:inherit;font-size:13px;padding:7px 14px;border-radius:10px;border:1px solid var(--bnx-border);background:var(--m-card);color:var(--bnx-ink-2);cursor:pointer;align-self:flex-end}.ns-df{position:relative;display:block;font-family:var(--ns-sans);color:var(--ns-ink);max-width:100%;min-width:0}.ns-df-mono{font-family:var(--ns-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ns-df-strip{position:relative;display:flex;align-items:center;gap:8px;height:40px;box-sizing:border-box;padding:0 8px 0 12px;border-radius:var(--ns-r-ctl);background:var(--ns-card);border:1px solid var(--ns-ctl)}.ns-df-strip.is-idle{border-style:dashed}.ns-df-strip.is-over{border-color:var(--ns-nav);background:var(--ns-nav-tint)}.ns-df-strip.is-failed{border-color:var(--ns-bad-ink)}.ns-df-line{font-size:14px;color:var(--ns-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-df-strip.is-applied .ns-df-line,.ns-df-strip.is-identified .ns-df-line,.ns-df-strip.is-needs .ns-df-line{font-weight:600}.ns-df-strip.is-failed .ns-df-line{color:var(--ns-bad-ink);font-weight:600}.ns-df-hint{font-size:13px;color:var(--ns-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-df-grow{flex:1}.ns-df-up{flex:none;display:inline-flex;color:var(--ns-faint)}.ns-df-pct{flex:none;color:var(--ns-muted)}.ns-df-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--ns-nav);transition:width .12s linear}.ns-df-spin{flex:none;width:14px;height:14px;border-radius:999px;box-sizing:border-box;border:2px solid var(--ns-line);border-top-color:var(--ns-nav);animation:ns-df-spin .8s linear infinite}@keyframes ns-df-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ns-df-spin{animation:none}.ns-df-bar{transition:none}}.ns-df-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:999px;background:var(--ns-idle-tint);color:var(--ns-ink);font-size:13px;white-space:nowrap}.ns-df-strip{max-width:100%;min-width:0;overflow:hidden}.ns-df-strip .ns-df-line{flex:1 1 auto;min-width:96px}.ns-df-strip .ns-df-chip{flex:0 1 auto;min-width:0;max-width:40%}.ns-df-strip.is-failed{height:auto;min-height:40px;padding-block:8px;flex-wrap:wrap}.ns-df-strip.is-failed .ns-df-line{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:20px;flex-basis:0}.ns-df-chiptext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-df-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--ns-idle)}.ns-df-dot[data-tone=amber]{background:var(--ns-due)}.ns-df-dot[data-tone=green]{background:var(--ns-ok)}.ns-df-btn{flex:none;height:32px;padding:0 12px;border-radius:var(--ns-r-ctl);font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;text-decoration:none;background:var(--ns-card);border:1px solid var(--ns-ctl);color:var(--ns-ink);font-weight:400}.ns-df-btn:hover:not(:disabled){background:var(--ns-idle-tint)}.ns-df-btn:disabled{color:var(--ns-muted);cursor:not-allowed}.ns-df-btn.is-ok{border-color:var(--ns-ok);color:var(--ns-ok);font-weight:600}.ns-df-btn.is-ok:hover{background:var(--ns-ok-tint)}.ns-df-btn:focus-visible,.ns-df-input:focus-visible,.ns-df-link:focus-visible,.ns-df-pick:focus-visible{outline:2px solid var(--ns-nav);outline-offset:2px}.ns-df-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--ns-nav);cursor:pointer;text-decoration:underline}.ns-df-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;border:1px dashed var(--ns-ctl);border-radius:var(--ns-r-card);background:var(--ns-card);color:var(--ns-faint)}.ns-df-zone.is-over{border-color:var(--ns-nav);background:var(--ns-nav-tint)}.ns-df-zone .ns-df-line{font-size:15px}.ns-df-overlay{position:absolute;right:0;top:46px;z-index:40;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:12px;box-shadow:var(--ns-shadow-pop);padding:12px;display:flex;flex-direction:column;gap:10px;max-height:min(70vh,calc(100vh - 120px));overflow-x:hidden;overflow-y:auto}.ns-df[data-variant=inline] .ns-df-overlay{position:fixed;right:16px;top:calc(var(--ns-top-h) + 8px);max-height:min(90vh,calc(100vh - var(--ns-top-h) - 24px))}.ns-df[data-variant=zone] .ns-df-overlay{position:static;width:auto;max-height:none;overflow:visible;margin-top:12px;padding:0;border:0;border-radius:0;box-shadow:none}.ns-df[data-variant=zone] .ns-df-overlay>.ns-df-title{display:none}.ns-df[data-variant=zone] .ns-df-overlay>.ns-df-card:first-of-type{border-top:1px solid var(--ns-line);padding-top:10px}.ns-df-card>.ns-df-foot{position:sticky;bottom:0;z-index:1;background:var(--ns-card);padding-block:6px}.ns-df-title{font-size:14px;font-weight:600;color:var(--ns-ink)}.ns-df-more{font-size:13px;color:var(--ns-muted)}.ns-df-card{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--ns-line)}.ns-df-card:first-of-type{border-top:0;padding-top:0}.ns-df-file{min-width:0;max-width:100%;font-size:13px;color:var(--ns-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-df-found{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ns-ink);flex-wrap:wrap}.ns-df-reason,.ns-df-result{font-size:14px;line-height:20px;color:var(--ns-ink)}.ns-df-result{font-weight:400;overflow-wrap:anywhere}.ns-df-fail{font-size:14px;line-height:20px;color:var(--ns-ink)}.ns-df-err,.ns-df-fail{white-space:normal;overflow-wrap:anywhere}.ns-df-err{font-size:13px;color:var(--ns-bad-ink)}.ns-df-sub{font-size:13px;color:var(--ns-muted)}.ns-df-foot{align-items:center;gap:8px;justify-content:flex-end}.ns-df-chips,.ns-df-foot{display:flex;flex-wrap:wrap}.ns-df-chips{gap:6px}.ns-df-pickrow{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--ns-line);padding-top:10px}.ns-df-pick{height:28px;padding:0 10px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ns-ctl);background:var(--ns-card);color:var(--ns-ink)}.ns-df-pick.is-on{border-color:var(--ns-nav);background:var(--ns-nav-tint);color:var(--ns-nav-hover);font-weight:600}.ns-df-input{height:32px;padding:0 10px;border:1px solid var(--ns-ctl);border-radius:var(--ns-r-ctl);font:inherit;font-size:14px;background:var(--ns-card);color:var(--ns-ink)}.ns-df-reject{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ns-df-rows{border:1px solid var(--ns-line);border-radius:var(--ns-r-ctl);overflow:hidden}.ns-df-row{display:flex;align-items:center;gap:12px;min-height:40px;box-sizing:border-box;padding:4px 8px 4px 12px;border-bottom:1px solid var(--ns-line);font-size:13px;color:var(--ns-muted)}.ns-df-row:last-child{border-bottom:0}.ns-df-fieldname{flex:1;min-width:0}.ns-df-fieldname,.ns-df-fieldval{color:var(--ns-ink)}.ns-df-from{width:120px;text-align:right}.ns-df-conf{color:var(--ns-muted)}.ns-np{font-family:var(--ns-sans);color:var(--ns-ink);display:flex;flex-direction:column;gap:12px}.ns-np-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ns-np-chip{height:28px;padding:0 10px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ns-ctl);background:var(--ns-card);color:var(--ns-ink)}.ns-np-chip.is-on{border-color:var(--ns-nav);background:var(--ns-nav-tint);color:var(--ns-nav-hover);font-weight:600}.ns-np-count{font-family:var(--ns-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ns-muted)}.ns-np-list{margin:0;padding:0;list-style:none}.ns-np-card,.ns-np-list{display:flex;flex-direction:column;gap:8px}.ns-np-card{padding:12px;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:var(--ns-r-card);box-shadow:var(--ns-shadow)}.ns-np-card.is-sel,.ns-np-card:focus-within{border-color:var(--ns-nav)}.ns-np-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ns-muted)}.ns-np-why{font-size:15px;font-weight:600;color:var(--ns-ink)}.ns-np-detail{font-size:14px;line-height:20px;color:var(--ns-ink)}.ns-np-meta{font-size:13px;color:var(--ns-muted)}.ns-np-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ns-np-empty{padding:24px 16px;text-align:center;color:var(--ns-muted);border:1px dashed var(--ns-ctl);border-radius:var(--ns-r-card);background:var(--ns-card)}.ns-np-undo{font-size:13px;color:var(--ns-ok)}.ns-np-badge{justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ns-due-tint);color:var(--ns-due);font-family:var(--ns-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ns-df-check,.ns-np-badge{display:inline-flex;align-items:center}.ns-df-check{gap:6px}.ns-df-receipt,.ns-df-receipt-list{display:flex;flex-direction:column;gap:4px}.ns-df-receipt-list{margin:0;padding:8px 12px;list-style:none;border:1px solid var(--ns-line);border-radius:8px;font-size:13px}.ns-needs-page{max-width:1100px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}.ns-needs-title{margin:0;font-size:20px;line-height:28px;font-weight:600;color:var(--ns-ink)}.ns-df-wrongkind{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:var(--ns-page);border-left:3px solid var(--ns-due)}.ns-df-wrongkind>.ns-df-sub{flex:1 1 220px}.ns-df-card,.ns-df-wrongkind>.ns-df-sub{min-width:0;overflow-wrap:anywhere}.ns-df-find{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ns-df-find .ns-df-input{flex:1 1 180px;min-width:0}.ns-df-pchips{max-height:240px;overflow-y:auto}.ns-df-tag{margin-left:6px;font-size:11px;color:var(--ns-muted)}.ns-df-readas{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ns-df-readas.is-done{display:inline}html{scrollbar-gutter:stable}body.ns-body,html:has(body.ns-body){background:var(--ns-page)}.ns-search-row{position:relative}.ns-search-btn,.ns-search-x{display:none}.ns-app{min-height:100vh;background:var(--ns-page);color:var(--ns-ink);font-family:var(--ns-sans);-webkit-font-smoothing:antialiased}.ns-main{min-width:0}.ns-mono{font-family:var(--ns-mono);font-variant-numeric:tabular-nums;font-size:13px}.ns-top{position:sticky;top:0;z-index:30;height:var(--ns-top-h);background:var(--ns-card);border-bottom:1px solid var(--ns-line);box-sizing:border-box}.ns-top-in{height:100%;max-width:1120px;margin:0 auto;padding:0 24px;gap:16px;box-sizing:border-box}.ns-top-brand,.ns-top-in{display:flex;align-items:center}.ns-top-brand{gap:8px;flex:none;width:200px;min-height:44px;color:var(--ns-ink);font:600 15px/20px var(--ns-sans)}.ns-top-brand,.ns-top-brand:hover{text-decoration:none}.ns-av:focus-visible,.ns-bell:focus-visible,.ns-top-brand:focus-visible{outline:2px solid var(--ns-nav);outline-offset:2px;border-radius:8px}.ns-top-search{flex:1;min-width:0;max-width:640px}.ns-top-r{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:none;width:200px}.ns-bell,.ns-pw{position:relative}.ns-bell{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--ns-muted);cursor:pointer}.ns-bell:hover{background:var(--ns-page);color:var(--ns-ink)}.ns-bell>i{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--ns-nav);color:var(--ns-on-solid);font:600 11px/18px var(--ns-mono);font-style:normal;font-variant-numeric:tabular-nums;text-align:center}.ns-bell>i.bad{background:var(--ns-bad)}.ns-av{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--ns-nav-tint);color:var(--ns-nav-hover);font:600 11px/1 var(--ns-sans);cursor:pointer;padding:0}.ns-av:hover{box-shadow:0 0 0 2px var(--ns-nav-tint),0 0 0 3px var(--ns-nav)}.ns-st{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:999px;background:var(--ns-idle);box-shadow:0 0 0 2px var(--ns-card)}.ns-st.in{background:var(--ns-ok-line)}.ns-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:12px;box-shadow:var(--ns-shadow);padding:8px;box-sizing:border-box;color:var(--ns-ink);font-family:var(--ns-sans)}.ns-pop-bell{width:360px;max-height:70vh;overflow-y:auto}.ns-pop-me{width:280px}.ns-pop-empty{margin:0;padding:12px;font:400 13px/18px var(--ns-sans);color:var(--ns-faint)}.ns-fault{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;color:var(--ns-ink);text-decoration:none}.ns-fault:hover{background:var(--ns-page);text-decoration:none}.ns-fault-t{flex:1;min-width:0;display:flex;flex-direction:column}.ns-fault-t b{font:600 14px/20px var(--ns-sans)}.ns-fault-t b,.ns-fault-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-fault-t small{font:400 13px/18px var(--ns-sans);color:var(--ns-muted)}.ns-fault .ns-mono{color:var(--ns-faint);flex:none}.ns-dot{width:8px;height:8px;border-radius:999px;flex:none;background:transparent}.ns-dot.p0{background:var(--ns-bad)}.ns-pop-more{display:block;margin-top:4px;padding:8px;border-top:1px solid var(--ns-line);text-align:center;font:600 13px/18px var(--ns-sans);color:var(--ns-nav);text-decoration:none;border-radius:0 0 8px 8px}.ns-pop-more:hover{background:var(--ns-nav-tint);text-decoration:none}.ns-me-id{display:flex;flex-direction:column;padding:8px 8px 12px;border-bottom:1px solid var(--ns-line);margin-bottom:4px}.ns-me-id b{font:600 14px/20px var(--ns-sans)}.ns-me-id small{font:400 13px/18px var(--ns-sans);color:var(--ns-muted)}.ns-mi{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:8px;border:0;border-radius:8px;background:none;color:var(--ns-ink);font:400 14px/20px var(--ns-sans);text-align:left;text-decoration:none;cursor:pointer}.ns-mi svg{width:16px;height:16px;color:var(--ns-muted);flex:none}.ns-mi:focus-visible,.ns-mi:hover{background:var(--ns-nav-tint);text-decoration:none;outline:none}.ns-mi-r{margin-left:auto;color:var(--ns-faint)}.ns-pop-me hr{border:0;border-top:1px solid var(--ns-line);margin:4px 0}.ns-pop-me form{margin:0}.ns-search{position:relative}.ns-search input{width:100%;height:40px;box-sizing:border-box;padding:0 64px 0 40px;background:var(--ns-sunken);border:1px solid var(--ns-line);border-radius:8px;color:var(--ns-ink);font:400 15px/20px var(--ns-sans)}.ns-search input::placeholder{color:var(--ns-muted);opacity:1}.ns-search input:focus{outline:none;border-color:var(--ns-nav);box-shadow:0 0 0 2px var(--ns-nav-tint);background:var(--ns-card)}.ns-search-ic{left:12px;top:12px}.ns-search-ic,.ns-search-k{position:absolute;color:var(--ns-muted);pointer-events:none}.ns-search-k{right:10px;top:10px;height:20px;padding:0 6px;border:1px solid var(--ns-ctl);border-radius:4px;background:transparent;font:400 11px/18px var(--ns-mono)}.ns-search-k,.ns-sp{box-sizing:border-box}.ns-sp{position:absolute;top:48px;left:0;z-index:45;width:100%;min-width:560px;max-width:calc(100vw - 32px);max-height:540px;display:flex;flex-direction:column;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:12px;box-shadow:var(--ns-shadow);overflow:hidden}.ns-sp-chips{display:flex;align-items:center;gap:8px;padding:12px 16px;flex:none;overflow-x:auto;scrollbar-width:none}.ns-sp-chips::-webkit-scrollbar{display:none}.ns-chip{flex:none;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--ns-line);background:var(--ns-card);color:var(--ns-muted);font:400 13px/26px var(--ns-sans);cursor:pointer;white-space:nowrap}.ns-chip:hover{border-color:var(--ns-ctl)}.ns-chip.on{background:var(--ns-nav);border-color:var(--ns-nav);color:var(--ns-on-solid)}.ns-sp-hint{margin-left:auto;flex:none;padding-left:8px;font:400 11px/14px var(--ns-sans);color:var(--ns-faint);white-space:nowrap}.ns-sp-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.ns-sp-none{margin:0;padding:8px 16px;font:400 13px/18px var(--ns-sans)}.ns-sg,.ns-sp-none{color:var(--ns-faint)}.ns-sg{padding:12px 16px 4px;font:600 11px/14px var(--ns-sans);letter-spacing:.06em;text-transform:uppercase}.ns-row{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer}.ns-row.sel{background:var(--ns-nav-tint)}.ns-row-ic{flex:none;color:var(--ns-muted)}.ns-row.sel .ns-row-ic{color:var(--ns-nav)}.ns-row-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.ns-row-n{font:400 15px/20px var(--ns-sans);color:var(--ns-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-row-s{flex:none;font:400 13px/18px var(--ns-sans);color:var(--ns-faint);white-space:nowrap}.ns-row mark{background:transparent;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ns-ctl)}.ns-sdot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--ns-idle)}.ns-sdot.ok{background:var(--ns-ok-line)}.ns-sdot.bad{background:var(--ns-bad)}.ns-sdot.due{background:var(--ns-due)}.ns-row-due{flex:none;color:var(--ns-muted)}.ns-row-b{flex:none;display:flex;gap:8px}.ns-rb{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;box-sizing:border-box;border:1px solid var(--ns-ctl);border-radius:8px;background:var(--ns-card);color:var(--ns-ink);font:400 13px/18px var(--ns-sans);white-space:nowrap}.ns-rb,.ns-rb:hover{text-decoration:none}.ns-rb:hover{border-color:var(--ns-nav);color:var(--ns-nav-hover)}.ns-sp-foot{flex:none;padding:8px 16px;border-top:1px solid var(--ns-line);font:400 11px/16px var(--ns-sans);color:var(--ns-faint)}.ns-sp-foot kbd{font:400 11px/16px var(--ns-mono)}.ns-sheet-wrap{position:fixed;inset:0;z-index:60}.ns-scrim{position:absolute;inset:0;background:rgba(17,24,39,.32)}.ns-sheet{position:absolute;left:0;top:0;bottom:0;width:min(280px,88vw);display:flex;flex-direction:column;background:var(--ns-card);border-right:1px solid var(--ns-line);box-shadow:var(--ns-shadow);outline:none}.ns-sheet-h{flex:none;height:var(--ns-top-h);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--ns-line);box-sizing:border-box}.ns-sheet-h b{font:600 15px/20px var(--ns-sans)}.ns-sheet-h button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--ns-muted);cursor:pointer}.ns-sheet-h button:hover{background:var(--ns-page);color:var(--ns-ink)}.ns-sheet .mx-rail{position:static;transform:none;transition:none;flex:1;min-height:0;height:auto;width:auto;border-right:0;box-shadow:none;z-index:auto;overflow-y:auto}@media (max-width:639px){.ns-top-in{padding:0 12px;gap:8px}.ns-top-r{gap:0;width:auto}.ns-top-brand span{display:none}.ns-top-search{flex:1;display:flex;justify-content:flex-end}.ns-search-btn,.ns-search-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--ns-muted);cursor:pointer;padding:0}.ns-search-btn:hover,.ns-search-x:hover{color:var(--ns-ink)}.ns-search-x{position:absolute;right:0;top:-2px}.ns-av,.ns-bell{width:44px;height:44px;padding:4px;box-sizing:border-box;background-clip:content-box}.ns-bell>i{top:2px;right:2px}.ns-st{right:4px;bottom:4px}.ns-search.ph{position:fixed;left:0;right:0;top:var(--ns-top-h);z-index:45;padding:8px 12px 12px;background:var(--ns-card);border-bottom:1px solid var(--ns-line);box-shadow:var(--ns-shadow);box-sizing:border-box}.ns-search-scrim{position:fixed;inset:0;z-index:44;background:rgba(17,24,39,.32)}.ns-search.ph input{padding-right:48px}.ns-search.ph .ns-sp{position:static;width:auto;margin-top:8px;max-height:calc(100vh - var(--ns-top-h) - 80px);box-shadow:none}.ns-search-k{display:none}.ns-sp{position:fixed;box-sizing:border-box;top:calc(var(--ns-top-h) - 2px);left:8px;right:8px;width:auto;min-width:0;max-width:none;max-height:calc(100vh - var(--ns-top-h) - 16px)}.ns-row-b .ns-rb:nth-child(2){display:none}.ns-pop{position:fixed;left:8px;right:8px;top:calc(var(--ns-top-h) + 4px);width:auto}}@media (prefers-reduced-motion:reduce){.ns-scrim,.ns-sheet{transition:none;animation:none}}.ns-test-banner{margin:8px 16px 0;padding:8px 12px;border-left:4px solid var(--ns-due);border-radius:var(--ns-r-ctl);background:var(--ns-due-tint);color:var(--ns-ink);font-size:13px;line-height:1.4}.ns-test-banner b{font-weight:700}