.n-mono{font-family:var(--norc-font-mono)}.n-muted{color:var(--norc-fg-muted)}.n-num{font-variant-numeric:tabular-nums}.n-small{font-size:12.5px}.n-h1{font-size:20px;text-wrap:balance}.n-h1,.n-h2{font-weight:600;line-height:1.3;margin:0}.n-h2{font-size:16px;overflow-wrap:anywhere}.n-eyebrow,.n-sec-title{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--norc-fg-muted);margin:0}.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--norc-radius-pill);border:1px solid var(--norc-border);background:transparent;color:var(--norc-fg);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.n-btn:hover{background:color-mix(in srgb,var(--norc-fg) 5%,transparent)}.n-btn-primary{border-color:transparent;color:var(--norc-btn-ink)}.n-btn-primary,.n-btn-primary:hover{background:linear-gradient(135deg,var(--norc-btn-from),var(--norc-btn-to))}.n-btn-primary:hover{filter:brightness(1.06)}.n-btn-ghost{border-color:transparent;color:var(--norc-fg-muted)}.dark .n-btn-ghost{color:#e0e0e0}.n-btn{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.dark .n-btn-danger,.n-btn-danger{color:#cc0000}.dark .n-btn-danger:hover,.n-btn-danger:hover{background:#cc0000;color:#fff}.n-btn-sm{min-height:28px;padding:0 10px;font-size:12px}.n-btn[aria-disabled=true],.n-btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.n-btn:focus-visible,.n-chip:focus-visible,.n-jrow:focus-visible,.n-mrow:focus-visible,.n-nx:focus-visible,.n-rm:focus-visible,.n-x:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-acts{display:flex;gap:8px;flex-wrap:wrap}.n-x{margin-left:auto;border:0;background:transparent;color:var(--norc-fg-muted);width:40px;height:40px;font-size:20px;border-radius:var(--norc-radius-control);flex:none;cursor:pointer}.n-x:hover{color:var(--norc-fg);background:color-mix(in srgb,var(--norc-fg) 6%,transparent)}.n-t-success{--n-tone:var(--norc-status-success)}.n-t-warning{--n-tone:var(--norc-status-warning)}.n-t-failed{--n-tone:var(--norc-status-failed)}.n-t-running{--n-tone:var(--norc-status-running)}.n-t-disabled{--n-tone:var(--norc-status-disabled)}.n-t-none{--n-tone:var(--norc-border)}.n-sg{display:inline-flex;align-items:center;gap:6px;color:var(--n-tone);font-size:12.5px;font-weight:600;white-space:nowrap}.n-sg-g{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--n-tone) 15%,transparent);color:var(--n-tone);font:700 10px/1 var(--norc-font-ui)}.n-t-running .n-sg-g{animation:n-pulse 1.4s ease-in-out infinite}.n-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--n-tone);flex:none}.n-iss{color:var(--n-tone);font-weight:600}.n-spark{display:inline-flex;gap:2px;align-items:flex-end;height:16px;vertical-align:middle}.n-spark i{display:block;width:4px;height:8px;border-radius:1px;background:var(--n-tone)}.n-spark i:not(.n-t-success){height:15px}.n-spark i.n-t-none{height:4px}.n-spark.n-big{height:30px;gap:3px}.n-spark.n-big i{width:9px;height:14px}.n-spark.n-big i:not(.n-t-success){height:28px}.n-spark.n-big i.n-t-none{height:5px}.n-spark-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--norc-fg-muted);margin-top:8px}.n-spark-legend span{display:inline-flex;align-items:center;gap:6px}.n-spark-legend i{width:8px;height:8px;border-radius:1px;background:var(--n-tone);display:inline-block}@keyframes n-pulse{50%{opacity:.35}}.n-fleet{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--norc-fg-muted);margin:4px 0 0}.n-fleet span{display:inline-flex;align-items:center;gap:6px}.n-fleet strong{color:var(--norc-fg);font-weight:600}.n-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.n-grp{display:grid;gap:8px}.n-grp-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.n-grp-h strong{font-family:var(--norc-font-mono);font-size:13.5px}.n-search{display:flex;align-items:center;gap:8px;border:1px solid var(--norc-border);background:var(--norc-surface);border-radius:var(--norc-radius-control);padding:0 10px;min-height:36px;flex:1 1 220px;max-width:340px;color:var(--norc-fg-muted)}.n-search input{border:0;background:transparent;outline:0;flex:1;font-size:13px;color:var(--norc-fg);min-width:0}.n-search:focus-within{outline:2px solid var(--norc-accent);outline-offset:1px}.n-chips{display:flex;gap:6px;overflow-x:auto;max-width:100%}.n-chip{border:1px solid var(--norc-border);background:var(--norc-surface);border-radius:var(--norc-radius-pill);padding:0 12px;min-height:32px;font-size:12.5px;white-space:nowrap;color:var(--norc-fg-muted);cursor:pointer}.n-chip:hover{color:var(--norc-fg)}.n-chip[aria-pressed=true]{background:var(--norc-fg);border-color:var(--norc-fg);color:var(--norc-bg);font-weight:600}.n-chip .n-c{font-variant-numeric:tabular-nums;margin-left:5px;opacity:.75}.n-seg{display:inline-flex;border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);padding:2px;gap:2px;background:var(--norc-surface);max-width:100%;overflow-x:auto}.n-seg button{border:0;background:transparent;padding:0 10px;min-height:28px;border-radius:max(0px,calc(var(--norc-radius-control) - 2px));font-size:12.5px;color:var(--norc-fg-muted);white-space:nowrap;cursor:pointer}.n-seg button:hover{color:var(--norc-fg)}.n-seg button[aria-checked=true],.n-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--norc-accent) 16%,var(--norc-surface));color:var(--norc-fg);font-weight:600}.n-seg.n-full{display:flex}.n-seg.n-full button{flex:1}.n-tabs{display:flex;gap:20px;border-bottom:1px solid var(--norc-border);max-width:100%}.n-tabs-item{display:inline-flex;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:6px 1px 8px;margin-bottom:-1px;font-family:var(--norc-font-ui);font-size:12.5px;color:var(--norc-fg-muted);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s}.n-tabs-item:hover:not(:disabled){color:var(--norc-fg)}.n-tabs-item[aria-selected=true]{color:var(--norc-fg);font-weight:600;border-bottom-color:var(--norc-accent)}.n-tabs-item:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-tabs-item:disabled{opacity:.5;cursor:not-allowed}.n-tabs-count{font-variant-numeric:tabular-nums;font-size:11px;padding:0 6px;margin-left:6px;border-radius:var(--norc-radius-pill);background:color-mix(in srgb,var(--norc-fg) 8%,transparent);color:var(--norc-fg-muted)}.n-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.n-blk{display:grid;gap:8px}.n-ilist-c,.n-jlist,.n-mlist{container-type:inline-size;min-width:0}.n-lwrap{display:grid;gap:8px}.n-lhead{display:none}.n-lhead span{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--norc-fg-muted)}.n-mrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "sum seen";gap:6px 12px;width:100%;text-align:left;padding:12px 14px 12px 16px;background:var(--norc-surface);border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);align-items:center;overflow:hidden;color:var(--norc-fg);font:inherit;cursor:pointer}@media (hover:hover){.n-mrow:hover{border-color:color-mix(in srgb,var(--norc-fg) 30%,var(--norc-border))}}.n-jrow[aria-current=true],.n-mrow[aria-current=true]{background:color-mix(in srgb,var(--norc-accent) 9%,var(--norc-surface))}.n-issue:before,.n-jrow:before,.n-mrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--n-gut,transparent)}.n-g-failed{--n-gut:var(--norc-status-failed)}.n-g-warning{--n-gut:var(--norc-status-warning)}.n-m-name{grid-area:name;display:flex;flex-direction:column;min-width:0}.n-m-name strong{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;min-width:0}.n-m-host,.n-m-name strong{font-family:var(--norc-font-mono)}.n-m-host{font-size:12px;color:var(--norc-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-m-status{grid-area:status;justify-self:end}.n-m-sum{grid-area:sum;font-size:13px;min-width:0}.n-m-seen,.n-m-sum{color:var(--norc-fg-muted)}.n-m-seen{grid-area:seen;justify-self:end;font-size:12px;white-space:nowrap}.n-env{font:600 10px/1.6 var(--norc-font-ui);letter-spacing:.06em;padding:0 6px;border-radius:var(--norc-radius-control);border:1px solid var(--norc-border);color:var(--norc-fg-muted)}.n-env-PROD{color:var(--norc-fg);border-color:color-mix(in srgb,var(--norc-fg) 45%,var(--norc-border))}@container (min-width: 640px){.n-mlist>.n-lwrap{gap:0;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);overflow:hidden}.n-mlist .n-mrow,.n-mlist>.n-lwrap>.n-lhead{grid-template-columns:minmax(0,1.5fr) 132px minmax(0,1.3fr) 128px;grid-template-areas:"name status sum seen"}.n-mlist>.n-lwrap>.n-lhead{display:grid;gap:12px;padding:8px 16px;border-bottom:1px solid var(--norc-border)}.n-mlist .n-mrow{border:0;border-bottom:1px solid var(--norc-border);border-radius:0;min-height:calc(var(--norc-row-h) + 18px);padding:8px 16px}.n-mlist .n-mrow:last-child{border-bottom:0}.n-mlist .n-m-seen,.n-mlist .n-m-status{justify-self:start}}.n-jlist>.n-lwrap{gap:0;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);overflow:hidden}.n-jlist>.n-lwrap,.n-jrow{background:var(--norc-surface)}.n-jrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name st" "sched next";gap:4px 12px;width:100%;text-align:left;padding:11px 14px 11px 16px;border:0;border-bottom:1px solid var(--norc-border);align-items:center;color:var(--norc-fg);font:inherit;cursor:pointer}@media (hover:hover){.n-jrow:hover{background:color-mix(in srgb,var(--norc-fg) 3%,var(--norc-surface))}}.n-lwrap>.n-jrow:last-child{border-bottom:0}.n-j-name{grid-area:name;min-width:0;display:flex;flex-direction:column}.n-j-name strong{font-weight:600;font-size:13.5px}.n-j-cmd,.n-j-mach,.n-j-name strong{font-family:var(--norc-font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-j-cmd,.n-j-mach{font-size:11.5px;color:var(--norc-fg-muted)}.n-j-cmd{display:none}.n-j-sched{grid-area:sched;font-size:12.5px;color:var(--norc-fg-muted);min-width:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.n-cron{font-family:var(--norc-font-mono);font-size:11.5px;padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--norc-fg) 7%,transparent);color:var(--norc-fg);white-space:nowrap}.n-j-st{grid-area:st;justify-self:end}.n-j-next{display:none}.n-j-last,.n-j-next{grid-area:next;justify-self:end;font-size:12px;color:var(--norc-fg-muted);white-space:nowrap}.n-j-last .n-muted,.n-j-spark{display:none}@container (min-width: 540px){.n-jlist .n-jrow,.n-jlist>.n-lwrap>.n-lhead{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 104px 96px;grid-template-areas:"name sched st next"}.n-jlist .n-j-last,.n-jlist .n-j-st{justify-self:start}.n-jlist .n-j-sched{flex-direction:column;gap:2px;align-items:flex-start}}@container (min-width: 820px){.n-jlist .n-jrow,.n-jlist>.n-lwrap>.n-lhead{grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) 104px 116px 104px 84px;grid-template-areas:"name sched st last next spark"}.n-jlist>.n-lwrap>.n-lhead{display:grid;gap:12px;padding:8px 16px;border-bottom:1px solid var(--norc-border)}.n-jlist .n-j-cmd,.n-jlist .n-j-last,.n-jlist .n-j-spark{display:block}.n-jlist .n-j-next{display:block;justify-self:start}.n-jlist .n-j-last .n-muted{display:inline}.n-jlist .n-j-last{grid-area:last;justify-self:start;color:inherit;font-size:12px;white-space:nowrap}.n-jlist .n-j-spark{grid-area:spark}}.n-swipe{position:relative;overflow:hidden;border-bottom:1px solid var(--norc-border)}.n-lwrap>.n-swipe:last-child{border-bottom:0}.n-swipe .n-jrow{border-bottom:0;transition:transform .2s ease;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:1}.n-swipe.n-open .n-jrow{transform:translateX(-152px)}.n-swipe-acts{position:absolute;top:0;bottom:0;right:0;display:flex;width:152px}.n-swipe-acts button{flex:1;border:0;font-size:12px;font-weight:600;cursor:pointer}.n-sa-run{background:var(--norc-accent);color:var(--norc-btn-ink)}.n-sa-pause{background:var(--norc-status-disabled);color:#fff}.n-swipe-acts button[disabled]{opacity:.5;cursor:not-allowed}.n-ilist{display:grid;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);overflow:hidden}.n-issue{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 14px 12px 16px;border-bottom:1px solid var(--norc-border)}.n-issue:last-child{border-bottom:0}.n-issue-btn{display:block;width:100%;border:0;padding:0;margin:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.n-issue-btn .n-issue{border-bottom:1px solid var(--norc-border)}.n-issue-btn:last-child .n-issue{border-bottom:0}@media (hover:hover){.n-issue-btn:hover .n-issue{background:color-mix(in srgb,var(--norc-fg) 3%,var(--norc-surface))}}.n-issue-btn:focus-visible{outline:2px solid var(--norc-accent);outline-offset:-2px}.n-issue .n-sg-g{width:24px;height:24px;font-size:12px}.n-issue-t{font-size:14px;font-weight:600;overflow-wrap:anywhere}.n-issue.n-t-running .n-sg-g{animation:none}.n-issue-t .n-mono{font-weight:600}.n-issue-d{font-size:12.5px;color:var(--norc-fg-muted)}.n-issue-a{display:flex;gap:6px}.n-type{font:600 10px/1.6 var(--norc-font-ui);letter-spacing:.06em;padding:0 6px;border-radius:var(--norc-radius-control);border:1px solid var(--norc-border);color:var(--norc-fg-muted);margin-right:6px;vertical-align:1px}@container (max-width: 520px){.n-issue-a{grid-column:2/-1}}.n-clear{display:flex;padding:14px 16px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card)}.n-clear,.n-nx{gap:12px;align-items:center;background:var(--norc-surface)}.n-nx{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,.8fr);width:100%;text-align:left;border:0;border-bottom:1px solid var(--norc-border);padding:9px 16px;font-size:13px;color:var(--norc-fg);cursor:pointer}.n-nx:last-child{border-bottom:0}@media (hover:hover){.n-nx:hover{background:color-mix(in srgb,var(--norc-fg) 3%,var(--norc-surface))}}.n-nx .n-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-nxlist{container-type:inline-size}@container (max-width: 520px){.n-nx{grid-template-columns:96px minmax(0,1fr)}.n-nx .n-nx-m{display:none}}.n-card{border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);overflow:hidden}.n-pad{padding:14px 16px;display:grid;gap:10px}.n-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid color-mix(in srgb,var(--n-tone) 45%,var(--norc-border));background:color-mix(in srgb,var(--n-tone) 8%,var(--norc-surface));border-radius:var(--norc-radius-card);font-size:13px;color:var(--norc-fg)}.n-banner>span:nth-child(2){flex:1 1 180px}.n-insp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:16px 18px;border-bottom:1px solid var(--norc-border);position:sticky;top:0;background:var(--norc-surface);z-index:2}.n-ih-t{display:contents}.n-ih-t>*{grid-column:1;min-width:0}.n-ih-a{grid-column:2;grid-row:1;display:flex;align-items:center}.n-insp-body{padding:16px 18px 28px;display:grid;gap:18px;align-content:start}.n-sheet-bare{background:var(--norc-surface);border-radius:18px 18px 0 0}.n-sheet-bare .n-insp-head{top:-4px;padding-top:10px}.n-sheet-bare .n-insp-body{padding-bottom:40px}.n-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px;margin:0}.n-kv dt{color:var(--norc-fg-muted)}.n-kv dd{margin:0;overflow-wrap:anywhere}pre.n-code{margin:0;font-family:var(--norc-font-mono);font-size:12px;line-height:1.55;background:var(--norc-bg);border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);padding:10px 12px;overflow-x:auto;white-space:pre;color:var(--norc-fg)}pre.n-code.n-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.n-out-failed{border-left:3px solid var(--norc-status-failed)}.n-sched-big{font-size:16px;font-weight:600}.n-rowg{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.n-diff{display:grid;gap:8px}.n-diff-side{border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);overflow:hidden;background:var(--norc-bg)}.n-diff-side header{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-bottom:1px solid var(--norc-border);color:var(--norc-fg-muted)}.n-diff-side pre{margin:0;padding:8px 10px;font-family:var(--norc-font-mono);font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--norc-fg)}mark.n-del{background:color-mix(in srgb,var(--norc-status-failed) 20%,transparent);color:inherit;text-decoration:line-through}mark.n-add{background:color-mix(in srgb,var(--norc-status-success) 20%,transparent);color:inherit;text-decoration:underline}.n-sk{background:color-mix(in srgb,var(--norc-fg) 9%,transparent);border-radius:var(--norc-radius-control);height:12px}.n-sk-row{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid var(--norc-border)}.n-sk-row:last-child{border-bottom:0}@media (prefers-reduced-motion:no-preference){.n-sk{animation:n-pulse 1.4s ease-in-out infinite}}.n-rm{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:0 8px;min-height:32px;border-radius:var(--norc-radius-control);font-size:13px;text-align:left;color:var(--norc-fg);cursor:pointer}.n-rm:hover{background:color-mix(in srgb,var(--norc-fg) 5%,transparent)}.n-rm[aria-current=true]{background:color-mix(in srgb,var(--norc-accent) 13%,transparent)}.n-rm .n-sg-g{width:16px;height:16px;font-size:9px}.n-rm .n-n{font-family:var(--norc-font-mono);font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-rm .n-c{margin-left:auto;font-size:11px;white-space:nowrap}a.n-rm{text-decoration:none}.n-side-l{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;align-content:start}.n-side-l .n-rm{min-height:30px;padding:0 10px}.n-side-l .n-rm .n-c{font-weight:600}.n-side-resize{position:absolute;top:0;bottom:0;right:-3px;width:6px;cursor:col-resize;z-index:3;touch-action:none}.n-side-resize:active,.n-side-resize:hover{background:color-mix(in srgb,var(--norc-accent) 35%,transparent)}.n-side-resize:focus-visible{outline:2px solid var(--norc-accent);outline-offset:-1px}.n-local{border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;background:var(--norc-bg);text-align:left;width:100%;color:var(--norc-fg)}.n-local[aria-current=true]{border-color:var(--norc-accent)}.n-local strong{font-family:var(--norc-font-mono);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-chk{display:flex;gap:8px;align-items:center;font-size:12.5px}.n-chk .n-sg-g{width:16px;height:16px;font-size:9px}.n-group{border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);overflow:hidden}.n-grow{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid var(--norc-border);background:transparent;text-align:left;padding:0 16px;min-height:48px;font-size:14px;color:var(--norc-fg)}.n-grow:last-child{border-bottom:0}.n-grow .n-v{margin-left:auto;color:var(--norc-fg-muted);font-size:13px;display:inline-flex;align-items:center}.n-grow-pick{position:relative}.n-grow-pick select{position:absolute;inset:0;width:100%;opacity:0;font-size:16px;cursor:pointer}.n-gi{border-radius:7px;place-items:center;flex:none;color:var(--gi);background:color-mix(in srgb,var(--gi) 18%,var(--norc-surface))}.n-avatar,.n-gi{width:24px;height:24px;display:grid}.n-avatar{border-radius:50%;place-items:center;font:600 10px/1 var(--norc-font-ui);background:color-mix(in srgb,var(--norc-accent) 22%,var(--norc-surface));color:var(--norc-fg);flex:none}.n-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px;counter-reset:n-s}.n-steps li{display:grid;gap:6px;padding:14px 16px 14px 52px;position:relative;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);counter-increment:n-s}.n-steps li:before{content:counter(n-s);position:absolute;left:16px;top:14px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 var(--norc-font-ui);background:color-mix(in srgb,var(--norc-accent) 16%,transparent);color:var(--norc-fg)}@media (prefers-reduced-motion:reduce){[class*=" n-"],[class^=n-]{animation:none!important;transition:none!important}}.n-runs{border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);overflow:hidden;container-type:inline-size}.n-run{display:grid;grid-template-columns:86px 26px minmax(0,1.2fr) minmax(0,1fr) 76px 56px;gap:10px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--norc-border);background:transparent;text-align:left;padding:7px 14px;font-size:12.5px;color:var(--norc-fg);cursor:pointer}@media (hover:hover){.n-run:hover{background:color-mix(in srgb,var(--norc-fg) 3%,transparent)}}.n-run:focus-visible{outline:2px solid var(--norc-accent);outline-offset:-2px}.n-run .n-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-runs>[role=listitem]:last-child .n-run{border-bottom:0}.n-run-out{padding:0 14px 12px 136px;border-bottom:1px solid var(--norc-border)}@container (max-width: 560px){.n-run{grid-template-columns:70px 22px minmax(0,1fr) 60px}.n-run .n-r-m,.n-run .n-r-x{display:none}.n-run-out{padding-left:14px}}.n-set{display:grid;grid-template-columns:184px minmax(0,1fr);gap:28px;align-items:start}.n-set-body{display:grid;gap:16px;align-content:start;min-width:0}.n-subnav{display:grid;gap:2px}.n-subnav a{display:flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--norc-radius-control);font-size:13px;color:var(--norc-fg-muted);text-decoration:none}.n-subnav a:hover{color:var(--norc-fg)}.n-subnav a[aria-current=page]{background:color-mix(in srgb,var(--norc-accent) 13%,transparent);color:var(--norc-fg);font-weight:600}.n-subnav a:focus-visible{outline:2px solid var(--norc-accent);outline-offset:-2px}@media (max-width:900px){.n-set{grid-template-columns:1fr;gap:16px}.n-subnav{display:flex;overflow-x:auto}.n-subnav a{white-space:nowrap}}.n-setrow{display:flex;gap:14px;align-items:flex-start}.n-setrow>div{flex:1;min-width:0}.n-sw{position:relative;width:38px;height:22px;flex:none;border-radius:11px;border:1px solid var(--norc-border);background:color-mix(in srgb,var(--norc-fg) 12%,transparent);padding:0;cursor:pointer}.n-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--norc-surface);transition:transform .15s ease}.n-sw[aria-checked=true]{background:var(--norc-accent);border-color:var(--norc-accent)}.n-sw[aria-checked=true]:after{transform:translateX(16px)}.n-sw:disabled{opacity:.5;cursor:default}.n-sw:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-meter{height:5px;border-radius:3px;background:color-mix(in srgb,var(--norc-fg) 10%,transparent);overflow:hidden}.n-meter>i{display:block;height:100%;background:var(--norc-accent)}.n-skins{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.n-skin-card{text-align:left;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);padding:12px;display:grid;gap:6px;color:var(--norc-fg);font:inherit;cursor:pointer}.n-skin-card[aria-pressed=true]{border-color:var(--norc-accent);outline:1px solid var(--norc-accent)}.n-skin-card:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-plans-wrap{overflow-x:auto;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface)}table.n-plans{border-collapse:collapse;width:100%;font-size:13px;min-width:540px}table.n-plans td,table.n-plans th{padding:9px 14px;border-bottom:1px solid var(--norc-border);text-align:left}table.n-plans tr:last-child td{border-bottom:0}table.n-plans th{font-size:12px}table.n-plans .n-plan-note td{background:color-mix(in srgb,var(--norc-fg) 3%,transparent)}table.n-plans .n-cur{background:color-mix(in srgb,var(--norc-accent) 8%,transparent)}.n-m-scroll{flex:1;overflow:auto;padding:4px 16px 120px;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:14px;align-content:start;min-height:0}.n-m-title{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.15;font-family:var(--norc-font-ui);margin:0;overflow-wrap:anywhere}.n-m-title.n-mono{font-family:var(--norc-font-mono)}.n-m-nav{flex:none;padding:2px 8px 0;display:flex;align-items:center}.n-back{border:0;background:transparent;color:var(--norc-accent);font-size:15px;padding:6px 8px;min-height:44px;cursor:pointer}.n-hint{font-size:12px;color:var(--norc-fg-muted);text-align:center;margin:0}.n-tabbar{width:358px;max-width:calc(100vw - 32px);height:61px;border-radius:31px;background:color-mix(in srgb,var(--norc-raised) 96%,transparent);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--norc-fg) 14%,var(--norc-border));box-shadow:0 1px 2px rgba(10,13,19,.1),0 10px 28px rgba(10,13,19,.16);display:flex;padding:4px}.dark .n-tabbar{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 28px rgba(0,0,0,.55)}.n-navwrap{background:linear-gradient(to top,var(--norc-bg) 45%,transparent)}.n-tab{flex:1;border:0;background:transparent;border-radius:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:500 10px/1.2 var(--norc-font-ui);white-space:nowrap;min-width:0;padding:0 1px;color:var(--norc-fg-muted);position:relative;cursor:pointer}.n-tab[aria-current=page]{background:var(--norc-accent);color:var(--norc-btn-ink);font-weight:600}.n-tab svg{width:21px;height:21px}.n-tab:focus-visible{outline:2px solid var(--norc-accent);outline-offset:-2px}.n-btn.n-full{width:100%;justify-content:center}.n-refresh{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:0;background:transparent;color:var(--norc-fg-muted);border-radius:var(--norc-radius-control);font:inherit;font-size:12.5px;cursor:pointer;flex:none;margin-left:auto}.n-refresh+.n-x{margin-left:0}.n-refresh:hover:not(:disabled){color:var(--norc-fg);background:color-mix(in srgb,var(--norc-fg) 6%,transparent)}.n-refresh:disabled{cursor:default}.n-refresh:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}@keyframes n-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.n-refresh-spin{animation:n-refresh-spin .8s linear infinite}}.n-alert-open{all:unset;cursor:pointer;display:inline}.n-alert-open:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-btn-loading{position:relative}.n-btn-loading[disabled]{opacity:.8;cursor:progress}.n-btn-loading .n-btn-label{visibility:hidden}.n-btn-spin{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid;border-right:2px solid transparent;border-radius:50%}@media (prefers-reduced-motion:no-preference){.n-btn-spin,.n-veil-spin{animation:n-refresh-spin .8s linear infinite}}.n-veil-wrap{position:relative;flex:1 0 auto;display:flex;flex-direction:column}.n-veil-wrap>.n-veil-body{flex:1 0 auto}.n-veil{position:absolute;inset:0;z-index:5;display:flex;justify-content:center;align-items:flex-start;background:color-mix(in srgb,var(--norc-surface) 40%,transparent);cursor:progress}.n-veil-spin{position:sticky;top:calc(50% - 14px);width:28px;height:28px;border:3px solid var(--norc-accent);border-right:3px solid transparent;border-radius:50%}.n-u-wrap{container:n-usage/inline-size;min-width:0;align-content:start}.n-u-wrap,.n-usage{display:grid;gap:14px}.n-usage{grid-template-columns:minmax(0,1fr);align-items:start}.n-t-calm{--n-tone:var(--norc-accent)}.n-u-card{border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);padding:14px 16px;display:grid;gap:12px;align-content:start;min-width:0;color:var(--norc-fg)}.n-u-card>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;min-height:24px}.n-u-card>summary::-webkit-details-marker{display:none}.n-u-card>summary:after{content:"▸";margin-left:auto;color:var(--norc-fg-muted)}details.n-u-card[open]>summary:after{content:"▾"}details.n-u-card:not([open]){gap:0}.n-u-health,.n-u-hero{grid-column:1/-1}.n-hr-pair{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.n-hr{display:grid;gap:6px}.n-hr-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.n-hr-num{font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.n-hr-num .n-muted{font-size:16px;font-weight:500}.n-hr-state{margin-left:auto}.n-hr-bar{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--norc-fg) 10%,transparent);margin:4px 1px}.n-hr-bar:after{content:"";position:absolute;right:-1px;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--norc-fg)}.n-hr-fill{display:block;height:100%;width:var(--p);border-radius:5px;background:var(--n-tone)}.n-hr.n-t-failed .n-hr-fill{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--norc-surface) 45%,transparent) 0 2px,transparent 2px 6px),var(--n-tone)}.n-hr-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--norc-fg-muted)}.n-u-foot{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;border-top:1px solid var(--norc-border);padding-top:12px}.n-u-foot>span:first-child{flex:1 1 220px;min-width:0}.n-u-health-top{display:flex;gap:10px 28px;align-items:center;flex-wrap:wrap}.n-u-rate{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;max-width:100%}.n-u-big{font-size:36px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.n-u-spark{flex:1 1 220px;min-width:0;display:grid;gap:4px}.n-u-spark-box{position:relative;height:44px;margin:4px 5px}.n-u-spark svg{width:100%;height:100%;display:block;overflow:visible}.n-u-spark path{vector-effect:non-scaling-stroke}.n-u-spark .n-ln{fill:none;stroke:var(--norc-accent);stroke-width:2;stroke-linejoin:round}.n-u-spark .n-ar{fill:color-mix(in srgb,var(--norc-accent) 13%,transparent);stroke:none}.n-u-spark .n-pt{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--norc-accent);transform:translate(-50%,-50%);border:2px solid var(--norc-surface);box-sizing:content-box}.n-u-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;border-top:1px solid var(--norc-border);padding-top:12px}.n-u-stat{display:grid;gap:2px;min-width:0}.n-u-stat b{font-size:20px;font-weight:700;line-height:1.2}.n-u-streak{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;white-space:nowrap;border:1px solid var(--norc-border);border-radius:var(--norc-radius-pill);padding:0 10px;min-height:24px;font-size:12px;color:var(--norc-fg-muted)}.n-u-streak b{color:var(--norc-status-success);font-weight:700}.n-u-streak .n-mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-uc{position:relative;padding-top:46px;border-radius:var(--norc-radius-control);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.n-uc:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-u-tip{position:absolute;top:0;left:0;background:var(--norc-fg);color:var(--norc-bg);padding:4px 9px;border-radius:var(--norc-radius-control);font-size:12px;line-height:1.35;white-space:nowrap;pointer-events:none;visibility:hidden;z-index:3;min-height:38px}.n-uc.n-has .n-u-tip{visibility:visible}.n-rbars{display:flex;align-items:stretch;gap:2px;height:132px;border-bottom:1px solid var(--norc-border)}.n-bd{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;border-radius:2px 2px 0 0}.n-bd>i{display:block;flex:none;min-height:4px;width:100%}.n-sk-ok{background:var(--norc-status-success)}.n-sk-f{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--norc-surface) 60%,transparent) 0 2px,transparent 2px 4px),var(--norc-status-failed)}.n-sk-m{background:radial-gradient(color-mix(in srgb,var(--norc-surface) 70%,transparent) 1px,transparent 1.6px) 0 0 /4px 4px,var(--norc-status-warning)}.n-bd.n-on{background:color-mix(in srgb,var(--norc-fg) 9%,transparent)}.n-rbars:has(.n-on) .n-bd:not(.n-on)>i{opacity:.5}.n-u-axis{justify-content:space-between;font-size:11.5px;margin-top:4px}.n-u-axis,.n-u-leg{display:flex;color:var(--norc-fg-muted)}.n-u-leg{flex-wrap:wrap;gap:4px 14px;font-size:12px}.n-uc+.n-u-leg{margin-top:8px}.n-u-leg span{display:inline-flex;align-items:center;gap:6px}.n-u-leg i{display:inline-block;width:12px;height:12px;border-radius:2px}.n-u-sum{font-size:13px;margin:0}.n-u-det summary{cursor:pointer;color:var(--norc-accent);font-size:12.5px;min-height:28px;display:flex;align-items:center}.n-u-tblw{max-height:210px;overflow:auto;border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);margin-top:6px}table.n-u-tbl{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums}.n-u-tbl td,.n-u-tbl th{padding:5px 12px;border-bottom:1px solid var(--norc-border);text-align:right}.n-u-tbl td:first-child,.n-u-tbl th:first-child{text-align:left}.n-u-tbl th{position:sticky;top:0;background:var(--norc-surface);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--norc-fg-muted)}.n-u-tbl tr:last-child td{border-bottom:0}.n-hm{display:grid;grid-template-columns:30px repeat(24,minmax(0,1fr));gap:2px;align-items:center}.n-hm-l{font-size:10.5px;color:var(--norc-fg-muted);white-space:nowrap;line-height:1}.n-hm-h{height:12px}.n-hc{height:18px;border-radius:2px;background:color-mix(in srgb,var(--norc-fg) 6%,transparent)}.n-hc.n-l1{background:color-mix(in srgb,var(--norc-accent) 22%,var(--norc-surface))}.n-hc.n-l2{background:color-mix(in srgb,var(--norc-accent) 45%,var(--norc-surface))}.n-hc.n-l3{background:color-mix(in srgb,var(--norc-accent) 70%,var(--norc-surface))}.n-hc.n-l4{background:var(--norc-accent)}.n-hc.n-on{outline:2px solid var(--norc-fg);outline-offset:1px;position:relative;z-index:1}.n-u-leg .n-hc{display:inline-block;width:16px;height:12px}.n-tf{position:relative;display:grid;grid-template-columns:20px minmax(0,1.2fr) minmax(48px,1fr) auto;grid-template-areas:"r n b c";gap:4px 12px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--norc-border);background:transparent;color:inherit;font:inherit;padding:6px 0;min-height:var(--norc-row-h)}.n-u-item:last-child>.n-tf{border-bottom:0}button.n-tf{cursor:pointer}.n-tf:hover{background:color-mix(in srgb,var(--norc-fg) 3%,transparent)}.n-tf:focus-visible{outline:2px solid var(--norc-accent);outline-offset:-2px}.n-tf>.n-rk{grid-area:r;color:var(--norc-fg-muted);font-size:12px}.n-tf>.n-nm{grid-area:n;display:flex;flex-direction:column;min-width:0}.n-tf>.n-nm strong{font-family:var(--norc-font-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-tf>.n-nm .n-j-mach{font-size:12px;color:var(--norc-fg-muted)}.n-tf>.n-mb{grid-area:b}.n-u-tone{color:var(--n-tone)}.n-tf>.n-ct{grid-area:c;font-size:12.5px;text-align:right;white-space:nowrap}.n-mb{height:6px;background:color-mix(in srgb,var(--norc-fg) 10%,transparent)}.n-mb,.n-mb i{border-radius:3px}.n-mb i{display:block;height:100%;background:var(--norc-status-failed)}.n-mm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.n-mm{display:grid;gap:4px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);padding:10px 12px;background:var(--norc-bg);min-width:0}.n-mm-h{display:flex;align-items:baseline;gap:8px;min-width:0}.n-mm-h strong{font-family:var(--norc-font-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-mm-h b{margin-left:auto;font-size:16px}.n-u-emptyc{text-align:left;justify-items:start}.n-u-link{border:0;background:transparent;padding:0;color:var(--norc-accent);text-decoration:underline;text-underline-offset:3px;font-size:13.5px;font-weight:600;min-height:28px;cursor:pointer}.n-ghost{opacity:.5;pointer-events:none;border-style:dashed}.n-ghost .n-bd>i,.n-ghost .n-hc{background:color-mix(in srgb,var(--norc-fg) 16%,transparent)!important}.n-ghost .n-hc.n-l0{background:color-mix(in srgb,var(--norc-fg) 7%,transparent)!important}@keyframes n-ufill{0%{transform:scaleX(0)}}@keyframes n-urise{0%{transform:scaleY(0)}}.n-u-wrap.n-anim .n-hr-fill,.n-u-wrap.n-anim .n-mb i{transform-origin:left;animation:n-ufill .7s cubic-bezier(.2,.7,.2,1) both}.n-u-wrap.n-anim .n-bd>i{transform-origin:bottom;animation:n-urise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 14ms)}.n-u-wrap.n-dense .n-usage{gap:10px}.n-u-wrap.n-dense .n-u-card{padding:10px 12px;gap:8px}.n-u-wrap.n-dense .n-u-big{font-size:28px}.n-u-wrap.n-dense .n-hr-num{font-size:22px}.n-u-wrap.n-dense .n-rbars{height:104px}.n-u-wrap.n-dense .n-hc{height:14px}.n-u-wrap.n-dense .n-u-stat b{font-size:17px}.n-u-wrap.n-dense .n-tf>.n-ct,.n-u-wrap.n-dense .n-u-sum{font-size:12px}@container n-usage (min-width: 560px){.n-hr-pair{grid-template-columns:1fr 1fr;gap:32px}}@container n-usage (min-width: 760px){.n-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@container n-usage (max-width: 759px){.n-u-heat{order:9}}@container n-usage (max-width: 520px){.n-u-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.n-tf,.n-u-card>summary,.n-u-det summary,.n-u-link,.n-u-wrap .n-btn,.n-u-wrap .n-seg button{min-height:44px}.n-tf{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"r n c" ". b b";padding:8px 0}.n-hc{height:16px}}@media (prefers-reduced-motion:reduce){.n-u-wrap .n-bd>i,.n-u-wrap .n-hr-fill,.n-u-wrap .n-mb i{animation:none!important}}.n-rq-layer{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.n-rq-scrim{position:absolute;inset:0;background:rgba(0,0,0,.5)}.n-rq{position:relative;width:min(520px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--norc-raised);color:var(--norc-fg);border:1px solid var(--norc-border);border-radius:calc(var(--norc-radius-card) + 2px)}.n-rq-layer-sheet{align-items:flex-end;padding:0}.n-rq-sheet{width:100%;max-height:92%;border-radius:18px 18px 0 0;border-width:1px 0 0}.n-rq-grab{display:grid;place-items:center;padding:8px 0 0;flex:none}.n-rq-grab i{width:38px;height:5px;border-radius:3px;background:var(--norc-border)}.n-rq-h{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 0}.n-rq-h>div{display:grid;gap:2px;min-width:0}.n-rq-h .n-x{width:30px;height:30px;font-size:13.333px}.n-rq-sheet .n-rq-h .n-x,.n-sheet-bare .n-x,.n-x.n-x-tray{width:44px;height:44px;font-size:22px;margin-right:-8px}.n-rq-b{padding:14px 18px;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-height:0;flex:1 1 auto}.n-rq-f{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:12px 18px;border-top:1px solid var(--norc-border);flex:none}.n-rq-fs{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.n-rq-fs legend,.n-rq-l{padding:0;font-size:12.5px;font-weight:600}.n-rq-fs legend{margin-bottom:6px}.n-rq-ta{width:100%;box-sizing:border-box;min-height:112px;resize:vertical;border:1px solid var(--norc-border);background:var(--norc-surface);color:var(--norc-fg);border-radius:var(--norc-radius-control);padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.5}.n-rq-ta[aria-invalid=true]{border-color:var(--norc-status-failed)}.n-rq-ta:disabled{opacity:.6;cursor:not-allowed}.n-rq .n-seg button:focus-visible,.n-rq-ta:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-rq-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.n-rq-count.n-over{color:var(--norc-status-failed);font-weight:600}.n-rq-sent{display:grid;gap:8px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-bg);padding:10px 12px}.n-rq-sent .n-kv dd{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.n-rq-mail{-moz-user-select:all;user-select:all;-webkit-user-select:all;font-size:12.5px}.n-rq-ok{display:grid;gap:8px;justify-items:start;padding:8px 0}.n-rq-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor}@media (prefers-reduced-motion:no-preference){.n-rq-spin{animation:n-refresh-spin .8s linear infinite}}.n-rq .n-btn[aria-disabled=true]{opacity:.7;cursor:progress}.n-rq-sheet .n-btn,.n-rq-sheet .n-seg button{min-height:44px}.n-rq-sheet .n-rq-f{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.n-rq-sheet .n-rq-f .n-btn{flex:1}.n-rq-sheet .n-rq-ta{font-size:16px}.n-rq button,.n-rq textarea{font-family:inherit}.n-rq-fs .n-sg{white-space:normal;align-items:flex-start}.n-rq-chk{display:flex;align-items:center;gap:10px;min-height:32px;font-size:13px;font-weight:600;cursor:pointer}.n-rq-chk input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--norc-accent)}.n-rq-sheet .n-rq-chk{min-height:44px}.n-fb-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.n-fb-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:min(340px,55vh);padding:24px 16px}.n-fb-empty-t{margin:8px 0 0;font-weight:600}.n-fb-bubble{color:var(--norc-accent);overflow:visible}.n-fb-bubble-p{fill:color-mix(in srgb,var(--norc-accent) 10%,transparent);stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.n-fb-dot{fill:currentColor;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.n-fb-bubble{animation:n-fb-float 3.2s ease-in-out 1.1s infinite}.n-fb-bubble-p{stroke-dashoffset:1;animation:n-fb-draw .9s cubic-bezier(.4,0,.2,1) .1s forwards}.n-fb-dot{opacity:0;animation:n-fb-in .25s ease-out forwards,n-fb-type 1.4s ease-in-out infinite}.n-fb-dot:first-of-type{animation-delay:.85s,1.1s}.n-fb-dot:nth-of-type(2){animation-delay:.95s,1.28s}.n-fb-dot:nth-of-type(3){animation-delay:1.05s,1.46s}}@keyframes n-fb-draw{to{stroke-dashoffset:0}}@keyframes n-fb-in{to{opacity:1}}@keyframes n-fb-type{0%,60%,to{transform:translateY(0);opacity:1}30%{transform:translateY(-4px);opacity:.55}}@keyframes n-fb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.n-fb-row{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface);min-width:0}.n-fb-top{display:flex;align-items:center;gap:10px;min-width:0}.n-fb-type{flex:none;font-weight:600;color:var(--norc-fg-muted)}.n-fb-line{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.n-fb-meta{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.n-fb-meta a{color:var(--norc-accent)}.n-fb-note{margin:0;padding-left:10px;border-left:2px solid var(--norc-border);color:var(--norc-fg);overflow-wrap:anywhere}.n-fb-skel{height:56px;border-radius:var(--norc-radius-card);background:var(--norc-border)}@media (prefers-reduced-motion:no-preference){.n-fb-skel{animation:n-pulse 1.4s ease-in-out infinite}}.n-dash{display:grid;gap:20px;min-width:0}.n-dash[data-density=compact]{gap:12px}.n-dash[data-density=compact] .n-dw{gap:4px}.n-dash[data-density=compact] .n-dw-row{padding-top:7px;padding-bottom:7px}.n-dash-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.n-dash-empty{display:grid;gap:12px;padding:16px;border:1px dashed var(--norc-border);border-radius:var(--norc-radius-card)}.n-dw-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.n-dw-edit{padding:10px;border:1px dashed var(--norc-border);border-radius:var(--norc-radius-card)}.n-dw-tb{display:inline-flex;gap:2px}.n-dw-ib{min-width:32px;min-height:32px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);background:var(--norc-surface);color:var(--norc-fg);font:inherit;font-size:14px;line-height:1;cursor:pointer}.n-dw-ib:hover:not(:disabled){background:color-mix(in srgb,var(--norc-fg) 6%,var(--norc-surface))}.n-dw-ib:disabled{opacity:.4;cursor:default}.n-dlg-opt:focus-visible,.n-dw-ib:focus-visible,.n-dw-row:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-dash[data-compact] .n-dw-ib{min-width:44px;min-height:44px}.n-dash[data-compact] .n-acts .n-btn,.n-dash[data-compact] .n-dash-bar .n-btn,.n-dash[data-compact] .n-dash-bar .n-seg button{min-height:44px}.n-dw-list,.n-dw-row{display:grid}.n-dw-row{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;width:100%;text-align:left;padding:11px 14px;border:0;border-bottom:1px solid var(--norc-border);background:transparent;color:var(--norc-fg);font:inherit;cursor:pointer;min-height:44px}.n-dw-row:last-child{border-bottom:0}@media (hover:hover){.n-dw-row:hover{background:color-mix(in srgb,var(--norc-fg) 3%,var(--norc-surface))}}.n-dw-main{display:grid;min-width:0;overflow-wrap:anywhere}.n-dw-rate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-surface)}.n-dw-big{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.n-dw-spark{width:140px;height:36px;flex:none;overflow:visible}.n-dw-spark-ref{stroke:var(--norc-border);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.n-dw-spark-line{stroke:var(--norc-fg-muted);stroke-width:1.5;vector-effect:non-scaling-stroke}.n-dw-spark-pt{fill:var(--norc-status-success)}.n-dw-spark-bad{stroke:var(--norc-status-failed);stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke}.n-dlg{flex:1;min-width:0;padding:18px;overflow:auto;display:grid;gap:12px;align-content:start}.n-dlg-title{margin:0;font-size:16px;font-weight:700}.n-dlg-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.n-dlg-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.n-dlg-opt{display:grid;gap:2px;width:100%;min-height:44px;text-align:left;padding:10px 12px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);background:var(--norc-surface);color:var(--norc-fg);font:inherit;cursor:pointer}.n-dlg-opt:hover:not(:disabled){border-color:color-mix(in srgb,var(--norc-fg) 30%,var(--norc-border))}.n-dlg-opt:disabled{opacity:.5;cursor:default}.n-dlg-body{display:grid;gap:14px}.n-dlg-field{display:grid;gap:6px;font-size:13px}.n-dlg-row{grid-auto-flow:column;justify-content:space-between;align-items:center}.n-dlg-fs{border:0;padding:0;margin:0;min-width:0}.n-dlg-fs legend{padding:0;margin-bottom:6px}.n-dlg-check{display:flex;align-items:center;gap:8px;min-height:32px}.n-dlg-input{min-height:36px;padding:0 10px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);background:var(--norc-surface);color:var(--norc-fg);font:inherit}.n-dlg-input:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-dsheet-wrap{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end}.n-dsheet-scrim{position:absolute;inset:0;background:rgba(0,0,0,.5)}.n-dsheet{position:relative;width:100%;max-height:85vh;overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:grid;gap:12px;align-content:start;background:var(--norc-surface);color:var(--norc-fg);border-top:1px solid var(--norc-border);border-radius:var(--norc-radius-card) var(--norc-radius-card) 0 0}.n-dsheet .n-dlg-check,.n-dsheet .n-dlg-input,.n-dsheet .n-seg button{min-height:44px}.n-j-title{display:flex;align-items:center;gap:8px;min-width:0}.n-j-title strong{min-width:0;flex:0 1 auto}.n-j-approval{flex:none;font-size:11.5px}.n-j-approval .n-sg-g{width:16px;height:16px;font-size:9px}.n-cmd-wrap{display:grid;gap:4px;justify-items:start;min-width:0}.n-cmd{margin:0;width:100%;box-sizing:border-box;max-height:180px;overflow:auto;padding:8px 10px;background:var(--norc-bg);border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);font-family:var(--norc-font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--norc-fg)}.n-cmd:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-cmd .n-dl-add,.n-dl-add{display:block;background:color-mix(in srgb,var(--norc-status-success) 14%,transparent)}.n-dl-del{display:block;background:color-mix(in srgb,var(--norc-status-failed) 14%,transparent);text-decoration:line-through}.n-sd-card{display:grid;gap:10px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-bg);padding:12px;min-width:0}.n-sd-card+.n-sd-card{margin-top:0}.n-sd-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.n-sd-top strong{font-family:var(--norc-font-mono);font-size:13.5px;min-width:0;overflow-wrap:anywhere}.n-sd .n-kv dt{white-space:nowrap}.n-sd-err{margin:0}.n-sd .n-btn[disabled]{opacity:.55;cursor:not-allowed}.n-sd-review{margin-left:auto}.n-danger-zone{border-color:color-mix(in srgb,var(--norc-status-failed) 45%,var(--norc-border))}.n-btn-destructive,.n-danger-zone .n-sec-title{color:var(--norc-status-failed)}.n-btn-destructive{border-color:var(--norc-status-failed)}.n-btn-destructive:hover:not(:disabled){background:var(--norc-status-failed);color:var(--norc-bg)}.n-form-l{font-size:12.5px;font-weight:600}.n-fin,.n-form-in{box-sizing:border-box;width:100%;min-height:36px;padding:0 10px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-control);background:var(--norc-surface);color:var(--norc-fg);font-size:13.5px}.n-form-in{font:inherit;font-size:13.5px}.n-fin{padding:0 12px}.n-form-in:focus-visible{outline:2px solid var(--norc-accent);outline-offset:2px}.n-fin[aria-invalid=true],.n-form-in[aria-invalid=true]{border-color:var(--norc-status-failed)}@media (pointer:coarse){.n-fin,.n-form-in{min-height:44px;font-size:16px}.n-sd .n-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.n-sd,.n-sd *{animation:none!important;transition:none!important}}.n-elist{container-type:inline-size;min-width:0}.n-elist>.n-lwrap{gap:0;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);overflow:hidden}.n-elist>.n-lwrap,.n-erow{background:var(--norc-surface)}.n-erow{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "meta" "acts";gap:4px 12px;align-items:center;width:100%;text-align:left;padding:11px 14px 11px 16px;border:0;border-bottom:1px solid var(--norc-border);font-size:13px}.n-erow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--n-gut,transparent)}.n-lwrap>.n-erow:last-child{border-bottom:0}.n-e-name{grid-area:name;min-width:0;display:flex;flex-direction:column}.n-e-name strong{font-family:var(--norc-font-mono);font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.n-e-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-e-desc,.n-e-meta{font-size:12.5px;color:var(--norc-fg-muted)}.n-e-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:2px 12px}.n-e-val{letter-spacing:.08em;font-family:var(--norc-font-mono)}.n-e-jobs{color:var(--norc-fg)}.n-e-acts{grid-area:acts;display:flex;gap:6px;flex-wrap:wrap}@container (min-width: 640px){.n-elist>.n-lwrap>.n-lhead,.n-erow{grid-template-columns:minmax(0,1.6fr) 96px 104px 104px 220px;grid-template-areas:"name val jobs upd acts";gap:12px}.n-elist>.n-lwrap>.n-lhead{display:grid;padding:8px 16px;border-bottom:1px solid var(--norc-border)}.n-erow{padding:8px 16px}.n-e-meta{display:contents}.n-e-val{grid-area:val}.n-e-jobs{grid-area:jobs}.n-e-upd{grid-area:upd}.n-e-acts{justify-content:flex-end;flex-wrap:nowrap}}.n-fin.n-mono{font-family:var(--norc-font-mono)}.n-ef-val{min-height:76px}.n-imp{display:grid;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-bg);overflow:hidden}.n-imp-g{display:grid;gap:2px;padding:8px 12px;border-bottom:1px solid var(--norc-border)}.n-imp-g:last-child{border-bottom:0}.n-imp-h{font-size:13px;margin-bottom:2px}.n-imp-r{display:flex;gap:6px;align-items:baseline;min-width:0;padding:2px 0;font-size:13px;min-height:26px}.n-imp-r a{text-decoration:underline;text-underline-offset:2px}.n-imp-r.n-na{padding:6px 12px;border-bottom:1px solid var(--norc-border)}.n-imp-r.n-na:last-child{border-bottom:0}.n-imp>.n-imp-r.n-na .n-mono{color:var(--norc-fg-muted)}.n-imp-more{padding:8px 12px;border-top:1px solid var(--norc-border)}.n-ebind{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px 10px 16px}.n-echips{display:flex;flex-wrap:wrap;gap:6px}.n-echip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--norc-border);background:var(--norc-surface);border-radius:var(--norc-radius-pill);padding:0 2px 0 10px;min-height:28px;font:600 12px/1.2 var(--norc-font-mono);overflow-wrap:anywhere}.n-echip.n-t-failed,.n-echip.n-t-warning{border-color:color-mix(in srgb,var(--n-tone) 55%,var(--norc-border));background:color-mix(in srgb,var(--n-tone) 8%,var(--norc-surface));color:var(--n-tone);padding-left:4px}.n-echip .n-sg-g{width:18px;height:18px;font-size:10px}.n-echip button{flex:none;border:0;background:transparent;color:var(--norc-fg-muted);width:24px;height:24px;border-radius:50%;font-size:11px;cursor:pointer}.n-echip button:hover{color:var(--norc-fg);background:color-mix(in srgb,var(--norc-fg) 8%,transparent)}.n-epick{display:grid;gap:8px;border:1px solid var(--norc-border);border-radius:var(--norc-radius-card);background:var(--norc-bg);padding:10px 12px}.n-epick-opt{display:flex;align-items:center;gap:8px;min-height:28px;font-size:13px}.n-ferr{color:var(--norc-status-failed);font-size:12.5px;margin:0}