@layer reset, tokens, features;:root{--np-tree-w:256px;--np-titlebar-h:48px;--np-ease-in:cubic-bezier(0.4,0,0.2,1);--np-ease-out:cubic-bezier(0.4,0,1,1);--np-ai-grad:var(--accent);--np-dock-w:340px;--np-bottombar-h:0px}.np-scrim{inset:0 0 var(--np-bottombar-h) 0;z-index:70;background:transparent}.np-panel,.np-scrim{position:fixed;opacity:0;pointer-events:none}.np-panel{--bg:var(--page-bg);z-index:75;display:flex;flex-direction:column;container:np-panel/inline-size;background:var(--raised);border:1px solid var(--hairline);box-shadow:var(--shadow-pop);overflow:hidden;will-change:transform,opacity}.np-panel.is-open{opacity:1;pointer-events:auto}.np-panel.np-panel-inactive{display:none}.np-panel.np-embedded,.np-panel.np-side{position:relative;inset:auto;z-index:auto;flex:1 1 auto;min-height:0;width:100%;border:0;border-radius:inherit;box-shadow:none;background:transparent;opacity:1;pointer-events:auto;will-change:auto}.np-panel[data-mode=docked]{top:0;right:0;bottom:var(--np-bottombar-h);width:clamp(360px,82vw,1140px);border-radius:0;border-width:0 0 0 1px}.np-panel[data-mode=docked][data-dock=left]{border-width:0 1px 0 0}.np-panel[data-mode=docked][data-dock=bottom]{border-width:1px 0 0;width:auto}.np-panel[data-mode=floating]{border-radius:var(--radius-modal);box-shadow:var(--shadow-pop)}@media (prefers-reduced-motion:no-preference){.np-panel.np-anim-in[data-dock=right]{animation:np-in-right .26s var(--np-ease-in)}.np-panel.np-anim-in[data-dock=left]{animation:np-in-left .26s var(--np-ease-in)}.np-panel.np-anim-in[data-dock=bottom]{animation:np-in-bottom .26s var(--np-ease-in)}.np-panel.np-anim-in[data-mode=floating]{animation:np-float-in .24s var(--np-ease-in)}.np-panel.np-anim-out[data-dock=right]{animation:np-out-right .22s var(--np-ease-out) forwards}.np-panel.np-anim-out[data-dock=left]{animation:np-out-left .22s var(--np-ease-out) forwards}.np-panel.np-anim-out[data-dock=bottom]{animation:np-out-bottom .22s var(--np-ease-out) forwards}.np-panel.np-anim-out[data-mode=floating]{animation:np-float-out .2s var(--np-ease-out) forwards}}@keyframes np-in-right{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes np-in-left{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes np-in-bottom{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes np-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(100%)}}@keyframes np-out-left{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(-100%)}}@keyframes np-out-bottom{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(100%)}}@keyframes np-float-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes np-float-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}.np-titlebar{flex:0 0 auto;height:var(--np-titlebar-h);justify-content:space-between;gap:var(--step-3);padding:0 var(--step-2-5) 0 var(--step-3-5);border-bottom:1px solid var(--hairline);background:var(--raised)}.np-tb-left,.np-titlebar{display:flex;align-items:center}.np-tb-left{gap:var(--step-2-5);min-width:0}.np-tb-right{display:flex;align-items:center;gap:var(--step-1)}.np-grip{display:none;place-items:center;width:22px;height:28px;color:var(--muted-2);cursor:-webkit-grab;cursor:grab;flex:0 0 auto}.np-grip svg{width:16px;height:16px}.np-panel[data-mode=floating] .np-grip{display:grid}.np-panel[data-mode=floating] .np-titlebar{cursor:-webkit-grab;cursor:grab}.np-panel[data-mode=floating] .np-titlebar.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.np-tb-title{font:var(--w-semibold) var(--t-body)/1 var(--sans);color:var(--ink);letter-spacing:-.005em;flex:0 0 auto}.np-save{display:inline-flex;align-items:center;gap:var(--step-2);min-width:0;font:var(--w-medium) var(--t-small)/1 var(--sans);color:var(--muted);padding-left:var(--step-3);margin-left:var(--step-1);border-left:1px solid var(--hairline)}.np-save-mark{width:11px;height:11px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid var(--colour-agree);background:var(--colour-agree);transition:background .2s ease,border-color .2s ease}.np-save-mark svg{width:7px;height:7px;color:var(--on-colour-agree)}.np-save[data-state=saving] .np-save-mark{background:transparent;border-color:var(--muted-2);border-right-color:transparent;animation:np-save-spin .7s linear infinite}.np-save[data-state=saving] .np-save-mark svg{display:none}.np-save[data-state=unsaved] .np-save-mark{background:transparent;border-color:var(--danger-border)}.np-save[data-state=unsaved] .np-save-mark svg{display:none}.np-save[data-state=unsaved] .np-save-text{color:var(--danger-border)}@keyframes np-save-spin{to{transform:rotate(1turn)}}.np-save-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-tb-btn{display:inline-flex;align-items:center;gap:var(--step-2);height:32px;padding:0 var(--step-3);border-radius:var(--radius-pill);font:var(--w-semibold) var(--t-small)/1 var(--sans);color:var(--ink-soft);border:1px solid transparent;background:transparent;transition:background .14s ease,color .14s ease,border-color .14s ease}.np-tb-btn:hover{background:var(--fill);color:var(--ink)}.np-tb-btn svg{width:15px;height:15px}.np-tb-btn.icon{padding:0;width:32px;justify-content:center;flex:0 0 auto}.np-tb-btn.icon svg{width:16px;height:16px}#np-layout{gap:var(--step-2)}.np-layout-ic{display:grid;place-items:center}.np-layout-ic svg{width:16px;height:16px}#np-tree-toggle[aria-pressed=false]{color:var(--muted)}.np-tb-btn[aria-expanded=true]{background:var(--fill-2);color:var(--ink)}.np-menu-item .np-mi-check{margin-left:auto;color:var(--ink);display:inline-grid;place-items:center}.np-menu-item .np-mi-check svg{width:15px;height:15px}.np-panel.np-tree-collapsed .np-tree{display:none}.np-panel.np-tree-collapsed .np-body{grid-template-columns:1fr}.np-body{flex:1 1;min-height:0;position:relative;display:grid;grid-template-columns:var(--np-tree-w) 1fr}.np-tree-splitter{position:absolute;top:0;bottom:0;left:var(--np-tree-w);width:11px;transform:translateX(-5px);z-index:6;cursor:col-resize;touch-action:none}.np-tree-splitter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3px;height:40px;border-radius:var(--radius-xs);background:var(--border-subtle);opacity:0;transition:opacity .14s ease,background .14s ease}.np-tree-splitter.is-dragging:after,.np-tree-splitter:hover:after{opacity:1;background:var(--ink)}.np-tree-splitter:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-xs)}.np-panel.np-tree-collapsed .np-tree-splitter{display:none}.np-tree-title{font:var(--w-semibold) var(--t-ref)/1 var(--sans)}.np-row{font:var(--w-medium) var(--t-ref)/var(--lh-ui) var(--sans)}.np-twist svg{transition:transform .16s var(--np-ease-in)}.np-row-rename{font:var(--w-medium) var(--t-ref)/var(--lh-ui) var(--sans)}.np-tree-empty p{font-size:var(--t-ref)}.np-canvas{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg);container:np-canvas/inline-size}.np-doc{flex:1 1;min-height:0;overflow-y:auto}.np-doc-inner{--np-wide-measure:980px;max-width:720px;margin:0 auto;padding:var(--step-10) var(--step-14) calc(var(--step) * 40)}@container np-canvas (min-width: 940px){.np-doc-inner{margin:0 0 0 max(var(--step-10),calc((100% - var(--np-wide-measure)) / 2));padding-right:calc(var(--step) * 24)}}.np-title{font:var(--w-bold) var(--t-display-l)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink);border:0;outline:none;width:100%;background:transparent;padding:0;margin:0 0 var(--step-4-5);display:block}.np-title::placeholder{color:var(--muted-2)}.np-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.np-editor-content{white-space:pre-wrap;overflow-wrap:break-word}.np-editor-content:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xs)}.np-handles{display:none}.np-panel[data-mode=docked] .np-handles,.np-panel[data-mode=floating] .np-handles{display:block}.np-panel[data-mode=docked] .np-handle{display:none}.np-panel[data-mode=docked][data-dock=bottom] .np-handle.n,.np-panel[data-mode=docked][data-dock=left] .np-handle.e,.np-panel[data-mode=docked][data-dock=right] .np-handle.w{display:block}.np-handle{position:absolute;z-index:2}.np-handle.e{right:-3px}.np-handle.e,.np-handle.w{top:10px;bottom:10px;width:8px;cursor:ew-resize}.np-handle.w{left:-3px}.np-handle.n{top:-3px}.np-handle.n,.np-handle.s{left:10px;right:10px;height:8px;cursor:ns-resize}.np-handle.s{bottom:-3px}.np-handle.ne{right:-4px;cursor:nesw-resize}.np-handle.ne,.np-handle.nw{top:-4px;width:16px;height:16px}.np-handle.nw{left:-4px;cursor:nwse-resize}.np-handle.se{bottom:-4px;right:-4px;width:18px;height:18px;cursor:nwse-resize}.np-handle.sw{bottom:-4px;left:-4px;width:16px;height:16px;cursor:nesw-resize}.np-handle.se:after{content:"";position:absolute;right:4px;bottom:4px;width:9px;height:9px;border-right:2px solid var(--muted-2);border-bottom:2px solid var(--muted-2);border-bottom-right-radius:var(--radius-xs)}.np-panel[data-mode=docked] .np-handle.w{top:0;bottom:0;left:-3px;width:11px}.np-panel[data-mode=docked] .np-handle.e{top:0;bottom:0;right:-3px;width:11px}.np-panel[data-mode=docked] .np-handle.n{left:0;right:0;top:-3px;height:11px}.np-panel[data-mode=docked] .np-handle.e:after,.np-panel[data-mode=docked] .np-handle.w:after{width:3px;height:38px}.np-panel[data-mode=docked] .np-handle.e:after,.np-panel[data-mode=docked] .np-handle.n:after,.np-panel[data-mode=docked] .np-handle.w:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--radius-xs);background:var(--border-subtle);opacity:0;transition:opacity .14s ease,background .14s ease}.np-panel[data-mode=docked] .np-handle.n:after{width:38px;height:3px}.np-panel[data-mode=docked] .np-handle:hover:after{opacity:1;background:var(--ink)}.np-panel.np-resizing{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.np-iconpick.is-open,.np-menu.is-open{animation:np-pop .13s var(--np-ease-in)}}.np-pick-name{font:var(--w-semibold) var(--t-small)/var(--lh-heading) var(--sans)}body[data-np-fullpage]{--np-bottombar-h:0px;--bg:var(--page-bg);margin:0;height:100vh;overflow:hidden;background:var(--bg)}body[data-np-fullpage] .np-panel[data-mode=fullpage]{position:fixed;inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;opacity:1;pointer-events:auto}body[data-np-fullpage] .np-grip,body[data-np-fullpage] .np-handles{display:none!important}@media (prefers-reduced-motion:reduce){.np-menu,.np-panel,.np-save-mark,.np-scrim,.np-twist svg{transition:none!important;animation:none!important}.np-save[data-state=saving] .np-save-mark{animation:none!important}}.np-prov{display:inline-flex;align-items:center;gap:var(--step-2);font:var(--w-medium) var(--t-ref)/var(--lh-heading) var(--sans);color:var(--ink-2)}.np-prov-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ink-2);box-shadow:0 0 0 3px var(--fill-2)}.np-prov em{font-weight:var(--w-semibold)}.np-echo{font:normal var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--ink-soft);border-left:2px solid var(--hairline-ink);padding:1px 0 1px var(--step-3);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.np-seltool{position:fixed;z-index:150;display:flex;align-items:center;gap:var(--step-0-5);padding:var(--step-1);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transform:translateY(4px)}.np-seltool.is-open{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:no-preference){.np-seltool{transition:opacity .13s var(--np-ease-in),transform .13s var(--np-ease-in)}}.np-seltool-fmt{display:flex;align-items:center;gap:var(--step-0-5)}.np-seltool-btn{width:32px;height:32px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink-soft);background:transparent;transition:background .12s ease,color .12s ease}.np-seltool-btn:hover{background:var(--fill);color:var(--ink)}.np-seltool-btn.is-on{background:var(--accent);color:var(--on-accent)}.np-seltool-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-seltool-btn svg{width:16px;height:16px}.np-seltool-sep{width:1px;height:22px;background:var(--hairline);margin:0 var(--step-1)}.np-ai-pill svg{width:15px;height:15px}.np-suggest-lead{display:flex;align-items:center;gap:var(--step-2);margin:0 var(--step-0-5) var(--step-3);font:var(--w-medium) var(--t-small)/1.45 var(--sans);color:var(--ink-2)}.np-suggest-lead .np-prov-dot{flex:0 0 auto}.np-prov-dot.is-pulsing{animation:np-prov-pulse 1.1s ease-in-out infinite}@keyframes np-prov-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 4%,transparent)}}.np-routes.is-loading{pointer-events:none}.np-skel-route{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md)}.np-skel-ic{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-pill)}.np-skel-lines{flex:1 1;display:flex;flex-direction:column;gap:var(--step-1-5)}.np-skel-line{height:9px;border-radius:var(--radius-pill);width:70%}.np-skel-line.sm{width:46%;height:7px}.np-skel-ic,.np-skel-line{background:linear-gradient(90deg,var(--fill) 25%,var(--fill-2) 37%,var(--fill) 63%);background-size:280% 100%;animation:np-shimmer 1.3s ease-in-out infinite}@keyframes np-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.np-route.is-suggested{background:var(--fill);border-color:transparent}.np-route.is-suggested .np-route-go{color:var(--ink)}.np-dock{position:fixed;z-index:140;width:var(--np-dock-w);max-width:calc(100vw - 24px);max-height:calc(100vh - 72px);display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none}.np-dock.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.np-dock.is-open{animation:np-dock-in .16s var(--np-ease-in)}}@keyframes np-dock-in{0%{transform:translateY(-6px)}to{transform:none}}.np-dock-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);padding:var(--step-3) var(--step-3) var(--step-2-5) var(--step-3-5);border-bottom:1px solid var(--hairline)}.np-dock-close{flex:0 0 auto}.np-dock-close svg{width:14px;height:14px}.np-dock-body{padding:var(--step-2-5) var(--step-3) var(--step-3);overflow-y:auto}.np-dock-echo-wrap{flex:0 0 auto;padding:var(--step-2-5) var(--step-3-5) 0}.np-dock-caption{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--step-0-5) var(--step-0-5) var(--step-2-5)}.np-routes{display:flex;flex-direction:column;gap:var(--step-1)}.np-route{display:flex;align-items:center;gap:var(--step-3);width:100%;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;text-align:left;color:var(--ink);transition:background .12s ease,border-color .12s ease}.np-route:hover{background:var(--fill)}.np-route:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-route-ic{flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink-2);background:var(--fill);border:1px solid transparent}.np-route-ic svg{width:16px;height:16px}.np-route-txt{min-width:0;flex:1 1}.np-route-name{display:block;font:var(--w-semibold) var(--t-ref)/1.25 var(--sans);color:var(--ink)}.np-route-lead{display:block;font:var(--w-medium) var(--t-ref)/1.35 var(--sans);color:var(--muted);margin-top:1px}.np-route-go{flex:0 0 auto;color:var(--muted-2);display:grid;place-items:center}.np-route-go svg{width:15px;height:15px}.np-route:hover .np-route-go{color:var(--ink)}.np-route .np-route-tag{flex:0 0 auto;font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);border:1px dashed var(--border-input);background:var(--fill);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2)}.np-dock-sep{height:1px;background:var(--hairline);margin:var(--step-2-5) var(--step-0-5)}.np-dock-foot{display:flex}.np-distil-open{display:inline-flex;align-items:center;gap:var(--step-2-5);width:100%;padding:var(--step-2) var(--step-2-5);border-radius:var(--radius-md);color:var(--ink-soft);border:1px solid transparent;background:transparent;transition:background .12s ease}.np-distil-open:hover{background:var(--fill)}.np-distil-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-distil-open .np-route-ic{color:var(--ink-2)}.np-distil-open b{font:var(--w-semibold) var(--t-ref)/var(--lh-heading) var(--sans);color:var(--ink)}.np-distil-open span.sub{font:var(--w-medium) var(--t-ref)/var(--lh-ui) var(--sans);color:var(--muted);display:block;margin-top:1px}.np-draft{background:var(--fill);border:1px dashed var(--border-input);border-radius:var(--radius-card);padding:var(--step-3) var(--step-3-5) var(--step-3-5);transition:background .22s var(--np-ease-in),border-color .22s var(--np-ease-in)}.np-draft.is-solid{background:var(--canvas);border-style:solid;border-color:var(--hairline);box-shadow:var(--shadow-card)}.np-draft-head{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);margin-bottom:var(--step-3)}.np-draft-target{display:flex;align-items:center;gap:var(--step-2-5);min-width:0}.np-draft-target .np-route-ic{width:26px;height:26px;border-radius:var(--radius-pill)}.np-draft-target .np-route-ic svg{width:15px;height:15px}.np-draft-tt{min-width:0}.np-draft-tt b{font:var(--w-semibold) var(--t-ref)/1.1 var(--sans);color:var(--ink);display:block}.np-draft-return{flex:0 0 auto}.np-draft-return svg{width:13px;height:13px}.np-field-label{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-1-5);display:block}.np-field-input{width:100%;font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-2) var(--step-2-5);background:var(--canvas);outline:none;resize:vertical}.np-field-input:focus-visible{outline:none;border-color:var(--ink);box-shadow:none}.np-chipset{display:flex;flex-wrap:wrap;gap:var(--step-1-5)}.np-chip{font:var(--w-semibold) var(--t-small)/1 var(--sans);color:var(--ink);border:1px solid var(--border-input);background:transparent;border-radius:var(--radius-pill);padding:var(--step-2) var(--step-3);min-height:32px;display:inline-flex;align-items:center;gap:var(--step-1-5);transition:border-color .12s ease,color .12s ease,background .12s ease}.np-chip[aria-pressed=true]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.np-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-pri{width:30px;height:30px;border-radius:var(--radius-pill);padding:0;justify-content:center;font-weight:var(--w-bold)}.np-rolechip{display:inline-flex;align-items:center;gap:var(--step-2);font:var(--w-semibold) var(--t-ref)/1 var(--sans);color:var(--ink);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-1-5) var(--step-3) var(--step-1-5) var(--step-2);background:var(--fill)}.np-rolechip-av{--avatar-size:20px;--avatar-font:var(--t-badge);--avatar-bg:var(--accent)}.np-datechip{display:inline-flex;align-items:center;gap:var(--step-2);font:var(--w-semibold) var(--t-ref)/1 var(--sans);color:var(--ink-soft);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-2) var(--step-3);background:var(--fill)}.np-datechip svg{width:14px;height:14px;color:var(--muted)}.np-draft-handoff{margin-top:var(--step-3);padding-top:var(--step-2-5);border-top:1px solid var(--hairline);font:var(--w-medium) var(--t-ref)/1.4 var(--sans);color:var(--muted);display:flex;align-items:center;gap:var(--step-1-5)}.np-draft-handoff svg{width:13px;height:13px;color:var(--muted-2);flex:0 0 auto}.np-draft-acts{display:flex;align-items:center;gap:var(--step-2);margin-top:var(--step-3-5)}.np-quiet svg{width:14px;height:14px}.np-acts-grow{flex:1 1}.np-accept svg{width:15px;height:15px}.np-receipt{display:flex;align-items:center;gap:var(--step-3);padding:var(--step-3-5) var(--step-3-5)}.np-receipt-mark{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--accent)}.np-receipt-mark svg{width:16px;height:16px}.np-receipt-txt{min-width:0;flex:1 1}.np-receipt-txt b{font:var(--w-semibold) var(--t-ref)/1.25 var(--sans);color:var(--ink);display:block}.np-receipt-txt span{font:var(--w-medium) var(--t-small)/1.35 var(--sans);color:var(--muted)}.np-receipt-view{flex:0 0 auto}.np-distil{padding:var(--step-0-5) var(--step-0-5) var(--step-0-5)}.np-distil-prov{margin:0 var(--step-0-5) var(--step-2-5);display:flex;align-items:center;justify-content:space-between}.np-thread{flex-direction:column;max-height:300px;overflow-y:auto;padding:var(--step-0-5)}.np-thread,.np-turn{display:flex;gap:var(--step-2-5)}.np-turn{max-width:100%}.np-turn-av{--avatar-size:24px;--avatar-font:var(--t-badge)}.np-turn.ai .np-turn-av{--avatar-bg:var(--fill-2)}.np-turn.you .np-turn-av{--avatar-bg:var(--accent)}.np-turn-bubble{font:var(--w-regular) var(--t-ref)/1.55 var(--sans);color:var(--ink);border-radius:var(--radius-row);padding:var(--step-2-5) var(--step-3);min-width:0}.np-turn.ai .np-turn-bubble{background:var(--card);border:1px dashed var(--border-input);border-top-left-radius:var(--radius-xs)}.np-turn.you{flex-direction:row-reverse}.np-turn.you .np-turn-bubble{background:var(--fill-2);border:1px solid transparent;border-top-right-radius:var(--radius-xs);font-family:var(--sans);font-size:var(--t-ref)}.np-sharpened{margin-top:var(--step-2-5);padding:var(--step-2-5) var(--step-3);border-radius:var(--radius-row);background:var(--fill);border:1px solid transparent}.np-sharpened-cap{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-1-5)}.np-sharpened-txt{font:var(--w-medium) var(--t-ref)/var(--lh-body) var(--sans);color:var(--ink)}.np-compose{margin-top:var(--step-3)}.np-compose-label{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin:0 var(--step-0-5) var(--step-1-5);display:block}.np-compose-row{display:flex;align-items:flex-end;gap:var(--step-2)}.np-compose-input{flex:1 1;min-height:38px;max-height:120px;font:var(--w-regular) var(--t-ref)/var(--lh-body) var(--sans);color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-row);padding:var(--step-2-5) var(--step-3);background:var(--canvas);outline:none;resize:none}.np-compose-input:focus-visible{outline:none;border-color:var(--ink);box-shadow:none}.np-dock-send{flex:0 0 auto}.np-dock-send svg{width:17px;height:17px}.np-distil-acts{display:flex;align-items:center;gap:var(--step-2);margin-top:var(--step-3)}.np-distil-note{font:var(--w-medium) var(--t-ref)/1.4 var(--sans);color:var(--muted);display:flex;align-items:center;gap:var(--step-1-5);margin:var(--step-3) var(--step-0-5) var(--step-0-5)}.np-distil-note svg{width:13px;height:13px;color:var(--ink-2);flex:0 0 auto}.np-alts-lead{display:flex;align-items:center;gap:var(--step-2);margin:0 var(--step-0-5) var(--step-3);font:var(--w-medium) var(--t-small)/1.45 var(--sans);color:var(--ink-2)}.np-alt-cards{display:flex;flex-direction:column;gap:var(--step-2-5)}.np-alt{background:var(--fill);border:1px dashed var(--border-input);border-radius:var(--radius-card);padding:var(--step-3) var(--step-3);transition:background .2s var(--np-ease-in),border-color .2s var(--np-ease-in),box-shadow .2s ease}.np-alt.is-solid,.np-alt:focus-within,.np-alt:hover{background:var(--canvas);border-style:solid;border-color:var(--hairline);box-shadow:var(--shadow-card)}.np-alt-head{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2)}.np-alt-head .np-route-ic{width:26px;height:26px;border-radius:var(--radius-pill)}.np-alt-head b{font:var(--w-semibold) var(--t-ref)/1.1 var(--sans);color:var(--ink)}.np-alt-head span{font:var(--w-medium) var(--t-ref)/var(--lh-ui) var(--sans);color:var(--muted);display:block;margin-top:1px}.np-alt-summary{display:flex;flex-direction:column;gap:var(--step-1-5);margin-bottom:var(--step-2-5)}.np-alt-line{font:var(--w-regular) var(--t-ref)/1.45 var(--sans);color:var(--ink-soft)}.np-alt-line b{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-right:var(--step-1-5)}.np-alt-acts{display:flex;align-items:center;gap:var(--step-2)}.np-pick-go svg{width:14px;height:14px}.np-alts-foot{display:flex;margin-top:var(--step-3)}.np-cap .np-cap-meta,.np-cap .np-cap-tension,.np-cap .np-cap-where,.np-cap .np-field+.np-cap-meta{margin-top:var(--step-3-5)}.np-cap .np-field-input{resize:vertical}.np-cap-meta{display:flex;align-items:flex-start;gap:var(--step-4-5)}.np-cap-metacol,.np-cap-where{display:flex;flex-direction:column}.np-cap-where{gap:var(--step-1-5)}.np-cap-where>.np-field-label{margin-bottom:var(--step-0-5)}.np-cap-where .np-cap-opt{align-items:center}.np-cap-opt{--selcard-pad:var(--step-2) var(--step-2-5);--selcard-radius:var(--radius-md);--selcard-gap:var(--step-2);--selcard-border:transparent;--selcard-hover-border:transparent;--selcard-on-accent:var(--ink);--selcard-on-bg:var(--card);--selcard-ring:none}.np-cap-opt:hover{background:var(--fill-2)}.np-cap-radio{flex:0 0 auto;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--muted-2);background:var(--canvas);transition:border-color .14s ease}.np-cap-radio:after{content:"";width:62.5%;height:62.5%;border-radius:50%;background:var(--accent);opacity:0;transition:opacity .14s ease}.np-cap-radio.checked{border-color:var(--ink)}.np-cap-radio.checked:after{opacity:1}.np-cap-opt-label{font:var(--w-semibold) var(--t-ref)/1.25 var(--sans);color:var(--ink)}.np-cap-opt-ctrl{margin-left:auto;min-width:0;display:flex}.np-cap-proj{font:var(--w-medium) var(--t-small)/var(--lh-ui) var(--sans);color:var(--muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.np-cap-tension{border-top:1px solid var(--hairline);padding-top:var(--step-3);display:flex;flex-direction:column}.np-cap-tension .np-field-input{margin-top:var(--step-1-5)}.np-cap-track{display:flex;align-items:flex-start;gap:var(--step-2-5);margin-top:var(--step-3);font:var(--w-medium) var(--t-small)/1.4 var(--sans);color:var(--ink-soft)}.np-cap-check{min-width:0}.np-link-blurb{font:var(--w-regular) var(--t-ref)/1.55 var(--sans);color:var(--ink);margin:0}.np-draft:not(.is-solid) .np-link-blurb{color:var(--ink-soft)}.np-receipt-mark-link{background:var(--accent)}body[data-np-takeover] .np-scrim{display:none}body[data-np-takeover] .np-panel[data-mode=docked]{left:0!important;right:0!important;top:0!important;bottom:var(--np-bottombar-h)!important;width:auto!important;height:auto!important;border-radius:0!important;border-width:0!important;box-shadow:none!important}body[data-np-takeover] #np-layout,body[data-np-takeover] .np-grip,body[data-np-takeover] .np-handles,body[data-np-takeover] .np-tree-splitter{display:none!important}body[data-np-takeover] .np-body{grid-template-columns:1fr!important;position:relative}body[data-np-takeover] .np-tree{position:absolute;z-index:8;top:0;bottom:0;left:0;width:min(82%,300px);box-shadow:var(--shadow-lift);border-right:1px solid var(--border-subtle)}body[data-np-takeover] .np-panel.np-tree-collapsed .np-tree{display:none}body[data-np-takeover] .np-panel:not(.np-tree-collapsed) .np-tree:after{content:"";position:fixed;inset:var(--np-titlebar-h) 0 var(--np-bottombar-h) 0;left:min(82%,300px);background:color-mix(in srgb,var(--ink) 18%,transparent);z-index:-1}body[data-np-takeover] .np-doc-inner{padding:var(--step-7) var(--step-6) calc(var(--step) * 35)!important}@container np-panel (max-width: 530px){.np-tree-splitter{display:none}.np-body{grid-template-columns:1fr;position:relative}.np-tree{position:absolute;z-index:8;top:0;bottom:0;left:0;width:min(82%,300px);box-shadow:var(--shadow-lift)}.np-panel:not(.np-tree-collapsed) .np-body:after{content:"";position:absolute;inset:0 0 0 min(82%,300px);background:color-mix(in srgb,var(--ink) 18%,transparent);z-index:7}.np-doc-inner{padding:var(--step-7) var(--step-6) calc(var(--step) * 35)}#np-layout-label,.np-tb-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.np-alt,.np-dock,.np-draft,.np-prov-dot.is-pulsing,.np-seltool,.np-skel-ic,.np-skel-line{transition:none!important;animation:none!important}}.np-panel.np-embedded,.np-panel.np-side{--np-wash-dur:720ms;--np-wash-stagger:60ms;--np-rewash-stagger:160ms}.np-assist-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--step-3)}.np-assist-head .np-title{flex:1 1 14ch;min-width:0}.np-assist-head .np-assist-remove{flex:0 0 auto;margin-top:var(--step-1)}.np-lines{white-space:pre-wrap;overflow-wrap:break-word}.np-line{margin:0;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:no-preference){.np-line[data-fresh]{animation:np-line-wash var(--np-wash-dur) var(--ease-state) both;animation-delay:calc(var(--np-line-i, 0) * var(--np-wash-stagger))}.np-row.np-row-rewash{animation:np-row-rewash var(--np-wash-dur) var(--ease-state) both;animation-delay:calc(var(--np-rewash-i, 0) * var(--np-rewash-stagger))}.np-panel[data-tidy=tidying] .np-line{animation:np-tidying 1.4s ease-in-out infinite alternate}}@media (prefers-reduced-motion:reduce){.np-panel[data-tidy=tidying] .np-line{opacity:.6}}@keyframes np-line-wash{0%{opacity:0;filter:blur(4px);background-color:var(--accent-wash)}55%{opacity:1;filter:none}to{background-color:transparent}}@keyframes np-row-rewash{0%{background-color:var(--accent-wash)}to{background-color:transparent}}@keyframes np-tidying{0%{opacity:1}to{opacity:.5}}.np-assist-stub{flex:1 1 auto;min-height:0;padding:var(--step-6);color:var(--muted)}.np-panel.np-side{height:100%}.np-titlebar.np-strip{height:auto;min-height:var(--np-titlebar-h);padding:0 var(--step-2) 0 var(--step-2-5);background:transparent}.np-assist-head .np-assist-edit{flex:0 0 auto;margin-top:var(--step-1)}.np-sync-note{margin:0;padding:var(--step-1-5) var(--step-3);font:var(--w-regular) var(--t-small) /var(--lh-ui) var(--sans);color:var(--muted);border-bottom:1px solid var(--hairline)}.np-sync-choice{margin:var(--step-2) 0 var(--step-3);padding:var(--step-2-5) var(--step-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--fill)}.np-sync-choice-line{margin:0 0 var(--step-1);font:var(--w-medium) var(--t-small) /var(--lh-ui) var(--sans);color:var(--ink)}.np-sync-choice-caption{margin:0 0 var(--step-0-5);font:var(--w-regular) var(--t-small) /var(--lh-ui) var(--sans);color:var(--muted)}.np-sync-choice-newer{white-space:pre-wrap;overflow-wrap:break-word;max-height:calc(var(--step) * 40);overflow:auto;padding:var(--step-1-5) var(--step-2);border-radius:var(--radius-xs);background:var(--card);font:var(--w-regular) var(--t-small) /var(--lh-body) var(--sans);color:var(--ink-soft)}.np-sync-choice-verbs{display:flex;flex-wrap:wrap;gap:var(--step-2);margin-top:var(--step-2)}.np-proposals{display:flex;flex-direction:column;gap:var(--step-2);margin-top:var(--step-3)}.np-proposal{padding:var(--step-2-5) var(--step-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--fill)}.np-proposal-line{margin:0 0 var(--step-1-5);font:var(--w-medium) var(--t-small) /var(--lh-ui) var(--sans);color:var(--ink)}.np-proposal-instead{font-weight:var(--w-regular);color:var(--muted)}.np-proposal-pick{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:var(--step-1)}.np-proposal-which{padding:0;margin-bottom:var(--step-1);color:var(--muted)}.np-proposal-option,.np-proposal-which{font:var(--w-regular) var(--t-small) /var(--lh-ui) var(--sans)}.np-proposal-option{display:flex;align-items:baseline;gap:var(--step-1);color:var(--ink-soft);overflow-wrap:anywhere}.np-proposal-verbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2);margin-top:var(--step-2)}.np-proposal-wait{font:var(--w-regular) var(--t-small) /var(--lh-ui) var(--sans);color:var(--muted)}.np-set-aside:empty{display:none}.np-set-aside{flex:0 0 auto;max-height:40%;overflow:auto;padding:var(--step-2-5) var(--step-3);border-top:1px solid var(--hairline)}@keyframes np-pop{0%{transform:translateY(-5px)}to{transform:none}}.np-tree{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--hairline);background:var(--fill)}.np-tree-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);padding:var(--step-3) var(--step-2) var(--step-2-5) var(--step-3-5)}.np-tree-title{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.np-tree-actions{display:flex;align-items:center;gap:var(--step-0-5)}.np-tree-glyph svg{width:16px;height:16px}.np-tree-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--step-0-5) var(--step-2) var(--step-4)}.np-tree-list,.np-tree-list ul{list-style:none;margin:0;padding:0}.np-row{position:relative;display:flex;align-items:center;gap:var(--step-1-5);min-height:30px;padding:var(--step-1) var(--step-2) var(--step-1) var(--step-1-5);border-radius:var(--radius-md);color:var(--ink-soft);cursor:pointer;font:var(--w-medium) var(--t-small)/var(--lh-ui) var(--sans);transition:background .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.np-row:hover{background:var(--fill-2)}.np-row.selected{background:var(--card);color:var(--ink);box-shadow:var(--shadow-segment)}.np-row.selected .np-row-name{font-weight:var(--w-semibold)}.np-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-row-indent{flex:0 0 auto;align-self:stretch;display:flex}.np-row-indent .rail{width:14px;align-self:stretch;position:relative}.np-row-indent .rail:before{content:"";position:absolute;left:7px;top:-4px;bottom:-4px;width:1px;background:var(--hairline)}.np-twist{flex:0 0 auto;width:18px;height:18px;border-radius:var(--radius-xs);display:grid;place-items:center;color:var(--muted-2);transition:color .12s ease,background .12s ease}.np-twist svg{width:11px;height:11px;transition:transform .16s cubic-bezier(.4,0,.2,1)}.np-row.open>.np-row-main .np-twist svg{transform:rotate(90deg)}.np-twist.leaf{visibility:hidden}.np-row:hover .np-twist{color:var(--muted)}.np-row-main{display:flex;align-items:center;gap:var(--step-1-5);flex:1 1;min-width:0}.np-row-ic{flex:0 0 auto;display:grid;place-items:center;color:var(--muted)}.np-row-ic svg{width:15px;height:15px}.np-row.selected .np-row-ic{color:var(--ink)}.np-folder>.np-row-main .np-row-ic{color:var(--muted-2)}.np-row-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-row-rename{flex:1 1;min-width:0;font:var(--w-medium) var(--t-small)/var(--lh-ui) var(--sans);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius-xs);padding:var(--step-0-5) var(--step-1-5);margin:calc(var(--step-1) * -1) 0;background:var(--canvas);outline:none}.np-row-rename:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.np-row-kebab{flex:0 0 auto;width:24px;height:24px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--muted-2);background:transparent;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}@media (prefers-reduced-motion:reduce){.np-row-kebab{transition:none}}.np-row-kebab:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:-2px}.np-row.selected .np-row-kebab,.np-row:hover .np-row-kebab{opacity:1}.np-row-kebab:hover{background:var(--card);color:var(--ink-soft);box-shadow:var(--shadow-segment)}.np-row-kebab svg{width:15px;height:15px}.np-children{overflow:hidden}.np-row.collapsed+.np-children{display:none}.np-row.np-dragging{opacity:.4}.np-row.np-drop-into{background:var(--fill-2);box-shadow:inset 0 0 0 1.5px var(--ink)}.np-drop-line{left:8px;right:8px;height:2px;border-radius:var(--radius-pill);z-index:5;pointer-events:none}.np-drop-line,.np-drop-line:before{position:absolute;background:var(--highlight)}.np-drop-line:before{content:"";left:-2px;top:-2px;width:6px;height:6px;border-radius:50%}.np-tree-empty{margin:var(--step-2) var(--step-1-5);padding:var(--step-5-5) var(--step-4-5);text-align:left;border:1px solid transparent;border-radius:var(--radius-card);color:var(--muted);background:var(--card)}.np-tree-empty h3{font:var(--w-semibold) var(--t-body)/1.4 var(--sans);color:var(--ink);margin-bottom:var(--step-1-5)}.np-tree-empty p{font-size:var(--t-small);line-height:1.55;margin-bottom:var(--step-3-5)}.np-empty-action svg{width:14px;height:14px}.np-menu{position:fixed;z-index:130;min-width:184px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-1-5);opacity:0;pointer-events:none}.np-menu.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.np-menu.is-open{animation:np-pop .13s cubic-bezier(.4,0,.2,1)}}.np-menu-item{display:flex;align-items:center;gap:var(--step-2-5)}.np-menu-item svg{width:15px;height:15px;flex:0 0 auto}.np-menu-sep{height:1px;background:var(--hairline);margin:var(--step-1-5) var(--step-1)}.np-row-ic{cursor:pointer;min-width:19px;min-height:19px;border-radius:var(--radius-xs);transition:background .12s ease,box-shadow .12s ease}.np-row-ic:hover{background:var(--card);box-shadow:inset 0 0 0 1px var(--hairline)}.np-row-emoji{display:inline-grid;place-items:center;font:var(--w-regular) var(--t-small)/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.np-iconpick{position:fixed;z-index:140;width:244px;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);padding:var(--step-2-5);opacity:0;pointer-events:none}.np-iconpick.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.np-iconpick.is-open{animation:np-pop .13s cubic-bezier(.4,0,.2,1)}}.np-pick-head{display:flex;align-items:center;justify-content:space-between;gap:var(--step-2);margin-bottom:var(--step-1)}.np-pick-name{font:var(--w-semibold) var(--t-ref)/var(--lh-heading) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-pick-clear{flex:0 0 auto}.np-pick-cap{font:var(--w-semibold) var(--t-label)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted-2);margin:var(--step-2-5) var(--step-0-5) var(--step-1-5)}.np-pick-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--step-1);gap:var(--step-1)}.np-pick-cell{aspect-ratio:1;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--ink-soft);border:1px solid transparent;background:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.np-pick-cell:hover{background:var(--fill);color:var(--ink)}.np-pick-cell.is-on{background:var(--fill-2);border-color:var(--ink);color:var(--ink)}.np-pick-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-pick-cell svg{width:17px;height:17px}.np-pick-emoji{font:var(--w-regular) var(--t-row-golden)/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.np-menu-item{width:100%;text-align:left;padding:var(--step-2) var(--step-2-5);border:0;background:transparent;color:var(--ink);border-radius:var(--radius-md);cursor:pointer;font:var(--w-medium) var(--t-small)/var(--lh-heading) var(--sans)}.np-menu-item:hover{background:var(--fill)}.np-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-menu-item[data-kind=danger]{color:var(--danger-border)}