.conv-row .name .nb{flex:none;margin-inline-start:auto}.list-chips.np-chips{flex-wrap:wrap;overflow:visible}.np-chips .np-chip{gap:4px;padding-inline:4px 8px}.np-chips .np-chip .nb{pointer-events:none}.np-chips .np-chip[aria-pressed=true]{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);color:var(--text)}.np-chips .np-chip .c{color:var(--text-3)}.np-via{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.conv-head .who-name{align-items:center;gap:8px;min-width:0;display:flex}.conv-head .who-name b{flex:0 auto;min-width:2.5em}.np-via .muted{white-space:nowrap}.np-alert{flex:none}.np-newchat{display:flex}.np-newchat .btn{flex:1;justify-content:center}.np-composer-banner{background:var(--surface);border-top:1px solid var(--divider);padding:10px 16px 0}.np-stranger{font-size:var(--fs-sm);border-top:1px solid var(--divider);align-items:flex-start;gap:8px;margin:0;padding:8px 16px;line-height:1.6;display:flex}.np-stranger .i{flex:none;margin-top:3px}.np-stranger.t-info{background:var(--info-bg);color:var(--info-fg)}.np-stranger.t-warn{background:var(--warn-bg);color:var(--warn-fg)}.np-retired{align-items:center}.np-retired .callout-b b{margin-inline-end:6px;display:inline}.np-banner{border-radius:var(--r-md);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.6;display:flex}.np-banner>.i{flex:none;width:22px;height:22px;margin-top:1px}.np-banner.t-bad{border-color:color-mix(in srgb, var(--bad-fg) 30%, transparent)}.np-banner.t-warn{border-color:color-mix(in srgb, var(--warn-fg) 30%, transparent)}.np-banner-b{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;gap:2px;display:flex}.np-banner-b b{font-size:var(--fs-md)}.np-banner-b .muted{color:inherit;opacity:.8}.np-banner.compact{gap:10px;padding:10px 12px}.np-banner.compact>.i{width:18px;height:18px}.np-banner.compact .np-banner-b b{font-size:var(--fs-sm)}.np-banner .link-btn{color:inherit;text-underline-offset:3px;white-space:nowrap;align-self:center;text-decoration:underline}.np-banner-acts{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.np-guide .np-steps{padding:14px var(--pad) 4px;flex-direction:column;gap:10px;margin:0;list-style:none;display:flex}.np-guide .np-steps li{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.np-step-n{background:var(--primary-soft);block-size:24px;inline-size:24px;color:var(--primary-text);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-weight:700;display:inline-grid}.np-foot{padding:0 var(--pad) 16px;font-size:var(--fs-xs)}.np-overview{flex-direction:column;gap:12px;display:flex}.np-ov-h{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.np-ov-h h2{font-size:var(--fs-xl)}.np-ov-h .muted{font-size:var(--fs-sm)}.np-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.np-card{--np-c:var(--num-slate-fg);border-block-start:4px solid var(--np-c);transition:border-color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:relative;overflow:hidden}.np-card:hover{border-color:var(--border-strong)}.np-card.retired{opacity:.78;box-shadow:none}.np-card-link{color:inherit;flex-direction:column;gap:8px;min-height:100%;padding:16px 18px;text-decoration:none;display:flex}.np-card-link:hover{text-decoration:none}.np-card-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-lg)}.np-card-h{align-items:center;gap:8px;min-height:26px;display:flex}.np-card-t{min-width:0;font-size:var(--fs-lg);flex:1;align-items:center;gap:8px;font-weight:700;line-height:1.35;display:flex}.np-card-t:before{content:"";background:var(--np-c);border-radius:50%;flex:none;width:10px;height:10px}.np-c-teal{--np-c:var(--num-teal-fg)}.np-c-sand{--np-c:var(--num-sand-fg)}.np-c-blue{--np-c:var(--num-blue-fg)}.np-c-violet{--np-c:var(--num-violet-fg)}.np-c-rose{--np-c:var(--num-rose-fg)}.np-c-amber{--np-c:var(--num-amber-fg)}.np-c-green{--np-c:var(--num-green-fg)}.np-c-slate{--np-c:var(--num-slate-fg)}.np-card-tags{flex-wrap:wrap;gap:6px;display:flex}.np-card-sub{font-size:var(--fs-sm);margin:0}.np-card-dev{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:6px;margin:0;display:flex}.np-card-dev.ok{color:var(--ok-fg)}.np-card-dev.off{color:var(--warn-fg)}.np-meter{flex-direction:column;gap:6px;display:flex}.np-meter-t{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.np-meter-t b{font-size:var(--fs-xl);color:var(--text);font-weight:700;line-height:1}.np-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.np-bar>span{border-radius:inherit;background:var(--primary);block-size:100%;transition:inline-size var(--dur-3) var(--ease);display:block}.np-bar.lg{height:10px}.np-detail{gap:var(--gap);flex-direction:column;display:flex}.np-back{align-self:flex-start}.np-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.np-head-main{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:220px;display:flex}.np-head-main h2{font-size:var(--fs-3xl);line-height:1.2}.np-edit{flex-direction:column;gap:10px;min-width:240px;display:flex}.np-colors{flex-wrap:wrap;gap:8px;display:flex}.np-swatch{cursor:pointer;width:28px;height:28px;box-shadow:inset 0 0 0 7px var(--surface);border:2px solid #0000;border-radius:50%;display:inline-grid}.np-swatch.on{border-color:var(--text)}.np-swatch:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.np-edit-acts{gap:8px;display:flex}.np-detail .card-b{padding:16px var(--pad)}.np-big{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.np-big b{font-size:44px;font-weight:700;line-height:1;font-family:var(--font-display)}.np-big span{color:var(--text-2)}.np-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.np-tile{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:4px;padding:10px 12px;display:flex}.np-tile .lbl{inline-size:100%;font-size:var(--fs-xs);color:var(--text-3)}.np-tile b{font-size:var(--fs-xl);font-weight:700}.np-tile .muted{font-size:var(--fs-xs)}.np-factors{font-size:var(--fs-sm);margin:14px 0 0;line-height:1.7}.np-hint{font-size:var(--fs-xs);margin:8px 0 0;line-height:1.6}.np-warn{border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-sm);margin:10px 0 0;padding:8px 12px;line-height:1.6}.np-warn ul{margin:6px 0 0;padding-inline-start:18px}.np-err{color:var(--bad-fg);font-size:var(--fs-sm);margin:8px 0 0;line-height:1.6}.np-ok{color:var(--ok-fg);align-items:flex-start;gap:8px;margin:0 0 6px;font-weight:600;line-height:1.6;display:flex}.np-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.np-sub{font-size:var(--fs-sm);color:var(--text-2);margin:16px 0 6px;font-weight:700}.np-checks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.np-checks li{border-radius:var(--r-md);background:var(--surface-2);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.55;display:flex}.np-checks li>.i{flex:none;margin-top:3px}.np-checks li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.np-checks li small{color:var(--text-2);font-size:var(--fs-xs)}.np-checks li.ok>.i{color:var(--ok-fg)}.np-checks li.warn>.i{color:var(--warn-fg)}.np-checks li.bad>.i{color:var(--bad-fg)}.np-checks li.unk>.i,.np-checks li.adv>.i{color:var(--info-fg)}.np-ev{margin:0;padding:0;list-style:none}.np-ev li{border-bottom:1px solid var(--divider);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.np-ev li:last-child{border-bottom:0}.np-ev time{white-space:nowrap;font-size:var(--fs-xs)}.np-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.np-field>span,.np-field>label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.np-field small{font-size:var(--fs-xs)}.np-check{line-height:1.6;font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.np-check input{block-size:16px;inline-size:16px;accent-color:var(--primary);flex:none;margin-top:4px}.np-chat-step{flex-direction:column;gap:12px;display:flex}.np-kind{display:flex}.np-kind label{border-radius:var(--r-btn);height:32px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;flex:1;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.np-kind label.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1), 0 0 0 1px var(--border);font-weight:600}.np-kind label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.np-search{margin:0}.np-hits{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.np-hit{border-radius:var(--r-md);text-align:start;justify-content:space-between;align-items:center;gap:10px;inline-size:100%;padding:10px 12px;display:flex}.np-hit:hover{background:var(--surface-2)}.np-to{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:8px;padding:10px 12px;display:flex}.np-to b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.np-pick{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.np-pick legend,.np-when legend{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:4px;padding:0;font-weight:600}.np-opt{border-radius:var(--r-md);border:1px solid var(--border);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.np-opt:hover{border-color:var(--border-strong)}.np-opt.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary-soft) 40%, var(--surface))}.np-opt.off{cursor:default;background:var(--surface-2)}.np-opt.off .np-opt-t{opacity:.75}.np-opt input{accent-color:var(--primary);flex:none;margin-top:3px}.np-opt-t{flex-direction:column;gap:4px;min-width:0;display:flex}.np-opt-1{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.np-opt-2{font-size:var(--fs-xs);color:var(--text-2);line-height:1.55}.np-lint{flex-direction:column;gap:6px;display:flex}.np-lint-box{border-radius:var(--r-md);padding:10px 12px}.np-lint-h{align-items:center;gap:10px;display:flex}.np-score{background:var(--surface);block-size:38px;min-inline-size:38px;color:inherit;border-radius:50%;place-items:center;font-weight:700;display:inline-grid;box-shadow:0 0 0 2px}.np-lint-box ul{font-size:var(--fs-xs);flex-direction:column;gap:4px;margin:8px 0 0;padding:0;line-height:1.55;list-style:none;display:flex}.np-lint-box li{align-items:flex-start;gap:6px;display:flex}.np-lint-box li .i{flex:none;margin-top:2px}.np-lint-box li.blk{font-weight:700}.np-footer-prev{font-size:var(--fs-xs);color:var(--text-2);align-items:flex-start;gap:6px;margin:0;line-height:1.6;display:flex}.np-footer-prev bdi{color:var(--text)}.np-when{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.np-when legend{inline-size:100%}.np-when label{border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.np-when label.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-text);font-weight:600}.np-when input{accent-color:var(--primary)}.np-switch-b,.np-switch-done{flex-direction:column;gap:14px;line-height:1.65;display:flex}.np-switch-b>p{margin:0}.np-switch-ready{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);padding:12px}.np-limits{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-fg);font-size:var(--fs-sm);padding:12px 14px}.np-limits ul{flex-direction:column;gap:6px;margin:6px 0 0;padding-inline-start:18px;display:flex}.np-announce{align-self:flex-start}.cc-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.np-settings .set-col{flex-direction:column;align-items:stretch}.np-settings .np-field{margin-top:4px}.set-num{text-align:center;inline-size:96px}.set-foot{padding:14px var(--pad);border-top:1px solid var(--divider);justify-content:flex-end;display:flex}@media (max-width:767px){.np-grid{grid-template-columns:minmax(0,1fr)}.np-head{padding:16px}.np-head-main h2{font-size:var(--fs-2xl)}.np-banner{flex-wrap:wrap}.np-banner-acts{inline-size:100%}.np-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.conv-row .name .nb{max-width:6.5em}.np-via .muted,.np-via .np-alert{display:none}.np-via{flex-shrink:0;max-width:40%}.np-via .nb{max-width:100%}.np-checks{grid-template-columns:minmax(0,1fr)}}
