@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--surface:#f5f2ea;--surface-raised:#fffdf7;--surface-sunken:#eee9dd;--surface-overlay:#211f1a80;--ink:#211f1a;--ink-muted:#6d675c;--line:#d9d2c2;--line-strong:#211f1a;--shadow:#211f1ae6;--surface-canvas:var(--surface-raised);--surface-stage:var(--surface);--state-working:#2456d6;--state-working-soft:#e3eafc;--state-needs-you:#d97e15;--state-needs-you-soft:#fbeed8;--state-approved:#27713f;--state-approved-soft:#e0f0e5;--state-danger:#c93a25;--state-danger-soft:#f9e6de;--on-accent:#fff;--on-needs-you:var(--ink);--state-working-veil:color-mix(in srgb, var(--state-working) 7%, transparent);--state-working-text:var(--state-working);--state-needs-you-text:var(--ink);--state-approved-text:var(--state-approved);--state-danger-text:var(--state-danger);--link:#1f5c8b;--state-warn:var(--state-needs-you);--state-ok:var(--state-approved);--state-error:var(--state-danger);--state-idle:var(--ink-muted);--state-paused:var(--ink-muted);--state-queued:var(--state-needs-you);--project-hue-0:#7a55b0;--project-hue-1:#2e8578;--project-hue-2:#b05580;--project-hue-3:#5e8f4c;--project-hue-4:#4e57a8;--project-hue-5:#a86a3e;--project-hue-6:#33809a;--project-hue-7:#a0468f;--radius:12px;--radius-sm:9px;--radius-xs:6px;--radius-pill:999px;--border-width:2px;--border-hairline:1.5px;--ribbon-width:6px;--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-rest:0 4px 0 var(--shadow);--shadow-hover:0 8px 0 var(--shadow);--shadow-press:0 2px 0 var(--shadow);--shadow-btn:0 3px 0 var(--shadow);--shadow-btn-hover:0 5px 0 var(--shadow);--shadow-btn-press:0 1px 0 var(--shadow);--shadow-drag:0 14px 0 var(--shadow);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--text-2xs:.66rem;--text-xs:.7rem;--text-sm:.78rem;--text-body:.82rem;--text-md:.9rem;--text-lg:1.05rem;--text-xl:1.35rem;--text-2xl:1.6rem;--weight-body:500;--weight-meta:600;--weight-label:700;--weight-strong:800;--weight-display:900;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-card:-.01em;--tracking-mono:.02em;--tracking-kicker:.09em;--tracking-label:.14em;--leading-ui:1.5;--leading-doc:1.62;--measure-doc:100ch;--space-1:.25rem;--space-2:.45rem;--space-3:.6rem;--space-4:.75rem;--space-5:1rem;--space-6:1.4rem;--space-7:2rem;--tap-min:2.75rem;--shell-sidebar-w:15rem;--shell-header-h:62px;--main-pad:1.4rem 1.6rem;--col-gap:1.1rem;--col-min-w:17rem;--rail-w:19rem;--focus-rail-w:13.5rem;--focus-map-w:17.25rem;--modal-w:min(38rem, 100%);--meter-w:56px;--meter-h:14px;--meter-min-w:34px;--meter-radius:2px;--dot-size:8px;--mascot-xs:22px;--mascot-sm:34px;--mascot-md:38px;--mascot-brand:28px;--mascot-lg:96px;--mascot-xl:160px;--card-pad-y:.85rem;--card-pad-x:.95rem;--card-gap:.9rem;--card-title-size:1rem;--card-summary-size:.86rem;--card-title-margin:.1rem 0 .3rem;--row-pad-y:.9rem}[data-density=dense]{--card-pad-y:.65rem;--card-pad-x:.75rem;--card-gap:.75rem;--card-title-size:.9rem;--card-summary-size:.78rem;--card-title-margin:.15rem 0 .2rem;--row-pad-y:.7rem}[data-theme=dark]{--surface:#0a1013;--surface-raised:#101719;--surface-sunken:#1b2225;--surface-overlay:#00000080;--ink:#eef1f2;--ink-muted:#949c9e;--line:#252c2d;--line-strong:#454b4c;--shadow:#0000008c;--surface-canvas:var(--surface);--surface-stage:var(--surface-raised);--state-working:#6b96ff;--state-working-soft:#1d2742;--state-needs-you:#e89b3d;--state-needs-you-soft:#201d11;--state-approved:#55b078;--state-approved-soft:#1c3324;--state-danger:#e0644d;--state-danger-soft:#352522;--on-accent:#10131c;--on-needs-you:var(--on-accent);--state-needs-you-text:var(--state-needs-you);--link:#7fb2cf;--project-hue-0:#8560bd;--project-hue-1:#2e8578;--project-hue-2:#b05580;--project-hue-3:#5e8f4c;--project-hue-4:#5c66b8;--project-hue-5:#a86a3e;--project-hue-6:#33809a;--project-hue-7:#b054a0}[data-project-hue="0"]{--project-hue:var(--project-hue-0)}[data-project-hue="1"]{--project-hue:var(--project-hue-1)}[data-project-hue="2"]{--project-hue:var(--project-hue-2)}[data-project-hue="3"]{--project-hue:var(--project-hue-3)}[data-project-hue="4"]{--project-hue:var(--project-hue-4)}[data-project-hue="5"]{--project-hue:var(--project-hue-5)}[data-project-hue="6"]{--project-hue:var(--project-hue-6)}[data-project-hue="7"]{--project-hue:var(--project-hue-7)}.channel-neutral{--channel:var(--ink-muted);--channel-soft:var(--surface-sunken);--on-channel:var(--surface-raised);--channel-ink:var(--ink)}.channel-working{--channel:var(--state-working);--channel-soft:var(--state-working-soft);--on-channel:var(--on-accent);--channel-ink:var(--state-working-text)}.channel-needs-you{--channel:var(--state-needs-you);--channel-soft:var(--state-needs-you-soft);--on-channel:var(--on-needs-you);--channel-ink:var(--state-needs-you-text)}.channel-approved{--channel:var(--state-approved);--channel-soft:var(--state-approved-soft);--on-channel:var(--on-accent);--channel-ink:var(--state-approved-text)}.channel-danger{--channel:var(--state-danger);--channel-soft:var(--state-danger-soft);--on-channel:var(--on-accent);--channel-ink:var(--state-danger-text)}*,:before,:after{box-sizing:border-box}html{background:var(--surface);-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-body);line-height:var(--leading-ui);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}code,kbd,samp,pre{font-family:var(--font-mono)}code{background:var(--surface-sunken);border-radius:var(--radius-xs);padding:0 .3rem;font-size:.92em}pre code{background:0 0;padding:0}:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-enter:cubic-bezier(.2, .6, .4, 1);--ease-exit:cubic-bezier(.4, 0, .7, .2);--ease-move:cubic-bezier(.2, 0, .2, 1);--dur-micro:.16s;--dur-move:.19s;--dur-state:.28s;--dur-view:.28s;--dur-pop:.42s;--dur-stamp:.5s;--dur-exit:.65s;--dur-celebrate:.9s;--loop-heartbeat:2.2s;--loop-caret:1s;--loop-nudge:3s;--loop-breathe:1.8s;--loop-spin:.9s;--drag-tilt:1.5deg;--drag-lift:1.03}@keyframes nj-view-enter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes nj-dialog-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes nj-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes nj-stamp-in{0%{transform:scale(0)rotate(-12deg)}}@keyframes nj-row-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(40px)scale(.97)}}@keyframes nj-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes nj-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.7)}}@keyframes nj-caret{50%{opacity:0}}@keyframes nj-nudge{0%,88%,to{transform:none}92%{transform:rotate(-8deg)}96%{transform:rotate(6deg)}}.nj-heartbeat{animation:nj-heartbeat var(--loop-heartbeat) ease-in-out infinite}.nj-nudge{animation:nj-nudge var(--loop-nudge) ease-in-out infinite}[data-offscreen] .nj-heartbeat,[data-offscreen] .nj-nudge,[data-offscreen] .stamp{animation:none}.nj-caret:after{content:"▌";color:var(--state-working);animation:nj-caret var(--loop-caret) steps(1) infinite}.nj-fold{animation:nj-reveal var(--dur-state) var(--ease-enter)}.nj-fold-caret{transform-origin:50%;transition:transform var(--dur-micro) var(--ease-spring);flex:none;display:inline-block}[aria-expanded=true]>.nj-fold-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:root{--ease-spring:var(--ease-move);--ease-enter:var(--ease-move);--ease-exit:var(--ease-move);--dur-move:var(--dur-micro);--dur-state:var(--dur-micro);--dur-view:var(--dur-micro);--dur-pop:var(--dur-micro);--dur-stamp:var(--dur-micro);--dur-exit:var(--dur-micro);--dur-celebrate:var(--dur-micro)}@keyframes nj-view-enter{0%{opacity:0}to{opacity:1}}@keyframes nj-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes nj-dialog-out{0%{opacity:1}to{opacity:0}}@keyframes nj-stamp-in{0%{opacity:0}}@keyframes nj-row-exit{0%{opacity:1}to{opacity:0}}@keyframes nj-reveal{0%{opacity:0}to{opacity:1}}.nj-heartbeat,.nj-nudge{opacity:1;animation:none;transform:none}.nj-caret:after{animation:nj-caret var(--loop-caret) steps(1) infinite!important}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;animation-iteration-count:1!important}}.nj-boot{min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.nj-boot__panel{gap:var(--space-4);max-width:min(38rem,100%);padding:var(--space-7);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;display:flex}.nj-boot__title{font-size:var(--text-xl)}.nj-boot__lead{font-size:var(--text-md);font-weight:700}.nj-boot p{font-size:var(--text-body);line-height:1.55}.nj-boot__cmd{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-x:auto}.nj-boot__hints{gap:var(--space-3);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink-muted);flex-direction:column;list-style:outside;display:flex}.nj-boot__detail{color:var(--ink-muted);overflow-wrap:anywhere}.nj-boot__hint{color:var(--ink-muted);font-size:var(--text-sm)}.nj-boot__action{padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit;font-weight:var(--weight-strong);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);align-self:flex-start}.nj-boot__action:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.nj-boot__action:active{box-shadow:var(--shadow-btn-press);transform:translateY(2px)}.nj-boot__action:disabled{color:var(--ink-muted);cursor:default}.nj-boot__action:disabled:hover,.nj-boot__action:disabled:active{box-shadow:var(--shadow-btn);transform:none}@media (prefers-reduced-motion:reduce){.nj-boot__action:hover,.nj-boot__action:active{transform:none}}.nj-boot__panel .nj-boot__wait{font-size:var(--text-md);color:var(--ink);font-weight:700}.nj-boot--wait .nj-boot__panel{animation:nj-boot-breathe var(--loop-breathe) var(--ease-move) infinite}@keyframes nj-boot-breathe{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.nj-boot--wait .nj-boot__panel{animation:none}}.tile{background:var(--surface-raised);color:var(--ink);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-rest);position:relative}.tile--toned{border-left-width:var(--ribbon-width);border-left-color:var(--channel)}.tile--tinted{background:var(--channel-soft);border-color:var(--channel)}.tile--interactive{cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring)}.tile--interactive:hover,.tile--interactive.is-hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)rotate(-.4deg)}.tile--interactive:active,.tile--interactive.is-press{box-shadow:var(--shadow-press);transform:translateY(0)scale(.985)}.tile.is-dragging{box-shadow:var(--shadow-drag);cursor:grabbing;z-index:60;pointer-events:none;transform:scale(1.03)rotate(-1.2deg)}.tile.is-drop-rejected{opacity:.35;cursor:not-allowed}.tile.is-selected,.tile:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.tile--interactive:hover,.tile--interactive.is-hover{transform:translateY(-4px)}.tile.is-dragging{transform:none}}.tile-ghost{border:var(--border-width) dashed var(--state-working);border-radius:var(--radius);background:0 0}.state-ribbon{width:var(--ribbon-width);background:var(--channel);border-radius:var(--radius-xs) 0 0 var(--radius-xs);pointer-events:none;position:absolute;inset:0 auto 0 0}.state-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-pill);flex:none;display:inline-block}.state-dot--solid{background:var(--channel)}.state-dot--hollow{border:var(--border-hairline) solid var(--channel);background:0 0}.stamp{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-kicker);text-transform:uppercase;border-radius:var(--radius-xs);animation:nj-stamp-in var(--dur-stamp) var(--ease-spring) both;padding:.15rem .5rem;display:inline-block;transform:rotate(-3deg)}.stamp--lg{font-size:var(--text-sm);text-align:center;white-space:normal;max-width:8.5em;padding:.22rem .6rem;line-height:1.15}.stamp--wrapping{transform:rotate(-6deg)}.stamp--outline{color:var(--channel-ink);border:var(--border-width) solid var(--channel);background:0 0}.stamp--solid{color:var(--on-channel);background:var(--channel);border:var(--border-width) solid var(--channel)}.meter{flex:0 1 var(--meter-w);width:var(--meter-w);min-width:var(--meter-min-w);height:var(--meter-h);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--meter-radius);vertical-align:middle;display:inline-block;position:relative;overflow:hidden}.meter__fill{background:var(--channel);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-move) var(--ease-move);display:block}.meter__cells{display:flex;position:absolute;inset:0}.meter__cell{border-right:1px solid var(--line-strong);flex:1 1 0;min-width:0}.meter__cell:last-child{border-right:0}.meter--unknown{border-style:dashed;border-color:var(--line);background:0 0}.placeholder{color:var(--ink-muted);font-weight:var(--weight-meta);cursor:help}.chip{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink);border:var(--border-hairline) solid var(--line);white-space:nowrap;background:0 0;min-width:0;max-width:100%;padding:.18rem .55rem;display:inline-flex}.chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip--pill{border-radius:var(--radius-pill)}.chip--tag{border-radius:var(--radius-xs);text-transform:none;letter-spacing:0;font-family:var(--font-mono);font-weight:var(--weight-meta)}.chip--soft{background:var(--channel-soft);border-color:var(--channel)}.chip--outline{border-color:var(--channel)}.chip--solid{background:var(--channel);border-color:var(--channel);color:var(--on-channel)}.channel-neutral.chip--soft,.channel-neutral.chip--outline{border-color:var(--line)}button.chip{cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring)}button.chip:hover,button.chip.is-hover{transform:translateY(-1px)}button.chip:active,button.chip.is-press{transform:translateY(1px)}.chip.is-selected:not(.chip--toggle){outline:var(--focus-ring-width) solid var(--ink);outline-offset:1px}.chip__count{text-align:center;border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:1.2em;color:var(--ink-muted);font-weight:var(--weight-strong);flex:none;padding:0 .25rem;display:inline-block}.chip--solid .chip__count{background:var(--surface-raised);color:var(--ink)}@media (pointer:coarse){button.chip{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){button.chip:hover,button.chip.is-hover,button.chip:active,button.chip.is-press{transform:none}}.chip-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-btn);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);display:inline-flex}.button--md{padding:var(--space-2) var(--space-4)}.button--sm{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}@media (pointer:coarse){.button{min-width:44px;min-height:44px}}.button--outline.channel-neutral{border-color:var(--line-strong)}.button--outline:not(.channel-neutral){color:var(--channel-ink);border-color:var(--channel)}.button--solid{background:var(--channel);border-color:var(--channel);color:var(--on-channel)}.button--ghost{box-shadow:none;padding-inline:var(--space-2);font-weight:var(--weight-meta);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.2em;background:0 0;border-color:#0000}.button--ghost:not(.channel-neutral){color:var(--channel-ink)}.button--ghost:hover:not(:disabled),.button--ghost.is-hover,.button--ghost:active:not(:disabled),.button--ghost.is-press{background:var(--surface-sunken);box-shadow:none;text-decoration-color:currentColor;transform:none}.button:hover:not(:disabled),.button.is-hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.button:active:not(:disabled),.button.is-press{box-shadow:var(--shadow-btn-press);transform:translateY(2px)}.button:disabled{background:var(--surface-raised);color:var(--ink-muted);border-color:var(--ink-muted);cursor:not-allowed;box-shadow:var(--shadow-btn-press);transform:none}.button--ghost:disabled{box-shadow:none;background:0 0;border-color:#0000;text-decoration-color:#0000}@media (prefers-reduced-motion:reduce){.button:hover:not(:disabled),.button.is-hover,.button:active:not(:disabled),.button.is-press{transform:none}}.nj-copy{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.nj-copy__note{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);max-width:60ch}.nj-copy__refusal{gap:var(--space-1);flex-direction:column;flex:100%;min-width:0;display:flex}.nj-copy__text{font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken)}.mascot-pose{--mascot-size:var(--mascot-sm);height:var(--mascot-size);width:calc(var(--mascot-size) * 886 / 820);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}.mascot-pose--xs{--mascot-size:var(--mascot-xs)}.mascot-pose--sm{--mascot-size:var(--mascot-sm)}.mascot-pose--md{--mascot-size:var(--mascot-md)}.mascot-pose--brand{--mascot-size:var(--mascot-brand)}.mascot-pose--lg{--mascot-size:var(--mascot-lg)}.mascot-pose--xl{--mascot-size:var(--mascot-xl)}.kicker{align-items:baseline;gap:var(--space-3);display:flex}.kicker__avatar{border-radius:var(--radius-sm);background:var(--channel-soft);flex:none;align-self:center;padding:3px}.kicker__name{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.kicker__name--asdrawn{text-transform:none}.kicker__name--text{color:var(--channel-ink)}.kicker__name--pill{background:var(--channel);color:var(--on-channel);border-radius:var(--radius-xs);padding:.05rem .4rem}.kicker__time{font-size:var(--text-xs);font-weight:var(--weight-meta);letter-spacing:0;color:var(--ink-muted)}.mascot{width:var(--mascot-size);height:var(--mascot-size);flex:none}.mascot--xs{--mascot-size:var(--mascot-xs)}.mascot--sm{--mascot-size:var(--mascot-sm)}.mascot--md{--mascot-size:var(--mascot-md)}.mascot--brand{--mascot-size:var(--mascot-brand)}.mascot--lg{--mascot-size:var(--mascot-lg)}.mascot--xl{--mascot-size:var(--mascot-xl)}.mascot--ink{color:var(--ink)}.mascot--muted{color:var(--ink-muted)}.mascot--channel{color:var(--channel)}.mascot--channel-ink{color:var(--channel-ink)}.mascot--ghost{color:var(--ink-muted);opacity:.4}.empty-state{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);color:var(--ink-muted);flex-direction:column;display:flex}.empty-state__title{font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink)}.empty-state__detail{font-size:var(--text-sm);max-width:42ch}.empty-state__action{margin-top:var(--space-2)}.empty-state--aside{text-align:start;place-items:center start;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.empty-state--aside .mascot{grid-row:1/-1}.empty-state--aside .empty-state__title,.empty-state--aside .empty-state__detail,.empty-state--aside .empty-state__action{grid-column:2}.empty-state--aside .empty-state__action{margin-top:var(--space-1)}.empty-tile{align-self:flex-start;width:fit-content;max-width:min(100%,46rem)}.nj-loading{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.nj-loading--center{text-align:center;justify-content:center}.nj-loading__ring{border:2px solid var(--line);border-top-color:var(--ink-muted);width:.85em;height:.85em;animation:nj-loading-spin var(--loop-spin) linear infinite;border-radius:50%;flex:none;align-self:center}@keyframes nj-loading-spin{to{transform:rotate(360deg)}}.nj-loading__note{color:var(--ink-muted);font-style:italic}.nj-loading__note--stuck{font-style:normal;font-weight:var(--weight-strong)}.nj-loading__retry{padding:0 var(--space-2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring)}.nj-loading__retry:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.nj-loading__ring{animation:none}.nj-loading__retry:hover{transform:none}}.project-glyph{border-radius:var(--radius-xs);font-family:var(--font-sans);font-weight:var(--weight-label);color:var(--surface);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.project-glyph--mono{background:var(--project-hue,var(--line-strong))}.project-glyph--sm{width:1rem;height:1rem;font-size:.625rem}.project-glyph--md{width:1.75rem;height:1.75rem;font-size:var(--text-sm)}.project-glyph__img{object-fit:contain;width:100%;height:100%}.machine-chip__note{color:var(--ink-muted)}.machine-chip--offline,.machine-chip--unknown{border-style:dashed}.avatar{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--weight-label);color:var(--surface);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.avatar--mono{background:var(--project-hue,var(--line-strong))}.avatar--sm{width:1.25rem;height:1.25rem;font-size:.5rem}.avatar--md{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.avatar__img{object-fit:cover;width:100%;height:100%}.presence{align-items:center;gap:var(--space-1);display:inline-flex}.presence__label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.presence__face{border:var(--border-hairline) solid var(--surface);border-radius:var(--radius-pill);display:inline-flex}.presence__face+.presence__face{margin-left:-.375rem}@media (width<=46rem){.presence__label{display:none}}.popover{display:inline-flex;position:relative}.popover__trigger{position:relative}.popover__panel{z-index:40;min-width:14rem;max-width:min(22rem, calc(100vw - var(--space-5)));max-height:70vh;margin-top:var(--space-1);padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-btn);position:absolute;top:100%;overflow-y:auto}.popover__panel--right{right:0}.popover__panel--left{left:0}@media (width<=46rem){.popover__panel{width:calc(100vw - var(--space-4));max-width:none}}.wordmark{color:var(--ink);align-items:center;display:inline-flex}.wordmark__art{height:var(--wordmark-height);aspect-ratio:829/210;background-image:url(/assets/wordmark-WTLwtaqI.png);background-position:0;background-repeat:no-repeat;background-size:contain;max-width:100%;display:block}[data-theme=dark] .wordmark__art{background-image:url(/assets/wordmark-light-Bx3GiR2e.png)}.wordmark--md{--wordmark-height:clamp(1.125rem, 4.4vw, 1.625rem)}.wordmark--sm{--wordmark-height:clamp(.9375rem, 3.6vw, 1.25rem)}.wordmark--hero{--wordmark-height:clamp(1.75rem, 9vw, 3rem);justify-content:center}.wordmark--hero .wordmark__art{background-position:50%}.search-input{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);color:var(--ink-muted);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);transition:border-color var(--dur-micro) var(--ease-move);display:inline-flex}.search-input:hover{border-color:var(--line-strong)}.search-input:focus-within{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset);border-color:var(--line-strong)}.search-input__icon{flex:none}.search-input__field{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink);padding:var(--space-2) 0;background:0 0;border:0;width:9rem;min-width:0}.search-input__field:focus-visible{outline:none}.search-input__field::placeholder{color:var(--ink-muted);opacity:1}.search-input__field::-webkit-search-cancel-button{appearance:none}@media (pointer:coarse){.search-input__field{min-height:2.75rem}}.dialog-veil{z-index:60;padding:max(var(--space-7), env(safe-area-inset-top)) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-7), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));background:var(--surface-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{width:var(--modal-w);padding:var(--space-5) var(--space-6) var(--space-4);flex-direction:column;max-height:100%;display:flex}.dialog:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.dialog__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.dialog__title{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.dialog__close-slot{display:inline-flex}.dialog__close{font:inherit;font-size:var(--text-md);padding:var(--space-1) var(--space-2);color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);background:0 0;border:none;line-height:1}.dialog__close:hover:not(:disabled){color:var(--ink);transform:scale(1.12)}.dialog__close:active:not(:disabled){transform:scale(.92)}.dialog__close:disabled{opacity:.45;cursor:not-allowed}.dialog__close:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.dialog__subtitle{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.dialog__form{flex-direction:column;min-height:0;display:flex}.dialog__body{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dialog__foot{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (pointer:coarse){.dialog__close{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.dialog__close:hover:not(:disabled),.dialog__close:active:not(:disabled){transform:none}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.field__hint,.field__note{font-size:var(--text-xs);font-weight:var(--weight-body);letter-spacing:normal;text-transform:none;color:var(--ink-muted)}.field__note:not(.channel-neutral){color:var(--channel-ink)}.field__reason{font-size:var(--text-xs);color:var(--ink-muted)}.field.is-denied .field__control{opacity:.45;cursor:not-allowed}.field__control{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:100%;transition:border-color var(--dur-micro) var(--ease-move)}.field__control:not(:disabled):hover{border-color:var(--line-strong)}.field__control--mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.field__control:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset);border-color:var(--line-strong)}.field__control:disabled{opacity:.45;cursor:not-allowed}.field.is-invalid .field__control{border-color:var(--state-danger)}textarea.field__control{resize:vertical;min-height:6.5rem;line-height:var(--leading-ui)}@media (pointer:coarse){.field__control{min-height:2.75rem}}.select{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;transition:transform var(--dur-micro) var(--ease-spring), border-color var(--dur-micro) var(--ease-move)}@media (prefers-color-scheme:dark){.select{--lightningcss-light: ;--lightningcss-dark:initial}}.select:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.select:not(:disabled):active{transform:none}}.select--ribboned{border-left:var(--ribbon-width) solid var(--project-hue,var(--line))}.toggle{gap:var(--space-1);flex-direction:column;display:flex}.toggle__row{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.toggle__box{appearance:none;background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;width:16px;height:16px;transition:transform var(--dur-micro) var(--ease-spring);flex:none;margin:0;position:relative}.toggle__row:hover .toggle__box:not(:disabled),.toggle__box:not(:disabled):hover{transform:scale(1.12)}.toggle__row .toggle__box:not(:disabled):active,.toggle__box:not(:disabled):active{transform:scale(.92)}@keyframes nj-tick-in{0%{transform:rotate(45deg)scale(0)}}@media (prefers-reduced-motion:reduce){@keyframes nj-tick-in{0%{opacity:0}}}.toggle__box:checked:after{content:"";border:solid var(--ink);width:5px;height:9px;animation:nj-tick-in var(--dur-micro) var(--ease-spring);border-width:0 2px 2px 0;position:absolute;top:0;left:3px;transform:rotate(45deg)}.toggle__box:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.toggle__box:disabled{opacity:.45;cursor:not-allowed}.toggle__label{font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink)}.toggle__hint,.toggle__reason{font-size:var(--text-xs);color:var(--ink-muted);padding-left:calc(16px + var(--space-3))}.toggle.is-denied .toggle__label{color:var(--ink-muted)}@media (pointer:coarse){.toggle__row{min-height:2.75rem}.toggle__box{margin-block:calc(8px - 1.375rem);transform-origin:8px;background:0 0;border:0;border-radius:0;width:2.75rem;height:2.75rem;margin-left:0;margin-right:calc(16px - 2.75rem)}.toggle__box:before{content:"";background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-xs);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:0}.toggle__box:checked:after{top:calc(50% - 6px);left:5px}.toggle__box:focus-visible{outline:none}.toggle__box:focus-visible:before{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}}@media (prefers-reduced-motion:reduce){.toggle__row:hover .toggle__box:not(:disabled),.toggle__box:not(:disabled):hover,.toggle__box:not(:disabled):active{transform:none}}.nj-odometer{vertical-align:-.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.nj-odometer__window{white-space:pre;display:block}.nj-odometer__reel{display:block}.nj-odometer__reel b{height:1em;font:inherit;font-weight:inherit;display:block}.nj-odometer__column{vertical-align:top;height:1em;display:inline-block;overflow:hidden}.nj-odometer__still{vertical-align:top;height:1em;font:inherit;font-weight:inherit;display:inline-block}.nj-count{min-width:1.4rem;height:1.15rem;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nj-count--solid{background:var(--channel);color:var(--on-channel)}.nj-count--soft{background:var(--channel-soft);color:var(--channel-ink)}.nj-count--none{background:0 0}.nj-count--counting{background:var(--surface-sunken);animation:nj-count-breathe var(--loop-heartbeat) ease-in-out infinite}@keyframes nj-count-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.nj-count--counting{animation:none}}.toast{z-index:70;bottom:max(var(--space-6), env(safe-area-inset-bottom));left:max(var(--space-5), env(safe-area-inset-left));right:max(var(--space-5), env(safe-area-inset-right));width:fit-content;max-width:min(28rem,100%);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);color:var(--ink);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-rest);pointer-events:none;animation:nj-toast-in var(--dur-state) var(--ease-spring) both;margin-inline:auto;position:fixed}@media (width<=46rem){body:has(.nj-assistant,.nj-report__slot) .toast{bottom:calc(var(--corner-row) + var(--space-3))}}.toast:not(.channel-neutral){border-left:var(--ribbon-width) solid var(--channel)}.toast.is-leaving{animation:nj-toast-out var(--dur-state) var(--ease-exit) both}@keyframes nj-toast-in{0%{opacity:0;transform:translateY(140%)}to{opacity:1;transform:none}}@keyframes nj-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(140%)}}@media (prefers-reduced-motion:reduce){@keyframes nj-toast-in{0%{opacity:0}to{opacity:1}}@keyframes nj-toast-out{0%{opacity:1}to{opacity:0}}}.nj-confetti{z-index:50;pointer-events:none;position:fixed;inset:0}.nj-confetti__grain{pointer-events:none;border-radius:2px;width:9px;height:9px;position:fixed}.nj-confetti__grain--working{background:var(--state-working)}.nj-confetti__grain--needs-you{background:var(--state-needs-you)}.nj-confetti__grain--approved{background:var(--state-approved)}.nj-confetti__grain--danger{background:var(--state-danger)}.nj-confetti__grain--ochre{background:#d9a012}.nj-celebrate{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.nj-celebrate--marked{text-align:center;padding-block:var(--space-2)}.mermaid{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);overscroll-behavior-x:contain;overflow:auto hidden}.mermaid__img{max-width:none;height:auto;margin:0 auto;display:block}.mermaid--drawing{padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);text-align:center;margin:0}.mermaid--failed{gap:var(--space-3);border-left:6px solid var(--state-danger);flex-direction:column;display:flex;overflow-x:auto}.mermaid__head{font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink);margin:0}.mermaid__message,.mermaid__source{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mermaid__source{padding:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-xs);color:var(--ink)}.nj-armed{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.nj-armed__pop{transform-origin:50%;min-width:0;display:inline-flex}.nj-armed__no{flex:none}.nj-armed .button{white-space:normal;text-align:left;position:relative}@keyframes nj-armed-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.nj-armed__clock{inset-inline:var(--space-2);block-size:var(--border-hairline);background:var(--on-channel);transform-origin:0;pointer-events:none;animation-name:nj-armed-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset-block-end:var(--space-1)}@media (prefers-reduced-motion:reduce){.nj-armed__clock{animation:none}}.nj-boot__panel.hub-gate{width:min(30rem,100%)}@media (width<=30rem){.nj-boot__panel.hub-gate{padding:var(--space-5)}}.hub-gate .hub-gate__brand{font-size:var(--text-xl);align-self:center}.hub-gate .hub-gate__title{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--ink)}.hub-gate .hub-gate__lead{font-size:var(--text-md);color:var(--ink);font-weight:700}.hub-gate .hub-gate__prose{font-size:var(--text-body);line-height:var(--leading-ui);color:var(--ink)}.hub-gate .hub-gate__prose--muted{color:var(--ink-muted);font-size:var(--text-sm)}.hub-gate .hub-gate__detail{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.hub-gate .hub-gate__fixture{overflow-wrap:anywhere}.hub-gate .hub-gate__form{gap:var(--space-4);flex-direction:column;display:flex}.hub-gate .hub-gate__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-gate .hub-gate__hands{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hub-gate .hub-gate__why{font-size:var(--text-xs);color:var(--ink-muted)}.hub-gate .hub-gate__oidc{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.hub-gate .hub-gate__linkbtn{text-decoration:none}.hub-gate .hub-gate__linkbtn--start{align-self:flex-start}.hub-gate .hub-gate__error{font-size:var(--text-sm);color:var(--state-danger-text);overflow-wrap:anywhere}.hub-gate .hub-gate__code.field__control{font-size:var(--text-lg);letter-spacing:.28em;text-align:center}.hub-gate .hub-gate__request{gap:var(--space-3);padding:var(--space-4);padding-left:var(--space-5);border:var(--border-hairline) solid var(--line);border-left:var(--ribbon-width) solid var(--channel);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.hub-gate .hub-gate__request-title{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink)}.hub-gate .hub-gate__fingerprint{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:var(--tracking-mono);color:var(--ink);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.hub-gate .hub-gate__expiry{font-size:var(--text-xs);color:var(--ink-muted)}.hub-gate .hub-gate__outcome{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.hub-gate .hub-gate__outcome-line{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--channel-ink)}.nj-frame{background:var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"tnum"}.nj-mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.nj-pending,.nj-coming__panel{gap:var(--space-2);padding:var(--space-6);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;align-items:flex-start;max-width:34rem;display:flex}.nj-coming{min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.nj-coming__kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-pending__stage,.nj-coming__lead{font-size:var(--text-md);font-weight:700}.nj-pending__note,.nj-coming__note{font-size:var(--text-sm);color:var(--ink-muted)}.nj-overlay{padding:var(--space-6);background:var(--surface-overlay);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.nj-overlay__panel{gap:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;align-items:flex-start;display:flex}.nj-viewer{z-index:60;padding:var(--space-5);background:var(--surface-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nj-viewer__panel{background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);flex-direction:column;width:min(72rem,100%);max-height:100%;display:flex;overflow:hidden}.nj-viewer__head{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.nj-viewer__class{font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.nj-viewer__title{color:var(--ink);overflow-wrap:anywhere;min-width:0}.nj-viewer__detail--bad{color:var(--state-danger)}.nj-viewer__spacer{flex:1}.nj-viewer__copy,.nj-viewer__close{font:inherit;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:.2rem .35rem}.nj-viewer__copy{text-decoration:underline}.nj-viewer__body{padding:var(--space-4);overflow:auto}.nj-viewer__text{white-space:pre;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink);margin:0}.nj-viewer__img{max-width:100%;height:auto}.nj-viewer__note{color:var(--ink-muted);font-size:var(--text-sm);margin:0}@media (width<=46rem){.nj-viewer{padding:0}.nj-viewer__panel{border:none;border-radius:0;width:100%;height:100%;max-height:100%}.nj-viewer__head{padding-block-start:max(var(--space-3), env(safe-area-inset-top));padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));flex-wrap:wrap}.nj-viewer__body{padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}}@media (pointer:coarse){.nj-viewer__copy,.nj-viewer__close{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}}.nj-activity{z-index:1;border-top:1px solid var(--line);background:var(--surface-raised);flex-direction:column;min-height:0;display:flex;position:relative}.nj-activity__trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--card-pad-x);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:color var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring);background:0 0;border:none;flex:none;display:flex}.nj-activity__trigger:hover:not(:disabled){color:var(--ink)}.nj-activity__trigger:active:not(:disabled){transform:translateY(1px)}.nj-activity__trigger:disabled{cursor:default}.nj-activity__caret{transition:transform var(--dur-micro) var(--ease-spring);flex:none}.nj-activity[data-activity-open=true] .nj-activity__caret{transform:rotate(90deg)}.nj-activity__label{font-weight:var(--weight-meta);letter-spacing:var(--tracking-kicker)}.nj-activity__counts{overflow-wrap:anywhere;min-width:0}.nj-activity__run{align-items:baseline;gap:var(--space-2);margin-left:auto;display:inline-flex}.nj-activity__run--info{color:var(--state-working)}.nj-activity__run--ok{color:var(--state-approved)}.nj-activity__run--danger{color:var(--state-danger)}.nj-activity__target{color:var(--ink-muted)}.nj-activity__failed{color:var(--state-danger);font-weight:var(--weight-meta);flex:none}.nj-activity__partial{padding:0 var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;flex:none}.nj-activity__body{gap:var(--space-4);padding:0 var(--card-pad-x) var(--space-4);min-height:0;max-height:min(22rem,34vh);animation:nj-reveal var(--dur-state) var(--ease-enter);flex-direction:column;display:flex;overflow-y:auto}.nj-activity__tools{flex-direction:column;gap:.1rem;display:flex}.nj-activity__section{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);display:block}.nj-activity__filelist{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.nj-activity__file{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.nj-activity__path{overflow-wrap:anywhere;min-width:0}.nj-activity__radar{color:var(--state-needs-you)}.nj-cmdgroup{flex-direction:column;display:flex}.nj-cmdgroup__toggle{align-items:baseline;gap:var(--space-2);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);background:0 0;border:none;padding:.15rem 0;display:flex}.nj-cmdgroup__toggle:hover{color:var(--ink)}.nj-cmdgroup__toggle:active{transform-origin:0;transform:scale(.99)}.nj-cmdgroup__body{flex-direction:column;display:flex}.nj-cmdgroup__caret{transition:transform var(--dur-micro) var(--ease-spring)}.nj-cmdgroup[data-cmdgroup-open=true] .nj-cmdgroup__caret{transform:rotate(90deg)}.nj-cmdgroup__ok{color:var(--state-approved)}.nj-cmdgroup__bad{color:var(--state-danger)}@media (pointer:coarse){.nj-activity__trigger,.nj-cmdgroup__toggle{min-height:2.75rem}}@media (width<=46rem){.nj-activity__trigger{flex-wrap:wrap}.nj-activity{min-height:auto}}.nj-inline{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.nj-inline>form{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-inline__hands{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-inline__hands>.button,.nj-inline__answer{min-width:0;max-width:100%;min-height:44px}.nj-inline__optname{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0}.nj-inline__mark{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-muted);flex:none}.nj-inline__rule{min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);font-weight:var(--weight-body);color:var(--ink-muted);overflow-wrap:anywhere}.nj-inline__ask{min-width:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-inline__asks{min-width:0;font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0;padding-left:1.3rem}.nj-inline__note{min-width:0;padding-left:var(--space-3);border-left:var(--border-hairline) solid var(--line);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-inline__note--failed{border-left-color:var(--state-danger)}.nj-inline__reason{min-width:0;font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-inline.is-denied .nj-inline__hands{cursor:not-allowed}.nj-inline__answer{flex:12rem}.nj-exits{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.nj-exits__head{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-exits__ref,.nj-exits__detail{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-exits__detail{margin:0;display:block}.nj-exits__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-exits__slot,.nj-exits__pop{min-width:0;max-width:100%;display:inline-flex}.nj-exits__btn{min-block-size:44px;white-space:normal;text-align:left;max-width:100%;position:relative}@keyframes nj-exits-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.nj-exits__clock{inset-inline:var(--space-2);block-size:var(--border-hairline);background:var(--on-channel);transform-origin:0;pointer-events:none;animation-name:nj-exits-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset-block-end:var(--space-1)}@media (prefers-reduced-motion:reduce){.nj-exits__clock{animation:none}}.nj-exits__link{box-shadow:none;border-color:#0000;text-decoration:underline}.button.nj-exits__link:not(:disabled){color:var(--link)}.nj-exits__error{font-size:var(--text-xs);color:var(--state-danger);overflow-wrap:anywhere;margin:0}.nj-exits__note{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-exits__why{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.nj-exits__panel{gap:var(--space-2);padding:var(--space-3);border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);animation:nj-view-enter var(--dur-move) var(--ease-enter);flex-direction:column;display:flex}.nj-exits__panel .field__control{min-block-size:44px}.nj-exits__amount{max-width:12rem}.nj-exits__deps{max-block-size:11rem;margin:0;padding:0;list-style:none;overflow-y:auto}.nj-exits__dep{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;min-block-size:44px;font-size:var(--text-sm);cursor:pointer;display:flex}.nj-exits__dep input{flex:none;block-size:22px;inline-size:22px}.nj-exits__depnum{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.nj-exits__deptitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nj-answers{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-answers[data-answers-active=false]{opacity:.55;pointer-events:none}.nj-answers__band{gap:var(--space-2);min-width:0;padding:var(--card-pad-y) var(--card-pad-x);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-inline-start:var(--ribbon-width) solid var(--channel);border-radius:var(--radius-sm);flex-direction:column;display:flex}.nj-answers__band[data-answer-primary=false]{border-style:dashed;border-inline-start-style:solid}.nj-answers__summary{align-items:baseline;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;padding:0;display:flex}.nj-answers__caret{color:var(--ink-muted)}.nj-answers__summary .nj-answers__kicker{flex:none}.nj-answers__head--summary{min-width:0;font-size:var(--text-sm)}.nj-answers__ref{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);flex:none}.nj-answers__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-answers__kicker{align-items:center;gap:var(--space-2);color:var(--channel-ink,var(--ink));font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;display:flex}.nj-answers__glyph{flex:none;display:inline-flex}.nj-answers__head{min-width:0;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);overflow-wrap:anywhere;margin:0}.nj-answers__mono{min-width:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere;margin:0}.nj-answers__hands,.nj-answers__marks{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-answers__hands>*,.nj-answers__marks>*{min-width:0;max-width:100%}.nj-answers__marks{flex:100%}.nj-answers__note,.nj-answers__reason{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.nj-answers__note--failed{color:var(--state-danger-text)}.nj-answers__form,.nj-answers__skip{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-answers__form.is-denied,.nj-answers__skip.is-denied{opacity:.6}.nj-answers__field{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.nj-answers__legend{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-meta);overflow-wrap:anywhere;padding:0}.nj-answers__req{color:var(--ink-muted);font-weight:var(--weight-body)}.nj-answers__hint{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.nj-answers__choice{align-items:flex-start;gap:var(--space-2);min-width:0;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-xs);cursor:pointer;transform-origin:0;transition:transform var(--dur-micro) var(--ease-spring), background-color var(--dur-micro) var(--ease-spring);display:flex}.nj-answers__choice:hover{background:var(--surface-sunken);transform:translate(3px)}.nj-answers__choice:active{transform:translate(3px)scale(.99)}.nj-answers__choice:has(input:checked){background:var(--surface-sunken)}.nj-answers__choice input{flex:none;margin-top:.2rem}.nj-answers__choicetext{flex-direction:column;gap:.1rem;min-width:0;display:flex}.nj-answers__choicelabel{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.nj-answers__choicedesc{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere}.nj-answers__input{min-width:0;max-width:100%;min-height:var(--tap-min)}@media (pointer:coarse){.nj-answers__choice input{--answer-mark:13px;appearance:none;width:var(--tap-min);height:var(--tap-min);margin:0 calc(var(--answer-mark) - var(--tap-min)) 0 0;transform-origin:calc(var(--answer-mark) / 2) 50%;background:0 0;border:0;align-self:center;position:relative}.nj-answers__choicetext{align-self:center}.nj-answers__choice input:before{content:"";box-sizing:border-box;width:var(--answer-mark);height:var(--answer-mark);margin-top:calc(var(--answer-mark) / -2);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);position:absolute;top:50%;left:0}.nj-answers__choice input[type=radio]:before{border-radius:50%}.nj-answers__choice input[type=checkbox]:before{border-radius:var(--radius-xs)}.nj-answers__choice input[type=radio]:checked:after{content:"";left:calc(var(--answer-mark) / 2 - 3px);background:var(--ink);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.nj-answers__choice input[type=checkbox]:checked:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:calc(50% - 5px);left:4px;transform:rotate(45deg)}.nj-answers__choice input:focus-visible{outline:none}.nj-answers__choice input:focus-visible:before{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}}.nj-answers__loose{gap:var(--space-2);flex-direction:column;flex:100%;min-width:0;display:flex}.nj-answers__files{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nj-answers__file{gap:var(--space-2);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);display:flex}.nj-answers__filestatus{color:var(--ink-muted);white-space:pre;flex:none}.nj-answers__filepath{min-width:0;color:var(--ink);overflow-wrap:anywhere}.nj-mic{flex:none;display:inline-flex;position:relative}.nj-mic__btn{min-width:var(--tap-min);min-height:var(--tap-min);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);color:var(--ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), background-color var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nj-mic__btn:hover:not(:disabled){background:var(--surface-sunken);transform:translateY(-2px)}.nj-mic__btn:active:not(:disabled){transform:translateY(1px)}.nj-mic__btn:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-mic__btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.nj-mic[data-composer-mic=recording] .nj-mic__btn{background:var(--state-working-soft);border-color:var(--state-working)}.nj-mic__notice{right:0;bottom:calc(100% + var(--space-2));z-index:1;width:max-content;max-width:min(20rem,72vw);padding:var(--space-1) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-left:var(--ribbon-width) solid var(--channel);border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-ui);text-align:left;overflow-wrap:anywhere;position:absolute}.nj-composer{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.nj-composer__menus{margin-bottom:var(--space-2);z-index:2;position:absolute;bottom:100%;left:0;right:0}.nj-picker{background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);max-height:min(20rem,40vh);box-shadow:var(--shadow-rest);padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.nj-picker--sheet{gap:var(--space-1);padding:var(--space-3)}.nj-picker__item{align-items:baseline;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:0;border-inline-start:var(--ribbon-width) solid transparent;border-radius:var(--radius-xs);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), background-color var(--dur-micro) var(--ease-spring), border-inline-start-color var(--dur-micro) var(--ease-spring);background:0 0;display:flex}.nj-picker__item.is-active,.nj-picker__item:hover{background:var(--surface-sunken);border-inline-start-color:var(--ink);transform:translate(3px)}.nj-picker__item:active{transform:translate(3px)scale(.99)}.nj-picker__head{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-mono);color:var(--ink);flex:none}.nj-picker__detail{min-width:0;font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-picker__tag{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-muted);flex:none;margin-left:auto}.nj-picker__note{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-picker__title{padding:0 var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-muted)}.nj-picker__family{padding:var(--space-2) var(--space-2) 0;font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--ink)}.nj-picker__line{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-composer__attach{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-composer__thumbs{gap:var(--space-2);flex-wrap:wrap;min-width:0;list-style:none;display:flex}.nj-composer__thumb{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);align-items:center;display:flex;position:relative;overflow:hidden}.nj-composer__img{object-fit:cover;width:3.5rem;height:3.5rem}.nj-composer__file{min-width:0;max-width:12rem;padding:var(--space-2);flex-direction:column;gap:2px;display:flex}.nj-composer__filename{font-size:var(--text-2xs);color:var(--ink);overflow-wrap:anywhere}.nj-composer__filesize{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.nj-composer__drop{padding:0 var(--space-1);background:var(--surface-raised);border-bottom-left-radius:var(--radius-xs);font-size:var(--text-2xs);color:var(--ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);border:0;position:absolute;top:0;right:0}.nj-composer__drop:hover:not(:disabled){color:var(--state-danger-text);transform:scale(1.15)}.nj-composer__drop:active:not(:disabled){transform:scale(.9)}.nj-composer__drop:disabled{color:var(--ink-muted);cursor:not-allowed;transform:none}.nj-composer__attach-error{font-size:var(--text-xs);color:var(--state-danger-text);overflow-wrap:anywhere}.nj-composer__audience{align-items:center;gap:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.nj-composer__segments{background:var(--surface-sunken);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);padding:1px;display:inline-flex}.nj-composer__tab{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font:inherit;color:var(--ink-muted);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-move), background-color var(--dur-micro) var(--ease-move);background:0 0;border:0}.nj-composer__tab:hover:not(:disabled):not([aria-selected=true]){color:var(--ink)}.nj-composer__tab[aria-selected=true]{background:var(--surface-raised);color:var(--ink);font-weight:var(--weight-label);box-shadow:var(--shadow-rest)}.nj-composer__tab:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-composer__tab:disabled{cursor:default;opacity:.5}.nj-composer__tabwrap{display:inline-flex}.nj-composer__tabnote{color:var(--ink-muted)}@media (pointer:coarse){.nj-composer__tab{min-height:var(--tap-min)}}.nj-composer__box{--nj-grip:12px;--nj-hand-max:60vh;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-micro) var(--ease-move);flex-direction:column;display:flex;position:relative}.nj-composer__box:focus-within{border-color:var(--line-strong)}.nj-composer__input{resize:none;min-width:0;height:var(--nj-hand-h,auto);min-height:2.6rem;padding:var(--space-1) 0;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-ui);transition:color var(--dur-micro) var(--ease-move);background:0 0;border:0}.nj-composer__input:focus{outline:none}.nj-composer__input::placeholder{color:var(--ink-muted)}.nj-composer__input:disabled{cursor:not-allowed;color:var(--ink-muted)}@media (pointer:coarse){.nj-composer__input{height:var(--nj-grow-h,auto);max-height:min(9rem,18vh);overflow-y:auto}}.nj-composer__box[data-composer-resized] .nj-composer__input{height:min(var(--nj-hand-h), var(--nj-hand-max));max-height:var(--nj-hand-max);overflow-y:auto}.nj-composer__hands{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding-right:calc(var(--nj-grip) + 14px);display:flex}.nj-composer__hands-left,.nj-composer__hands-right{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.nj-composer__hands-right{margin-left:auto}.nj-composer__hands-left{min-height:var(--tap-min);flex:none}.nj-composer__plus{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move), background-color var(--dur-micro) var(--ease-move);justify-content:center;align-items:center;display:inline-flex;position:relative}.nj-composer__plusfile{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.nj-composer__plus:hover:not(:has(input:disabled)){background:var(--surface-sunken);color:var(--ink);transform:translateY(-2px)}.nj-composer__plus:active:not(:has(input:disabled)){transform:translateY(1px)}.nj-composer__plus:focus-within{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-composer__plus:has(input:disabled){cursor:not-allowed;opacity:.5}.nj-composer__steer{flex:none}.nj-composer__stop{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-xs);color:var(--ink-muted);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move), background-color var(--dur-micro) var(--ease-move);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nj-composer__stop:hover{background:var(--state-danger-soft);color:var(--state-danger-text);transform:translateY(-2px)}.nj-composer__stop:active{transform:translateY(1px)}.nj-composer__stop:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.button.nj-composer__send--icon{width:var(--tap-min);min-width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);padding:0}.nj-composer__send{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;display:inline-flex}.nj-composer__grip{width:var(--nj-grip);height:var(--nj-grip);color:var(--ink-muted);opacity:.55;cursor:ns-resize;touch-action:none;transition:opacity var(--dur-micro) var(--ease-move);justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.nj-composer__grip:before{content:"";position:absolute;inset:-10px -4px -7px -14px}.nj-composer__grip:hover,.nj-composer__grip:focus-visible{opacity:1;color:var(--ink)}.nj-composer__grip:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-composer__pills{gap:var(--space-2);flex-wrap:wrap;min-width:0;list-style:none;display:flex}.nj-composer__pill{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border-left:var(--ribbon-width) solid var(--state-working);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--ink);display:flex}.nj-composer__pill-drop{padding:0 var(--space-1);color:var(--ink-muted);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);background:0 0;border:0;flex:none}.nj-composer__pill-drop:hover:not(:disabled){color:var(--ink);transform:scale(1.15)}.nj-composer__pill-drop:active:not(:disabled){transform:scale(.9)}.nj-composer__pill-drop:disabled{cursor:not-allowed;transform:none}.nj-composer__hint,.nj-composer__tip{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-composer__tip{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-composer__warn{font-size:var(--text-xs);color:var(--state-needs-you-text);cursor:pointer;overflow-wrap:anywhere}.nj-composer__error{font-size:var(--text-xs);font-weight:var(--weight-meta);color:var(--state-danger-text);overflow-wrap:anywhere}@media (width<=30rem){.nj-composer__hands{row-gap:var(--space-2);flex-wrap:wrap}.nj-composer__hands-right{justify-content:flex-end;row-gap:var(--space-1);flex-wrap:wrap}.nj-composer__steer{padding-inline:var(--space-2)}}.nj-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nj-thread{min-width:0;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-doc);overflow-anchor:none}.nj-thread__block{max-width:var(--measure-doc);padding:var(--space-4) 0}.nj-thread__block+.nj-thread__block{border-top:1px solid var(--line)}.nj-thread__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.nj-thread__meta,.nj-thread__firma{font-size:var(--text-xs);font-weight:var(--weight-meta);letter-spacing:var(--tracking-kicker);color:var(--ink-muted)}.nj-thread__thought .nj-prose{color:var(--ink-muted)}.nj-thread__mono{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);margin:0}.nj-thread__mute,.nj-thread__empty{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.nj-thread__failed{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--state-danger)}.nj-thread__earlier{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.nj-thread__earlier-btn{font:inherit;color:var(--state-working);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.nj-thread__earlier-btn:disabled{color:var(--ink-muted);cursor:default;text-decoration:none}.nj-thread__earlier-error{color:var(--state-danger)}.nj-prose{max-width:var(--measure-doc);font-size:var(--text-body);line-height:var(--leading-doc);overflow-wrap:anywhere}.nj-prose__p,.nj-prose__itemtext,.nj-prose__quote{white-space:pre-wrap}.nj-prose__p{margin:.3rem 0}.nj-prose__h{font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);margin:.6rem 0 .2rem}.nj-prose__h--1,.nj-prose__h--2{font-size:var(--text-md)}.nj-prose__list{margin:.3rem 0;padding-left:1.3rem;list-style:none}.nj-prose__li{align-items:baseline;gap:.45rem;display:flex}.nj-prose__marker{text-align:right;min-width:1.2em;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.nj-prose__itemtext{min-width:0}.nj-prose__quote{padding-left:var(--space-4);border-left:var(--ribbon-width) solid var(--line);color:var(--ink-muted);margin:.4rem 0}.nj-prose__rule{margin:var(--space-4) 0;border:none;border-top:1px solid var(--line)}.nj-prose strong,.nj-prose b{font-weight:var(--weight-strong)}.nj-prose__code,.nj-path__btn{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:0 .3rem;font-size:.92em}.nj-path{white-space:nowrap}.nj-path__btn{font-weight:inherit;color:var(--state-working);cursor:pointer;border:none}.nj-path__note{color:var(--ink-muted);font-size:var(--text-xs)}.nj-path__error{margin-left:var(--space-2);color:var(--state-danger);font-size:var(--text-xs);white-space:normal}.nj-prose__link{color:var(--state-working)}.nj-prose__fence{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);margin:.4rem 0;overflow-x:auto}.nj-prose__tablewrap{margin:.4rem 0;overflow-x:auto}.nj-prose__table{border-collapse:collapse;font-size:var(--text-sm)}.nj-prose__table th,.nj-prose__table td{border:1px solid var(--line);padding:.2rem var(--space-3);text-align:left}.nj-cursor{margin-left:.125rem}.nj-heavy{align-items:baseline;gap:var(--space-3);width:100%;padding:.15rem var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-xs);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);text-align:left;cursor:pointer;border:none;margin:.25rem 0;display:flex}.nj-heavy__glyph{flex:none}.nj-heavy__title{color:var(--ink);overflow-wrap:anywhere;min-width:0}.nj-heavy__detail{flex:none}.nj-heavy--failed .nj-heavy__detail{color:var(--state-danger)}.nj-heavy__open{flex:none;margin-left:auto}.nj-thumbs{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.nj-thumb{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.nj-thumb__open{cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.nj-thumb__img{border-radius:var(--radius-xs);max-width:12rem;max-height:8rem}.nj-thumb__name{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-thumb__name--bad,.nj-thumb__note{color:var(--state-danger);font-size:var(--text-xs)}.nj-thumb__retry{font:inherit;font-size:var(--text-xs);color:var(--state-working);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.nj-asked__msg{margin:0 0 var(--space-2)}.nj-asked__field{margin-top:var(--space-3);flex-direction:column;gap:.1rem;display:flex}.nj-asked__label{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-asked__question{font-size:var(--text-sm)}.nj-asked__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.nj-asked__choice{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.nj-asked__mark{color:var(--state-approved)}.nj-asked__choice-text{flex-direction:column;display:flex}.nj-asked__choice-desc{font-size:var(--text-xs);color:var(--ink-muted)}.nj-thread__closing{margin-top:var(--space-2);border-left:var(--ribbon-width) solid var(--state-needs-you);padding-left:var(--space-4)}.nj-comment{border-left:var(--ribbon-width) solid var(--line-strong);padding-left:var(--space-4)}.nj-comment--highlight{border-left-color:var(--ink)}.nj-comment__aside{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.nj-comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-comment__sent,.nj-comment__edited{font-size:var(--text-xs);color:var(--ink-muted)}.nj-comment__sent{margin:var(--space-2) 0 0}.nj-comment__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nj-comment__btn{font:inherit;font-size:var(--text-xs);color:var(--ink-muted);text-underline-offset:.2em;cursor:pointer;transition:color var(--dur-micro) var(--ease-move);background:0 0;border:0;padding:0;text-decoration:underline}.nj-comment__btn:hover:not(:disabled),.nj-comment__btn:focus-visible{color:var(--ink)}.nj-comment__btn:disabled{cursor:default;opacity:.5}.nj-comment__btn--danger{color:var(--state-danger-text)}.nj-comment__edit{resize:vertical;width:100%}.nj-comment__editbox{gap:var(--space-2);flex-direction:column;display:flex}@media (pointer:coarse){.nj-comment__btn{min-width:var(--tap-min);min-height:var(--tap-min)}}.nj-tool{align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.nj-tool__glyph--ok{color:var(--state-approved)}.nj-tool__glyph--danger{color:var(--state-danger)}.nj-tool__glyph--info{color:var(--state-working)}.nj-tool__glyph--muted{color:var(--ink-muted)}.nj-tool__name{font-weight:var(--weight-meta);color:var(--ink)}.nj-tool__target{overflow-wrap:anywhere}.nj-cheap{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm)}.nj-cheap__head{align-items:baseline;gap:var(--space-3);display:flex}.nj-cheap__kicker{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.nj-cheap__price{gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);margin-left:auto;display:flex}.nj-cheap__close{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0 .2rem}.nj-cheap__hint,.nj-cheap__errtext{font-size:var(--text-xs);color:var(--ink-muted)}.nj-cheap__errtext{margin:var(--space-2) 0 0;white-space:pre-wrap}.nj-cheap__items{margin:var(--space-2) 0 0;padding-left:1.3rem}.nj-cheap__text{margin:var(--space-2) 0 0;white-space:pre-wrap;font-size:var(--text-xs)}.nj-meta{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hairline) solid var(--line);flex-wrap:wrap;display:flex}.nj-meta__stats{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);flex-flow:wrap;flex:15rem;min-width:0;display:flex}.nj-meta__hands:empty{display:none}.nj-meta__agent{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;margin:0;line-height:1;display:flex}.nj-meta__plan{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;margin-left:auto;display:flex}.nj-meta__agentname{min-width:0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-meta__row{align-items:center;column-gap:var(--space-2);flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex}.nj-meta__cell{align-items:center;gap:var(--space-1);min-width:0;color:var(--ink);white-space:nowrap;line-height:1;display:flex}.nj-meta__cell+.nj-meta__cell{padding-left:var(--space-2);border-left:var(--border-hairline) solid var(--line)}.nj-meta__label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-meta);flex:none}.nj-meta__row .meter,.nj-meta__plan .meter{width:var(--meter-min-w);flex:none}.nj-meta__value{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-meta);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:flex}@media (width<=46rem){.nj-meta__row{row-gap:var(--space-2);column-gap:var(--space-3);flex-wrap:wrap}.nj-meta__cell+.nj-meta__cell{border-left:0;padding-left:0}}.nj-meta__cap{align-items:center;gap:var(--space-1);min-width:0;font:inherit;color:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;margin:0;padding:0;display:flex}.nj-meta__cap .nj-meta__label{transition:color var(--dur-micro) var(--ease-move)}.nj-meta__cap:not(:disabled):hover,.nj-meta__cap:not(:disabled):focus-visible{transform:translateY(-2px)}.nj-meta__cap:not(:disabled):hover .nj-meta__label,.nj-meta__cap:not(:disabled):focus-visible .nj-meta__label{color:var(--ink)}.nj-meta__cap:not(:disabled):active{transform:translateY(1px)}.nj-meta__cap:disabled{cursor:default}.nj-meta__cap:focus-visible{outline:var(--focus-ring-width) solid var(--line-strong);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.nj-meta__hands{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;justify-content:center;min-width:0;margin-inline:auto;display:flex}.nj-meta__pop{z-index:60;width:15rem;animation:nj-dialog-in var(--dur-micro) var(--ease-enter);position:fixed}.nj-meta__pop .zb-budgetpop{width:100%;padding:var(--space-4);color:var(--ink);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);position:static}.nj-meta__pop .zb-budgetpop__row{gap:var(--space-2);display:flex}.nj-meta__pop .zb-budgetpop__input,.nj-meta__pop .zb-budgetpop__unit{padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-xs)}.nj-meta__pop .zb-budgetpop__input{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.nj-meta__pop .zb-budgetpop__unit{flex:none}.nj-meta__pop .zb-budgetpop__note{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--leading-ui)}.nj-meta__pop .zb-budgetpop__error{margin:var(--space-3) 0 0;color:var(--state-danger);font-size:var(--text-2xs);line-height:var(--leading-ui)}.nj-meta__pop .zb-budgetpop__actions{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.nj-meta__pop .zb-btn{padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-btn);cursor:pointer}.nj-meta__pop .zb-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow-btn-press)}@media (pointer:coarse){.nj-meta__pop .zb-btn,.nj-meta__cap{min-height:44px}}.nj-mission-cell{min-width:0;transition:opacity var(--dur-micro) var(--ease-move)}.nj-mission-cell--dim{opacity:.38}.nj-mission{align-items:stretch;gap:var(--space-2);padding:var(--card-pad-y) var(--card-pad-x);display:flex;overflow:hidden}.nj-mission__body{flex:auto;min-width:0}.nj-mission__grip{width:calc(var(--ribbon-width) + var(--space-2));cursor:grab;opacity:.35;transition:opacity var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0;position:absolute;inset:0 auto 0 0}.nj-mission__grip:before{content:"";inset:var(--space-3) var(--space-1) var(--space-3) auto;border-left:2px dotted var(--line-strong);width:0;position:absolute}.nj-mission:hover .nj-mission__grip,.nj-mission.is-hover .nj-mission__grip{opacity:1}.nj-mission__grip:active{cursor:grabbing}@media (hover:none){.nj-mission__grip{opacity:1}}.nj-mission__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nj-mission__id{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);font-variant-numeric:tabular-nums;flex:none}.nj-mission__chips{flex:auto;min-width:0}.nj-mission__chips .chip--tag{font-family:var(--font-sans)}.nj-mission__chips .project-glyph{vertical-align:middle}.nj-mission__pin{color:var(--ink-muted);font-size:var(--text-2xs);flex:none}.nj-mission__since{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-meta);white-space:nowrap;flex:none;margin-left:auto}.nj-mission__title{margin:var(--card-title-margin);color:var(--ink);font-size:var(--card-title-size);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);line-height:1.25}@media (width<=46rem){.nj-mission__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nj-mission__error{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.nj-mission__now{align-items:baseline;gap:var(--space-2);color:var(--channel-ink);font-size:var(--card-summary-size);font-weight:var(--weight-meta);min-width:0;margin:0;display:flex}.channel-neutral.nj-mission .nj-mission__now{color:var(--ink-muted)}.nj-mission__glyph{transform-origin:50% 60%;flex:none;display:inline-block}.nj-mission__pulse{border-radius:var(--radius-pill);background:var(--channel);flex:none;align-self:center;width:.34rem;height:.34rem}.nj-mission__nowtext{align-items:baseline;min-width:0;display:flex;overflow:hidden}.nj-mission__nowhead{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.nj-mission__tail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-muted);font-weight:var(--weight-body);flex:0 4 auto;overflow:hidden}.nj-mission__ribbon{writing-mode:vertical-rl;max-width:2.1em;min-height:0;color:var(--channel-ink);font-size:var(--card-summary-size);font-weight:var(--weight-strong);letter-spacing:var(--tracking-kicker);text-align:center;text-transform:uppercase;flex:none;margin:0;line-height:1.05;overflow:hidden;transform:rotate(180deg)}.channel-neutral.nj-mission .nj-mission__ribbon{color:var(--ink-muted)}.nj-mission__deps{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;min-width:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-meta);display:flex}.nj-mission__depsicon{flex:none;width:.85rem;height:.85rem}.nj-mission__depstext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-mission__error{margin:var(--space-2) 0 0;color:var(--state-danger);font-size:var(--text-xs);font-weight:var(--weight-meta)}.nj-mission__off{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-meta)}.nj-mission__focus,.nj-mission__zoom,.nj-mission__archive{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);width:1.55rem;height:1.55rem;color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.nj-mission__zoom:hover,.nj-mission__archive:hover{color:var(--ink);transform:translateY(-2px)}.nj-mission__focus{opacity:0;transition:opacity var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring)}.nj-mission:hover .nj-mission__focus,.nj-mission.is-hover .nj-mission__focus,.nj-mission__focus:focus-visible{opacity:1}.nj-mission__focus:hover{color:var(--ink);transform:translate(2px)}@media (hover:none){.nj-mission__focus{opacity:1}}.nj-mission__focus:focus-visible,.nj-mission__zoom:focus-visible,.nj-mission__archive:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){.nj-mission__grip{display:none}.nj-mission__focus,.nj-mission__zoom,.nj-mission__archive{width:44px;height:44px;font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.nj-mission__grip,.nj-mission__focus{opacity:1}.nj-mission__focus:hover,.nj-mission__zoom:hover,.nj-mission__archive:hover{transform:none}}.nj-canvas{grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:var(--rail-w);gap:var(--space-5);height:100%;min-height:0;display:grid}.nj-canvas__main{font-size:var(--text-body);--canvas-measure:calc(var(--measure-doc) + 2 * var(--space-4) + 2 * var(--border-width));gap:var(--space-3);min-width:0;min-height:0;max-width:var(--canvas-measure);flex-direction:column;display:flex}.nj-canvas__read{gap:var(--space-3);flex-direction:column;flex:1 1 0;min-width:0;min-height:min(15rem,30vh);display:flex}.nj-canvas__thread{min-height:0;padding:var(--space-4);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);flex:auto;overflow:auto}@media (width<=62rem){.nj-canvas{overscroll-behavior:contain;grid-template-rows:minmax(100%,auto);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-auto-flow:row;overflow:hidden auto}.nj-canvas__read>.nj-answers{overscroll-behavior:contain;flex:none;min-height:0;max-height:50%;overflow-y:auto}.nj-canvas__thread{overscroll-behavior:contain}}.new-mission__prose{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.new-mission__fields{gap:var(--space-4);border:none;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.new-mission__fields:disabled .chip,.new-mission__fields:disabled .project-pick,.chip.new-mission__denied{opacity:.45;cursor:not-allowed}.project-pick{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), border-color var(--dur-micro) var(--ease-move);display:inline-flex}.project-pick:hover{border-color:var(--line-strong);transform:translateY(-1px)}.project-pick:active{transform:translateY(1px)}.project-pick.is-selected{border:var(--border-width) solid var(--line-strong);box-shadow:var(--shadow-btn-press)}.project-pick:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.project-pick__machine{flex:0 auto;min-width:0}.field__control.is-proposed{border-left:var(--ribbon-width) solid var(--state-working)}.new-mission__stages{font-size:var(--text-sm);color:var(--ink-muted);margin:0;padding-left:1.3rem}.new-mission__entries{gap:var(--space-2);flex-direction:column;display:flex}.new-mission__entry{align-items:center;gap:var(--space-2);display:flex}.new-mission__entry-drop{font:inherit;font-size:var(--text-xs);padding:var(--space-2);color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);background:0 0;border:none;flex:none;line-height:1}.new-mission__entry-drop:hover:not(:disabled){color:var(--state-danger);transform:scale(1.12)}.new-mission__entry-drop:active:not(:disabled){transform:scale(.92)}.new-mission__entry-drop:disabled{opacity:.45;cursor:not-allowed}.new-mission__entry-drop:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.new-mission__composer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.new-mission__composer-note{font-size:var(--text-xs);color:var(--ink-muted)}.new-mission__warnings{font-size:var(--text-xs);color:var(--ink-muted);flex-basis:100%;margin:0;padding-left:1.3rem}.new-mission__attach{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.new-mission__attach .zb-attach{gap:var(--space-2);flex-direction:column;display:flex}.new-mission__attach .zb-attach__btn{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), border-color var(--dur-micro) var(--ease-move);justify-content:center;align-items:center;line-height:1;display:inline-flex}.new-mission__attach .zb-attach__btn:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-2px)}.new-mission__attach .zb-attach__btn:active:not(:disabled){transform:translateY(1px)}.new-mission__attach .zb-attach__btn:disabled{opacity:.45;cursor:not-allowed}.new-mission__attach .zb-attach__btn:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.new-mission__attach .zb-attach__strip{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.new-mission__attach .zb-attach__item{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);animation:nj-view-enter var(--dur-state) var(--ease-spring) backwards;align-items:center;display:inline-flex;position:relative;overflow:hidden}.new-mission__attach .zb-attach__img{object-fit:cover;width:3.4rem;height:3.4rem;display:block}.new-mission__attach .zb-attach__file{gap:var(--space-1);max-width:11rem;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-direction:column;display:flex}.new-mission__attach .zb-attach__file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.new-mission__attach .zb-attach__file-size{color:var(--ink-muted)}.new-mission__attach .zb-attach__remove{font:inherit;font-size:var(--text-xs);padding:0 var(--space-2);color:var(--ink-muted);background:var(--surface-raised);border:none;border-left:var(--border-hairline) solid var(--line);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);align-self:stretch;line-height:1}.new-mission__attach .zb-attach__remove:hover:not(:disabled){color:var(--state-danger);transform:scale(1.12)}.new-mission__attach .zb-attach__remove:active:not(:disabled){transform:scale(.92)}.new-mission__attach .zb-attach__remove:disabled{opacity:.45;cursor:not-allowed}.new-mission__attach .zb-attach__remove:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:calc(var(--focus-ring-offset) * -1)}.new-mission__attach .zb-attach__error{font-size:var(--text-xs);color:var(--state-danger);flex-basis:100%;margin:0}.new-mission__advanced{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3)}.new-mission__advanced-head{align-items:baseline;gap:var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.new-mission__advanced-head::-webkit-details-marker{display:none}.new-mission__advanced-head:before{content:"›";font-weight:var(--weight-strong);color:var(--ink-muted);transition:transform var(--dur-micro) var(--ease-move)}.new-mission__advanced[open] .new-mission__advanced-head:before{transform:rotate(90deg)}.new-mission__advanced-title{font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.new-mission__advanced-line{font-size:var(--text-xs);color:var(--ink-muted)}.new-mission__advanced-body{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.new-mission__advanced-body>.toggle,.new-mission__advanced-body>.field[role=group]{grid-column:1/-1}.new-mission__cap{gap:var(--space-2);display:flex}.new-mission__catalog{grid-column:1/-1}.new-mission__catalog-head{font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer}.new-mission__catalog-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.new-mission__catalog-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.new-mission__catalog-name{color:var(--ink);margin-right:auto}.new-mission__catalog-error{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--state-danger)}.new-mission__line{font-size:var(--text-xs);color:var(--ink-muted);margin:0 auto 0 0}.new-mission__error{font-size:var(--text-sm);color:var(--state-danger);flex-basis:100%;order:-1;margin:0}.new-mission__error:empty{display:none}.new-mission__submit{display:inline-flex}@media (pointer:coarse){.project-pick,.new-mission__attach .zb-attach__btn{min-height:2.75rem}.new-mission__entry-drop{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.project-pick:hover,.project-pick:active,.new-mission__entry-drop:hover:not(:disabled),.new-mission__entry-drop:active:not(:disabled),.new-mission__attach .zb-attach__btn:hover:not(:disabled),.new-mission__attach .zb-attach__btn:active:not(:disabled),.new-mission__attach .zb-attach__remove:hover:not(:disabled),.new-mission__attach .zb-attach__remove:active:not(:disabled){transform:none}}.nj-missionlink__gone{font-size:var(--text-xs);color:var(--ink-muted);text-decoration:line-through}.nj-missionlink__unreachable{font-size:var(--text-xs);color:var(--ink-muted);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nj-menu{display:inline-flex;position:relative}.nj-menu__trigger{min-width:44px;min-height:44px;padding:0 var(--space-2);color:var(--ink-muted);border:var(--border-hairline) solid transparent;border-radius:var(--radius-xs);font-size:var(--text-lg);cursor:pointer;transition:color var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nj-menu__trigger:hover,.nj-menu__trigger[aria-expanded=true]{color:var(--ink);border-color:var(--line)}.nj-menu__trigger:active{transform:translateY(1px)}.nj-menu__pop{animation:nj-dialog-in var(--dur-state) var(--ease-spring);z-index:20;gap:var(--space-1);inline-size:min(22rem, calc(100vw - var(--space-5)));max-block-size:min(70vh,34rem);padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0;overflow-y:auto}.nj-menu__slot{flex-direction:column;min-width:0;display:flex}.nj-menu__item{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);text-align:start;color:var(--ink);border:0;border-inline-start:var(--ribbon-width) solid transparent;border-radius:var(--radius-xs);cursor:pointer;background:0 0;flex-direction:column;gap:.1rem;display:flex}.nj-menu__item:hover:not(:disabled){background:var(--surface-sunken)}.nj-menu__item:disabled{color:var(--ink-muted);cursor:default}.nj-menu__item--danger .nj-menu__name{color:var(--state-danger-text)}.nj-menu__item--danger:disabled .nj-menu__name{color:var(--ink-muted)}.nj-menu__item--armed{border-inline-start-color:var(--state-danger);background:var(--surface-sunken)}.nj-menu__name{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-meta);overflow-wrap:anywhere}.nj-menu__hint{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere}.nj-menu__why{padding:0 var(--space-3) var(--space-2) calc(var(--space-3) + var(--ribbon-width));color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--leading-ui);overflow-wrap:anywhere}.nj-menu__result{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);min-width:0;color:var(--ink);background:var(--surface-sunken);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere}.nj-menu__result--failed{color:var(--state-danger-text)}.nj-menu__cheap{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-xs);flex-direction:column;min-width:0;display:flex}.nj-menu__cheapkicker{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.nj-menu__cheapmeta{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);margin:0}.nj-menu__cheaplist{font-size:var(--text-xs);line-height:var(--leading-ui);margin:0;padding-inline-start:var(--space-5)}.nj-menu__cheaptext{font-size:var(--text-xs);line-height:var(--leading-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-menu__cap{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-xs);flex-direction:column;min-width:0;display:flex}.nj-menu__capkicker{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.nj-menu__cap--failed .nj-menu__capkicker,.nj-menu__caperr{color:var(--state-danger-text)}.nj-menu__capmeta{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);margin:0}.nj-menu__caperr{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere;margin:0}.nj-menu__capfix,.nj-menu__captext{font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.nj-menu__captext{white-space:pre-wrap}.nj-menu__capfix{color:var(--ink-muted)}.nj-menu__dialog{inline-size:var(--modal-w)}.nj-menu__summary{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere}.nj-menu__summary--warn{color:var(--state-needs-you-text)}.nj-menu__history{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-menu__hrow{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.nj-menu__htime{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);flex:none}.nj-menu__hlabel{overflow-wrap:anywhere;flex:auto;min-width:0}.nj-menu__hwait{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);flex:none}.nj-menu__deps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-menu__dep{align-items:baseline;gap:var(--space-2);cursor:pointer;min-width:0;min-height:44px;display:flex}.nj-menu__depnum{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);flex:none}.nj-menu__deptitle{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:auto}.nj-menu__depstate{color:var(--ink-muted);font-size:var(--text-2xs);flex:none}.nj-menu__caplbl{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.nj-menu__caprow{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-menu__capbox{flex:8rem;min-width:0;min-height:44px}.nj-menu__capunit{flex:0 8rem;min-width:0;min-height:44px}.nj-menu__closing{inline-size:100%;min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-ui);resize:vertical}.nj-mhead{align-items:center;gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--line);row-gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.nj-mhead__back{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-meta);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;flex:none;display:inline-flex}.nj-mhead__back:hover{color:var(--ink);transform:translate(-2px)}.nj-mhead__back:active{transform:translate(-4px)}.nj-mhead__back:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-mhead__arrow{font-size:var(--text-md);line-height:1}.nj-mhead__id{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-label);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.nj-mhead__title{white-space:nowrap;text-overflow:ellipsis;min-width:12rem;font-size:var(--text-xl);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);flex:auto;overflow:hidden}.nj-mhead__state{text-transform:uppercase;letter-spacing:var(--tracking-kicker);font-weight:var(--weight-label);flex:none}.nj-mhead__project,.nj-mhead__origin,.nj-mhead__loop{flex:none}.nj-mhead__since{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;flex:none}.nj-mhead__doors{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.nj-mhead__chev{font-weight:var(--weight-strong)}.nj-mhead__window{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);width:1.9rem;height:1.9rem;color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nj-mhead__window:hover{color:var(--ink);transform:translateY(-2px)}.nj-mhead__window:active{transform:translateY(1px)}.nj-mhead__window:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){.nj-mhead__window{width:44px;height:44px}.nj-mhead__back{min-height:2.75rem}}@media (width<=46rem){.nj-mhead{row-gap:var(--space-2);flex-wrap:wrap}.nj-mhead>*{order:3}.nj-mhead__back{order:0}.nj-mhead__doors{order:1}.nj-mhead__title{font-size:var(--text-lg);flex:1 0 100%;order:2}}@media (width<=22rem){.nj-mhead__word{display:none}.nj-mhead__back{min-width:2.75rem;padding:var(--space-2);justify-content:center}}@media (prefers-reduced-motion:reduce){.nj-mhead__back:hover,.nj-mhead__window:hover{transform:none}}.nj-status{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex-wrap:wrap;display:flex}.nj-status__cell+.nj-status__cell:before,.nj-status__box+.nj-status__cell:before,.nj-status__cell+.nj-status__box .nj-status__cell:before,.nj-status__box+.nj-status__box .nj-status__cell:before{content:"·";margin-right:var(--space-3);color:var(--line)}.nj-status__cell{align-items:baseline;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:inline-flex}.nj-status__label{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--ink-muted);flex:none}.nj-status__value{min-width:0;font-weight:var(--weight-meta);color:var(--ink)}.nj-status__value.is-warn{color:var(--state-needs-you-text)}.nj-status__value.is-danger{color:var(--state-danger-text)}.nj-status__slot{font-size:var(--text-2xs);font-weight:var(--weight-meta);color:var(--ink-muted);white-space:nowrap;flex:none}.nj-status__cell--open .nj-status__slot{color:inherit}.nj-status__box{min-width:0;display:inline-flex;position:relative}.nj-status__cell--open{font:inherit;letter-spacing:inherit;cursor:pointer;transition:color var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0}.nj-status__cell--open:hover,.nj-status__cell--open[aria-expanded=true]{color:var(--ink)}.nj-status__cell--open:active{transform:translateY(1px)}.nj-status__cell--open .nj-status__label,.nj-status__cell--open .nj-status__caret{color:inherit}.nj-status__caret{font-size:var(--text-2xs);color:var(--ink-muted);transition:transform var(--dur-micro) var(--ease-spring);flex:none}.nj-status__cell--open[aria-expanded=true] .nj-status__caret{transform:rotate(180deg)}.nj-status__pop{animation:nj-dialog-in var(--dur-micro) var(--ease-enter);z-index:3;width:max-content;max-width:min(28rem,80vw);max-height:min(20rem,40vh);margin-bottom:var(--space-2);padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-rest);position:absolute;bottom:100%;left:0;overflow-y:auto}.nj-status__queue{gap:var(--space-1);flex-direction:column;min-width:0;list-style:none;display:flex}.nj-status__queued{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.nj-status__pos{font-size:var(--text-2xs);color:var(--ink-muted);flex:none}.nj-status__prompt{min-width:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}.nj-status__pull{padding:0 var(--space-1);color:var(--ink-muted);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);background:0 0;border:0;flex:none;margin-left:auto}.nj-status__pull:hover:not(:disabled){color:var(--state-danger-text);transform:scale(1.15)}.nj-status__pull:active:not(:disabled){transform:scale(.9)}.nj-status__pull:disabled{cursor:default;transform:none}.nj-status__note{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-muted);overflow-wrap:anywhere}@media (pointer:coarse){.nj-status__cell--open{min-height:2.75rem}.nj-status__pull{min-width:2.75rem;min-height:2.75rem}}.nj-rail{gap:var(--space-4);flex-direction:column;flex:0 1 var(--rail-w);min-width:0;min-height:0;display:flex;overflow:auto}.nj-rail:empty{display:none}.nj-rail__handle{align-items:center;gap:var(--space-2);width:100%;height:var(--tap-min);min-width:0;padding:0 var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring);display:none;overflow:hidden}.nj-rail__handle:hover{color:var(--ink)}.nj-rail__handle:active{transform:translateY(1px)}.nj-rail__handle:focus-visible{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-rail__handleword{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nj-rail__scrim{z-index:46;background:var(--surface-overlay);display:none;position:fixed;inset:0}.nj-rail__lid{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--line);display:none}.nj-rail__lidtitle{font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}@media (width<=62rem){.nj-rail__handle{z-index:1;display:flex;position:relative}.nj-rail__handle:has(+.nj-rail:empty){display:none}.nj-canvas:has(>.nj-rail:not(:empty)){--rail-handle-line:calc(var(--tap-min) + var(--space-5));grid-template-rows:minmax(calc(100% - var(--rail-handle-line)), auto)}.nj-rail{display:none}.nj-rail[data-open]{z-index:47;width:min(var(--rail-w), 86vw);padding:var(--space-4);overscroll-behavior:contain;background:var(--surface-canvas);border-left:var(--border-width) solid var(--line-strong);box-shadow:var(--shadow-btn);display:flex;position:fixed;inset:0 0 0 auto;overflow:auto}.nj-rail[data-open] .nj-rail__lid{display:flex}.nj-rail__scrim{display:block}}.nj-rail{--rail-step:calc(var(--dur-micro) / 2)}.nj-rail__panel{gap:var(--space-3);padding:var(--card-pad-y) var(--card-pad-x);min-width:0;animation:nj-reveal var(--dur-state) var(--ease-enter) backwards;animation-delay:calc(var(--rail-order,0) * var(--rail-step));flex-direction:column;display:flex}.nj-rail>:nth-child(2){--rail-order:1}.nj-rail>:nth-child(3){--rail-order:2}.nj-rail>:nth-child(4){--rail-order:3}.nj-rail__title{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-rail__fold{align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0;display:flex}.nj-rail__fold:hover{color:var(--ink)}.nj-rail__fold:active{transform:translateY(1px)}.nj-rail__fold .nj-rail__title,.nj-rail__fold .nj-fold-caret,.nj-rail__fold .nj-rail__count{color:inherit}.nj-rail__fold:focus-visible{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-rail__fold>.nj-fold-caret{width:1ch}.nj-rail__count{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);margin-left:auto}.nj-rail__body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-rail__note,.nj-rail__why{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-rail__error{font-size:var(--text-xs);color:var(--state-danger-text);overflow-wrap:anywhere;margin:0}.nj-rail__mono{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere}.nj-rail__retry{font:inherit;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.nj-rail__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-rail__slot{min-width:0;display:inline-flex}.nj-rail__monolink{color:var(--ink);align-items:center;display:inline-flex}.nj-rail__mono--warn{color:var(--state-warn)}.nj-rail__mono--danger{color:var(--state-error)}.nj-delivery__row{column-gap:var(--space-3);padding-left:calc(var(--ribbon-width) + var(--space-3));grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid;position:relative}.nj-delivery__icon{min-height:1.85rem;color:var(--ink-muted);flex:none;align-items:center;display:inline-flex}.nj-delivery__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-delivery__body>.nj-rail__actions{flex-direction:column;align-items:stretch}.nj-delivery__body>.nj-rail__actions>.nj-rail__slot{width:100%;display:flex}.nj-delivery__body>.nj-rail__actions .button,.nj-delivery__body>.nj-rail__actions>.nj-delivery__go{justify-content:flex-start;width:100%}.nj-delivery__aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-delivery__tech{min-width:0}.nj-delivery__since{font-size:var(--text-2xs);color:var(--ink-muted)}.nj-delivery__by{color:var(--ink-muted)}.nj-delivery__proof{font-size:var(--text-xs);color:var(--state-danger-text);overflow-wrap:anywhere;margin:0}.nj-delivery__proof[data-ok=true]{color:var(--state-ok-text)}.nj-delivery__comment{width:100%;min-height:4.5rem;padding:var(--space-2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--text-sm);resize:vertical}.nj-delivery__comment:focus-visible{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-delivery__row+.nj-delivery__row{padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line)}.nj-delivery__ribbon{top:0;bottom:0}.nj-delivery__state{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.nj-delivery__go{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-btn);background:var(--state-working);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.nj-delivery__go:hover{box-shadow:var(--shadow-btn-hover)}.nj-delivery__go:focus-visible{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-delivery__log{max-height:16rem;padding:var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.nj-delivery__form{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-delivery__paths{gap:var(--space-1);flex-direction:column;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nj-delivery__path{align-items:baseline;gap:var(--space-2);min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);overflow-wrap:anywhere;display:flex}.nj-delivery__preview{padding:var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-delivery__blocked{font-size:var(--text-xs);font-weight:var(--weight-meta);color:var(--state-danger-text);overflow-wrap:anywhere;margin:0}.nj-git__files{gap:var(--space-1);flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nj-git__file{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-2xs);display:flex}.nj-git__glyph{width:1ch;font-family:var(--font-mono);font-weight:var(--weight-strong);color:var(--ink-muted);flex:none}.nj-git__path{min-width:0;font-family:var(--font-mono);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere;flex:auto}.nj-git__owners{gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.nj-git__open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;padding:0}.nj-git__open:hover .nj-git__path,.nj-git__open:focus-visible .nj-git__path{text-decoration:underline}.nj-git__open .nj-git__path{align-items:baseline;min-width:0;display:flex;overflow:hidden}.nj-git__dir{white-space:nowrap;text-overflow:ellipsis;flex:0 999 auto;min-width:0;overflow:hidden}.nj-git__base{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.nj-git__busy{margin-left:var(--space-2);color:var(--ink-muted);flex:none;font-style:italic}.nj-git__files--stale{opacity:.55}.nj-git__revert{font-size:var(--text-xs);flex:none;margin-left:auto}.nj-map__agents{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nj-map__nested{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0 0 0 var(--space-4);border-left:var(--border-hairline) solid var(--line);flex-direction:column;list-style:none;display:flex}.nj-map__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.nj-map__row:hover .nj-map__name{text-underline-offset:2px;text-decoration:underline}.nj-map__row:active{transform:translateY(1px)}.nj-map__row:focus-visible{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-map__token{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono);color:var(--ink-muted);grid-column:1}.nj-map__head{grid-column:2;min-width:0;display:block}.nj-map__name{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.nj-map__pulse{width:.3rem;height:.3rem;margin-right:var(--space-1);border-radius:var(--radius-pill);background:var(--channel);flex:none;align-self:center}.nj-map__state{margin-left:var(--space-2);vertical-align:middle;line-height:1}.nj-map__metrics{min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);grid-column:2}.nj-map__caret{margin-left:var(--space-2)}.nj-map__detail{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-map__crumbs{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-map__back{font:inherit;font-size:var(--text-2xs);color:var(--ink-muted);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0}.nj-map__back:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.nj-map__back:focus-visible{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-map__detname{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-map__detname:focus-visible{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-map__statenote{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-map__section{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.nj-map__tally{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);text-transform:none;color:var(--ink-muted)}.nj-map__prompt{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-map__activity,.nj-map__transcript{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nj-map__call{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);color:var(--ink-muted);display:flex}.nj-map__glyph{width:1ch;font-family:var(--font-mono);flex:none}.nj-map__glyph--ok{color:var(--state-approved)}.nj-map__glyph--danger{color:var(--state-danger)}.nj-map__glyph--info{color:var(--state-working)}.nj-map__glyph--muted{color:var(--ink-muted)}.nj-map__tool{font-weight:var(--weight-meta);color:var(--ink);flex:none}.nj-map__target{min-width:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere}.nj-map__block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-map__blockkicker{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-map__text{font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-map__text--mono{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-map__phases{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.nj-map__phaselist{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nj-map__phase{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.nj-map__phaseno{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.nj-map__phasename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.nj-data__grid{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,auto) minmax(0,1fr);min-width:0;margin:0;display:grid}.nj-data__key{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-data__value{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.nj-data__meter{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.nj-data__history{gap:var(--space-1);flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nj-data__entry{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-2xs);display:flex}.nj-data__clock{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.nj-data__what{overflow-wrap:anywhere;flex:auto;min-width:0}.nj-data__wait{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}@media (pointer:coarse){.nj-rail__fold{min-height:var(--tap-min)}.nj-delivery__go{min-width:var(--tap-min);min-height:var(--tap-min)}.nj-rail__monolink{min-height:var(--tap-min)}.nj-rail__retry{min-width:var(--tap-min);min-height:var(--tap-min)}.nj-map__row{min-height:var(--tap-min)}.nj-map__back,.nj-git__open,.nj-git__revert{min-width:var(--tap-min);min-height:var(--tap-min)}}.nj-sketches{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-sketches__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.nj-sketches__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-sketches__prose{max-width:52rem;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--leading-ui);margin:0}.nj-sketches__pending{color:var(--ink);font-size:var(--text-sm);margin:0}.nj-sketches__rows{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nj-sketches__row{gap:var(--space-1);padding:var(--space-3) var(--space-4);min-height:var(--tap-min);text-align:left;flex-direction:column;display:flex}.nj-sketches__rowhead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.nj-sketches__num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-muted)}.nj-sketches__rowtitle{min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;flex:20rem;overflow:hidden}.nj-sketches__untitled{color:var(--ink-muted);font-style:italic;font-weight:var(--weight-body)}.nj-sketches__rowmeta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.nj-sketches__project{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.nj-newsketch__fields{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.nj-newsketch__prompt{resize:vertical}.nj-newsketch__line{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-ui);flex:auto;margin:0}.nj-newsketch__error{color:var(--state-danger);font-size:var(--text-sm);flex-basis:100%;order:-1;margin:0}.nj-sketch{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-sketch__head{align-items:center;gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);border-bottom:var(--border-hairline) solid var(--line);flex-wrap:wrap;display:flex}.nj-sketch__kind{padding:.1rem var(--space-2);color:var(--ink-muted);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none}.nj-sketch__project{color:var(--ink-muted);font-size:var(--text-xs);flex:none}.nj-sketch__num{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);flex:none}.nj-sketch__title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);text-overflow:ellipsis;white-space:nowrap;flex:12rem;margin:0;overflow:hidden}.nj-sketch__spacer{flex:auto}.nj-sketch__close{min-width:44px;min-height:44px;color:var(--ink-muted);border:var(--border-hairline) solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;flex:none}.nj-sketch__close:hover{color:var(--ink);border-color:var(--line);transform:translateY(-2px)}.nj-sketch__close:active{transform:translateY(1px)scale(.96)}.nj-sketch__poweroff{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.nj-sketch__new,.nj-sketch__annotate{gap:var(--space-2);min-width:0;padding:var(--card-pad-y) var(--card-pad-x);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex}.nj-sketch__new{transition:opacity var(--dur-state) var(--ease-move)}.nj-sketch__new.is-denied{opacity:.6}.nj-sketch__newlbl{font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.nj-sketch__newhint{color:var(--ink-muted);font-weight:var(--weight-body);letter-spacing:normal;text-transform:none}.nj-sketch__newacts{gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-sketch__note{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere;margin:0}.nj-sketch__note--failed{color:var(--state-danger-text)}.nj-sketch__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-sketch__pick{min-height:44px;padding:0 var(--space-3);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-xs);font-size:var(--text-xs);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);align-items:center;display:inline-flex}.nj-sketch__pick:hover,.nj-sketch__pick:focus-within{transform:translateY(-2px)}.nj-sketch__pick:active{transform:translateY(1px)}.nj-sketch__pick input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nj-sketch__pick:focus-within{outline:var(--focus-ring-width) solid var(--state-working);outline-offset:var(--focus-ring-offset)}.nj-sketch-annotate{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-sketch-annotate__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-sketch-annotate__spacer{min-width:var(--space-2);flex:1}.nj-sketch-annotate__tool--on{border-color:var(--state-working);color:var(--state-working)}.nj-sketch-annotate__canvas{background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);cursor:crosshair;touch-action:none;block-size:auto;inline-size:100%;max-inline-size:100%}.nj-selectbar{left:50%;bottom:var(--space-5);z-index:40;align-items:center;gap:var(--space-3);max-width:min(56rem, calc(100vw - var(--space-5) * 2));padding:var(--space-3) var(--space-4);animation:nj-view-enter var(--dur-state) var(--ease-spring);flex-wrap:wrap;display:flex;position:fixed;translate:-50%}.nj-selectbar__count{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;margin:0}.nj-selectbar__menuwrap{display:inline-flex;position:relative}.nj-selectbar__menu{bottom:calc(100% + var(--space-2));z-index:1;gap:var(--space-1);min-width:11rem;padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-rest);animation:nj-view-enter var(--dur-micro) var(--ease-enter);max-height:calc(100dvh - 100% - var(--space-2) - var(--space-5) - var(--space-3) - var(--space-7));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.nj-selectbar__menu>*{flex:none}.nj-selectbar__opt{font:inherit;font-size:var(--text-xs);font-weight:var(--weight-meta);text-align:left;color:var(--ink);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), border-color var(--dur-micro) var(--ease-spring);background:0 0}.nj-selectbar__opt--stage{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.nj-selectbar__opt:hover,.nj-selectbar__opt:focus-visible{border-color:var(--line-strong);transform:translate(3px)}.nj-selectbar__menuempty{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-selectbar__newgroup{align-items:center;gap:var(--space-2);display:flex}.nj-selectbar__newgroupinput{min-width:0;font:inherit;font-size:var(--text-xs);color:var(--ink);background:var(--surface-sunken);border:var(--border-width) solid var(--line);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);transition:border-color var(--dur-micro) var(--ease-move);flex:auto}.nj-selectbar__newgroupinput:focus{border-color:var(--line-strong)}.nj-selectbar__outcome:empty{display:none}.nj-selectbar__outcome{font-size:var(--text-xs);font-weight:var(--weight-meta);color:var(--ink);animation:nj-reveal var(--dur-state) var(--ease-enter);margin:0}.nj-selectbar__outcome[data-tone=warn]{color:var(--state-needs-you-text)}.nj-selectbar__close{width:1.75rem;height:1.75rem;font:inherit;font-size:var(--text-sm);color:var(--ink-muted);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move);background:0 0;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.nj-selectbar__close:hover,.nj-selectbar__close:focus-visible{color:var(--ink);border-color:var(--line-strong)}@media (pointer:coarse){.nj-selectbar__close{width:44px;height:44px}.nj-selectbar__opt,.nj-selectbar__newgroupinput{min-height:44px}}@media (width<=46rem){.nj-selectbar{border-bottom-width:0;border-left-width:0;border-right-width:0;border-radius:0;max-width:none;bottom:0;left:0;right:0;translate:none}.nj-selectbar__menuwrap{position:static}.nj-selectbar__menu{left:var(--space-4);max-width:calc(100% - var(--space-4) * 2);max-height:calc(100dvh - 100% - var(--space-2) - var(--space-7));right:auto}.nj-shell__body:has(.nj-selectbar){padding-bottom:calc(var(--space-7) * 4)}}.nj-stage{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-stage);box-shadow:var(--shadow-rest);transition:opacity var(--dur-micro) var(--ease-move), background-color var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move);flex-direction:column;display:flex}.nj-stage__head{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.nj-stage__count{color:var(--ink-muted);font-weight:var(--weight-meta)}.nj-stage__body{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.nj-stage__list{align-content:start;gap:var(--card-gap);display:grid}.nj-stage__group,.nj-stage__syncing,.nj-stage__empty{grid-column:1/-1}.nj-stage__group{gap:var(--card-gap);padding-left:var(--space-3);border-left:var(--ribbon-width) solid var(--line);border-radius:var(--radius-xs);display:grid}.nj-stage__members{gap:var(--card-gap);animation:nj-reveal var(--dur-state) var(--ease-enter) both;display:grid}.nj-stage__bandrow{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nj-stage__band{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;cursor:pointer;transition:color var(--dur-micro) var(--ease-move);background:0 0;border:0;padding:0;display:flex}.nj-stage__band:hover{color:var(--ink)}.nj-stage__band:active{color:var(--ink-strong,var(--ink));transform:translateY(1px)}.nj-stage__caret{transition:transform var(--dur-micro) var(--ease-move);display:inline-block}.nj-stage__group--folded .nj-stage__caret{transform:rotate(-90deg)}.nj-stage__bandname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-stage__bandcount{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-stage__banderror,.nj-stage__bandnote{min-width:0;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-stage__banderror{color:var(--state-needs-you-text)}.nj-stage__bandnote{color:var(--ink-muted)}.nj-stage__renameform{flex:1;min-width:0}.nj-stage__renameinput{width:100%;padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--text-xs);text-transform:none}.nj-stage__menuwrap{margin-left:auto;position:relative}.nj-stage__more{padding:0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;line-height:1}.nj-stage__more:hover{color:var(--ink);transform:translateY(-1px)}.nj-stage__more:active{transform:translateY(1px)}.nj-stage__menu{z-index:2;min-width:12rem;padding:var(--space-2);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);animation:nj-reveal var(--dur-state) var(--ease-enter) backwards;display:grid;position:absolute;top:100%;right:0}.nj-stage__menuitem{padding:var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), background-color var(--dur-micro) var(--ease-move);background:0 0;border:0}.nj-stage__menuitem:hover:not(:disabled){background:var(--surface-sunken);transform:translate(2px)}.nj-stage__menuitem:active:not(:disabled){transform:translate(0)}.nj-stage__menuitem:disabled{color:var(--ink-muted);cursor:not-allowed}.nj-stage__menuitem.is-armed{color:var(--state-danger-text);font-weight:var(--weight-strong)}.nj-stage__branchline{padding:var(--space-2);color:var(--ink-muted);font-size:var(--text-2xs)}.nj-stage__branchname,.nj-stage__branchmeta{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-stage__branchmeta{margin-left:var(--space-2)}.nj-stage__new{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--card-pad-y) var(--card-pad-x);border:var(--border-width) dashed var(--line);border-radius:var(--radius);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-label);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), opacity var(--dur-micro) var(--ease-spring);background:0 0;display:flex}.nj-stage__new:hover{color:var(--ink);transform:translateY(-2px)}.nj-stage__new:active{transform:translateY(1px)}.nj-stage__plus{font-size:var(--text-md);font-weight:var(--weight-display)}.nj-stage__new:focus-visible,.nj-stage__band:focus-visible,.nj-stage__more:focus-visible,.nj-stage__menuitem:focus-visible,.nj-stage__rail:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-stage--rail{padding:var(--space-3) var(--space-2);align-items:center;gap:var(--space-3)}.nj-stage__rail{align-self:stretch;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.nj-stage__rail:hover{color:var(--ink)}.nj-stage__rail:active{transform:translateY(1px)}.nj-stage__raillabel{writing-mode:vertical-rl;transform:rotate(180deg)}.nj-stage__railcount{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-stage__new--rail{width:100%;padding:var(--space-2)}@media (width<=46rem){.nj-stage--rail{padding:0 var(--space-2);flex-direction:row;justify-content:space-between}.nj-stage__rail{padding:var(--space-3) 0;flex-direction:row;justify-content:flex-start}.nj-stage__raillabel{writing-mode:horizontal-tb;transform:none}.nj-stage__new--rail{width:auto}}@media (pointer:coarse){.nj-stage__band,.nj-stage__more,.nj-stage__rail{min-height:2.75rem}.nj-stage__more{min-width:2.75rem}}.nj-stage__shell{border:var(--border-width) solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);height:6.5rem;animation:nj-stage-pulse var(--loop-heartbeat) var(--ease-move) infinite}.nj-stage__syncing{color:var(--ink-muted);font-size:var(--text-xs);margin:0}@keyframes nj-stage-pulse{50%{opacity:.45}}.nj-stage{position:relative}.nj-stage--accept:after,.nj-stage--over:after{content:"";inset:var(--space-2);border-radius:var(--radius-sm);pointer-events:none;position:absolute}.nj-stage--accept:after{border:var(--ribbon-width) dashed var(--state-working);animation:nj-stage-invite var(--loop-breathe) var(--ease-move) infinite}.nj-stage--over:after{border:var(--ribbon-width) solid var(--state-working)}.nj-stage--accept,.nj-stage--over{border-color:var(--state-working);background:var(--state-working-soft)}.nj-stage--accept:before,.nj-stage--over:before{content:"";z-index:1;inset:var(--space-2);border-radius:var(--radius-sm);background:var(--state-working-veil);pointer-events:none;position:absolute}.nj-stage--accept .nj-stage__count,.nj-stage--over .nj-stage__count,.nj-stage--accept .nj-stage__rail,.nj-stage--over .nj-stage__rail{color:var(--ink)}.nj-stage--reject{opacity:.6;cursor:not-allowed}@keyframes nj-stage-invite{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.nj-stage__new:hover,.nj-stage__more:hover,.nj-stage__more:active,.nj-stage__menuitem:hover:not(:disabled),.nj-stage__menuitem:active:not(:disabled),.nj-stage__rail:active{transform:none}.nj-stage__shell{animation:none}@keyframes nj-stage-invite{0%{opacity:1}to{opacity:1}}}.nj-missions{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex}.nj-missions__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-missions__columns{--stage-rail:2.75rem;--track-prepared:minmax(var(--col-min-w), 1fr);--track-finished:minmax(var(--col-min-w), 1fr);align-items:stretch;gap:var(--col-gap);grid-template-columns:var(--track-prepared) minmax(0, 2.5fr) var(--track-finished);flex:1;display:grid}.nj-missions__columns[data-rail~=prepared]{--track-prepared:var(--stage-rail)}.nj-missions__columns[data-rail~=finished]{--track-finished:var(--stage-rail)}@media (width<=46rem){.nj-missions__columns{grid-template-columns:minmax(0,1fr)}}.nj-missions__say{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nj-resolved{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);margin-top:auto;display:grid}.nj-resolved__head{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0;display:flex}.nj-resolved__head:hover{color:var(--ink);transform:translateY(-1px)}.nj-resolved__head:active{transform:translateY(1px)}.nj-resolved__head:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-resolved__count{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-resolved__caret{transition:transform var(--dur-micro) var(--ease-move);display:inline-block}.nj-resolved--folded .nj-resolved__caret{transform:rotate(-90deg)}.nj-resolved__list{gap:var(--card-gap);animation:nj-reveal var(--dur-state) var(--ease-enter);grid-template-columns:minmax(0,1fr);display:grid}@media (pointer:coarse){.nj-resolved__head{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.nj-resolved__head:hover,.nj-resolved__head:active{transform:none}}.nj-focus{--rail-w:var(--focus-map-w);background:var(--surface);height:100dvh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.nj-focus__top{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--shell-header-h);padding:0 var(--space-5);background:var(--surface);border-bottom:var(--border-hairline) solid var(--line);display:flex}.nj-focus__top-left,.nj-focus__top-right{align-items:center;gap:var(--space-4);min-width:0;display:flex}.nj-focus__top-right{justify-content:flex-end}.nj-focus__back{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);display:inline-flex}.nj-focus__back:hover{box-shadow:var(--shadow-btn);transform:translateY(-2px)}.nj-focus__back:active{box-shadow:none;transform:translateY(1px)}.nj-focus__window{position:relative}.nj-focus__window-dot{background:var(--state-working);width:.4rem;height:.4rem;animation:nj-stamp-in var(--dur-stamp) var(--ease-spring) both;border-radius:50%;position:absolute;top:.2rem;right:.2rem}.nj-focus .nj-focus__drawer{flex:none;display:none}.nj-focus__body{flex:1;min-height:0;display:flex;position:relative}.nj-focus__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nj-focus__main>*{flex:1;min-height:0}.nj-focus__syncing{color:var(--ink-muted);font-size:var(--text-sm);margin:auto}.nj-focus__blank{max-width:34rem;margin:auto}.nj-focus__ident{align-items:baseline;gap:var(--space-3);min-width:0;padding-block:var(--space-1);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-focus__ident>*{flex:none}.nj-focus__num{font-family:var(--font-mono);font-size:var(--text-md);color:var(--ink-muted)}.nj-focus__title{min-width:10rem;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;overflow:hidden}.nj-focus__untitled,.nj-switcher__untitled{color:var(--ink-muted);font-style:italic}.nj-focus__stage,.nj-focus__project{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.nj-focus__project{margin-left:auto}.nj-focus__ident>.nj-menu{align-self:center}.nj-switcher{gap:var(--space-5);width:var(--focus-rail-w);padding:var(--space-4) var(--space-3);overscroll-behavior:contain;background:var(--surface);border-right:var(--border-hairline) solid var(--line);flex-direction:column;flex:none;display:flex;overflow-y:auto}.nj-switcher__section{gap:var(--space-2);flex-direction:column;display:flex}.nj-switcher__kicker{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0;display:flex}.nj-switcher__kicker--button{width:100%;padding:var(--space-1) 0;cursor:pointer;text-align:left;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);background:0 0;border:0;font-family:inherit}.nj-switcher__kicker--button:hover{color:var(--ink)}.nj-switcher__kicker--button:active{transform:scale(.985)}.nj-switcher__note{font-size:var(--text-2xs);color:var(--ink-muted);margin:0}.nj-switcher__empty{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);margin:0}.nj-switcher__group{gap:var(--space-1);flex-direction:column;display:flex}.nj-switcher__head{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-label);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), background-color var(--dur-micro) var(--ease-move), color var(--dur-micro) var(--ease-move);background:0 0;border:0;margin:0;display:flex}.nj-switcher__head:hover{background:var(--surface-raised)}.nj-switcher__head:active{transform:scale(.985)}.nj-switcher__head--static{cursor:default;color:var(--ink-muted)}.nj-switcher__head--static:hover{background:0 0}.nj-switcher__head--static:active{transform:none}.nj-switcher__caret{font-size:var(--text-2xs);color:var(--ink-muted);transition:transform var(--dur-micro) var(--ease-move);display:inline-block}.nj-switcher__caret.is-folded{transform:rotate(-90deg)}.nj-switcher__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-switcher__machine{flex:0 auto;min-width:0}.nj-switcher__count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);margin-left:auto}.nj-switcher__auto{gap:var(--space-2);flex-direction:column;display:flex}.nj-switcher__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nj-switcher__mission{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border:0;border-left:var(--ribbon-width) solid transparent;border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), background-color var(--dur-micro) var(--ease-spring), border-left-color var(--dur-micro) var(--ease-spring);background:0 0;display:flex}.nj-switcher__mission:hover{background:var(--surface-raised);transform:translate(3px)}.nj-switcher__mission:active{transform:translate(3px)scale(.985)}.nj-switcher__mission[data-focus-active=true]{border-left-color:var(--ink);background:var(--surface-raised)}.nj-switcher__mission:disabled{cursor:default;color:var(--ink-muted)}.nj-switcher__mission:disabled:hover{background:0 0;transform:none}.nj-switcher__num{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.nj-switcher__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=56rem){.nj-focus .nj-focus__drawer{display:inline-flex}.nj-switcher{display:none}.nj-focus[data-switcher-open=true] .nj-switcher{z-index:2;box-shadow:var(--shadow);animation:nj-switcher-in var(--dur-state) var(--ease-move);display:flex;position:absolute;inset:0 auto 0 0}}@keyframes nj-switcher-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){@keyframes nj-switcher-in{0%{opacity:0}}}@media (width<=30rem){.nj-focus__top{padding:0 var(--space-3);gap:var(--space-2)}.nj-focus__top-left,.nj-focus__top-right{gap:var(--space-2)}.nj-focus__back-text{display:none}}@media (pointer:coarse){.nj-focus__back{justify-content:center;min-width:2.75rem;min-height:2.75rem}.nj-switcher__head,.nj-switcher__mission,.nj-switcher__kicker--button{min-height:2.75rem}.nj-focus__top .nj-icon-btn{flex:none}}.nj-keys{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.nj-keys__row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.nj-keys__kbd{padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;display:inline-block}.nj-keys__note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted)}.nj-set__reach{gap:var(--space-3);padding-block:var(--space-5);border-top:var(--border-hairline) solid var(--line);flex-direction:column;min-width:0;display:flex}.nj-set__reach:first-child{border-top:0;padding-top:0}.nj-set__reach-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-set__reach-title{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-set__reach-note{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-set__group{gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.nj-set__group-title{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.nj-set__group-note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere}.nj-set__row{align-items:flex-start;gap:var(--space-4);padding-block:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-set__row--stack{gap:var(--space-3);flex-direction:column}.nj-set__meta{gap:var(--space-1);flex-direction:column;flex:22ch;min-width:0;display:flex}.nj-set__row--stack .nj-set__meta{flex:none}.nj-set__key{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere}.nj-set__label{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink)}.nj-set__desc{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);max-width:78ch;margin:0}.nj-set__prose{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.nj-set__prose p{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);max-width:78ch;margin:0}.nj-set__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-set__input{min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);flex:18ch}.nj-set__voice{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);padding-left:var(--space-4);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;min-width:0;margin:0;display:flex;position:relative}.nj-set__voice-text{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink);overflow-wrap:anywhere;flex:24ch;min-width:0}.nj-set__keyform{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:22ch;min-width:0;display:flex}.nj-set__flow{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-set__open{align-self:flex-start;text-decoration:none}.nj-set__code{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:.12em;color:var(--ink);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);-webkit-user-select:all;user-select:all}.nj-set__wait{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.nj-set__pulse{background:var(--ink-muted);width:.5rem;height:.5rem;animation:nj-set-pulse var(--loop-breathe) var(--ease-move) infinite;border-radius:50%;flex:none}@keyframes nj-set-pulse{0%,to{opacity:.3}50%{opacity:1}}.nj-set__who{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink);overflow-wrap:anywhere}.nj-set__hubfield{flex:100%;min-width:0}.nj-set__release{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.nj-set__command{gap:var(--space-2);flex-direction:column;align-self:stretch;align-items:flex-start;min-width:0;display:flex}.nj-set__line{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-self:stretch;margin:0}.nj-set__fold>summary{font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;padding-block:var(--space-2)}.nj-set__downloads{align-items:center;gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.nj-set__downloads>a{text-decoration:none}@media (pointer:coarse){.nj-set__fold>summary{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.nj-set__pulse{opacity:1;animation:none}}.nj-set__failure{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--state-danger-text);overflow-wrap:anywhere;margin:0}:root{--corner-inset:max(var(--space-5), env(safe-area-inset-bottom));--corner-row:calc(var(--corner-inset) + var(--tap-min))}.nj-assistant{right:max(var(--space-5), env(safe-area-inset-right));bottom:var(--corner-inset);z-index:75;align-items:center;gap:var(--space-3);flex-direction:row-reverse;display:flex;position:fixed}body:has(.dialog-veil) .nj-assistant{display:none}.nj-assistant__orb{width:var(--tap-min);height:var(--tap-min);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nj-assistant[data-assistant-state=asleep] .mascot-pose{opacity:.45}.nj-assistant__chip{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--line-strong);border-left:var(--ribbon-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--ink);font-size:var(--text-xs);overflow:hidden}.nj-assistant__chip:not(.channel-neutral){border-left-color:var(--channel)}.nj-assistant__chip--acted{align-items:center;gap:var(--space-2);display:inline-flex}.nj-assistant__chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-assistant__chip-action{color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-micro) var(--ease-move);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.nj-assistant__chip-action:hover,.nj-assistant__chip-action:focus-visible{color:var(--ink)}.nj-assistant__panel{right:0;bottom:calc(100% + var(--space-3));gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);animation:nj-dialog-in var(--dur-state) var(--ease-spring) both;flex-direction:column;display:flex;position:absolute}.nj-assistant__chat{width:min(24rem, calc(100vw - 2 * var(--space-5)));border-left:var(--ribbon-width) solid var(--state-approved)}.nj-assistant__targets{width:min(26rem, calc(100vw - 2 * var(--space-5)));border-left:var(--ribbon-width) solid var(--state-working)}.nj-assistant__panel-head{align-items:center;gap:var(--space-3);display:flex}.nj-assistant__panel-title{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink)}.nj-assistant__panel-close{padding:0 var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-micro) var(--ease-move);background:0 0;border:0;margin-left:auto;line-height:1}.nj-assistant__panel-close:hover,.nj-assistant__panel-close:focus-visible{color:var(--ink)}.nj-assistant__hint,.nj-assistant__empty{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-assistant__error{font-size:var(--text-xs);color:var(--state-danger-text);margin:0}.nj-assistant__done{font-size:var(--text-sm);color:var(--ink);margin:0}.nj-assistant__actions{gap:var(--space-3);justify-content:flex-end;display:flex}.nj-assistant__lines{gap:var(--space-2);flex-direction:column;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nj-assistant__line{align-items:baseline;gap:var(--space-3);padding-left:var(--space-3);border-left:var(--border-width) solid var(--channel);font-size:var(--text-xs);color:var(--ink);display:flex}.nj-assistant__who{min-width:2.75rem;color:var(--ink-muted);flex:none}.nj-assistant__line[data-who=accion] .nj-assistant__said,.nj-assistant__line[data-who=aviso] .nj-assistant__said{color:var(--ink-muted)}.nj-assistant__draft{resize:vertical;width:100%;padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--text-body)}.nj-assistant__draft:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-assistant__targets-set{padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.nj-assistant__targets-set legend{padding:0 var(--space-1);font-size:var(--text-xs);color:var(--ink-muted)}.nj-assistant__target{align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink);display:flex}@media (pointer:coarse){.nj-assistant__target{min-height:var(--tap-min);align-items:center}.nj-assistant__panel-close,.nj-assistant__chip-action{min-width:var(--tap-min);min-height:var(--tap-min)}}.nj-assistant__target-note .select{margin-left:var(--space-2)}@media (width<=46rem){:is(body:has(.nj-selectbar) .nj-assistant,body:has(.nj-selectbar) .nj-report__slot){display:none}.nj-assistant__chip{max-width:11rem}.nj-assistant[data-assistant-state=idle] .nj-assistant__chip,.nj-assistant[data-assistant-state=asleep] .nj-assistant__chip{display:none}.nj-assistant__panel{width:calc(100vw - 2 * var(--space-5));max-width:26rem;right:0}}.nj-report__slot{left:max(var(--space-5), env(safe-area-inset-left));bottom:var(--corner-inset);z-index:75;align-items:center;gap:var(--space-3);display:flex;position:fixed}.nj-report__bubble{width:2.75rem;height:2.75rem;font-size:var(--text-md);flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.nj-report__taking{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--line-strong);border-left:var(--ribbon-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--ink);font-size:var(--text-xs);white-space:nowrap}.nj-report__screen{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-report__fields{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.nj-report__body{resize:vertical;min-height:5.5rem}.nj-report__noshot{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.nj-report__receipt{color:var(--ink);margin:0}.nj-report__error{color:var(--state-danger-text);font-size:var(--text-sm);flex:100%;margin:0}.nj-report__line{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);flex:1;margin:0}.nj-report-annotate{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-report-annotate__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-report-annotate__spacer{min-width:var(--space-2);flex:1}.nj-report-annotate__tool--on{border-color:var(--state-working);color:var(--state-working)}.nj-report-annotate__canvas{background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);cursor:crosshair;touch-action:none;block-size:auto;inline-size:100%;max-inline-size:100%}.nj-activity{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nj-activity__block{gap:var(--space-3);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-activity__head{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-activity__pagetitle{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-activity__title{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-activity__sub{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-activity__lead,.nj-activity__note,.nj-activity__empty{max-width:var(--measure-doc);font-size:var(--text-sm);line-height:var(--leading-doc);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-activity__empty{padding:var(--space-3) 0}.nj-activity__note{color:var(--ink)}.nj-activity__error{max-width:var(--measure-doc);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--state-danger-text);overflow-wrap:anywhere;margin:0}.nj-money{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink);white-space:nowrap}.nj-money--unknown,.nj-money--na,.nj-money--loading{color:var(--ink-muted)}.nj-money__wait{border-bottom:var(--border-hairline) dashed var(--line-strong);vertical-align:middle;width:4ch;display:inline-block}.nj-money[data-metric-floor=true]{font-weight:var(--weight-strong)}.nj-costs__totals{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-top:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);flex-wrap:wrap;margin:0;display:flex}.nj-costs__total{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.nj-costs__total dt{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-costs__total dd{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.nj-costs__floor{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-costs__rows{min-width:0;margin:0;padding:0;list-style:none}.nj-costs__cut{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.nj-cost-row__off{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.nj-cost-row,.nj-cost-account{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.nj-cost-row__open{align-items:baseline;gap:var(--space-2);text-align:left;flex:24ch;min-width:0;display:flex}.nj-cost-row__num,.nj-archive__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.nj-cost-row__title{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.nj-cost-row__meta,.nj-cost-account__count,.nj-cost-account__floor,.nj-cost-row__tokens{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-cost-row__account,.nj-cost-account__name{font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}.nj-cost-account__name{text-align:left;font-weight:var(--weight-strong);flex:16ch}.nj-cost-row__ctx{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nj-cost-row__priced,.nj-cost-row__turns{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere;flex:none}.nj-cost-row__priced[data-metric-state=unknown],.nj-cost-row__turns[data-metric-state=unknown],.nj-cost-lane__rate[data-metric-state=unknown],.nj-cost-lane__tokens[data-metric-state=unknown]{font-style:italic}.nj-cost-lane{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.nj-cost-lane__name{font-size:var(--text-xs);color:var(--ink);font-weight:var(--weight-strong);overflow-wrap:anywhere;flex:16ch}.nj-cost-lane__count,.nj-cost-lane__rate,.nj-cost-lane__tokens{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;flex:none}.nj-cost-lane__tokens{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-daily__tally{min-width:0;margin:0;padding:0;list-style:none}.nj-daily__tallyrow{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.nj-daily__tallyday{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink);font-weight:var(--weight-strong);flex:none}.nj-daily__count{font-size:var(--text-xs);color:var(--ink-muted);flex:none}.nj-daily__countnum{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--ink)}.nj-daily__countnum--unknown{color:var(--ink-muted)}.nj-daily__group{gap:var(--space-1);padding-top:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-daily__day{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);margin:0}.nj-daily__note{max-width:var(--measure-doc);font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink-muted);margin:0}.nj-daily__rows{min-width:0;margin:0;padding:0;list-style:none}.nj-daily__row{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-1) 0 var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex;position:relative}.nj-daily__ribbon{top:var(--space-1);bottom:var(--space-1)}.nj-daily__clock,.nj-daily__source{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.nj-daily__text{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;flex:20ch}.nj-archive__rows,.nj-search__hits{min-width:0;margin:0;padding:0;list-style:none}.nj-archive__row,.nj-search__hit{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.nj-archive__caption{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.nj-archive__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.nj-archive__title{font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}.nj-archive__kind{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-archive__meta,.nj-archive__times,.nj-search__where{font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-archive__meta{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.nj-archive__hands{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}@media (hover:hover) and (pointer:fine){.nj-archive__hands{height:0;overflow:hidden}.nj-archive__row:hover .nj-archive__hands,.nj-archive__row:focus-within .nj-archive__hands{height:auto;overflow:visible}}.nj-search__snippet{max-width:var(--measure-doc);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-peek{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.nj-peek__head{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-peek__ro{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-peek__thread{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}:where(.nj-cost-link){font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}.nj-cost-link{appearance:none;color:var(--link);cursor:pointer;text-underline-offset:3px;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0;text-decoration:underline}.nj-cost-link:hover,.nj-cost-link:focus-visible{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.nj-cost-link:hover,.nj-cost-link:focus-visible{transform:none}}@media (pointer:coarse){.nj-cost-row,.nj-cost-account,.nj-daily__row{padding-block:0}.nj-cost-row__open,.nj-cost-row__account,.nj-cost-account__name,.nj-daily__source{min-height:2.75rem;padding-block:.75rem}.nj-daily__source{text-align:left;min-width:2.75rem}}.nj-arena{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-arena__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-arena__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-arena__spacer{flex:auto}.nj-arena__note,.nj-arena__judge,.nj-arena__gmeta{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-arena__error{font-size:var(--text-sm);color:var(--state-danger-text);overflow-wrap:anywhere;margin:0}.nj-arena__code{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:0 .3rem}.nj-arena__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-arena__group{gap:var(--space-2);padding:var(--card-pad-y) var(--card-pad-x);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-rest);flex-direction:column;min-width:0;display:flex}.nj-arena__ghead{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;color:inherit;min-width:0;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.nj-arena__ghead:hover{transform:translate(3px)}.nj-arena__ghead:active{transform:translate(1px)scale(.99)}.nj-arena__gcaret{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.nj-arena__ghead:hover,.nj-arena__ghead:active{transform:none}}.nj-arena__gtitle{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere}.nj-arena__gid,.nj-arena__notes{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted)}.nj-arena__gmeta{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.nj-arena__gbody{gap:var(--space-3);flex-direction:column;display:flex}.nj-arena__ghands,.nj-arena__vhands{gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-arena__hand.is-denied{opacity:.55;cursor:not-allowed}.nj-arena__variants{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.nj-arena__variant{gap:var(--space-2);padding:var(--card-pad-y) var(--card-pad-x);flex-direction:column;min-width:0;display:flex}.nj-arena__variant.is-winner{border-color:var(--state-approved)}.nj-arena__vhead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-arena__vlabel{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono);color:var(--ink);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.nj-arena__vfacts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;display:grid}.nj-arena__vfact dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-arena__vfact dd{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-arena__diff{max-height:22rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre;margin:0;overflow:auto}.nj-arena__variantset{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-width:0;margin:0;display:flex}.nj-arena__variantset legend{font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-arena__variantrow{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.nj-arena__variantrow .field__control{flex:6rem;min-width:0}.nj-arena__warnings{font-size:var(--text-sm);color:var(--ink);margin:0;padding-left:1.3rem}.nj-atlas{gap:var(--space-5);flex-direction:column;min-width:0;max-width:100%;display:flex}.nj-atlas__code{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--ink);font-size:.92em}.nj-atlas__loading{padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-atlas__failed{align-items:flex-start;gap:var(--space-3);max-width:62ch;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-left:6px solid var(--state-danger);border-radius:var(--radius-sm);flex-direction:column;display:flex}.nj-atlas__failedhead{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink);margin:0}.nj-atlas__failedmsg{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;align-self:stretch;margin:0}.nj-atlas__doc{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-atlas__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.nj-atlas__headtext{min-width:0}.nj-atlas__title{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-atlas__meta{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.nj-atlas__commit{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-atlas__layout{gap:var(--space-6);grid-template-columns:13rem minmax(0,1fr);align-items:start;min-width:0;display:grid}.nj-atlas__index{gap:var(--space-2);flex-direction:column;display:flex;position:sticky;top:0}.nj-atlas__indexlabel{margin:var(--space-3) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-atlas__indexlabel:first-child{margin-top:0}.nj-atlas__indexlist{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-atlas__indexlink{padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--ink-muted);transition:opacity var(--dur-micro) var(--ease-spring);text-decoration:none;display:block}.nj-atlas__indexlink:hover,.nj-atlas__indexlink:focus-visible{color:var(--ink)}.nj-atlas__body{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.nj-atlas__section{gap:var(--space-3);min-width:0;scroll-margin-top:var(--space-5);flex-direction:column;display:flex}.nj-atlas__file{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);margin:0}@media (width<=900px){.nj-atlas__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.nj-atlas__index{position:static}}@media (pointer:coarse){.nj-atlas__indexlink{min-height:var(--tap-min);align-items:center;padding-block:0;display:flex}.nj-atlasprose__link{min-width:var(--tap-min);min-height:var(--tap-min);margin-block:calc(var(--tap-min) / -2 + .5em);justify-content:center;align-items:center;display:inline-flex}}.nj-atlasprose{gap:var(--space-4);min-width:0;font-size:var(--text-body);line-height:var(--leading-doc);color:var(--ink);flex-direction:column;display:flex}.nj-atlasprose__p,.nj-atlasprose__quote{max-width:78ch;margin:0}.nj-atlasprose__h{margin:var(--space-3) 0 0;font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink)}.nj-atlasprose__h--1{font-size:var(--text-lg)}.nj-atlasprose__h--2{font-size:var(--text-md)}.nj-atlasprose__h--3,.nj-atlasprose__h--4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted)}.nj-atlasprose__quote{padding-left:var(--space-4);border-left:2px solid var(--line);color:var(--ink-muted)}.nj-atlasprose__rule{border:0;border-top:1px solid var(--line);width:100%;height:0;margin:0}.nj-atlasprose__list{gap:var(--space-2);flex-direction:column;max-width:78ch;margin:0;padding:0;list-style:none;display:flex}.nj-atlasprose__li{gap:var(--space-3);display:flex}.nj-atlasprose__marker{color:var(--ink-muted);flex:none}.nj-atlasprose__itemtext{min-width:0}.nj-atlasprose__code{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:0 .2em;font-size:.92em}.nj-atlasprose__link{color:var(--link);text-underline-offset:.18em;text-decoration:underline}.nj-atlasprose__fence{padding:var(--space-4);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink);overscroll-behavior-x:contain;margin:0;overflow-x:auto}.nj-atlasprose__tablewrap{overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-sm);overflow-x:auto}.nj-atlasprose__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.nj-atlasprose__table th,.nj-atlasprose__table td{padding:var(--space-2) var(--space-4);text-align:left;border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap}.nj-atlasprose__table tr:last-child td{border-bottom:0}.nj-atlasprose__table th{background:var(--surface-sunken);font-weight:var(--weight-label);font-size:var(--text-xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-muted)}@media print{body:has([data-screen=atlas]) *{visibility:hidden}:is(body:has([data-screen=atlas]) [data-screen=atlas],body:has([data-screen=atlas]) [data-screen=atlas] *){visibility:visible}body:has([data-screen=atlas]) [data-screen=atlas]{width:100%;position:absolute;inset:0 auto auto 0}:is(body:has([data-screen=atlas]) .nj-atlas__index,body:has([data-screen=atlas]) .nj-atlas__print){display:none}body:has([data-screen=atlas]) .nj-atlas__layout{grid-template-columns:minmax(0,1fr)}:is(body:has([data-screen=atlas]) .mermaid,body:has([data-screen=atlas]) .nj-atlasprose__tablewrap,body:has([data-screen=atlas]) .nj-atlasprose__fence){overflow:visible}body:has([data-screen=atlas]) .nj-atlas__section{break-inside:avoid-page}}.nj-links{gap:var(--space-5);flex-direction:column;min-width:0;max-width:100%;display:flex}.nj-links__title{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-links__loading{padding:var(--space-6) 0;margin:0}.nj-links__group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-links__groupname{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);margin:0;display:flex}.nj-links__groupname:before{content:"";border-radius:var(--radius-pill);background:var(--ink-muted);flex:none;width:.55rem;height:.55rem}.nj-links__group[data-proj="0"] .nj-links__groupname:before{background:var(--proyecto-1)}.nj-links__group[data-proj="1"] .nj-links__groupname:before{background:var(--proyecto-2)}.nj-links__group[data-proj="2"] .nj-links__groupname:before{background:var(--proyecto-3)}.nj-links__group[data-proj="3"] .nj-links__groupname:before{background:var(--proyecto-4)}.nj-links__group[data-proj="4"] .nj-links__groupname:before{background:var(--proyecto-5)}.nj-links__group[data-proj="5"] .nj-links__groupname:before{background:var(--proyecto-6)}.nj-links__group[data-proj="6"] .nj-links__groupname:before{background:var(--proyecto-7)}.nj-links__group[data-proj="7"] .nj-links__groupname:before{background:var(--proyecto-8)}.nj-links__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-links__row{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;position:relative;overflow:hidden}.nj-links__rowbody{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-links__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nj-links__name{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere;min-width:0}.nj-links__state{font-size:var(--text-xs);color:var(--ink-muted);flex:none}.nj-links__meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;min-width:0;display:flex}.nj-links__since{white-space:nowrap}.nj-links__console{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.nj-links__hands{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-links__hand{display:inline-flex}.nj-links__nolink{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-links__error{font-size:var(--text-xs);color:var(--state-danger-text);overflow-wrap:anywhere;flex-basis:100%}.nj-links__open{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-raised);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nj-links__open:hover,.nj-links__open:focus-visible{background:var(--surface-sunken)}@media (pointer:coarse){.nj-links__open{min-width:var(--tap-min);min-height:var(--tap-min)}}.nj-attention{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-attention__bar{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nj-attention__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-attention__count{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--channel-ink);margin:0 auto 0 0}.nj-attention__catchup,.nj-attention__notes{align-self:center}.nj-attention__icon{flex:none;width:1em;height:1em}.nj-attention__badge{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-attention__catchup[data-briefing=ready] .nj-attention__badge,.nj-attention__catchup[data-briefing=reading] .nj-attention__badge{color:var(--ink);font-weight:var(--weight-strong)}.nj-attention__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-attention__list[data-settling=true]{pointer-events:none}.nj-attention__row{min-width:0}.nj-attention__tile{align-items:center;gap:var(--space-4);padding:var(--row-pad-y) var(--card-pad-x);display:flex}.nj-attention__glyph{padding:var(--space-1);border:var(--border-width) solid var(--channel);border-radius:var(--radius-sm);background:var(--channel-soft);color:var(--channel-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.nj-attention__lines{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.nj-attention__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-attention__reason{font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink)}.nj-attention__num{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-attention__aim{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);display:inline-flex}.nj-attention__key{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-inline-size:1.35em;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink);justify-content:center;align-items:center;padding:0 .25em;display:inline-flex}.nj-attention__aimword{margin-inline-end:var(--space-1)}.nj-attention__detail{font-size:var(--card-summary-size);color:var(--ink);overflow-wrap:anywhere}.nj-attention__mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere}.nj-attention__note{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-attention__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.nj-attention__dismiss{align-items:center;gap:var(--space-2);display:flex}.nj-attention__outcome{font-size:var(--text-xs);color:var(--ink-muted);max-width:18rem}.nj-attention__outcome--failed{color:var(--state-danger-text)}.nj-attention__closed{gap:var(--space-3);flex-direction:column;display:flex}.nj-attention__foldhead{font-size:var(--text-md);font-weight:var(--weight-label);margin:0}.nj-attention__fold{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--card-pad-x);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);display:flex}.nj-attention__fold:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.nj-attention__fold:active{box-shadow:var(--shadow-press);transform:translateY(0)}.nj-attention__fold:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-attention__foldlabel{flex:1;min-width:0}.nj-attention__chev{width:1em;height:1em}@media (width<=46rem){.nj-attention{padding:var(--space-4)}.nj-attention__tile{flex-wrap:wrap}.nj-attention__lines{flex-basis:0}.nj-attention__actions{flex-basis:100%;justify-content:flex-start}.nj-attention__outcome{max-width:none}}@media (pointer:coarse){.nj-attention__fold{min-height:44px}}@media (prefers-reduced-motion:reduce){.nj-attention__fold:hover,.nj-attention__fold:active{transform:none}}.nj-catchup{width:min(52rem,100%)}.nj-catchup__meta{font-size:var(--text-2xs);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);margin:0}.nj-catchup__headline{font-size:var(--text-md);font-weight:var(--weight-meta);color:var(--ink);margin:0}.nj-catchup__readonly,.nj-catchup__syntherror{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-catchup__strip{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}.nj-catchup__stripline{color:var(--ink);font-weight:var(--weight-meta)}.nj-catchup__stripnote{color:var(--ink-muted)}.nj-catchup__poor{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--state-warn);border-radius:var(--radius-sm);display:flex;position:relative}.nj-catchup__poorglyph{color:var(--state-warn);font-size:var(--text-md);line-height:1.2}.nj-catchup__poortext{flex:14rem;min-width:0}.nj-catchup__poorhead{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--ink);margin:0}.nj-catchup__poorwhy{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-catchup__aged{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--state-working);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.nj-catchup__aged>span{flex:14rem;min-width:0}.nj-catchup__synth{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);flex-direction:column;display:flex}.nj-catchup__synthhead{font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-catchup__narrative{font-size:var(--text-sm);color:var(--ink);margin:0}.nj-catchup__start{gap:var(--space-1);flex-direction:column;display:flex}.nj-catchup__startlist{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.nj-catchup__startitem{font-size:var(--text-xs)}.nj-catchup__startjump{font:inherit;color:var(--link);font-weight:var(--weight-meta);text-align:left;cursor:pointer;text-underline-offset:2px;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:none;padding:0;text-decoration:underline}.nj-catchup__startjump:hover,.nj-catchup__startjump:focus-visible{transform:translate(3px)}.nj-catchup__startjump:active{transform:translate(1px)}.nj-catchup__startwhy,.nj-catchup__crossnote{color:var(--ink-muted)}.nj-catchup__cross{padding-left:var(--space-5);font-size:var(--text-xs);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.nj-catchup__block{gap:var(--space-2);flex-direction:column;display:flex}.nj-catchup__blockhead{align-items:baseline;gap:var(--space-2);display:flex}.nj-catchup__label{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-catchup__num{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-catchup__list,.nj-catchup__runs,.nj-squad__cards,.nj-squad__prevlist{margin:0;padding:0;list-style:none}.nj-catchup__list{gap:var(--space-2);flex-direction:column;display:flex}.nj-catchup__row{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);transition:opacity var(--dur-state) var(--ease-move);display:flex;position:relative}.nj-catchup__row[data-spent=true]{opacity:.68}.nj-catchup__check{cursor:pointer;flex:none;justify-content:flex-start;align-self:stretch;align-items:flex-start;min-inline-size:1rem;display:flex}.nj-catchup__checkbox{width:1rem;height:1rem;accent-color:var(--state-needs-you);cursor:inherit;flex:none;margin:0}.nj-catchup__nocheck{flex:none;width:1rem}@media (pointer:coarse){.nj-catchup__check,.nj-catchup__nocheck{min-inline-size:2.75rem;width:2.75rem}}.nj-catchup__main{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.nj-catchup__mission{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.nj-catchup__title{font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink);overflow-wrap:anywhere}.nj-catchup__rank,.nj-catchup__line,.nj-catchup__waiting,.nj-catchup__advice,.nj-catchup__unread{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-catchup__waiting{color:var(--ink);font-weight:var(--weight-meta)}.nj-catchup__unread{font-style:italic}.nj-catchup__side{align-items:center;gap:var(--space-2);flex:none;display:flex}.nj-catchup__state{text-transform:none;letter-spacing:normal;white-space:normal;align-items:flex-start;max-inline-size:26ch}.nj-catchup__state .chip__label{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.nj-catchup__archive{padding:var(--space-1);color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.nj-catchup__archive:hover{color:var(--ink);transform:translateY(-2px)}.nj-catchup__archive:active{transform:translateY(1px)scale(.94)}@media (pointer:coarse){.nj-catchup__archive{min-width:2.75rem;min-height:2.75rem}}.nj-catchup__loopglyph{color:var(--ink-muted)}.nj-catchup__runs{gap:var(--space-1);padding-left:var(--space-3);flex-direction:column;display:flex}.nj-catchup__run{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.nj-catchup__runtitle{color:var(--ink);overflow-wrap:anywhere}.nj-catchup__runfail{color:var(--state-danger);font-weight:var(--weight-meta)}.nj-catchup__squads{gap:var(--space-3);flex-direction:column;display:flex}.nj-catchup__squadresult,.nj-squad__summary{font-size:var(--text-xs);color:var(--ink);font-weight:var(--weight-meta);margin:0}.nj-squad{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.nj-squad__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-squad__headline{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink)}.nj-squad__agent,.nj-squad__note{font-size:var(--text-2xs);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.nj-squad__why,.nj-squad__cwhy,.nj-squad__blocked,.nj-squad__moved,.nj-squad__nochoice,.nj-squad__phrase{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-squad__phrase strong{color:var(--ink);font-weight:var(--weight-meta)}.nj-squad__blocked{opacity:.75}.nj-squad__choice{gap:var(--space-2);flex-direction:column;display:flex}.nj-squad__pick{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-squad__select{font:inherit;font-size:var(--text-xs);max-width:100%;padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-xs)}.nj-squad__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-squad__toggle,.nj-squad__drop{font:inherit;font-size:var(--text-2xs);padding:var(--space-1) var(--space-2);color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-micro) var(--ease-move);background:0 0;border:none}.nj-squad__toggle:hover,.nj-squad__drop:hover:not(:disabled){color:var(--ink)}@media (pointer:coarse){.nj-squad__select,.nj-squad__toggle,.nj-squad__drop{min-height:2.75rem}}.nj-squad__error{font-size:var(--text-xs);color:var(--state-danger);overflow-wrap:anywhere;margin:0}.nj-squad__preview{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--text-xs);animation:nj-reveal var(--dur-move) var(--ease-enter);flex-direction:column;display:flex}.nj-squad__prevhead{font-weight:var(--weight-meta);color:var(--ink);margin:0}.nj-squad__prevoption,.nj-squad__quota{color:var(--ink-muted);margin:0}.nj-squad__prevlist{gap:var(--space-1);color:var(--ink);flex-direction:column;display:flex}.nj-squad__prevskip{color:var(--ink-muted)}.nj-squad__starts{color:var(--state-working);font-weight:var(--weight-meta)}.nj-squad__cards{gap:var(--space-1);flex-direction:column;display:flex}.nj-squad__card{align-items:center;gap:var(--space-2);font-size:var(--text-xs);transition:opacity var(--dur-state) var(--ease-move);flex-wrap:wrap;display:flex}.nj-squad__card[data-out=true]{opacity:.5}.nj-catchup__draft{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.nj-catchup__draftlabel{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-catchup__drafttext{font-size:var(--text-xs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-catchup__draftbox{font:inherit;font-size:var(--text-xs);width:100%;padding:var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-xs);resize:vertical}.nj-catchup__draftfoot{align-items:center;gap:var(--space-2);display:flex}.nj-catchup__draftsent{font-size:var(--text-2xs);color:var(--state-approved);font-weight:var(--weight-meta)}.nj-catchup__summary{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin-right:auto}@media (width<=30rem){.nj-catchup__row{flex-wrap:wrap}.nj-catchup__side{justify-content:flex-end;width:100%}.nj-catchup__check{width:100%;flex:auto;align-items:center;min-block-size:2.75rem}.nj-catchup__nocheck{display:none}}.nj-inbox{gap:var(--space-6);flex-direction:column;max-width:46rem;display:flex}.nj-inbox__title{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-inbox__scope{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-inbox__tray{gap:var(--space-4);flex-direction:column;display:flex}.nj-inbox__bar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.nj-inbox__allread{margin-left:auto}.nj-inbox__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-inbox__ep{align-items:baseline;gap:var(--space-4);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--line);border-left-width:var(--ribbon-width);border-left-color:var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-move);display:flex}.nj-inbox__ep:hover{transform:translateY(-1px)}.nj-inbox__ep:active{transform:translateY(1px)}.nj-inbox__ep.is-unread{border-left-color:var(--state-needs-you)}.nj-inbox__ep.is-unread .nj-inbox__ep-text{font-weight:var(--weight-meta)}.nj-inbox__ep-text{overflow-wrap:anywhere;min-width:0;line-height:var(--leading-ui);flex:auto}.nj-inbox__ep-when{font-size:var(--text-xs);font-weight:var(--weight-meta);color:var(--ink-muted);white-space:nowrap;flex:none}.nj-inbox__settings{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.nj-inbox__row{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.nj-inbox__rowlabel{font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink);margin:0}.nj-inbox__rowhint{max-width:40rem;font-size:var(--text-xs);font-weight:var(--weight-body);line-height:var(--leading-ui);color:var(--ink-muted);margin:0}.nj-inbox__toggle{max-width:40rem}.nj-inbox__error{max-width:40rem;font-size:var(--text-xs);font-weight:var(--weight-meta);line-height:var(--leading-ui);color:var(--state-danger-text);margin:0}@media (pointer:coarse){.nj-inbox .button,.nj-inbox .field__control,.nj-inbox .toggle__row{min-height:44px}}@media (width<=480px){.nj-inbox .button,.nj-inbox .field__control,.nj-inbox .toggle__row{min-height:44px}.nj-inbox__ep{gap:var(--space-1) var(--space-4);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.nj-inbox__ep:hover,.nj-inbox__ep:active{transform:none}}.nj-criteria{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nj-criteria__bar{gap:var(--space-1);flex-direction:column;display:flex}.nj-criteria__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-criteria__lede{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-criteria__project{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-criteria__projecthead{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nj-criteria__projectcaret{align-items:baseline;gap:var(--space-2);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;min-width:0;padding:0;display:inline-flex}.nj-criteria__projectname{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-criteria__summary{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);margin:0 0 0 auto}.nj-criteria__projectbody{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-criteria__blockbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nj-criteria__blocktitle{margin:0;font-size:var(--text-md);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin-inline-end:auto}.nj-criteria__label{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-criteria__note,.nj-criteria__loading{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-criteria__error{font-size:var(--text-sm);color:var(--state-danger);overflow-wrap:anywhere;margin:0}.nj-guide,.nj-coverage{gap:var(--space-3);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-guide__add,.nj-coverage__editor{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-guide__field{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-raised);min-inline-size:0;padding:var(--space-1) var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm);flex:9rem}.nj-guide__field--wide{flex:2 16rem}.nj-guide__section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-guide__sectiontitle{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);margin:0}.nj-guide__list,.nj-guide__checks,.nj-coverage__items,.nj-criteria__openedlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-guide__item,.nj-coverage__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-guide__itemhead,.nj-coverage__itemhead,.nj-guide__actions,.nj-coverage__itemactions,.nj-criteria__openedlist li{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-guide__caret{align-items:baseline;gap:var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;min-width:0;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0;display:flex}.nj-guide__caret:hover{transform:translate(3px)}.nj-guide__caret:active{transform:translate(1px)scale(.99)}.nj-guide__arrow{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.nj-guide__caret:hover,.nj-guide__caret:active{transform:none}}.nj-guide__state{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);flex:none}.nj-guide__title,.nj-coverage__itemtitle,.nj-criteria__openedtitle{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.nj-guide__when{font-size:var(--text-2xs);color:var(--ink-muted);margin-inline-start:auto}.nj-guide__detail{gap:var(--space-2);flex-direction:column;min-width:0;padding-inline-start:var(--space-4);display:flex}.nj-guide__prose{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-guide__checks li{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere}.nj-coverage__total{align-items:center;gap:var(--space-2);display:inline-flex}.nj-coverage__pct{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-coverage__tiles{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nj-coverage__tile{gap:var(--space-1);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-coverage__tiletitle{font-size:var(--text-xs);font-weight:var(--weight-meta);color:var(--ink)}.nj-coverage__tilefrac{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-coverage__catalog,.nj-coverage__audit,.nj-coverage__pack{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-coverage__audit{flex-flow:wrap;align-items:center}.nj-coverage__packtitle{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);margin:0}.nj-coverage__catalogtoggle,.nj-coverage__packtoggle{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:flex}.nj-coverage__packname{overflow-wrap:anywhere;min-width:0}.nj-coverage__catalogn,.nj-coverage__packfrac{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;margin-left:auto}.nj-coverage__how{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;min-width:0;color:var(--ink-muted);font:inherit;font-size:var(--text-xs);background:0 0;border:0;padding:0;display:flex}.nj-coverage__howbody{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex-basis:100%;min-width:0;display:flex}.nj-coverage__subset{gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nj-coverage__pick{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink);cursor:pointer;min-width:0;display:flex}.nj-coverage__severity{flex:none}.nj-coverage__verdicts{gap:var(--space-2);display:flex}.nj-criteria__opened{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-criteria__openedid{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}@media (pointer:coarse){.nj-guide__caret,.nj-criteria__projectcaret,.nj-coverage__catalogtoggle,.nj-coverage__packtoggle,.nj-coverage__how,.nj-coverage__pick{min-height:2.75rem;padding-block:.625rem}}.nj-improvements{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-improvements__bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nj-improvements__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-improvements__count{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink-muted);margin:0 auto 0 0;display:flex}.nj-improvements__account{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.nj-improvements__accountlabel{font-size:var(--text-xs);color:var(--ink-muted)}.nj-improvements__accounterr{font-size:var(--text-xs);color:var(--state-danger-text);max-width:48ch}.nj-improvements__refresh{margin-inline-start:auto}.nj-improvements__account~.nj-improvements__refresh{margin-inline-start:0}.nj-improvements__running{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-improvements__run{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-improvements__runwhat{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.nj-improvements__failure{font-size:var(--text-sm);color:var(--state-danger);overflow-wrap:anywhere;margin:0}.nj-improvements__groups{gap:var(--space-5);flex-direction:column;display:flex}.nj-improvements__group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-improvements__grouphead{margin:0}.nj-improvements__fold,.nj-finding__caret{align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;min-width:0;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0;display:flex}.nj-improvements__fold:hover,.nj-finding__caret:hover{transform:translate(3px)}.nj-improvements__fold:active,.nj-finding__caret:active{transform:translate(1px)scale(.99)}.nj-improvements__grouptitle{font-size:var(--text-md);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-improvements__caret,.nj-finding__chev{block-size:1em;inline-size:1em;transition:transform var(--dur-micro) var(--ease-move);flex:none}.nj-improvements__caret.is-open,.nj-finding__chev.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nj-improvements__fold:hover,.nj-finding__caret:hover,.nj-improvements__fold:active,.nj-finding__caret:active{transform:none}}.nj-improvements__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-finding__item{min-width:0}.nj-finding{gap:var(--space-2);padding:var(--row-pad-y) var(--card-pad-x);flex-direction:column;min-width:0;display:flex}.nj-finding__head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.nj-finding__title{font-size:var(--card-title-size);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-finding__title--flat{padding-inline-start:calc(1em + var(--space-2))}.nj-finding__id{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);margin-inline-start:auto}.nj-finding__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-finding__project{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-meta);color:var(--ink-muted);display:inline-flex}.nj-finding__path{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere}.nj-finding__detail{gap:var(--space-2);flex-direction:column;min-width:0;padding-inline-start:calc(1em + var(--space-2));display:flex}.nj-finding__body,.nj-finding__field,.nj-finding__note{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-finding__note{color:var(--ink-muted)}.nj-finding__evidence{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);line-height:var(--leading-ui);color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-finding__label{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-finding__fixed{gap:var(--space-2);padding-left:var(--space-3);border-left:var(--ribbon-width) solid var(--channel);display:grid}.nj-finding__commits{gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink);margin:0;padding:0;list-style:none;display:grid}.nj-finding__sha{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-finding__subject{overflow-wrap:anywhere}.nj-finding__via{margin-left:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-finding__loading{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-finding__error,.nj-actions__error{font-size:var(--text-xs);color:var(--state-danger);overflow-wrap:anywhere;margin:0}.nj-finding__actions,.nj-finding__reject,.nj-finding__closing,.nj-finding__guard,.nj-actions__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-denied{cursor:not-allowed;min-width:0;display:inline-flex}.nj-denied.nj-actions__lenshand{inline-size:100%;display:flex}.nj-finding__closeask{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-actions__bills{font-size:var(--text-xs);color:var(--ink-muted);max-width:52ch;margin:0}.nj-finding__guard{inline-size:100%}.nj-finding__guardsaid{inline-size:100%;font-size:var(--text-sm);color:var(--state-danger);overflow-wrap:anywhere;margin:0}.nj-finding__rejectlabel{font-size:var(--text-xs);color:var(--ink-muted)}.nj-finding__reasonbox{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-raised);min-inline-size:0;padding:var(--space-1) var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-sm);flex:14rem}.nj-finding__gone,.nj-runs__gone{font-size:var(--text-xs);color:var(--ink-muted);text-decoration:line-through}.nj-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-field__head{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0;display:flex}.nj-field__count,.nj-field__where{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-field__report{gap:var(--space-1);border-inline-start:var(--ribbon-width) solid var(--line);flex-direction:column;min-width:0;padding-inline-start:var(--space-3);display:flex}.nj-field__where,.nj-field__expected{overflow-wrap:anywhere;margin:0}.nj-field__expected{font-size:var(--text-sm);color:var(--ink)}.nj-field__label{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-field__shot{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-sunken);cursor:zoom-in;inline-size:fit-content;padding:0;overflow:hidden}.nj-field__shot[data-big=true]{cursor:zoom-out}.nj-field__img{block-size:auto;max-inline-size:9rem;display:block}.nj-field__shot[data-big=true] .nj-field__img{max-inline-size:min(28rem,100%)}.nj-improvements__ask{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-improvements__asktitle,.nj-runs__title{font-size:var(--text-md);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-improvements__asklist{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-actions{gap:var(--space-3);padding:var(--row-pad-y) var(--card-pad-x);flex-direction:column;min-width:0;display:flex}.nj-actions__name{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);margin:0;display:flex}.nj-actions__cap{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:inline-flex}.nj-actions__cap .select{inline-size:auto}.nj-actions__lenses,.nj-actions__batch,.nj-actions__sweep{gap:var(--space-2);border-inline-start:var(--ribbon-width) solid var(--line);flex-direction:column;min-width:0;padding-inline-start:var(--space-3);display:flex}.nj-actions__lenslist,.nj-actions__proposal,.nj-actions__stale{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-actions__lens{gap:var(--space-1);padding:var(--space-1) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;inline-size:100%;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;flex-direction:column;display:flex}.nj-actions__lens:not(:disabled):hover{transform:translate(3px)}.nj-actions__lens:not(:disabled):active{transform:translate(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.nj-actions__lens:not(:disabled):hover,.nj-actions__lens:not(:disabled):active{transform:none}}.nj-actions__lenstitle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink);display:inline-flex}.nj-actions__lensscope{font-size:var(--text-xs);color:var(--ink-muted)}.nj-actions__batchline,.nj-actions__sweepsaid{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-actions__proposal li,.nj-actions__stale li{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);min-width:0;display:flex}.nj-actions__rank{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.nj-actions__reason,.nj-actions__staletitle{overflow-wrap:anywhere}.nj-actions__loading,.nj-actions__note{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-runs{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-runs__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-runs__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-runs__preset{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink)}.nj-runs__project,.nj-runs__count,.nj-runs__when{font-size:var(--text-xs);color:var(--ink-muted)}.nj-runs__when{margin-inline-start:auto}.nj-runs__empty{padding-block:var(--space-4)}@media (pointer:coarse){.nj-improvements__fold,.nj-finding__caret{min-height:2.75rem}}.nj-machine{gap:var(--space-5);flex-direction:column;max-width:54rem;display:flex}.nj-machine--wide{max-width:none}.nj-machine__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-machine__scope{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-machine__block{gap:var(--space-3);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-machine__blocktitle{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-machine__blockhead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-machine__blockhead>.nj-machine__blocktitle{margin-right:auto}.nj-machine__hint,.nj-machine__empty,.nj-machine__loading,.nj-machine__accmeta{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-machine__empty{max-width:46rem}.nj-machine__error{font-size:var(--text-sm);color:var(--state-danger-text);margin:0}.nj-machine__warn{font-size:var(--text-sm);color:var(--ink);margin:0}.nj-machine__link{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-meta);margin:0;display:flex}.nj-machine__linkdot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-pill);background:var(--channel);flex:none}.nj-machine__linkdetail,.nj-machine__when{font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--ink-muted)}.nj-machine__build{font-size:var(--text-sm);color:var(--ink);margin:0}.nj-machine__jobs,.nj-machine__acts,.nj-machine__trees,.nj-machine__accounts,.nj-machine__gantt,.nj-machine__facts,.nj-machine__meters{margin:0;padding:0;list-style:none}.nj-machine__jobs{gap:var(--space-1);flex-direction:column;display:flex}.nj-machine__jobhead{align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-move);background:0 0;border:none;display:flex}:where(.nj-machine__jobhead){font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;line-height:inherit}.nj-machine__jobhead:hover{background:var(--surface-sunken)}.nj-machine__jobhead--bad{box-shadow:inset var(--ribbon-width) 0 0 var(--state-danger)}.nj-machine__jobname{font-weight:var(--weight-meta)}.nj-machine__jobcadence,.nj-machine__jobstatus,.nj-machine__actts{font-size:var(--text-xs);color:var(--ink-muted)}.nj-machine__jobstatus{margin-left:auto}.nj-machine__joberror{margin:0 0 0 var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.nj-machine__acts{gap:var(--space-1);margin:var(--space-2) 0 var(--space-3) var(--space-5);animation:nj-reveal var(--dur-state) var(--ease-enter);flex-direction:column;display:flex}.nj-machine__caret{color:var(--ink-muted);transform-origin:50%;transition:transform var(--dur-micro) var(--ease-spring);flex:none;display:inline-block}[aria-expanded=true]>.nj-machine__caret{transform:rotate(90deg)}.nj-machine__act{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);display:flex}.nj-machine__actsummary{color:var(--ink)}.nj-machine__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.nj-machine__fact{align-items:baseline;gap:var(--space-2);display:flex}.nj-machine__factvalue{font-size:var(--text-md);font-weight:var(--weight-strong)}.nj-machine__factlabel{font-size:var(--text-xs);color:var(--ink-muted)}.nj-machine__facts--row{gap:var(--space-1) var(--space-3)}.nj-machine__facts--row .nj-machine__factvalue{font-size:var(--text-sm);font-weight:var(--weight-meta)}.nj-machine__facts--row .nj-machine__fact{gap:var(--space-1)}.nj-machine__accounts{gap:var(--space-4);flex-direction:column;display:flex}.nj-machine__account{gap:var(--space-2);padding:var(--row-pad-y) var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-machine__trees{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-machine__tree{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) auto;min-width:0;display:grid}.nj-machine__tree--toned{box-shadow:inset var(--ribbon-width) 0 0 var(--channel);padding-left:calc(var(--space-3) + var(--ribbon-width))}.nj-machine__treeid{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-machine__treemain,.nj-machine__acchead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-machine__treeowner,.nj-machine__accname{font-weight:var(--weight-strong)}.nj-machine__treetitle{min-width:0;color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:8rem;overflow:hidden}.nj-machine__treepath{font-size:var(--text-xs);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nj-machine__treeerror{grid-column:1/-1}.nj-machine__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-machine__count{font-size:var(--text-sm);font-weight:var(--weight-meta)}.nj-machine__sweep,.nj-machine__accfree,.nj-machine__meterreset,.nj-machine__meterabsent{font-size:var(--text-xs);color:var(--ink-muted)}.nj-machine__bar>:last-child{margin-left:auto}.nj-machine__viewswitch{gap:var(--space-2);display:flex}.nj-machine__accreset,.nj-machine__accwallet{font-size:var(--text-sm);margin:0}.nj-machine__accwalletwhy{color:var(--ink-muted)}.nj-machine__meters{gap:var(--space-1);flex-direction:column;display:flex}.nj-machine__meterrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.nj-machine__meterlabel{color:var(--ink-muted);flex:0 0 8.5rem}.nj-machine__meterpct{min-width:3rem}.nj-machine__accactions,.nj-machine__acccopies{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.nj-machine__accpencil{padding-inline:var(--space-2)}.nj-machine__accrename{min-width:0;font-weight:var(--weight-strong);flex:0 16rem}.nj-machine__accinfo{gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.nj-machine__inforow{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.nj-machine__infolabel{color:var(--ink-muted);flex:0 0 8.5rem}.nj-machine__infovalue{overflow-wrap:anywhere;flex:12rem;min-width:0}.nj-machine__infovalue[data-metric-state=unknown]{color:var(--ink-muted)}.nj-machine__infolimits{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.nj-machine__cmd{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-machine__cmdtext{min-width:0;font-size:var(--text-xs);overflow-wrap:anywhere;padding:var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:16rem}.nj-dense{--dense-cols:2.6rem minmax(8rem, 1.4fr) 8rem 9.5rem 6.5rem 5rem minmax(5rem, 1fr);gap:var(--space-1);flex-direction:column;display:flex}.nj-dense__head,.nj-dense__row{grid-template-columns:var(--dense-cols);gap:var(--space-3);align-items:center;display:grid}.nj-dense__head{padding:0 var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-muted);border-bottom:var(--border-hairline) solid var(--line)}.nj-dense__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-dense__row{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-bottom:var(--border-hairline) solid var(--line)}.nj-dense__row--toned{box-shadow:inset var(--ribbon-width) 0 0 var(--channel)}.nj-dense__cell{align-items:center;gap:var(--space-2);min-width:0;display:flex}.nj-dense__cell--rank,.nj-dense__cell--running{color:var(--ink-muted);font-size:var(--text-xs);justify-content:flex-end}.nj-dense__name{font-weight:var(--weight-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-dense__cell--quota .nj-dense__pct{text-align:right;min-width:2.8rem;font-size:var(--text-xs)}.nj-dense__cell--free,.nj-dense__cell--weekly,.nj-dense__cell--notes{font-size:var(--text-xs)}.nj-dense__cell--free[data-free-state=free]{color:var(--ink-muted)}.nj-dense__cell--free[data-free-state=waiting]{font-weight:var(--weight-meta)}.nj-dense__muted{color:var(--ink-muted)}.nj-dense__error,.nj-dense__foot{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);overflow:hidden}.nj-dense__foot{margin:var(--space-2) 0 0;font-size:var(--text-xs);white-space:normal}@media (width<=60rem){.nj-dense__head{display:none}.nj-dense__row{gap:var(--space-1) var(--space-3);padding:var(--space-3);grid-template-columns:2.6rem minmax(0,1fr) auto}.nj-dense__cell--rank{grid-area:rank;align-self:start}.nj-dense__cell--name{grid-area:name}.nj-dense__cell--quota{grid-area:quota}.nj-dense__cell--free{grid-area:free;justify-content:flex-end}.nj-dense__cell--weekly{grid-area:weekly}.nj-dense__cell--running{grid-area:running}.nj-dense__cell--notes{grid-area:notes}.nj-dense__row{grid-template-areas:"rank name name""rank quota free""rank weekly running""rank notes notes"}}.nj-machine__gantt{gap:var(--space-2);flex-direction:column;display:flex}.nj-machine__ganttrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.nj-machine__ganttname{font-weight:var(--weight-meta);text-overflow:ellipsis;white-space:nowrap;flex:0 0 7rem;overflow:hidden}.nj-machine__rail{height:var(--meter-h);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--meter-radius);min-width:2px;position:relative;overflow:hidden}.nj-machine__railfill{background:var(--ink-muted);transform-origin:0;transition:transform var(--dur-move) var(--ease-move);position:absolute;inset:0}.nj-machine__ganttclip{color:var(--ink-muted)}.nj-machine__identity{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.nj-machine__binary,.nj-machine__release{font-size:var(--text-xs);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.nj-machine__host{color:var(--ink)}.nj-machine__sub{gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.nj-machine__updatehand{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-machine__offwhy{font-size:var(--text-xs);color:var(--ink-muted);flex:14rem}.nj-machine__verdict{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-meta);margin:0;display:flex}.nj-machine__checks,.nj-machine__passinglist,.nj-machine__gclist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-machine__check{padding:var(--space-2) var(--space-3)}.nj-machine__checkhead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-machine__sev,.nj-machine__scopechip{font-size:var(--text-xs);color:var(--ink-muted)}.nj-machine__checktitle{font-weight:var(--weight-meta);font-size:var(--text-sm)}.nj-machine__fix{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-machine__passingsummary{cursor:pointer;font-size:var(--text-xs);color:var(--ink-muted);transition:transform var(--dur-micro) var(--ease-spring)}.nj-machine__passingsummary:hover{transform:translate(3px)}@media (pointer:coarse){.nj-machine__passingsummary{min-width:var(--tap-min);min-height:var(--tap-min);align-content:center}}.nj-machine__passing[open] .nj-machine__passinglist{animation:nj-reveal var(--dur-state) var(--ease-enter)}.nj-machine__passingrow{gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.nj-machine__gc{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.nj-machine__gchands,.nj-machine__treehands{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-machine__treehands{justify-content:flex-end}.nj-machine__gcplan{gap:var(--space-1);flex-direction:column;display:flex}.nj-machine__gcline{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere}.nj-machine__secret,.nj-machine__alta{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.nj-machine__secretopen{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.nj-machine__passingsummary:hover{transform:none}}@media (width<=60rem){.nj-machine__tree{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr)}.nj-machine__treepath{white-space:normal;overflow-wrap:anywhere;overflow:visible}.nj-machine__treehands{justify-content:flex-start}}@media (width<=30rem){.nj-machine__meterlabel{flex-basis:6rem}.nj-machine__ganttname{flex-basis:5rem}.nj-machine__jobhead{flex-wrap:wrap}.nj-machine__jobstatus{margin-left:0}}@media (pointer:coarse){.nj-machine__jobhead{min-height:2.75rem;padding-block:.625rem}}.nj-orglend{gap:var(--space-3);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-orglend__title{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-orglend__row{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.nj-orglend__field{flex:14rem;min-width:0}.nj-orglend__hint{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-orglend__effect,.nj-orglend__saved{font-size:var(--text-sm);color:var(--ink);margin:0}.nj-orglend__error{font-size:var(--text-sm);color:var(--state-danger-text);margin:0}.nj-orglend__warn{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);box-shadow:inset var(--ribbon-width) 0 0 var(--channel);font-size:var(--text-sm);color:var(--ink);margin:0}.nj-orglend__hands{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-orglend__limits{gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.nj-orglend__limitshead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-orglend__subtitle{font-size:var(--text-md);font-weight:var(--weight-meta);letter-spacing:var(--tracking-card);color:var(--ink);margin:0}.nj-orglend__picks{gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nj-orglend__pick{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--ink);cursor:pointer;display:flex}.nj-orglend__checkbox{width:1rem;height:1rem;accent-color:var(--ink);cursor:inherit;flex:none;margin:0}@media (pointer:coarse){.nj-orglend__pick{min-height:var(--tap-min);padding-block:.625rem}}.nj-orgwiz{--nj-orgwiz-measure:34rem;max-width:min(100%, var(--nj-orgwiz-measure))}.nj-orgwiz__step{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-orgwiz__prose{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink-muted);margin:0}.nj-orgwiz__error{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--state-danger-text);margin:0}.nj-orgwiz__warning{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-left:var(--ribbon-width) solid var(--state-danger);border-radius:var(--radius-xs);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink);margin:0}.nj-orgwiz__done{font-size:var(--text-md);font-weight:var(--weight-meta);color:var(--state-approved-text);margin:0}.nj-orgwiz__options{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-orgwiz__opt{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:var(--border-hairline) solid var(--line);border-left:var(--ribbon-width) solid var(--nj-orgwiz-ribbon,var(--line));border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease-move);flex-direction:column;display:flex}.nj-orgwiz__opt:hover:not(:disabled){transform:translateY(-2px)}.nj-orgwiz__opt:active:not(:disabled){transform:translateY(1px)}.nj-orgwiz__opt:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-orgwiz__opt[aria-pressed=true]{border-color:var(--line-strong);border-width:var(--border-width);border-left-width:var(--ribbon-width);border-left-color:var(--nj-orgwiz-ribbon,var(--line-strong))}.nj-orgwiz__opt:disabled{opacity:.45;cursor:not-allowed}.nj-orgwiz__optname{font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card)}.nj-orgwiz__optnote{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted)}.nj-orgwiz__opt[data-provider=anthropic]{--nj-orgwiz-ribbon:var(--project-hue-5)}.nj-orgwiz__opt[data-provider=openai]{--nj-orgwiz-ribbon:var(--project-hue-1)}.nj-orgwiz__opt[data-provider=deepseek]{--nj-orgwiz-ribbon:var(--project-hue-4)}.nj-orgwiz__opt[data-provider=openrouter]{--nj-orgwiz-ribbon:var(--project-hue-0)}.nj-orgwiz__opt[data-provider=qwen]{--nj-orgwiz-ribbon:var(--project-hue-2)}.nj-orgwiz__loginlink{align-self:flex-start;text-decoration:none}.nj-orgwiz__hand{display:inline-flex}@media (prefers-reduced-motion:reduce){.nj-orgwiz__opt:hover:not(:disabled),.nj-orgwiz__opt:active:not(:disabled){transform:none}}@media (pointer:coarse){.nj-orgwiz__opt{min-height:var(--tap-min)}}.nj-orgacct{gap:var(--space-5);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-orgacct__loading,.nj-orgacct__phrase{color:var(--ink-muted);margin:0}.nj-orgacct__error{border-left:var(--ribbon-w) solid var(--danger);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--ink);margin:0}.nj-orgacct__section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-orgacct__sectionhead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-orgacct__sectiontitle{font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink);margin:0}.nj-orgacct__situation{border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-sunken)}.nj-orgacct__capped{border-left:var(--ribbon-w) solid var(--needs-you);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--ink);margin:0}.nj-orgacct__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));margin:0;padding:0;list-style:none;display:grid}.nj-orgacct__card{gap:var(--space-2);border:1px solid var(--rule);border-left:var(--ribbon-w) solid var(--channel,var(--rule));border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--surface-raised);flex-direction:column;display:flex}.nj-orgacct__card--off{background:var(--surface-sunken)}.nj-orgacct__cardhead{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-orgacct__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);margin:0;overflow:hidden}.nj-orgacct__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.nj-orgacct__holder,.nj-orgacct__noholder{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-2xs);color:var(--ink-muted);display:inline-flex}.nj-orgacct__noholder{font-style:italic}.nj-orgacct__initials{border-radius:var(--radius-round);background:var(--identity-bg,var(--surface-sunken));width:1.5rem;height:1.5rem;color:var(--ink);font-size:var(--text-3xs);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.nj-orgacct__weekly{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-orgacct__meter{gap:var(--space-1);flex-direction:column;display:flex}.nj-orgacct__meterhead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.nj-orgacct__meterlabel{font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-muted)}.nj-orgacct__pct,.nj-orgacct__countdown{font-size:var(--text-2xs);color:var(--ink-muted)}.nj-orgacct__track{border-radius:var(--radius-xs);background:var(--surface-sunken);height:.375rem;overflow:hidden}.nj-orgacct__fill{height:100%}.nj-orgacct__fill--approved{background:var(--approved)}.nj-orgacct__fill--needs-you{background:var(--needs-you)}.nj-orgacct__fill--danger{background:var(--danger)}.nj-orgacct__nodata{font-size:var(--text-2xs);color:var(--ink-muted);margin:0}.nj-orgacct__spend{font-size:var(--text-xs);color:var(--ink);margin:0}.nj-orgacct__note{border-left:var(--ribbon-w) solid var(--rule);padding-left:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-orgacct__note--ok{border-left-color:var(--approved)}.nj-orgacct__note--warn{border-left-color:var(--needs-you)}.nj-orgacct__note--danger{border-left-color:var(--danger)}.nj-orgacct__note--info{border-left-color:var(--working)}.nj-orgacct__note--muted{border-left-color:var(--rule)}.nj-orgacct__wire{font-size:var(--text-3xs);color:var(--ink-faint);overflow-wrap:anywhere;margin:0}.nj-orgacct__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-orgacct__confirm{gap:var(--space-2);flex-direction:column;display:flex}.nj-orgacct__warning{border-left:var(--ribbon-w) solid var(--danger);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink);margin:0}@media (width<=640px){.nj-orgacct{padding:var(--space-3)}.nj-orgacct__list{grid-template-columns:minmax(0,1fr)}.nj-orgacct__tools{width:100%;margin-left:0}}@media (pointer:coarse){.nj-orgacct .nj-notice__action{min-height:var(--tap-min)}}.nj-mission-layer{min-width:0;min-height:0;padding:var(--main-pad);background:var(--surface-canvas);transform-origin:0 0;flex-direction:column;display:flex}.nj-shell__body:has(>.nj-mission-layer)>.nj-side{grid-area:1/1}.nj-shell__body:has(>.nj-mission-layer)>.nj-work{grid-area:1/2}.nj-shell__body>.nj-mission-layer{z-index:45;grid-area:1/2;position:relative;overflow:hidden}.nj-frame>.nj-mission-layer{height:100dvh;overflow:hidden}.nj-mhost__gone{gap:var(--space-2);padding:var(--space-6);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);flex-direction:column;align-items:flex-start;max-width:34rem;display:flex}.nj-mhost__lead{font-size:var(--text-md);font-weight:var(--weight-label);color:var(--ink)}.nj-mhost__note{font-size:var(--text-sm);color:var(--ink-muted)}.nj-mhost__back{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), border-color var(--dur-micro) var(--ease-move);background:0 0}.nj-mhost__back:hover{border-color:var(--line-strong);transform:translateY(-2px)}.nj-mhost__back:active{transform:translateY(1px)}.nj-mhost__back:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){.nj-mhost__back{min-width:var(--tap-min);min-height:var(--tap-min)}}@media (width<=46rem){.nj-shell__body>.nj-mission-layer{position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.nj-mhost__back:hover,.nj-mhost__back:active{transform:none}}.nj-mission__grip{touch-action:none}[data-nj-drag=lifted]{border-radius:var(--radius);outline:var(--border-width) dashed var(--state-working);outline-offset:calc(var(--border-width) * -1)}[data-nj-drag=pending]{border-radius:var(--radius);outline:var(--border-hairline) dashed var(--line-strong);outline-offset:var(--focus-ring-offset)}.nj-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.nj-dragging--nodrop{cursor:not-allowed}.nj-dnd-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.nj-dnd-verb{justify-content:center;display:flex;position:fixed}.nj-dnd-verb__pill{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--state-working);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--state-working-text);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;animation:nj-stamp-in var(--dur-stamp) var(--ease-spring) both}.nj-dnd-barred{justify-content:center;display:flex;position:fixed}.nj-dnd-barred__pill{padding:var(--space-1) var(--space-3);border:var(--border-width) dashed var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);white-space:nowrap;animation:nj-stamp-in var(--dur-stamp) var(--ease-spring) both}.nj-dnd-refusal{pointer-events:auto;justify-content:center;display:flex;position:fixed}.nj-dnd-refusal__box{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--channel);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-rest);color:var(--ink);font-size:var(--text-xs);animation:nj-dialog-in var(--dur-state) var(--ease-spring) backwards;display:flex}.nj-dnd-refusal__box.is-leaving{pointer-events:none}.nj-dnd-refusal--armed .nj-dnd-refusal__box{--channel:var(--state-danger)}.nj-dnd-refusal--said .nj-dnd-refusal__box{--channel:var(--line-strong)}.nj-dnd-refusal__force{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--state-danger);border-radius:var(--radius-sm);background:var(--state-danger);box-shadow:var(--shadow-btn);color:var(--on-accent);font:inherit;font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring)}.nj-dnd-refusal__force:hover{transform:translateY(-2px)}.nj-dnd-refusal__said{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nj-dnd-refusal__close{color:var(--ink-muted);font:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), color var(--dur-micro) var(--ease-move);background:0 0;border:0;flex:none;padding:0}.nj-dnd-refusal__close:hover{color:var(--ink);transform:scale(1.12)}.nj-dnd-refusal__close:active{transform:scale(.92)}.nj-dnd-refusal__force:focus-visible,.nj-dnd-refusal__close:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-dnd-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nj-dnd-refusal__force:hover,.nj-dnd-refusal__close:hover,.nj-dnd-refusal__close:active{transform:none}}.filter-toolbar{padding-bottom:var(--space-4);min-width:0;position:relative}.filter-toolbar__rail{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filter-toolbar__chips{align-items:center}.filter-toolbar__label{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.filter-toolbar__spacer{flex:auto}.filter-toolbar__matches{font-size:var(--text-xs);font-weight:var(--weight-meta);color:var(--ink-muted);white-space:nowrap}.filter-toolbar__chip,.filter-toolbar__appear{display:inline-flex}.filter-toolbar__chip.is-off .chip{opacity:.55;border-style:dashed}.filter-toolbar__chip .chip{transition:opacity var(--dur-micro) var(--ease-move), transform var(--dur-micro) var(--ease-spring)}@keyframes nj-chip-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@keyframes nj-chip-in{0%{opacity:0}to{opacity:1}}}.filter-toolbar__appear.is-entering{animation:nj-chip-in var(--dur-micro) var(--ease-spring) both}@media (width<=46rem){.filter-toolbar__rail{gap:var(--space-2);overscroll-behavior-x:contain;padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1));flex-wrap:nowrap;overflow-x:auto}.filter-toolbar__rail>*{flex:none}.filter-toolbar__chips{flex-wrap:nowrap}.filter-toolbar__spacer{flex:none}}.filter-toolbar__more{inset-block:0 var(--space-4);background:var(--surface-canvas);inline-size:1.15rem;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-move);justify-content:center;align-items:center;display:inline-flex;position:absolute}.filter-toolbar__more--start{border-inline-end:var(--border-hairline) solid var(--line);inset-inline-start:0}.filter-toolbar__more--end{border-inline-start:var(--border-hairline) solid var(--line);inset-inline-end:0}.filter-toolbar[data-more~=start] .filter-toolbar__more--start,.filter-toolbar[data-more~=end] .filter-toolbar__more--end{opacity:1}.nj-notes{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-notes__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.nj-notes__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-notes__composer{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;max-width:52rem;display:flex}.nj-notes__input{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--ink);border:2px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-ui);resize:vertical;transition:border-color var(--dur-micro) var(--ease-move);flex:18rem}.nj-notes__input:hover,.nj-notes__input:focus{border-color:var(--ink-muted)}.nj-notes__input::placeholder{color:var(--ink-muted)}.nj-notes__composerbar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.nj-notes__project{padding:var(--space-2) var(--space-3);background:var(--surface-raised);color:var(--ink);border:2px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);transition:transform var(--dur-micro) var(--ease-spring)}.nj-notes__project:active{transform:translateY(1px)}.nj-notes__jotwrap{display:inline-flex}.nj-notes__wall{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:start;display:grid}.nj-note{gap:var(--space-3);padding:var(--card-pad-y) var(--card-pad-x);flex-direction:column;min-width:0;display:flex}.nj-note--pinned{border-width:2px;border-color:var(--line-strong)}.nj-note__body{font-size:var(--text-body);line-height:var(--leading-doc);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:10;line-clamp:10;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}:where(.nj-note__body--editable){font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit}.nj-note__body--editable{appearance:none;text-align:left;cursor:text;width:100%;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0}.nj-note__body--editable:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.nj-notes__project:active,.nj-note__body--editable:hover{transform:none}}.nj-note__edit{border-width:2px}.nj-note__meta{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-2xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.nj-note__who,.nj-note__how,.nj-note__machine{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nj-note__machine{font-family:var(--font-mono)}.nj-note__project{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.nj-note__when{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);flex:none;margin-left:auto}.nj-note__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-note__pin.is-on{font-weight:var(--weight-strong);border-color:var(--line-strong)}.nj-notes__loading{padding:var(--space-5) 0;font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-notes__error{max-width:62ch;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-left:6px solid var(--state-danger);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nj-notes__pending{max-width:62ch;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-left:6px solid var(--state-needs-you);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink);margin:0}.nj-notes__note{gap:var(--space-3);flex-direction:column;max-width:52ch;display:flex}.nj-notes__notehead{font-size:var(--text-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink);margin:0}.nj-notes__notetext{font-size:var(--text-sm);line-height:var(--leading-doc);color:var(--ink-muted);margin:0}@media (width<=640px){.nj-notes__wall{grid-template-columns:minmax(0,1fr)}}.nj-note__threadshut,.nj-note__thread{border-top:1px solid var(--rule);padding-top:var(--space-3);margin-top:var(--space-1)}.nj-note__thread{gap:var(--space-3);flex-direction:column;display:flex}.nj-note__threadhead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nj-note__threadlabel{font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-muted)}.nj-note__threadempty,.nj-note__threadloading{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-note__threaderror{border-left:var(--ribbon-w) solid var(--danger);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--ink);margin:0}.nj-note__boxwrap{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.nj-note__box{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);background:var(--field-bg);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical}.nj-note__box:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-off)}.nj-note__box:disabled{color:var(--ink-faint);cursor:not-allowed}.nj-note__boxbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-note__boxnote{font-size:var(--text-2xs);color:var(--ink-muted)}.nj-note__mentions{z-index:2;padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute;top:100%;left:0;right:0}.nj-note__mention{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-xs);width:100%;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nj-note__mention:hover,.nj-note__mention:focus-visible{background:var(--surface-sunken)}.nj-note__mentionkind{font-size:var(--text-2xs);color:var(--ink-muted)}@media (pointer:coarse){.nj-notes__project,.nj-note__body--editable{min-height:2.75rem}.nj-note__mention,.nj-note__box{min-height:var(--tap-min)}}.nj-plist{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-plist__bar{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nj-plist__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);margin:0}.nj-plist__count{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink-muted);margin:0 auto 0 0}.nj-plist__add{align-items:center;gap:var(--space-3);flex-wrap:wrap;align-self:center;display:flex}.nj-plist__why{flex-basis:100%}.nj-plist__grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(min(21rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.nj-plist__archived{gap:var(--space-3);flex-direction:column;display:flex}.nj-plist__subtitle{font-size:var(--text-md);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-machines{gap:var(--space-3);flex-direction:column;display:flex}.nj-machines__head{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.nj-machines__scope{font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--ink-muted);flex:18rem;margin:0}.nj-machines__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-machines__row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.nj-machines__row--pinned{background:var(--surface-sunken)}.nj-machines__pos{min-width:1.4rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono);color:var(--ink-muted);text-align:right;flex:none}.nj-machines__mark{width:1rem;height:1rem;color:var(--ink-muted);flex:none}.nj-machines__name{min-width:0;font-size:var(--text-md);font-weight:var(--weight-label);color:var(--ink);overflow-wrap:anywhere}.nj-machines__note,.nj-machines__count,.nj-machines__pinned{font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink-muted)}.nj-machines__count{margin-left:auto}.nj-machines__hands{align-items:center;gap:var(--space-1);flex:none;display:flex}.nj-machines__move{min-width:2rem;font-size:var(--text-md)}.nj-machines__reset{flex:none;align-self:center}.nj-machines__move[aria-disabled=true],.nj-machines__reset[aria-disabled=true]{color:var(--ink-muted);border-color:var(--ink-muted);cursor:not-allowed}.nj-machines__move[aria-disabled=true]:hover,.nj-machines__move[aria-disabled=true]:active,.nj-machines__reset[aria-disabled=true]:hover,.nj-machines__reset[aria-disabled=true]:active{box-shadow:var(--shadow-btn-press);transform:none}.nj-pcard{gap:var(--space-2);padding:var(--card-pad-y) var(--card-pad-x);flex-direction:column;min-width:0;height:100%;display:flex}.nj-pcard.is-archived .nj-pcard__name,.nj-pcard.is-archived .nj-pcard__where{color:var(--ink-muted)}.nj-pcard__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-pcard__name{font-size:var(--card-title-size);font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);color:var(--ink);overflow-wrap:anywhere;min-width:0}.nj-pcard__where,.nj-sheet__where{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex-wrap:wrap;min-width:0;margin:0;display:flex}.nj-pcard__path,.nj-sheet__path{overflow-wrap:anywhere}.nj-pcard__figures{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.nj-pcard__figure{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:inline-flex}.nj-pcard__hands{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.nj-sheet{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nj-sheet__head{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.nj-sheet__back{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--ink-muted);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-move);background:0 0;border:0;align-self:flex-start;padding:0}.nj-sheet__back:hover{opacity:.7}.nj-sheet__back:active{transform:translate(-2px)}.nj-sheet__id{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.nj-sheet__names{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-sheet__title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-tighter);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-sheet__marks{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.nj-sheet__section{gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-rest);min-width:0;animation:nj-sheet-in var(--dur-state) var(--ease-enter) both;flex-direction:column;display:flex}.nj-sheet__sec-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-sheet__sec-title{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-sheet__sec-scope{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-sheet__prose{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink-muted);max-width:78ch;margin:0}.nj-sheet__kicker{margin:var(--space-2) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-sheet__void{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink-muted);max-width:78ch;margin:0}.nj-sheet__reason{font-size:var(--text-xs);color:var(--ink-muted);max-width:60ch}.nj-sheet__failure{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--state-danger-text);overflow-wrap:anywhere;margin:0}.nj-sheet__link{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-meta);color:var(--state-working-text);cursor:pointer;transition:opacity var(--dur-micro) var(--ease-move);background:0 0;border:0;align-self:flex-start;padding:0}.nj-sheet__link:hover{opacity:.75}.nj-sheet__link:active{opacity:.55}.nj-ident__preview{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-ident__grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-ident__opt{align-items:center;gap:var(--space-1);width:6.5rem;padding:var(--space-3);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-2xs);color:var(--ink-muted);cursor:pointer;transition:transform var(--dur-micro) var(--ease-move);flex-direction:column;display:flex}.nj-ident__opt:hover:not(:disabled){transform:translateY(-2px)}.nj-ident__opt:active:not(:disabled){transform:translateY(1px)scale(.98)}.nj-ident__opt[aria-pressed=true]{border-color:var(--line-strong);border-width:var(--border-width)}.nj-ident__opt:disabled{cursor:not-allowed}.nj-ident__thumb,.nj-ident__mono{border-radius:var(--radius-xs);object-fit:contain;width:40px;height:40px}.nj-ident__mono{background:var(--project-hue,var(--ink-muted));color:var(--surface-raised);font-weight:var(--weight-display);font-size:var(--text-lg);place-items:center;display:grid}.nj-ident__name{overflow-wrap:anywhere;text-align:center}.nj-ident__hues{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nj-ident__hue{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);background:var(--project-hue,var(--surface-sunken));cursor:pointer;width:28px;height:28px;transition:transform var(--dur-micro) var(--ease-spring)}.nj-ident__hue:hover:not(:disabled){transform:scale(1.12)}.nj-ident__hue:active:not(:disabled){transform:scale(1.02)}.nj-ident__hue[aria-pressed=true]{border-color:var(--line-strong);border-width:var(--border-width)}.nj-ident__hue--auto{width:auto;padding:0 var(--space-2);font:inherit;font-size:var(--text-2xs);color:var(--ink);background:var(--project-hue,var(--surface))}.nj-flow{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.nj-flow__what{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-flow__key{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-flow__halt{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink);margin:0}.nj-flow__price{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-flow__controls{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-flow__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-flow__label{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-flow__na{font-size:var(--text-xs);color:var(--ink-muted)}.nj-tokens__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-tokens__count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted);margin-right:auto}.nj-tokens__minted{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.nj-tokens__secret{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);color:var(--ink);overflow-wrap:anywhere;min-width:0}.nj-tokens__add{gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.nj-tokens__addactions{gap:var(--space-2);display:flex}.nj-tokens__table{min-width:0;display:block;overflow-x:auto}.nj-tokens__cols,.nj-tokens__row{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(7rem,1.4fr) minmax(6rem,1fr) minmax(5rem,.8fr) minmax(7rem,1fr) minmax(9rem,1fr) auto;align-items:center;min-width:42rem;display:grid}.nj-tokens__cols{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);border-bottom:var(--border-hairline) solid var(--line)}.nj-tokens__row{border-bottom:var(--border-hairline) solid var(--line);font-size:var(--text-xs);color:var(--ink)}.nj-tokens__row.is-revoked{color:var(--ink-muted)}.nj-tokens__label{overflow-wrap:anywhere}.nj-tokens__mono{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-tokens__gone{font-size:var(--text-2xs);color:var(--ink-muted)}.nj-tokens__act{justify-self:end}.nj-envs__bar{justify-content:flex-end;display:flex}.nj-env{gap:var(--space-1);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + var(--ribbon-width));background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.nj-env__ribbon{transition:opacity var(--dur-state) var(--ease-move)}.nj-env__ribbon.is-mute{opacity:.35}.nj-env__line{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-env__name{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink)}.nj-env__branch,.nj-env__mono{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.nj-env__state{font-size:var(--text-xs);color:var(--ink-muted);margin-left:auto}.nj-env__meta{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.nj-env__url{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--state-working-text);overflow-wrap:anywhere;transition:transform var(--dur-micro) var(--ease-spring);display:inline-block}.nj-env__url:hover,.nj-env__url:focus-visible{transform:translate(2px)}.nj-env__url:active{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.nj-env__url:hover,.nj-env__url:focus-visible{transform:none}}.nj-env__nolink{font-size:var(--text-xs);color:var(--ink)}.nj-env__hands{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.nj-life__row{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:var(--border-hairline) solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.nj-life__what{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-life__hands{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.nj-life__path{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink);overflow-wrap:anywhere}.nj-shortcuts{gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-shortcuts__item{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-move);flex-direction:column;display:flex}.nj-shortcuts__item:hover{transform:translateY(-2px)}.nj-shortcuts__item:active{transform:translateY(1px)}.nj-shortcuts__name{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink)}.nj-shortcuts__note{font-size:var(--text-xs);color:var(--ink-muted)}.nj-choice{gap:var(--space-3);flex-wrap:wrap;display:flex}.nj-choice__opt{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-move);flex-direction:column;flex:14rem;display:flex}.nj-choice__opt:hover:not(:disabled){transform:translateY(-2px)}.nj-choice__opt:active:not(:disabled){transform:translateY(1px)}.nj-choice__opt[aria-pressed=true]{border-color:var(--line-strong);border-width:var(--border-width)}.nj-choice__opt:disabled{cursor:not-allowed}.nj-choice__name{font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--ink)}.nj-choice__desc{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted)}.nj-wizard__trail{align-items:baseline;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);flex-wrap:wrap;display:flex}.nj-wizard__seg{align-items:baseline;gap:var(--space-1);display:inline-flex}.nj-wizard__sep{color:var(--ink-muted)}.nj-wizard__crumb{font:inherit;color:var(--state-working-text);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0}.nj-wizard__crumb:hover:not(:disabled),.nj-wizard__crumb:focus-visible:not(:disabled){transform:translateY(-2px)}.nj-wizard__crumb:active:not(:disabled){transform:translateY(1px)}.nj-wizard__crumb:disabled{color:var(--ink);cursor:default}.nj-wizard__bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-wizard__list{flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nj-wizard__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hairline) solid var(--line);min-width:0;display:flex}.nj-wizard__dir{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;min-width:0;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;flex:auto;padding:0;display:flex}.nj-wizard__dir:hover,.nj-wizard__dir:focus-visible{transform:translate(3px)}.nj-wizard__dir:active{transform:translate(1px)}.nj-wizard__dirname{overflow-wrap:anywhere}.nj-wizard__taken{font-size:var(--text-2xs);color:var(--ink-muted)}.nj-wizard__path{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-mono);color:var(--ink);overflow-wrap:anywhere}.nj-input{width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-xs);font:inherit;font-size:var(--text-sm);min-width:0}.nj-input:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-input:disabled{color:var(--ink-muted);cursor:not-allowed}@keyframes nj-sheet-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){@keyframes nj-sheet-in{0%{opacity:0}to{opacity:1}}.nj-choice__opt:hover,.nj-shortcuts__item:hover,.nj-ident__opt:hover:not(:disabled),.nj-ident__hue:hover:not(:disabled),.nj-wizard__crumb:hover:not(:disabled),.nj-wizard__crumb:focus-visible:not(:disabled),.nj-wizard__crumb:active:not(:disabled),.nj-wizard__dir:hover,.nj-wizard__dir:focus-visible,.nj-wizard__dir:active{transform:none}}@media (pointer:coarse){.nj-sheet__back,.nj-sheet__link{align-items:center;min-height:2.75rem;display:inline-flex}.nj-sheet__back{justify-content:flex-start;min-width:2.75rem}.nj-env__url{align-items:center;min-height:2.75rem;display:inline-flex}.nj-ident__hue{min-width:2.75rem;min-height:2.75rem}.nj-input,.nj-wizard__dir{min-height:2.75rem}.nj-wizard__crumb{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.nj-wizard__trail,.nj-wizard__seg{align-items:center}.nj-machines__move{min-width:var(--tap-min);min-height:var(--tap-min)}}@media (width<=46rem){.nj-flow,.nj-life__row{grid-template-columns:minmax(0,1fr)}.nj-life__hands{align-items:flex-start}.nj-sheet__marks{margin-left:0}}.nj-schedules{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-schedules__split{gap:var(--space-5);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (width<=60rem){.nj-schedules__split{grid-template-columns:minmax(0,1fr)}}.nj-schedules__aside,.nj-cal{min-width:0}.nj-schedules__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.nj-schedules__title{font-size:var(--text-lg);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.nj-schedules__spacer{flex:auto}.nj-schedules__note,.nj-cal__note,.nj-loop__note{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.nj-schedules__list{background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-rest);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.nj-sched-row{border-bottom:var(--border-hairline) solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.nj-sched-row:last-child{border-bottom:0}.nj-sched-row.is-current{outline:2px solid var(--ink);outline-offset:-2px}.nj-sched-row__line{align-items:center;gap:var(--space-2);min-height:2.15rem;padding:var(--space-1) var(--card-pad-x);padding-left:calc(var(--card-pad-x) + var(--ribbon-width));flex-wrap:wrap;min-width:0;display:flex}.nj-sched-row__caret{width:1.1rem;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nj-sched-row__open{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;color:inherit;min-width:var(--tap-min);transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0;display:flex}.nj-sched-row__open:hover{transform:translate(3px)}.nj-sched-row__open:active{transform:translate(1px)scale(.99)}@media (prefers-reduced-motion:reduce){.nj-sched-row__open:hover,.nj-sched-row__open:active{transform:none}}.nj-sched-row__cadence{text-align:right;margin-left:auto}.nj-sched-row__body{gap:var(--space-1);padding:0 var(--card-pad-x) var(--space-3);padding-left:calc(var(--card-pad-x) + var(--ribbon-width));flex-direction:column;min-width:0;display:flex}.nj-sched-row__aside{padding:0 var(--card-pad-x) var(--space-2);padding-left:calc(var(--card-pad-x) + var(--ribbon-width))}.nj-sched-row__name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono);color:var(--ink);overflow-wrap:anywhere}.nj-sched-row__iter,.nj-sched-row__cadence,.nj-sched-row__facts,.nj-cal__age{font-size:var(--text-xs);color:var(--ink-muted)}.nj-sched-row__facts{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.nj-sched-row__skip,.nj-sched-row__blocked,.nj-sched-row__why{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-sched-row__error,.nj-cal__error,.nj-loop__error,.nj-schedules__error,.nj-schedform__error{font-size:var(--text-sm);color:var(--state-danger-text,var(--state-danger));overflow-wrap:anywhere;margin:0}.nj-sched-row__hands,.nj-loop__hands{gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-sched-row__hand,.nj-loop__hand{transition:opacity var(--dur-state) var(--ease-move)}.nj-sched-row__hand.is-denied,.nj-loop__hand.is-denied{opacity:.55;cursor:not-allowed}.nj-cal{gap:var(--space-4);flex-direction:column;display:flex}.nj-cal__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-cal__title{font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--ink);margin:0 auto 0 0}.nj-cal__reading{font-size:var(--text-xs);color:var(--ink-muted)}.nj-cal__nav,.nj-cal__views{gap:var(--space-1);display:flex}.nj-cal__subhead{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-cal__month{min-width:0;position:relative}.nj-cal__pan{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-cal__weekdays,.nj-cal__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nj-cal__weekdays span{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);text-align:center}.nj-cal__cell{min-width:0;min-height:4.4rem;padding:var(--space-1);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:inherit;font:inherit;transition:transform var(--dur-micro) var(--ease-spring), border-color var(--dur-micro) var(--ease-move);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.nj-cal__cell:not(.nj-cal__cell--gap):hover{border-color:var(--line-strong);transform:translateY(-2px)}.nj-cal__cell:not(.nj-cal__cell--gap):active{transform:translateY(1px)scale(.98)}.nj-cal__cell--gap{cursor:default;background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.nj-cal__cell:not(.nj-cal__cell--gap):hover,.nj-cal__cell:not(.nj-cal__cell--gap):active{transform:none}}.nj-cal__cell.is-today{border:var(--border-width) solid var(--line-strong)}@media (pointer:coarse){.nj-cal__weekdays,.nj-cal__grid{grid-template-columns:repeat(7, minmax(var(--tap-min), 1fr))}.nj-cal__pan{overscroll-behavior-x:contain;padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1));overflow-x:auto}}.nj-cal__more{background:var(--surface-canvas);inline-size:1.15rem;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-strong);opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-move);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block:0}.nj-cal__more--start{border-inline-end:var(--border-hairline) solid var(--line);inset-inline-start:0}.nj-cal__more--end{border-inline-start:var(--border-hairline) solid var(--line);inset-inline-end:0}.nj-cal__month[data-more~=start] .nj-cal__more--start,.nj-cal__month[data-more~=end] .nj-cal__more--end{opacity:1}.nj-cal__daynum{font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--ink)}.nj-cal__todaymark{font-size:var(--text-2xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--ink-muted)}.nj-cal__dots{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-cal__count{align-items:center;gap:3px;display:inline-flex}.nj-cal__dotn{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink)}.nj-cal__dot{background:var(--ink-muted);border-radius:999px;flex:none;width:7px;height:7px}.nj-cal__dot--ok{background:var(--state-approved)}.nj-cal__dot--failed{background:var(--state-danger)}.nj-cal__dot--skipped{background:var(--state-needs-you)}.nj-cal__dot--ran{background:var(--ink-muted)}.nj-cal__count--ok .nj-cal__dotn{color:var(--state-approved-text)}.nj-cal__count--failed .nj-cal__dotn{color:var(--state-danger-text);font-weight:var(--weight-strong)}.nj-cal__count--skipped .nj-cal__dotn{color:var(--state-needs-you-text)}.nj-cal__count--ran .nj-cal__dotn{color:var(--ink-muted)}.nj-cal__planned{font-size:var(--text-2xs);color:var(--ink-muted)}.nj-cal__day{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,15rem);min-width:0;display:grid}@media (width<=60rem){.nj-cal__day{grid-template-columns:minmax(0,1fr)}}.nj-cal__rail{border-left:var(--border-hairline) solid var(--line);min-width:0;padding-left:2.6rem;position:relative}.nj-cal__hour{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted);position:absolute;left:0}.nj-cal__nowline{background:var(--state-working);height:2px;position:absolute;left:2.4rem;right:0}.nj-cal__card{padding:var(--space-1) var(--space-2);background:var(--surface-raised);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;text-align:left;color:inherit;font:inherit;min-width:0;transition:transform var(--dur-micro) var(--ease-spring);flex-direction:column;gap:1px;display:flex;position:absolute;left:2.9rem;right:0}.nj-cal__card:hover,.nj-cal__card:focus-visible{transform:translateY(-2px)}.nj-cal__card:active{transform:translateY(1px)scale(.99)}.nj-cal__card--planned{background:0 0;border-style:dashed}.nj-cal__cardname{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere}.nj-cal__cardmeta{font-size:var(--text-2xs);color:var(--ink-muted)}.nj-cal__aside{min-width:0}.nj-cal__bands,.nj-cal__skips{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-cal__ondemand{padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);min-width:0}.nj-cal__ondemandlist{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.nj-cal__ondemandrow{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-2);border:0;border-left:var(--border-hairline) solid var(--line-strong);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;display:flex}.nj-cal__ondemandrow:hover,.nj-cal__ondemandrow:focus-visible{transform:translate(3px)}.nj-cal__ondemandrow:active{transform:translate(1px)}@media (prefers-reduced-motion:reduce){.nj-cal__ondemandrow:hover,.nj-cal__ondemandrow:focus-visible,.nj-cal__ondemandrow:active{transform:none}}.nj-cal__ondemandname{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere;min-width:0}.nj-cal__ondemandlast{font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap;margin-left:auto}.nj-cal__band,.nj-cal__skip{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.nj-cal__bandname{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--ink);cursor:pointer;text-align:left;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:0;padding:0}.nj-cal__bandname:hover,.nj-cal__bandname:focus-visible{transform:translate(3px)}.nj-cal__bandname:active{transform:translate(1px)}.nj-cal__quiet{padding:var(--space-3) 0}.nj-loop{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-loop__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.nj-loop__name{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-loop__spacer{flex:auto}.nj-loop__iter,.nj-loop__cadence,.nj-loop__readonly{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.nj-loop__desc{font-size:var(--text-sm);color:var(--ink);margin:0}.nj-loop__block{gap:var(--space-2);padding:var(--card-pad-y) var(--card-pad-x);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-rest);flex-direction:column;min-width:0;display:flex}.nj-loop__head{font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-loop__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.nj-loop__fact dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.nj-loop__fact dd{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-loop__config{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.nj-loop__configrow{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.nj-loop__configrow dt{min-width:9rem;font-size:var(--text-xs);color:var(--ink-muted)}.nj-loop__configrow dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-loop__raw,.nj-loop__badge{margin-left:var(--space-2);font-size:var(--text-2xs);color:var(--ink-muted)}.nj-loop__raw{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:0 .3rem}.nj-loop__badge{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);padding:0 .3rem}.nj-loop__runs{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nj-loop__run{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.nj-loop__runiter,.nj-loop__runverdict{font-family:var(--font-mono);color:var(--ink)}.nj-loop__runwhen{min-width:9rem}.nj-loop__runcost{font-variant-numeric:tabular-nums;min-width:4.5rem}.nj-loop__skip{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.nj-loop__report{max-height:24rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-doc);color:var(--ink);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.nj-schedform__preview{font-size:var(--text-sm);color:var(--ink-muted);margin:0}@media (pointer:coarse){.nj-sched-row__open,.nj-sched-row__caret,.nj-cal__ondemandrow{min-height:var(--tap-min)}.nj-sched-row__caret{min-width:var(--tap-min)}}.nj-side{gap:var(--space-5);padding:var(--space-4) var(--space-3);background:var(--surface);border-right:var(--border-hairline) solid var(--line);flex-direction:column;display:flex;position:relative;overflow-y:auto}.nj-side--rail{gap:var(--space-3);padding:var(--space-3) var(--space-2)}.nj-side--rail .nj-side__head,.nj-side--rail .nj-project__name,.nj-side--rail .nj-project__detail{display:none}.nj-side__block{gap:var(--space-2);flex-direction:column;display:flex}.nj-side__head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);display:flex}.nj-side__head.channel-needs-you{color:var(--channel-ink)}.nj-side__headword{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nj-side__headhands{align-items:center;gap:var(--space-1);flex:none;display:flex}.nj-side__headcog{width:1.75rem;height:1.75rem;color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-micro) var(--ease-move);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.nj-side__headcog:hover,.nj-side__headcog:focus-visible{color:var(--ink)}.nj-side__headcog:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nj-side__branch{min-width:0;color:var(--ink-muted);font-size:var(--text-2xs);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.nj-side__headlink,.nj-side__link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;padding:0}.nj-side__headlink:not([aria-expanded]){color:var(--link);text-underline-offset:.2em;text-decoration:underline}.nj-side__head.channel-needs-you .nj-side__headlink:not([aria-expanded]){color:inherit}.nj-side__headlink,.nj-side__link{transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring)}.nj-side__headlink:hover,.nj-side__link:hover{transform:translate(2px)}.nj-side__headlink:active,.nj-side__link:active{transform:translate(0)}.nj-side__link{max-width:100%;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--link);font-size:var(--text-xs);font-weight:var(--weight-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.nj-side__link:hover{box-shadow:var(--shadow-btn)}.nj-side__link:active{box-shadow:none}.nj-side__void{font-size:var(--text-xs);color:var(--ink-muted)}.nj-side__foot{padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);margin-top:auto}.nj-projects,.nj-attn{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.nj-project,.nj-attn__row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);background:0 0;display:flex}.nj-project:hover,.nj-attn__row:hover{background:var(--surface-sunken);box-shadow:var(--shadow-btn);transform:translate(2px)}.nj-project:active,.nj-attn__row:active{box-shadow:none;transform:translate(0)}.nj-project[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface-sunken);font-weight:700}.nj-project__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nj-project__dot{background:var(--state-needs-you);border-radius:50%;width:.5rem;height:.5rem;margin-left:auto}.nj-projects__band{gap:var(--space-1);margin-top:var(--space-3);padding-left:var(--space-2);border-left:var(--ribbon-width) solid var(--line);flex-direction:column;display:flex}.nj-projects__band:first-of-type{margin-top:var(--space-1)}.nj-side__machine{font-size:var(--text-xs);font-weight:var(--weight-meta);min-width:0;margin:0}.nj-side__machinebtn{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:nowrap;display:flex}.nj-side__machinebtn:hover{background:var(--surface-sunken);color:var(--ink)}.nj-side__machineicon{flex:none;width:1rem;height:1rem}.nj-projects__band:not([data-reach=online]){border-left-style:dashed}.nj-side__machinename{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);letter-spacing:normal;text-transform:none;overflow:hidden}.nj-side__machinenote{color:var(--ink-muted);text-transform:none;flex:none}.nj-projects__kept{animation:nj-reveal var(--dur-state) var(--ease-enter)}.nj-side--rail .nj-side__machine{display:none}.nj-side--rail .nj-projects__band{padding-left:var(--space-1)}.nj-project__detail{padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--space-3) * 2 + 1rem);color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-project__go{padding:0 var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);color:inherit;font:inherit;cursor:pointer;transition:color var(--dur-micro) var(--ease-move), border-color var(--dur-micro) var(--ease-move);background:0 0;align-items:center;display:inline-flex}.nj-project__go:hover{color:var(--ink);border-color:var(--line-strong)}.nj-project__go[aria-pressed=true]{color:var(--ink);border-color:#0000}.nj-git{gap:var(--space-3);flex-direction:column;display:flex}.nj-git__block{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-git__head{align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);display:flex}.nj-git__refresh{color:inherit;font:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;border:none;margin-left:auto;padding:0}.nj-git__refresh:hover{color:var(--ink);transform:rotate(30deg)}.nj-git__refresh:focus-visible{outline:var(--focus-ring-width) solid var(--ink);outline-offset:var(--focus-ring-offset)}.nj-git__ahead{font-family:var(--font-mono);letter-spacing:normal;text-transform:none;color:var(--ink)}.nj-git__files,.nj-git__log{gap:var(--space-1);flex-direction:column;min-width:0;list-style:none;display:flex}.nj-git__file,.nj-git__commit{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.nj-git__glyph,.nj-git__sha{font-size:var(--text-2xs);color:var(--ink-muted);flex:none}.nj-git__glyph--modified,.nj-git__glyph--renamed{color:var(--state-working)}.nj-git__glyph--added,.nj-git__glyph--untracked{color:var(--state-ok)}.nj-git__glyph--deleted,.nj-git__glyph--conflict{color:var(--state-danger)}.nj-git__path,.nj-git__subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nj-git__subject{color:var(--ink)}.nj-git__owners{gap:var(--space-1);flex:none;display:flex}.nj-git__card{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.nj-git__card--clash{color:var(--state-needs-you-text);font-weight:var(--weight-strong)}.nj-git__nobody{font-size:var(--text-2xs);color:var(--ink-muted);font-style:italic}.nj-git__commit--out .nj-git__sha{color:var(--ink);font-weight:var(--weight-strong)}.nj-attn__row{border-left:var(--ribbon-width) solid var(--line);justify-content:space-between}.nj-attn__row--actionable{border-left-color:var(--state-needs-you)}.nj-attn__glyph{padding:var(--space-1);border:var(--border-width) solid var(--channel);border-radius:var(--radius-sm);background:var(--channel-soft)}.nj-attn__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nj-attn__named{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1) calc(var(--space-3) * 2);flex-direction:column;list-style:none;display:flex}.nj-attn__notice{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.nj-attn__who{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-xs);display:flex}.nj-attn__num{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.nj-attn__title{min-width:0;color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nj-attn__motive{min-width:0;color:var(--ink-muted);font-size:var(--text-2xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nj-attn__rest{color:var(--ink-muted);font-size:var(--text-2xs);font-style:italic}.nj-side--drawer{display:none}.nj-side--drawer[data-open]{z-index:53;width:min(var(--shell-sidebar-w), 86vw);box-shadow:var(--shadow-btn);display:flex;position:fixed;inset:0 auto 0 0}.nj-side__scrim{z-index:52;background:var(--surface-overlay);position:fixed;inset:0}.nj-side__drawerhead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--line);display:flex}.nj-side__drawertitle{font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink)}@media (width<=46rem){.nj-side:not(.nj-side--drawer){border-right:none;border-top:var(--border-hairline) solid var(--line)}}@media (pointer:coarse){.nj-project,.nj-attn__row,.nj-side__headlink,.nj-side__link,.nj-project__go,.nj-git__refresh{min-height:2.75rem}.nj-side__headlink{min-width:2.75rem}.nj-side__machinebtn{min-width:var(--tap-min);min-height:var(--tap-min);margin-block:calc((var(--tap-min) - 2rem) / -2)}.nj-side__headcog{width:var(--tap-min);height:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.nj-project:hover,.nj-attn__row:hover,.nj-side__headlink:hover,.nj-side__link:hover,.nj-project:active,.nj-attn__row:active,.nj-side__headlink:active,.nj-side__link:active,.nj-git__refresh:hover{transform:none}}.nj-shell{grid-template-rows:auto auto auto 1fr;height:100dvh;display:grid}.nj-topbar{align-items:center;gap:var(--space-4);min-height:var(--shell-header-h);padding:0 var(--space-5);background:var(--surface);border-bottom:var(--border-hairline) solid var(--line);z-index:50;min-width:0;display:flex;position:relative}.nj-topbar__left,.nj-topbar__right{align-items:center;gap:var(--space-4);flex:none;display:flex}.nj-topbar__right{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.nj-kill{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.nj-kill__error{min-width:0;max-width:18ch;color:var(--state-danger);font-size:var(--text-2xs);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-notify-ask{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-label);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);display:inline-flex}.nj-notify-ask:hover{box-shadow:var(--shadow-btn);transform:translateY(-2px)}.nj-notify-ask:active{box-shadow:none;transform:translateY(1px)}.nj-topbar__home{padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;align-items:center;display:inline-flex}.nj-topbar__home:hover{transform:translateY(-2px)}.nj-topbar__home:active{transform:translateY(1px)}.nj-scope{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-btn);color:var(--ink);font-size:var(--text-xs);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);display:inline-flex}.nj-scope:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.nj-scope:active{box-shadow:var(--shadow-btn-press);transform:translateY(2px)}.nj-scope__label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);flex:none}.nj-scope__name{min-width:0;max-width:12ch;color:var(--ink);font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nj-scope__machine{flex:0 auto;min-width:0}.nj-scope__clear{color:var(--ink-muted);flex:none}.nj-systools{align-items:center;gap:var(--space-2);display:flex}.nj-icon-btn{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:2rem;height:2rem;color:var(--ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.nj-icon-btn:hover{box-shadow:var(--shadow-btn);transform:translateY(-2px)}.nj-icon-btn:active{box-shadow:none;transform:translateY(1px)}.nj-icon-btn:focus-visible,.nj-notify-ask:focus-visible,.nj-topbar__home:focus-visible,.nj-tab:focus-visible,.nj-subtab:focus-visible,.nj-project:focus-visible,.nj-attn__row:focus-visible,.nj-side__link:focus-visible,.nj-side__headlink:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.nj-fleet{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;min-width:0}.nj-fleet--header{white-space:nowrap}.nj-fleet--footer{letter-spacing:var(--tracking-label);text-transform:uppercase}.nj-fleet__label{color:var(--ink-muted)}.nj-notices{flex-direction:column;display:flex}.nj-notice{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--text-sm);background:var(--surface-raised);border-left:var(--ribbon-width) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);display:flex}.nj-notice--warn{border-left-color:var(--state-needs-you)}.nj-notice--info{border-left-color:var(--state-working)}.nj-notice--danger{border-left-color:var(--state-danger)}.nj-notice__label{white-space:nowrap;font-weight:700}.nj-notice__when{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.nj-notice__action{border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring);margin-left:auto;font-weight:700}.nj-notice__action:hover{box-shadow:var(--shadow-btn);transform:translateY(-2px)}.nj-notice__action:active{box-shadow:none;transform:translateY(1px)}.nj-conn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--channel-soft);color:var(--channel-ink);font-size:var(--text-2xs);font-weight:var(--weight-label);white-space:nowrap;display:inline-flex}.nj-conn__dot,.nj-conn-dot{width:var(--dot-size);height:var(--dot-size);background:var(--channel);border-radius:50%}.nj-conn-dot{flex:none;display:inline-block}.nj-conn__dot.nj-nudge{transform-origin:50% 260%}.nj-tabs{align-items:center;gap:var(--space-3);flex:auto;align-self:stretch;min-width:0;display:flex;position:relative}.nj-tabs__strip{min-width:0;padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1));flex:auto;overflow:hidden}.nj-tabs__list,.nj-subtabs__list{align-items:center;gap:var(--space-2);list-style:none;display:flex}.nj-tab,.nj-subtab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring), box-shadow var(--dur-micro) var(--ease-spring), border-color var(--dur-micro) var(--ease-move);background:0 0;font-weight:600;display:inline-flex;position:relative}.nj-tab{border:var(--border-width) solid var(--line-strong);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase}.nj-tab:hover,.nj-subtab:hover{color:var(--ink);box-shadow:var(--shadow-btn);transform:translateY(-2px)}.nj-subtab:hover{border-color:var(--line-strong)}.nj-tab:active,.nj-subtab:active{box-shadow:none;transform:translateY(1px)}.nj-subtab[aria-current=page]{color:var(--ink)}.nj-tab[aria-current=page]{color:var(--surface-raised)}.nj-tab__pill{inset:calc(-1 * var(--border-width));border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--ink);box-shadow:var(--shadow-btn);position:absolute}.nj-tab__label,.nj-tab .nj-count{position:relative}.nj-subtabs{padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:var(--border-hairline) solid var(--line);overflow-x:auto}.nj-tabs__more{flex:none}.nj-tabs__right{align-items:center;gap:var(--space-2);flex:none;display:flex}.nj-tabs__menu{top:100%;right:var(--space-3);z-index:30;gap:var(--space-1);min-width:12rem;max-width:calc(100vw - var(--space-5));max-height:60vh;margin-top:var(--space-1);padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-btn);flex-direction:column;list-style:none;display:flex;position:absolute;overflow-y:auto}.nj-tabs__menuitem{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;cursor:pointer;transition:transform var(--dur-micro) var(--ease-spring);background:0 0;display:flex}.nj-tabs__menuitem:hover{transform:translate(2px)}.nj-tabs__menuitem:active{transform:translate(0)}.nj-tabs__menuitem:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nj-tabs__menuitem[aria-current=page]{border-color:var(--line-strong);background:var(--surface-sunken)}.nj-tabs__menulabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nj-subtab[aria-current=page]{border-color:var(--line-strong);background:var(--surface-raised)}.nj-shell__body{grid-row:-2/-1;grid-template-columns:var(--shell-sidebar-w) 1fr;min-height:0;display:grid;position:relative}.nj-shell__body:has(.nj-side--rail){grid-template-columns:3.25rem 1fr}.nj-work{padding:var(--main-pad);background:var(--surface-canvas);position:relative;overflow:auto}.nj-work[data-arrival=blocks]{--arrive-step:calc(var(--dur-micro) / 2)}.nj-work[data-arrival=blocks]>*>*{animation:nj-reveal var(--dur-state) var(--ease-enter) backwards;animation-delay:calc(var(--arrive-order,0) * var(--arrive-step))}.nj-work[data-arrival=blocks]>*>:nth-child(2){--arrive-order:1}.nj-work[data-arrival=blocks]>*>:nth-child(3){--arrive-order:2}.nj-work[data-arrival=blocks]>*>:nth-child(4){--arrive-order:3}.nj-work[data-arrival=blocks]>*>:nth-child(n+5){--arrive-order:4}@media (width<=46rem){.nj-shell{--main-pad:var(--space-3)}:is(.nj-shell__body,.nj-shell__body:has(.nj-side--rail)){flex-direction:column;grid-template-columns:none;display:flex;overflow-y:auto}.nj-work{order:1;overflow:visible}.nj-side{order:2;overflow:visible}.nj-topbar{padding:var(--space-2) var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;position:relative}.nj-topbar__left{display:contents}.nj-topbar__right{gap:var(--space-3)}.nj-tabs{flex-basis:var(--tap-min);gap:var(--space-2);position:static}.nj-tabs__right{flex:0 auto;min-width:0;overflow:hidden}.nj-tabs:has(.nj-tabs__right>*){flex-basis:calc(var(--tap-min) + var(--space-2) + 1.25rem + 2 * var(--border-hairline))}.nj-scope__label{display:none}.nj-scope__name{max-width:9ch}.nj-subtabs,.nj-notice{padding-left:var(--space-3);padding-right:var(--space-3)}.nj-notices{min-width:0}.nj-notice{flex-wrap:wrap}}@media (pointer:coarse){.nj-icon-btn{width:2.75rem;height:2.75rem}.nj-tab,.nj-subtab,.nj-notice__action,.nj-notify-ask,.nj-scope,.nj-topbar__home{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.nj-icon-btn:hover,.nj-icon-btn:active,.nj-topbar__home:hover,.nj-topbar__home:active,.nj-tab:hover,.nj-tab:active,.nj-subtab:hover,.nj-subtab:active,.nj-tabs__menuitem:hover,.nj-tabs__menuitem:active,.nj-notice__action:hover,.nj-notice__action:active,.nj-notify-ask:hover,.nj-notify-ask:active,.nj-scope:hover,.nj-scope:active{transform:none}}.hub-mic{align-items:center;gap:var(--space-2);display:inline-flex}.hub-mic__btn--rec{border-color:var(--state-working);background:var(--state-working);color:var(--on-channel)}.hub-mic__why,.hub-mic__status{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.3}.nj-atlas__origin{gap:var(--space-2);max-width:62ch;padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-left:6px solid var(--ink-muted);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.nj-atlas__originhead{font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--ink-muted);margin:0}.nj-atlas__origintext{font-size:var(--text-sm);line-height:var(--leading-doc);color:var(--ink);overflow-wrap:anywhere;margin:0}.nj-adm{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.nj-adm__section{gap:var(--space-4);padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.nj-adm__sec-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.nj-adm__sec-title{font-size:var(--text-lg);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);flex:auto;min-width:0;margin:0}.nj-adm__subtitle{font-size:var(--text-sm);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);margin:0}.nj-adm__list{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nj-adm__row{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.nj-adm__row-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-adm__name{font-weight:var(--weight-strong);letter-spacing:var(--tracking-card);overflow-wrap:anywhere;min-width:0}.nj-adm__id{color:var(--ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.nj-adm__detail{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--ink);min-width:0;margin:0}.nj-adm__verdict{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-ui);min-width:0;margin:0;display:flex}.nj-adm__verdict-dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-pill);background:var(--channel);flex:none;transform:translateY(-1px)}.nj-adm__verdict.channel-neutral .nj-adm__verdict-dot{display:none}.nj-adm__wire{font-size:var(--text-2xs);color:var(--ink-muted);overflow-wrap:anywhere;min-width:0;margin:0}.nj-adm__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nj-adm__hand-field{flex:0 16rem;min-width:0}.nj-adm__why{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-ui);min-width:0}.nj-adm__hint{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--ink-muted);min-width:0;margin:0}.nj-adm__error{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--state-danger-text);overflow-wrap:anywhere;min-width:0;margin:0}.nj-adm__panel{gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm);border-left:var(--ribbon-width) solid var(--line);flex-direction:column;min-width:0;display:flex}.nj-adm__panel:not(.channel-neutral){border-left-color:var(--channel)}.nj-adm__form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));min-width:0;display:grid}.nj-adm__gate{color:var(--channel-ink);text-underline-offset:.2em}@media (pointer:coarse){.nj-adm__gate{min-width:var(--tap-min);min-height:var(--tap-min);margin-block:calc(var(--tap-min) / -2 + .5em);justify-content:center;align-items:center;display:inline-flex}}.nj-adm__value{font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere;min-width:0;margin:0}.nj-adm__command{padding:var(--space-3);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:var(--leading-ui);white-space:pre;min-width:0;margin:0;overflow-x:auto}.nj-adm__fingerprint{padding:var(--space-3);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xs);font-size:var(--text-sm);letter-spacing:var(--tracking-mono);overflow-wrap:anywhere;min-width:0;margin:0}.nj-adm__dot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-pill);background:var(--ink-muted);flex:none}.nj-adm__dot[data-online=true]{background:var(--state-approved)}.nj-adm__choice{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;display:grid}.nj-adm__choice-opt{align-items:flex-start;gap:var(--space-1);text-align:left;padding:var(--space-3);white-space:normal;flex-direction:column}.nj-adm__choice-name{font-weight:var(--weight-strong);letter-spacing:var(--tracking-card)}.nj-adm__choice-desc{font-size:var(--text-xs);font-weight:var(--weight-body);letter-spacing:0;text-transform:none;color:var(--ink-muted);line-height:var(--leading-ui)}.nj-adm__proposals{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nj-adm__proposal{gap:var(--space-1);padding:var(--space-2) 0;border-top:var(--border-hairline) solid var(--line);flex-direction:column;min-width:0;display:flex}.nj-adm__proposal:first-child{border-top:none}.nj-adm__proposal-head{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;min-width:0;display:flex}.nj-adm__scope{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.hub-boards{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.hub-boards__title{font-size:var(--text-xs);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.hub-boards__help{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.4}.hub-boards__door{align-self:flex-start;text-decoration:none}.hub-boards__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hub-boards__row{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.hub-boards__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-boards__name{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere}.hub-boards__org{font-size:var(--text-xs);color:var(--ink-muted)}.hub-boards__detail{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.4}.hub-boards__confirm{gap:var(--space-2);padding:var(--space-3);padding-left:var(--space-4);border-left:var(--ribbon-width) solid var(--channel);border-radius:var(--radius-xs);background:var(--surface-raised);flex-direction:column;align-self:stretch;display:flex}.hub-boards__confirm-title{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--channel-ink)}.hub-boards__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-boards__error{font-size:var(--text-xs);color:var(--state-danger-text);overflow-wrap:anywhere}.hub-boards__empty{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.4}.bell__badge{background:var(--channel);min-width:1rem;height:1rem;color:var(--on-channel);border-radius:var(--radius-pill);font-size:.625rem;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding:0 .25rem;line-height:1;display:inline-flex;position:absolute;top:-.25rem;right:-.25rem}.hub-usermenu__quien{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;display:flex}.hub-usermenu__nombre{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong)}.hub-usermenu__email{color:var(--ink-muted);font-size:var(--text-xs);word-break:break-all}.hub-usermenu__foot{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line);flex-direction:column;display:flex}.hub-usermenu__footnote{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.hub-tabbody{gap:var(--space-4);flex-direction:column;display:flex}.hub-orgpick{display:block}.hub-orgname{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-strong);display:block}
