.mc-intake{display:flex;flex-direction:column;min-height:0;font-family:var(--sans);color:var(--ink);background:var(--page-bg);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;container:mc-intake/inline-size}.mc-intake__head{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 24px;background:var(--canvas);border-bottom:1px solid var(--hairline)}.mc-intake__meta{font-size:13px;line-height:1;color:var(--muted)}.mc-intake__steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.mc-intake__step{flex:1 1;height:8px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--hairline)}.mc-intake__step[data-state=done]{background:var(--accent);border-color:var(--accent)}.mc-intake__step[data-state=current]{background:var(--accent-wash);border-color:var(--accent)}.mc-intake__step-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.mc-intake__body{flex:1 1;min-height:0;display:flex}.mc-intake__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.mc-intake__stream{flex:1 1;min-height:0;overflow-y:auto;padding:24px;display:flex;justify-content:center}.mc-intake__column{width:min(760px,100%);display:flex;flex-direction:column;gap:18px}.mc-intake__empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:40px}.mc-intake__empty-head{margin:0;max-width:520px;font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.mc-intake__empty-body{margin:0;max-width:520px;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:pretty}.mc-intake__file{align-self:flex-end;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--radius-cta);background:var(--canvas)}.mc-intake__file-name{font-size:14px;font-weight:500;line-height:1.2}.mc-intake__file-note{font-size:11px;line-height:1.2;color:var(--muted-2)}.mc-intake__deck{display:flex;flex-direction:column;gap:14px;padding:16px 20px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.mc-intake__deck-head{font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-intake__source{display:flex;flex-direction:column;gap:10px}.mc-intake__source-name{font-size:14px;font-weight:500;line-height:1.2}.mc-intake__band{display:flex;flex-direction:column;gap:6px}.mc-intake__band-head{font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-intake__band[data-tone=using] .mc-intake__band-head{color:var(--colour-agree-ink)}.mc-intake__parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.mc-intake__part{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-cta)}.mc-intake__band[data-tone=aside] .mc-intake__part{border-style:dashed;border-color:var(--hairline-ink);background:var(--snippet-bg)}.mc-intake__part-name{font-size:13px;font-weight:500;line-height:1.3}.mc-intake__band[data-tone=aside] .mc-intake__part-name{color:var(--muted)}.mc-intake__part-summary{font-size:12px;line-height:1.4;color:var(--muted)}.mc-intake__problems{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--colour-question);border-radius:var(--radius-cta);background:var(--colour-question-bg)}.mc-intake__problem,.mc-intake__problems .mc-intake__band-head{color:var(--colour-question-ink)}.mc-intake__problem{margin:0;font-size:13px;line-height:1.5;text-wrap:pretty}.mc-intake__figures{display:flex;flex-direction:column;gap:8px}.mc-intake__figure{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius-cta);background:var(--canvas)}.mc-intake__figure[data-dim=true]{border-color:var(--hairline);opacity:.7}.mc-intake__figure[data-state=corrected],.mc-intake__figure[data-state=used]{border-color:var(--colour-agree)}.mc-intake__figure-head{display:flex;align-items:baseline;gap:10px}.mc-intake__figure-label{flex:1 1;min-width:0;font-size:14px;font-weight:500;line-height:1.2}.mc-intake__figure-value{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.mc-intake__figure-from{font-size:12px;line-height:1.3;color:var(--muted-2)}.mc-intake__figure-acts{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.mc-intake__figure-outcome{margin:0;font-size:13px;line-height:1.45;color:var(--muted);text-wrap:pretty}.mc-intake__edit{display:flex;flex-direction:column;gap:6px;padding-top:4px}.mc-intake__edit-label{font-size:12px;line-height:1.3;color:var(--muted)}.mc-intake__edit-row{display:flex;align-items:center;gap:8px}.mc-intake__edit-box{flex:1 1;min-width:0;height:36px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-cta);background:var(--canvas);color:var(--ink);font:inherit;font-size:14px}.mc-intake__waiting-on{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.mc-intake__offer{align-items:flex-start}.mc-intake__drop,.mc-intake__offer{display:flex;flex-direction:column;gap:8px}.mc-intake__drop{width:100%;align-items:center;padding:28px 20px;border:2px dashed var(--hairline-ink);border-radius:var(--radius-card);background:var(--canvas);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.mc-intake__drop:hover{border-color:var(--accent);background:var(--snippet-bg)}.mc-intake__offer-head{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.3}.mc-intake__offer-hint{font-size:13px;line-height:1.5;color:var(--muted);text-wrap:pretty}.mc-intake__skip{border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.mc-intake__skip:hover{color:var(--accent)}.mc-intake__rail{width:320px;flex:none;display:flex;flex-direction:column;gap:14px;padding:24px 20px;overflow-y:auto;background:var(--canvas);border-left:1px solid var(--hairline)}.mc-intake__rail-head{font-size:13px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-intake__rail-empty{margin:0;font-size:14px;line-height:1.5;color:var(--muted-2);text-wrap:pretty}.mc-intake__rail-entry{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius-cta)}.mc-intake__rail-entry[data-kind=placement]{border-color:var(--accent);background:var(--accent-wash)}.mc-intake__rail-key{font-size:11px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.mc-intake__rail-value{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.mc-intake__rail-note{font-size:11px;line-height:1.4;color:var(--muted-2)}@container mc-intake (max-width: 677px){.mc-intake__body{flex-direction:column}.mc-intake__rail{width:auto;border-left:0;border-top:1px solid var(--hairline)}}.nui-dialog-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;z-index:1000}.nui-dialog-scrim:not([data-open=true]){display:none}.nui-dialog{width:min(380px,100%);background:var(--canvas);border-radius:var(--radius-modal,var(--radius-card));box-shadow:var(--shadow-lift);padding:1.5rem;text-align:center}.nui-dialog__ic{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 1rem}.nui-dialog__ic svg{width:40px;height:40px}.nui-dialog__ic--danger{color:var(--danger-border)}.nui-dialog__ttl{font-family:var(--sans);font-size:17px;font-weight:700;color:var(--ink);margin:0 0 .5rem}.nui-dialog__body{font-family:var(--sans);font-size:var(--t-body);color:var(--muted);line-height:1.55;margin:0 0 1.5rem}.nui-dialog__foot{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.btn-danger{background:var(--danger-border);color:#fff}@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(--canvas);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lift);overflow:hidden;will-change:transform,opacity}.np-panel.is-open,.np-panel.np-embedded{opacity:1;pointer-events:auto}.np-panel.np-embedded{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;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-lift)}@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:12px;padding:0 10px 0 14px;border-bottom:1px solid var(--hairline);background:var(--canvas)}.np-tb-left,.np-titlebar{display:flex;align-items:center}.np-tb-left{gap:10px;min-width:0}.np-tb-right{display:flex;align-items:center;gap:4px}.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:600 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:7px;font:500 var(--t-small)/1 var(--sans);color:var(--muted);padding-left:12px;margin-left:4px;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:#fff}.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}@keyframes np-save-spin{to{transform:rotate(1turn)}}.np-save-text{white-space:nowrap}.np-tb-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:var(--radius-card);font:600 var(--t-small)/1 var(--sans);color:var(--ink-soft);border:1px solid transparent;transition:background .14s ease,color .14s ease,border-color .14s ease}.np-tb-btn:hover{background:var(--hairline);color:var(--ink)}.np-tb-btn svg{width:15px;height:15px}.np-tb-btn.icon{padding:0;width:32px;justify-content:center}.np-tb-btn.icon svg{width:16px;height:16px}#np-layout{gap:8px}.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(--hairline);color:var(--ink)}.np-menu-item .np-mi-check{margin-left:auto;color:var(--accent);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:3px;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(--accent)}.np-tree-splitter:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-card)}.np-panel.np-tree-collapsed .np-tree-splitter{display:none}.np-tree-title{font:600 var(--t-ref)/1 var(--sans)}.np-row{font:500 var(--t-ref)/1.3 var(--sans)}.np-twist svg{transition:transform .16s var(--np-ease-in)}.np-row-rename{font:500 var(--t-ref)/1.3 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-toolbar{flex:0 0 auto;display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--page-bg) 90%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px)}.np-tool{width:32px;height:32px;border-radius:var(--radius-card);display:grid;place-items:center;color:var(--ink-soft);transition:background .13s ease,color .13s ease}.np-tool:hover{background:var(--hairline);color:var(--ink)}.np-tool.active{background:var(--accent-wash);color:var(--accent)}.np-tool svg{width:17px;height:17px}.np-tool[data-cmd=h1],.np-tool[data-cmd=h2],.np-tool[data-cmd=h3]{width:auto;padding:0 9px;font:700 var(--t-ref)/1 var(--sans)}.np-tool-sep{width:1px;height:20px;background:var(--hairline);margin:0 5px}.np-tool-grow{flex:1 1}.np-tool-hint{font:500 var(--t-small)/1 var(--sans);color:var(--muted-2);display:inline-flex;align-items:center;gap:6px}.np-tool-hint kbd{font:600 var(--t-ref)/1 var(--sans);color:var(--muted);border:1px solid var(--hairline);background:var(--bg);border-radius:var(--radius-card);padding:3px 5px}.np-doc{flex:1 1;min-height:0;overflow-y:auto}.np-doc-inner{max-width:720px;margin:0 auto;padding:40px 56px 160px}@container np-canvas (min-width: 940px){.np-doc-inner{margin:0 0 0 max(40px,calc((100% - 980px) / 2));padding-right:96px}}.np-title{font:600 31px/1.18 var(--sans);letter-spacing:-.02em;color:var(--ink);border:0;outline:none;width:100%;background:transparent;padding:0;margin:0 0 18px;display:block}.np-title::placeholder{color:var(--muted-2)}.np-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:5px}.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:3px}.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:3px;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(--accent)}.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:600 var(--t-small)/1.2 var(--sans)}.np-pick-cell.is-on{border-color:var(--accent-tint-2)}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:7px;font:500 var(--t-ref)/1.2 var(--sans);color:var(--accent-deep)}.np-prov-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.np-prov em{font-weight:600}.np-echo{font:normal 400 var(--t-ref)/1.5 var(--sans);color:var(--ink-soft);border-left:2px solid var(--accent-tint-2);padding:1px 0 1px 11px;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:2px;padding:4px;background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-lift);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:2px}.np-seltool-btn{width:32px;height:32px;border-radius:var(--radius-pill);display:grid;place-items:center;color:var(--ink-soft);transition:background .12s ease,color .12s ease}.np-seltool-btn:hover{background:var(--hairline);color:var(--ink)}.np-seltool-btn.is-on{background:var(--accent-wash);color:var(--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 4px}.np-ai-pill{--btn-bg:var(--accent-wash);--btn-fg:var(--accent);--btn-radius:var(--radius-pill)}.np-ai-pill:hover{border-color:var(--accent)}.np-ai-pill svg{width:15px;height:15px}.np-suggest-lead{display:flex;align-items:center;gap:8px;margin:0 2px 11px;font:500 var(--t-small)/1.45 var(--sans);color:var(--accent-deep)}.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:11px;padding:8px 9px}.np-skel-ic,.np-skel-route{border-radius:var(--radius-card)}.np-skel-ic{flex:0 0 auto;width:30px;height:30px}.np-skel-lines{flex:1 1;display:flex;flex-direction:column;gap:6px}.np-skel-line{height:9px;border-radius:var(--radius-card);width:70%}.np-skel-line.sm{width:46%;height:7px}.np-skel-ic,.np-skel-line{background:linear-gradient(90deg,var(--accent-wash) 25%,var(--hairline) 37%,var(--accent-wash) 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(--accent-wash);border-color:var(--accent-tint-2)}.np-route.is-suggested .np-route-go{color:var(--accent)}.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(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);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:8px;padding:11px 12px 9px 14px;border-bottom:1px solid var(--hairline)}.np-dock-close{flex:0 0 auto;--btn-fg:var(--muted-2)}.np-dock-close svg{width:14px;height:14px}.np-dock-body{padding:10px 12px 12px;overflow-y:auto}.np-dock-echo-wrap{flex:0 0 auto;padding:10px 14px 0}.np-dock-caption{font:600 var(--t-eyebrow)/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:2px 2px 9px}.np-routes{display:flex;flex-direction:column;gap:4px}.np-route{display:flex;align-items:center;gap:11px;width:100%;padding:8px 9px;border-radius:var(--radius-card);border:1px solid transparent;text-align:left;color:var(--ink);transition:background .12s ease,border-color .12s ease}.np-route:hover{background:var(--accent-wash)}.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-card);display:grid;place-items:center;color:var(--accent);background:var(--accent-wash);border:1px solid var(--accent-tint-2)}.np-route-ic svg{width:16px;height:16px}.np-route-txt{min-width:0;flex:1 1}.np-route-name{display:block;font:600 var(--t-ref)/1.25 var(--sans);color:var(--ink)}.np-route-lead{display:block;font:500 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(--accent)}.np-route .np-route-tag{flex:0 0 auto;font:600 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-tint-2);background:var(--canvas);border-radius:var(--radius-pill);padding:4px 7px}.np-dock-sep{height:1px;background:var(--hairline);margin:9px 2px}.np-dock-foot{display:flex}.np-distil-open{display:inline-flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:var(--radius-card);color:var(--ink-soft);border:1px solid transparent;transition:background .12s ease}.np-distil-open:hover{background:var(--hairline)}.np-distil-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.np-distil-open .np-route-ic{color:var(--accent)}.np-distil-open b{font:600 var(--t-ref)/1.2 var(--sans);color:var(--ink)}.np-distil-open span.sub{font:500 var(--t-ref)/1.3 var(--sans);color:var(--muted);display:block;margin-top:1px}.np-draft{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-tint) 50%,transparent),color-mix(in srgb,var(--canvas) 35%,transparent));border:1px dashed var(--accent-tint-2);border-radius:var(--radius-card);padding:12px 13px 13px;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(--border-subtle);box-shadow:var(--shadow-soft)}.np-draft-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.np-draft-target{display:flex;align-items:center;gap:9px;min-width:0}.np-draft-target .np-route-ic{width:26px;height:26px;border-radius:var(--radius-card)}.np-draft-target .np-route-ic svg{width:15px;height:15px}.np-draft-tt{min-width:0}.np-draft-tt b{font:600 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:600 var(--t-eyebrow)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;display:block}.np-field-input{width:100%;font:400 var(--t-ref)/1.5 var(--sans);color:var(--ink);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:7px 9px;background:var(--canvas);outline:none;resize:vertical}.np-field-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.np-chipset{display:flex;flex-wrap:wrap;gap:6px}.np-chip{font:600 var(--t-small)/1 var(--sans);color:var(--ink-soft);border:1px solid var(--border-subtle);background:var(--canvas);border-radius:var(--radius-pill);padding:7px 12px;min-height:32px;display:inline-flex;align-items:center;gap:6px;transition:border-color .12s ease,color .12s ease,background .12s ease}.np-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.np-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-pri{width:30px;height:30px;border-radius:var(--radius-card);padding:0;justify-content:center;font-weight:700}.np-rolechip{display:inline-flex;align-items:center;gap:7px;font:600 var(--t-ref)/1 var(--sans);color:var(--ink);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:6px 12px 6px 8px;background:var(--canvas)}.np-rolechip-av{--avatar-size:20px;--avatar-font:9px;--avatar-bg:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent))}.np-datechip{display:inline-flex;align-items:center;gap:7px;font:600 var(--t-ref)/1 var(--sans);color:var(--ink-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:7px 12px;background:var(--canvas)}.np-datechip svg{width:14px;height:14px;color:var(--muted)}.np-draft-handoff{margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline);font:500 var(--t-ref)/1.4 var(--sans);color:var(--muted);display:flex;align-items:center;gap:6px}.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:8px;margin-top:13px}.np-quiet svg{width:14px;height:14px}.np-quiet-danger{--btn-fg:var(--danger-border);--btn-fg-hover:var(--danger-border);--btn-border:transparent;--btn-border-hover:color-mix(in srgb,var(--danger-border) 30%,transparent)}.np-quiet-danger:hover{background:color-mix(in srgb,var(--danger-border) 8%,transparent)}.np-acts-grow{flex:1 1}.np-accept svg{width:15px;height:15px}.np-receipt{display:flex;align-items:center;gap:11px;padding:13px}.np-receipt-mark{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--colour-agree)}.np-receipt-mark svg{width:16px;height:16px}.np-receipt-txt{min-width:0;flex:1 1}.np-receipt-txt b{font:600 var(--t-ref)/1.25 var(--sans);color:var(--ink);display:block}.np-receipt-txt span{font:500 var(--t-small)/1.35 var(--sans);color:var(--muted)}.np-receipt-view{flex:0 0 auto;--btn-fg:var(--accent);--btn-radius:var(--radius-pill)}.np-distil{padding:2px}.np-distil-prov{margin:0 2px 10px;display:flex;align-items:center;justify-content:space-between}.np-thread{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding:2px}.np-turn{display:flex;gap:9px;max-width:100%}.np-turn-av{--avatar-size:24px;--avatar-font:9px}.np-turn.ai .np-turn-av{--avatar-bg:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent))}.np-turn.you .np-turn-av{--avatar-bg:linear-gradient(135deg,var(--muted),var(--ink-soft))}.np-turn-bubble{font:400 var(--t-ref)/1.55 var(--sans);color:var(--ink);border-radius:11px;padding:9px 12px;min-width:0}.np-turn.ai .np-turn-bubble{background:var(--accent-wash);border:1px solid var(--accent-tint-2);border-top-left-radius:3px}.np-turn.you{flex-direction:row-reverse}.np-turn.you .np-turn-bubble{background:var(--canvas);border:1px solid var(--border-subtle);border-top-right-radius:3px;font-family:var(--sans);font-size:var(--t-ref)}.np-sharpened{margin-top:9px;padding:9px 11px;border-radius:var(--radius-card);background:var(--canvas);border:1px solid var(--accent-tint-2)}.np-sharpened-cap{font:600 9.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.np-sharpened-txt{font:500 var(--t-ref)/1.5 var(--sans);color:var(--ink)}.np-compose{margin-top:11px}.np-compose-label{font:600 var(--t-eyebrow)/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 2px 6px;display:block}.np-compose-row{display:flex;align-items:flex-end;gap:8px}.np-compose-input{flex:1 1;min-height:38px;max-height:120px;font:400 var(--t-ref)/1.5 var(--sans);color:var(--ink);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:9px 11px;background:var(--canvas);outline:none;resize:none}.np-compose-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.np-dock-send{flex:0 0 auto;--btn-bg:var(--accent);--btn-fg:#fff}.np-compose-row .np-dock-send:hover{background:var(--accent);color:#fff;filter:brightness(1.06)}.np-dock-send:disabled{--btn-bg:var(--muted-2)}.np-dock-send svg{width:17px;height:17px}.np-distil-acts{display:flex;align-items:center;gap:8px;margin-top:11px}.np-distil-note{font:500 var(--t-ref)/1.4 var(--sans);color:var(--muted);display:flex;align-items:center;gap:6px;margin:11px 2px 2px}.np-distil-note svg{width:13px;height:13px;color:var(--accent);flex:0 0 auto}.np-alts-lead{display:flex;align-items:center;gap:8px;margin:0 2px 11px;font:500 var(--t-small)/1.45 var(--sans);color:var(--accent-deep)}.np-alt-cards{display:flex;flex-direction:column;gap:10px}.np-alt{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-tint) 50%,transparent),color-mix(in srgb,var(--canvas) 35%,transparent));border:1px dashed var(--accent-tint-2);border-radius:var(--radius-card);padding:11px 12px;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(--border-subtle);box-shadow:var(--shadow-soft)}.np-alt-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.np-alt-head .np-route-ic{width:26px;height:26px;border-radius:var(--radius-card)}.np-alt-head b{font:600 var(--t-ref)/1.1 var(--sans);color:var(--ink)}.np-alt-head span{font:500 var(--t-ref)/1.3 var(--sans);color:var(--muted);display:block;margin-top:1px}.np-alt-summary{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.np-alt-line{font:400 var(--t-ref)/1.45 var(--sans);color:var(--ink-soft)}.np-alt-line b{font:600 var(--t-eyebrow)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:6px}.np-alt-acts{display:flex;align-items:center;gap:8px}.np-pick-go svg{width:14px;height:14px}.np-alts-foot{display:flex;margin-top:11px}.np-cap .np-cap-meta,.np-cap .np-cap-tension,.np-cap .np-cap-where,.np-cap .np-field+.np-cap-meta{margin-top:13px}.np-cap .np-field-input{resize:vertical}.np-cap-meta{display:flex;align-items:flex-start;gap:18px}.np-cap-metacol,.np-cap-where{display:flex;flex-direction:column}.np-cap-where{gap:5px}.np-cap-where>.np-field-label{margin-bottom:2px}.np-cap-opt{align-items:center;--selcard-pad:8px 10px;--selcard-radius:9px;--selcard-gap:9px;--selcard-border:var(--hairline);--selcard-hover-border:var(--border-subtle);--selcard-on-accent:var(--accent);--selcard-on-bg:var(--accent-wash);--selcard-ring:none}.np-cap-opt:hover{background:var(--accent-wash)}.np-cap-radio{flex:0 0 auto;--check-size:16px;--check-dot-size:62.5%}.np-cap-opt-label{font:600 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:500 var(--t-small)/1.3 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:12px;display:flex;flex-direction:column}.np-cap-tension .np-field-input{margin-top:5px}.np-cap-track{display:flex;align-items:flex-start;gap:9px;margin-top:11px;font:500 var(--t-small)/1.4 var(--sans);color:var(--ink-soft)}.np-cap-check{flex:0 0 auto;margin-top:1px;--check-size:17px;--check-radius:5px}.np-link-blurb{font:400 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:28px 24px 140px!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:28px 24px 140px}}@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}}@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:linear-gradient(180deg,color-mix(in srgb,var(--accent-tint) 35%,transparent),transparent 120px),var(--canvas)}.np-tree-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 8px 10px 14px}.np-tree-title{font:600 var(--t-eyebrow)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.np-tree-actions{display:flex;align-items:center;gap:2px}.np-tree-glyph svg{width:16px;height:16px}.np-tree-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:2px 8px 16px}.np-tree-list,.np-tree-list ul{list-style:none;margin:0;padding:0}.np-row{position:relative;display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px 4px 6px;border-radius:var(--radius-card);color:var(--ink-soft);cursor:pointer;font:500 var(--t-small)/1.3 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(--hairline)}.np-row.selected{background:var(--accent-wash);color:var(--ink)}.np-row.selected .np-row-name{font-weight:600}.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:5px;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:6px;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(--accent)}.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:500 var(--t-small)/1.3 var(--sans);color:var(--ink);border:1px solid var(--accent);border-radius:5px;padding:2px 6px;margin:-3px 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:6px;display:grid;place-items:center;color:var(--muted-2);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(--canvas);color:var(--ink-soft);box-shadow:var(--shadow-soft)}.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(--accent-wash);box-shadow:inset 0 0 0 1.5px var(--accent)}.np-drop-line{left:8px;right:8px;height:2px;border-radius:2px;z-index:5;pointer-events:none}.np-drop-line,.np-drop-line:before{position:absolute;background:var(--accent)}.np-drop-line:before{content:"";left:-2px;top:-2px;width:6px;height:6px;border-radius:50%}.np-tree-empty{margin:8px 6px;padding:22px 18px;text-align:left;border:1px dashed var(--border-subtle);border-radius:var(--radius-card);color:var(--muted)}.np-tree-empty h3{font:600 var(--t-body)/1.4 var(--sans);color:var(--ink);margin-bottom:6px}.np-tree-empty p{font-size:var(--t-small);line-height:1.55;margin-bottom:14px}.np-empty-action svg{width:14px;height:14px}.np-menu{position:fixed;z-index:130;min-width:184px;background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:6px;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:10px}.np-menu-item svg{width:15px;height:15px;flex:0 0 auto}.np-menu-sep{height:1px;background:var(--hairline);margin:5px 4px}.np-row-ic{cursor:pointer;min-width:19px;min-height:19px;border-radius:5px;transition:background .12s ease,box-shadow .12s ease}.np-row-ic:hover{background:var(--canvas);box-shadow:inset 0 0 0 1px var(--hairline)}.np-row-emoji{font:400 14px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:inline-grid;place-items:center}.np-iconpick{position:fixed;z-index:140;width:244px;background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);padding:10px;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:8px;margin-bottom:4px}.np-pick-name{font:600 var(--t-ref)/1.2 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-pick-clear{flex:0 0 auto;--btn-fg:var(--accent)}.np-pick-cap{font:600 9.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin:9px 2px 6px}.np-pick-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:3px;gap:3px}.np-pick-cell{aspect-ratio:1;border-radius:var(--radius-card);display:grid;place-items:center;color:var(--ink-soft);border:1px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.np-pick-cell:hover{background:var(--hairline);color:var(--ink)}.np-pick-cell.is-on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent)}.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:400 17px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-card);background:transparent;color:var(--ink-soft);font:500 var(--t-small)/1 var(--sans);cursor:pointer;padding:6px 10px;transition:background .12s ease,color .12s ease}.btn:hover{background:var(--hairline);color:var(--ink)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn-icon{padding:5px}.btn-sm{padding:5px 8px;font-size:var(--t-ref)}.btn-ghost{color:var(--ink-soft);border-color:var(--border-subtle);background:var(--canvas)}.btn-text{--btn-fg:var(--ink-soft);color:var(--btn-fg)}.btn-text,.nui-menu__item{background:transparent;border:0}.nui-menu__item{width:100%;text-align:left;padding:7px 10px;color:var(--ink);border-radius:6px;cursor:pointer;font:500 var(--t-small)/1.2 var(--sans)}.nui-menu__item:hover{background:var(--accent-wash)}.nui-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nui-menu__item[data-kind=danger]{color:var(--danger-border)}.notepad-demo-harness{position:fixed;z-index:200;top:8px;right:12px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);box-shadow:var(--shadow-lift);font-size:var(--t-small);color:var(--muted)}.ob-intake{container:ob-intake/inline-size;max-width:780px;margin:8px auto;display:flex;flex-direction:column;gap:16px;font-family:var(--sans);color:var(--ink)}.ob-intake__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ob-intake__eyebrow{font-family:var(--serif);font-size:16px;font-weight:600;line-height:1}.ob-intake__step{font-size:13px;line-height:1.4;color:var(--muted)}.ob-intake__card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:24px;display:flex;flex-direction:column;gap:18px}.ob-intake__intro{display:flex;flex-direction:column;gap:6px}.ob-intake__title{margin:0;font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.ob-intake__lede{font-size:14px;line-height:1.6;color:var(--muted)}.ob-intake__frozen{display:flex;flex-direction:column;gap:4px;border:1px solid var(--notice-border);border-radius:var(--radius-card);background:var(--notice-bg);padding:12px 14px}.ob-intake__frozen-title{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--notice-ink)}.ob-intake__frozen-line{font-size:12.5px;line-height:1.55;color:var(--notice-ink);text-wrap:pretty}.ob-intake__section{display:flex;flex-direction:column;gap:14px}.ob-intake__section+.ob-intake__section{border-top:1px solid var(--hairline-soft);padding-top:16px}.ob-intake__section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ob-intake__section-eyebrow{font-size:12.5px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ob-intake__section-meta{font-size:12.5px;line-height:1.4;color:var(--muted)}.ob-intake__row{display:grid;grid-gap:14px;gap:14px;align-items:start}.ob-intake__note{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}.ob-intake__slot{gap:10px}.ob-field,.ob-intake__slot{display:flex;flex-direction:column}.ob-field{gap:6px;font-size:13.5px;font-weight:500;line-height:1.4;min-width:0}.ob-field__label{color:var(--ink)}.ob-field__control{height:44px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--page-bg);padding:0 14px;font-family:var(--sans);font-size:14.5px;font-weight:400;line-height:1;color:var(--ink);width:100%;box-sizing:border-box}select.ob-field__control{padding:0 12px;cursor:pointer}.ob-field__control--long{height:auto;min-height:96px;padding:12px 14px;line-height:1.6;resize:vertical}.ob-field__control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ob-field__control[aria-invalid=true]{border-color:var(--colour-question)}.ob-field__understood{font-size:12.5px;font-weight:400;line-height:1.4;color:var(--muted)}.ob-field__problem{font-size:12.5px;font-weight:400;line-height:1.45;color:var(--colour-question-ink);text-wrap:pretty}.ob-field--written .ob-field__value{font-size:14.5px;font-weight:400;line-height:1.6;color:var(--ink);text-wrap:pretty}.ob-field--written .ob-field__value:empty:after{content:""}.ob-list{gap:10px}.ob-list,.ob-list__head{display:flex;flex-direction:column}.ob-list__head{gap:4px}.ob-list__label{font-size:13.5px;font-weight:500;line-height:1.4}.ob-list__hint{line-height:1.55;color:var(--muted)}.ob-list__hint,.ob-list__problem{font-size:12.5px;text-wrap:pretty}.ob-list__problem{line-height:1.45;color:var(--colour-question-ink)}.ob-list__blank{font-size:14px;line-height:1.5;color:var(--muted)}.ob-list__row{display:grid;grid-gap:10px;gap:10px;align-items:end}.ob-list__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.ob-list__column{font-size:11.5px;font-weight:500;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ob-list__written{font-size:14px;line-height:1.5;color:var(--ink)}.ob-list__drop{justify-self:start;border:none;background:transparent;padding:0;font-family:var(--sans);font-size:12.5px;font-weight:500;line-height:1.4;color:var(--accent);cursor:pointer}.ob-list__drop:hover{color:var(--accent-hover)}.ob-intake__verbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--hairline-soft);padding-top:16px}.ob-intake__inert{font-size:15px;font-weight:500;line-height:46px;color:var(--muted-2)}.ob-intake__blocked{font-size:12.5px;line-height:1.5;color:var(--colour-question-ink)}.ob-intake__reassurance{flex:1 1;min-width:min(220px,100%);text-wrap:pretty}.ob-intake__reassurance,.ob-intake__status{font-size:12.5px;line-height:1.5;color:var(--muted)}.ob-intake__status{flex-basis:100%}.ob-intake__status[data-status=failed]{color:var(--colour-disagree-ink)}@container ob-intake (max-width: 500px){.ob-intake__row,.ob-list__row{grid-template-columns:1fr!important}}.ob-brief{display:flex;flex-direction:column;gap:18px;font-family:var(--sans);color:var(--ink)}.ob-brief__question{margin:0;font-size:15px;line-height:1.65;text-wrap:pretty}.ob-brief__facts{display:flex;flex-direction:column;gap:9px;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--page-bg);padding:14px 16px}.ob-brief__fact{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ob-brief__fact-label{flex:none;width:112px;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--muted)}.ob-brief__fact-text{flex:1 1;min-width:180px;font-size:13.5px;line-height:1.55;text-wrap:pretty}.ob-brief__areas{display:flex;flex-direction:column;gap:12px}.ob-brief__eyebrow{font-size:12.5px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ob-brief__area{font-size:14.5px;font-weight:500;line-height:1.4;border-bottom:1px solid var(--hairline-soft);padding-bottom:10px;text-wrap:pretty}.ob-brief__area:last-child{border-bottom:none;padding-bottom:0}.ob-brief__caution{font-size:12.5px;line-height:1.6;color:var(--muted);text-wrap:pretty}.ob-brief__stale{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid var(--colour-question);border-radius:var(--radius-card);background:var(--colour-question-bg);padding:16px 18px}.ob-brief__stale-line{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--colour-question-ink)}.ob-brief__stale-body,.ob-brief__stale-capped{font-size:13.5px;line-height:1.6;text-wrap:pretty}.ob-brief__stale-capped{color:var(--muted)}.ob-brief__verbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--hairline-soft);padding-top:16px}.ob-brief__accepted{flex:1 1;min-width:240px;display:flex;flex-direction:column;gap:3px}.ob-brief__accepted-title{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--colour-agree-ink)}.ob-brief__accepted-line{font-size:12.5px;line-height:1.55;color:var(--muted);text-wrap:pretty}