@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Bitcount Prop Single;src:url(/fonts/BitcountPropSingle-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--c-surface: #ffffff;--c-raised: #fbfbfa;--c-muted: #f2f2f0;--c-canvas: #e9e9e6;--c-line: #e7e5e4;--c-line-strong: #d6d3d1;--c-scrim: rgb(28 25 23 / .4);--c-ink: #1c1917;--c-body: #292524;--c-secondary: #57534e;--c-faded: #6b645f;--c-mark-faint: #a8a29e;--c-live: #22c55e;--c-live-text: #166534;--c-live-tint: #f0fdf4;--c-error: #ef4444;--c-error-text: #b91c1c;--c-error-tint: #fef2f2;--c-warn: #f59e0b;--c-warn-text: #92400e;--c-warn-tint: #fef3e2;--c-agent: #4338ca;--c-agent-text: #4338ca;--c-agent-tint: #eef2ff;--c-accent: #8b5cf6;--c-accent-text: #7c3aed;--c-accent-tint: #f5f3ff;--c-link: #15803d;--c-link-hover: #166534;--c-diff-add: #15803d;--c-diff-add-bg: #f0fdf4;--c-diff-del: #b91c1c;--c-diff-del-bg: #fef2f2;--c-diff-add-strong: #166534;--c-diff-del-strong: #991b1b;--chip-indigo-bg: #eef2ff;--chip-indigo-ink: #4338ca;--chip-green-bg: #f0fdf4;--chip-green-ink: #15803d;--chip-violet-bg: #f5f3ff;--chip-violet-ink: #7c3aed;--chip-user-bg: #14532d;--chip-user-ink: #dcfce7;--f-sans: Geist, ui-sans-serif, system-ui, sans-serif;--f-wordmark: "Bitcount Prop Single", var(--f-sans);--f-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display: 600 40px/1.1 var(--f-sans);--t-heading: 600 26px/1.25 var(--f-sans);--t-title: 600 18px/1.35 var(--f-sans);--t-body: 400 15px/1.72 var(--f-sans);--t-ui: 500 14px/1.4 var(--f-sans);--t-ui-strong: 600 14px/1.4 var(--f-sans);--t-caption: 400 12px/1.45 var(--f-sans);--t-caption-strong: 600 12px/1.45 var(--f-sans);--t-eyebrow: 600 11px/1.3 var(--f-sans);--t-mono: 500 13px/1.6 var(--f-mono);--t-mono-small: 500 11.5px/1.5 var(--f-mono);--r-pill: 8px;--r-control: 11px;--r-card: 13px;--r-panel: 18px;--r-full: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 40px;--e-panel: 0 1px 2px rgb(28 25 23 / .04);--e-raised: 0 1px 3px rgb(28 25 23 / .05);--e-popover: 0 4px 12px -4px rgb(28 25 23 / .16);--e-float: 0 24px 60px -20px rgb(28 25 23 / .18);--m-fast: .12s;--m-base: .2s;--m-slow: .32s;--m-ease: cubic-bezier(.2, 0, 0, 1);--rail-w: 288px;--context-w: 400px;--column-w: 760px;--gutter: 10px}html[data-theme=dark]{color-scheme:dark;--c-surface: #1c1917;--c-raised: #262220;--c-muted: #171310;--c-canvas: #0c0a09;--c-line: #292524;--c-line-strong: #3a3532;--c-scrim: rgb(0 0 0 / .5);--c-ink: #fafaf9;--c-body: #e7e5e4;--c-secondary: #d6d3d1;--c-faded: #a8a29e;--c-mark-faint: #78716c;--c-live: #22c55e;--c-live-text: #4ade80;--c-live-tint: #14231a;--c-error: #ef4444;--c-error-text: #f87171;--c-error-tint: #2b1817;--c-warn: #f59e0b;--c-warn-text: #fbbf24;--c-warn-tint: #2a2113;--c-agent: #6366f1;--c-agent-text: #a5b4fc;--c-agent-tint: #1e1d33;--c-accent: #8b5cf6;--c-accent-text: #c4b5fd;--c-accent-tint: #231d33;--c-link: #4ade80;--c-link-hover: #86efac;--c-diff-add: #4ade80;--c-diff-add-bg: #122117;--c-diff-del: #f87171;--c-diff-del-bg: #2b1414;--c-diff-add-strong: #4ade80;--c-diff-del-strong: #f87171;--chip-indigo-bg: #1e1d33;--chip-indigo-ink: #a5b4fc;--chip-green-bg: #122117;--chip-green-ink: #4ade80;--chip-violet-bg: #231d33;--chip-violet-ink: #c4b5fd;--chip-user-bg: #dcfce7;--chip-user-ink: #14532d;--e-panel: 0 1px 2px rgb(0 0 0 / .3);--e-raised: 0 1px 3px rgb(0 0 0 / .35);--e-popover: 0 4px 12px -4px rgb(0 0 0 / .5);--e-float: 0 24px 60px -20px rgb(0 0 0 / .55)}@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--c-surface: #1c1917;--c-raised: #262220;--c-muted: #171310;--c-canvas: #0c0a09;--c-line: #292524;--c-line-strong: #3a3532;--c-scrim: rgb(0 0 0 / .5);--c-ink: #fafaf9;--c-body: #e7e5e4;--c-secondary: #d6d3d1;--c-faded: #a8a29e;--c-mark-faint: #78716c;--c-live: #22c55e;--c-live-text: #4ade80;--c-live-tint: #14231a;--c-error: #ef4444;--c-error-text: #f87171;--c-error-tint: #2b1817;--c-warn: #f59e0b;--c-warn-text: #fbbf24;--c-warn-tint: #2a2113;--c-agent: #6366f1;--c-agent-text: #a5b4fc;--c-agent-tint: #1e1d33;--c-accent: #8b5cf6;--c-accent-text: #c4b5fd;--c-accent-tint: #231d33;--c-link: #4ade80;--c-link-hover: #86efac;--c-diff-add: #4ade80;--c-diff-add-bg: #122117;--c-diff-del: #f87171;--c-diff-del-bg: #2b1414;--c-diff-add-strong: #4ade80;--c-diff-del-strong: #f87171;--chip-indigo-bg: #1e1d33;--chip-indigo-ink: #a5b4fc;--chip-green-bg: #122117;--chip-green-ink: #4ade80;--chip-violet-bg: #231d33;--chip-violet-ink: #c4b5fd;--chip-user-bg: #dcfce7;--chip-user-ink: #14532d;--e-panel: 0 1px 2px rgb(0 0 0 / .3);--e-raised: 0 1px 3px rgb(0 0 0 / .35);--e-popover: 0 4px 12px -4px rgb(0 0 0 / .5);--e-float: 0 24px 60px -20px rgb(0 0 0 / .55)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{font-family:var(--f-sans);letter-spacing:0;text-size-adjust:100%}body{overscroll-behavior:none;background:var(--c-canvas);color:var(--c-ink);font:var(--t-body)}.nx-upgrade{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-6);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--c-accent) 12%,transparent),transparent 42%),var(--c-canvas)}.nx-upgrade-card{width:min(100%,460px);display:grid;justify-items:start;gap:var(--sp-3);padding:clamp(28px,6vw,48px);border:1px solid var(--c-line);border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--e-float)}.nx-upgrade-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-full);color:var(--c-accent-text);background:var(--c-accent-tint)}.nx-upgrade-card h1{margin:0;font:var(--t-heading);letter-spacing:-.025em}.nx-upgrade-card>p{margin:0;color:var(--c-secondary);line-height:1.6}.nx-relay-entry-card{position:relative;justify-items:center;width:min(100%,520px);gap:14px;padding-block:clamp(42px,8vw,62px);overflow:hidden;text-align:center}.nx-relay-entry-card:before{content:"";position:absolute;inset:-45% 8% auto;height:260px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--c-agent) 14%,transparent);filter:blur(48px)}.nx-relay-entry-card>*{position:relative}.nx-relay-loader{width:142px;height:142px;display:grid;place-items:center;margin-bottom:12px}.nx-relay-logo{width:54px;height:54px;background:var(--c-ink);mask:url(/codor-mark.svg) center / contain no-repeat;animation:nx-relay-breathe 2.2s ease-in-out infinite}.nx-relay-orbit{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid color-mix(in srgb,var(--c-agent) 34%,var(--c-line));border-radius:50%;animation:nx-relay-orbit 3.4s linear infinite}.nx-relay-orbit.is-inner{top:27px;right:27px;bottom:27px;left:27px;border-style:dashed;opacity:.55;animation-duration:2.6s;animation-direction:reverse}.nx-relay-orbit i{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--c-agent);box-shadow:0 0 18px color-mix(in srgb,var(--c-agent) 72%,transparent)}.nx-relay-orbit.is-inner i{top:auto;right:9px;bottom:5px;left:auto;width:6px;height:6px;background:var(--c-live)}.nx-relay-entry-card h1{font-size:clamp(30px,7vw,42px);text-wrap:balance}.nx-relay-entry-card>p[role=status]{max-width:360px;text-wrap:balance}.nx-relay-progress{display:flex;gap:6px;min-height:10px;margin-top:4px}.nx-relay-progress i{width:6px;height:6px;border-radius:50%;background:var(--c-agent);animation:nx-relay-step 1.2s ease-in-out infinite}.nx-relay-progress i:nth-child(2){animation-delay:.15s}.nx-relay-progress i:nth-child(3){animation-delay:.3s}@keyframes nx-relay-orbit{to{transform:rotate(360deg)}}@keyframes nx-relay-breathe{0%,to{transform:scale(.94);opacity:.76}50%{transform:scale(1.08);opacity:1}}@keyframes nx-relay-step{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-4px);opacity:1}}.nx-recovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--sp-4, 24px);background:color-mix(in srgb,var(--c-canvas) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nx-recovery-actions{display:flex;gap:var(--sp-2, 12px);flex-wrap:wrap}.nx-recovery-auto{margin:0;color:var(--c-secondary)}.nx-upgrade-action{min-height:42px;margin-top:var(--sp-2);gap:var(--sp-2)}.nx-upgrade-version{font:var(--t-mono-small)}button,input,textarea,select{font:inherit;letter-spacing:0;color:inherit}button{border:0;padding:0;background:none;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--c-agent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--c-ink) 18%,transparent)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes nx-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@keyframes nx-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c-live) 35%,transparent)}55%{box-shadow:0 0 0 4px color-mix(in srgb,var(--c-live) 12%,transparent)}}@keyframes nx-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.nx-glass{background:var(--c-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nx-glass{background:var(--c-raised)}}.nx-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--r-control);font-weight:600;text-transform:lowercase;-webkit-user-select:none;user-select:none}.nx-chip.is-indigo{background:var(--chip-indigo-bg);color:var(--chip-indigo-ink)}.nx-chip.is-green{background:var(--chip-green-bg);color:var(--chip-green-ink)}.nx-chip.is-violet{background:var(--chip-violet-bg);color:var(--chip-violet-ink)}.nx-chip.is-user{background:var(--chip-user-bg);color:var(--chip-user-ink)}.nx-presence{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:var(--r-full);border:2px solid var(--c-surface)}.nx-presence.on-raised{border-color:var(--c-raised)}.nx-presence.on-muted{border-color:var(--c-muted)}.nx-presence.is-live{background:var(--c-live);animation:nx-pulse 2.4s var(--m-ease) infinite}.nx-presence.is-idle{background:var(--c-mark-faint)}.nx-presence.is-error{background:var(--c-error)}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-control);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);font:var(--t-ui);transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}.nx-btn:hover{background:var(--c-raised)}.nx-btn.is-primary{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-surface)}.nx-btn.is-primary:hover{background:color-mix(in srgb,var(--c-ink) 88%,var(--c-surface))}.nx-btn.is-quiet{border-color:transparent;background:transparent;color:var(--c-secondary)}.nx-btn.is-quiet:hover{background:var(--c-muted);color:var(--c-ink)}.nx-btn.is-danger{border-color:color-mix(in srgb,var(--c-error) 40%,transparent);color:var(--c-error-text)}.nx-btn.is-danger:hover{background:var(--c-error-tint)}.nx-btn:disabled{opacity:.45;cursor:not-allowed}.nx-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--r-control);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-secondary);transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.nx-iconbtn:hover{background:var(--c-muted);color:var(--c-ink)}.nx-iconbtn.is-quiet{width:28px;height:28px;border-color:transparent;background:transparent;color:var(--c-faded)}.nx-iconbtn.is-quiet:hover{background:var(--c-muted);color:var(--c-ink)}.nx-iconbtn.is-solid{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-surface)}.nx-iconbtn.is-solid:hover{background:color-mix(in srgb,var(--c-ink) 88%,var(--c-surface))}.nx-iconbtn.is-sm{width:28px;height:28px}.nx-iconbtn:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.nx-iconbtn,.nx-btn,.nx-segment{position:relative}.nx-iconbtn:after,.nx-btn:after,.nx-segment:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.nx-eyebrow{font:var(--t-eyebrow);text-transform:uppercase;color:var(--c-faded)}.nx-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-full);font:var(--t-caption-strong);border:1px solid transparent}.nx-status-dot{width:6px;height:6px;border-radius:var(--r-full);background:currentcolor}.nx-status.is-live{color:var(--c-live-text);background:var(--c-live-tint);border-color:color-mix(in srgb,var(--c-live) 30%,transparent)}.nx-status.is-live .nx-status-dot{background:var(--c-live)}.nx-status.is-warn{color:var(--c-warn-text);background:var(--c-warn-tint);border-color:color-mix(in srgb,var(--c-warn) 30%,transparent)}.nx-status.is-warn .nx-status-dot{background:var(--c-warn)}.nx-status.is-error{color:var(--c-error-text);background:var(--c-error-tint);border-color:color-mix(in srgb,var(--c-error) 30%,transparent)}.nx-status.is-error .nx-status-dot{background:var(--c-error)}.nx-status.is-neutral{color:var(--c-secondary);background:var(--c-muted)}.nx-segmented{display:flex;padding:var(--sp-1);gap:var(--sp-1);border-radius:calc(var(--r-control) + 1px);background:var(--c-muted)}.nx-segment{flex:1;min-height:32px;border-radius:var(--r-pill);font:var(--t-ui);color:var(--c-secondary)}.nx-segment[aria-selected=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--e-raised);font:var(--t-ui-strong)}.nx-typing{display:inline-flex;align-items:center;gap:3px}.nx-typing>span{width:5px;height:5px;border-radius:var(--r-full);background:var(--c-faded);animation:nx-dot 1.2s var(--m-ease) infinite}.nx-typing>span:nth-child(2){animation-delay:.15s}.nx-typing>span:nth-child(3){animation-delay:.3s}.nx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--c-scrim)}.nx-modal{width:min(100%,560px);max-height:min(84dvh,820px);padding:var(--sp-5);overflow:auto;border:1px solid var(--c-line);border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--e-float);animation:nx-enter var(--m-base) var(--m-ease)}.nx-modal.is-wide{width:min(100%,680px)}.nx-modal.is-structured{display:flex;flex-direction:column;overflow:hidden;padding:0}.nx-modal.is-structured>form{display:flex;flex-direction:column;min-height:0;flex:1}.nx-modal.is-structured .nx-dialog-head{flex:none;padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--c-line)}.nx-modal.is-structured .nx-dialog-body{flex:1;min-height:0;overflow-y:auto;margin:0;padding:var(--sp-4) var(--sp-5)}.nx-modal.is-structured .nx-dialog-actions{flex:none;display:flex;justify-content:flex-end;gap:var(--sp-2);margin:0;padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-line);background:var(--c-raised)}.nx-code{font:var(--t-mono);font-size:13px;padding:1px 6px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-raised)}.nx-spin{animation:nx-spin .9s linear infinite}.nx-app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr) var(--context-w);gap:var(--gutter);height:100dvh;padding:var(--gutter);background:var(--c-canvas)}.nx-app>*{min-height:0;border:1px solid var(--c-line);border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--e-panel)}.nx-rail{display:flex;flex-direction:column;overflow:hidden}.nx-brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);font:var(--t-title)}.nx-brand strong{font-family:var(--f-wordmark);font-weight:600;font-size:19px;letter-spacing:.015em}.nx-brand-tile{display:inline-block;width:30px;height:30px;flex:none;background:var(--c-ink);-webkit-mask:url(/codor-mark.svg) center / contain no-repeat;mask:url(/codor-mark.svg) center / contain no-repeat}.nx-rail-search{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-3);padding:0 var(--sp-3);min-height:34px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised);color:var(--c-faded)}.nx-rail-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:var(--t-ui);color:var(--c-ink)}.nx-rail-search input::placeholder{color:var(--c-faded)}.nx-rail-label{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-4)}.nx-rail-list{flex:1;margin:0;padding:0 var(--sp-2);list-style:none;overflow-y:auto}.nx-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card);text-decoration:none;color:inherit}.nx-row:hover,.nx-row.is-active{background:var(--c-muted)}.nx-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nx-row-top{display:flex;align-items:baseline;gap:var(--sp-2)}.nx-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-ui-strong)}.nx-row-time{flex:none;font:var(--t-caption);color:var(--c-faded)}.nx-row-bottom{display:flex;align-items:center;gap:var(--sp-2);min-height:18px}.nx-row-preview,.nx-row-working{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);color:var(--c-secondary)}.nx-row-working{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--c-live-text);font:var(--t-caption-strong)}.nx-row-preview.is-error{color:var(--c-error-text);font:var(--t-caption-strong)}.nx-unread{flex:none;min-width:19px;padding:1px 6px;border-radius:var(--r-full);background:var(--c-ink);color:var(--c-surface);font:var(--t-caption-strong);text-align:center}.nx-rail-footer{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--c-line)}.nx-rail-id{flex:1;min-width:0;display:flex;flex-direction:column;font:var(--t-caption-strong)}.nx-conn{display:inline-flex;align-items:center;gap:5px;font:var(--t-caption);color:var(--c-faded)}.nx-conn-dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--c-mark-faint)}.nx-conn.is-live .nx-conn-dot{background:var(--c-live)}.nx-conn.is-error{color:var(--c-error-text)}.nx-conn.is-error .nx-conn-dot{background:var(--c-error)}.nx-chat{display:flex;flex-direction:column;overflow:hidden}.nx-chat-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--c-line)}.nx-chat-title{display:flex;align-items:center;gap:var(--sp-3)}.nx-chat-title h1{margin:0;font:var(--t-title)}.nx-chat-stats{margin:2px 0 0;font:var(--t-caption);color:var(--c-faded)}.nx-chat-actions{display:flex;align-items:center;gap:var(--sp-2)}.nx-context-trigger{display:none}.nx-responsive-context-shell{height:min(74dvh,720px);display:flex;flex-direction:column}.nx-responsive-context-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3)}.nx-responsive-context-head h2{margin:0;font:var(--t-title)}.nx-responsive-context-shell .nx-context{flex:1;min-height:0;border:1px solid var(--c-line);border-radius:var(--r-card)}.nx-transcript-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.nx-transcript{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain}.nx-column{max-width:var(--column-w);margin:0 auto;padding:var(--sp-5) var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.nx-pinned-strip{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--c-line);background:var(--c-raised)}.nx-pinned-mark{flex:none;color:var(--c-accent-text)}.nx-pinned-list{display:flex;gap:var(--sp-2);min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto}.nx-pinned-item{display:inline-flex;align-items:baseline;gap:6px;max-width:260px;padding:2px 10px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-surface);text-decoration:none;color:var(--c-secondary);white-space:nowrap}.nx-pinned-item:hover{background:var(--c-muted);color:var(--c-ink)}.nx-pinned-who{flex:none;font:var(--t-caption-strong)}.nx-pinned-snippet{min-width:0;overflow:hidden;text-overflow:ellipsis;font:var(--t-caption)}.nx-pin-glyph{flex:none;color:var(--c-accent-text)}.nx-empty{margin:var(--sp-6) 0;text-align:center;font:var(--t-ui);color:var(--c-faded)}.nx-system{margin:0;text-align:center;font:var(--t-caption);color:var(--c-faded)}.nx-ack{display:flex;align-items:center;justify-content:center;gap:6px}.nx-ack svg{color:var(--c-live-text)}.nx-action-tray{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-warn);border-radius:var(--r-card);background:var(--c-warn-tint)}.nx-action-tray-label{margin:0;font:var(--t-caption-strong);color:var(--c-warn-text)}.nx-turn-origin{font:var(--t-caption);color:var(--c-accent-text)}.nx-turn{display:flex;gap:var(--sp-3);scroll-margin-top:var(--sp-6)}.nx-turn.is-grouped{margin-top:calc(-1 * var(--sp-3));padding-left:calc(34px + var(--sp-3))}.nx-turn:target .nx-turn-main{background:var(--c-warn-tint);border-radius:var(--r-pill)}.nx-turn.is-mentioned .nx-turn-main{background:var(--c-warn-tint);border-radius:var(--r-card);padding:var(--sp-2) var(--sp-3);box-shadow:inset 3px 0 0 var(--c-warn)}.nx-mention-self{font-weight:700;color:var(--c-warn-text)}.nx-turn-main{flex:1;min-width:0}.nx-turn-meta{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:2px}.nx-turn-author{font:var(--t-ui-strong)}.nx-turn-time{font:var(--t-caption);color:var(--c-faded)}.nx-turn-spacer{flex:1}.nx-permalink{font:var(--t-caption);color:var(--c-faded);text-decoration:none;opacity:0}.nx-turn:hover .nx-permalink,.nx-turn:focus-within .nx-permalink{opacity:1}.nx-permalink:hover{color:var(--c-link);text-decoration:underline}.nx-turn-actions{display:inline-flex;opacity:0}.nx-turn:hover .nx-turn-actions,.nx-turn:focus-within .nx-turn-actions{opacity:1}.nx-prose{font:var(--t-body);color:var(--c-body);overflow-wrap:anywhere}.nx-prose.is-dim{color:var(--c-faded)}.nx-run-status{margin:0;font:var(--t-caption);font-style:italic;color:var(--c-faded)}.nx-run-status.is-failed{color:var(--c-error-text)}.nx-deleted{margin:0;font:var(--t-body);font-style:italic;color:var(--c-faded)}.nx-prose>:first-child{margin-top:0}.nx-prose>:last-child{margin-bottom:0}.nx-prose p,.nx-prose ul,.nx-prose ol,.nx-prose blockquote,.nx-prose pre{margin:0 0 var(--sp-2)}.nx-prose h1,.nx-prose h2,.nx-prose h3,.nx-prose h4,.nx-prose h5,.nx-prose h6{margin:var(--sp-3) 0 var(--sp-1);color:var(--c-ink)}.nx-prose h1{font:var(--t-title)}.nx-prose h2{font:600 16px/1.4 var(--f-sans)}.nx-prose h3,.nx-prose h4,.nx-prose h5,.nx-prose h6{font:var(--t-ui-strong)}.nx-prose ul,.nx-prose ol{padding-left:var(--sp-5)}.nx-prose li{margin:2px 0}.nx-prose li::marker{color:var(--c-faded)}.nx-prose blockquote{padding:2px var(--sp-3);border-left:3px solid var(--c-line-strong);color:var(--c-secondary)}.nx-prose code{font:var(--t-mono);font-size:13px;padding:1px 6px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-raised)}.nx-prose pre{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised);overflow-x:auto}.nx-prose pre code{display:block;padding:0;border:0;background:none;font:var(--t-mono)}.nx-prose a{color:var(--c-link);text-decoration:underline;text-underline-offset:2px}.nx-prose a:hover{color:var(--c-link-hover)}.nx-prose hr{margin:var(--sp-3) 0;border:0;border-top:1px solid var(--c-line)}.nx-run{display:flex;flex-direction:column;gap:var(--sp-2)}.nx-run-block{position:relative}.nx-run-block>.nx-prose{padding-right:32px}.nx-run-block-actions{position:absolute;top:-4px;right:0;opacity:0}.nx-run-block:hover .nx-run-block-actions,.nx-run-block:focus-within .nx-run-block-actions{opacity:1}.nx-compaction{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) 0;color:var(--c-faded)}.nx-compaction-line{flex:1;height:1px;background:var(--c-line)}.nx-compaction-label{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;font:var(--t-caption)}.nx-compaction-label svg{flex:none}.nx-tool{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:3px 6px;border:0;border-radius:var(--r-pill);background:none;text-align:left;color:var(--c-secondary);transition:background-color var(--m-fast) var(--m-ease)}.nx-tool:hover{background:var(--c-muted);color:var(--c-ink)}.nx-tool-icon{flex:none;color:var(--c-faded)}.nx-tool.is-running .nx-tool-icon{color:var(--c-live-text)}.nx-tool-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption)}.nx-tool-label.is-mono{font:var(--t-mono-small)}.nx-stat-add{color:var(--c-diff-add)}.nx-stat-del{color:var(--c-diff-del)}.nx-tool-mark{flex:none;display:inline-flex;color:var(--c-faded)}.nx-tool-mark.is-ok{color:var(--c-live-text)}.nx-tool-mark.is-error{color:var(--c-error-text)}.nx-tool-mark.is-running{color:var(--c-faded)}.nx-tool-status{flex:none;font:var(--t-caption);color:var(--c-faded)}.nx-tool-status.is-running{color:var(--c-live-text)}.nx-tool-status.is-error{color:var(--c-error-text)}.nx-batch{display:flex;flex-direction:column;gap:var(--sp-2)}.nx-batch-line{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px 4px 6px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-raised);font:var(--t-caption-strong);color:var(--c-secondary);transition:background-color var(--m-fast) var(--m-ease)}.nx-batch-line:hover{background:var(--c-muted);color:var(--c-ink)}.nx-batch-line.is-active{color:var(--c-live-text);border-color:color-mix(in srgb,var(--c-live) 30%,transparent)}.nx-batch-line svg{transition:transform var(--m-fast) var(--m-ease)}.nx-batch-line svg.is-open{transform:rotate(90deg)}.nx-batch-cards{display:flex;flex-direction:column;gap:var(--sp-2);animation:nx-enter var(--m-fast) var(--m-ease)}.nx-ask{border:1px solid color-mix(in srgb,var(--c-warn) 35%,transparent);border-radius:var(--r-card);background:var(--c-warn-tint);padding:var(--sp-3) var(--sp-4)}.nx-ask-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1)}.nx-ask-kind{font:var(--t-eyebrow);text-transform:uppercase;color:var(--c-warn-text)}.nx-ask-prompt{margin:0;font:var(--t-body);color:var(--c-ink)}.nx-ask-detail{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);font:var(--t-mono-small);overflow-x:auto}.nx-ask-options{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap}.nx-ask-question{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-line)}.nx-ask-question:first-of-type{border-top:none;padding-top:0}.nx-ask-qhead{display:block;font:var(--t-eyebrow);text-transform:uppercase;color:var(--c-muted);margin-bottom:var(--sp-1)}.nx-ask-question+.nx-btn{margin-top:var(--sp-3)}.nx-member-stop,.nx-typing-stop{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);color:var(--c-error-text);transition:background-color var(--m-fast) var(--m-ease)}.nx-member-stop:hover,.nx-typing-stop:hover{background:var(--c-error-tint)}.nx-typing-stop{width:22px;height:22px}.nx-member-compact{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-pill);color:var(--c-text-muted);transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.nx-member-compact:hover:not(:disabled){background:var(--c-surface-active);color:var(--c-text)}.nx-member-compact:disabled{opacity:.4;cursor:not-allowed}.nx-member-revive{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-raised);color:var(--c-ink);font:var(--t-caption-strong);transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.nx-member-revive:hover:not(:disabled){background:var(--c-muted)}.nx-member-revive:disabled{opacity:.6;cursor:default}.nx-typing-bar{position:sticky;bottom:var(--sp-4);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);align-self:flex-start;max-width:100%}.nx-turn:has(.nx-run.is-evidence-free){display:none}.nx-typing-elapsed{flex:none;font:var(--t-caption);color:var(--c-faded);font-variant-numeric:tabular-nums}.nx-typing-agent{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px 12px 4px 4px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-surface);box-shadow:var(--e-raised)}.nx-jump{position:absolute;bottom:var(--sp-3);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-surface);box-shadow:var(--e-popover);font:var(--t-caption-strong);color:var(--c-ink);animation:nx-enter var(--m-fast) var(--m-ease)}.nx-jump.is-arrow{width:36px;height:36px;padding:0}.nx-skeleton{display:flex;flex-direction:column;gap:var(--sp-5);padding-top:var(--sp-4)}.nx-skeleton-row{display:flex;gap:var(--sp-3)}.nx-skeleton-chip{flex:none;width:34px;height:34px;border-radius:var(--r-control);background:var(--c-muted)}.nx-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}.nx-skeleton-lines>span{height:12px;border-radius:var(--r-pill);background:var(--c-muted)}.nx-seen{display:inline-flex;align-items:center;color:var(--c-mark-faint)}.nx-seen.is-seen{color:var(--c-live)}.nx-ask-sent{margin:var(--sp-2) 0 0;font:var(--t-caption);color:var(--c-faded)}.nx-holds{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) 0}.nx-hold{display:flex;align-items:center;gap:var(--sp-3);max-width:var(--column-w);margin:0 auto;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--c-warn) 35%,transparent);border-radius:var(--r-card);background:var(--c-warn-tint);color:var(--c-warn-text)}.nx-hold-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-ui)}.nx-hold-actions{display:inline-flex;gap:var(--sp-2)}.nx-inbox-wrap,.nx-badge-anchor{position:relative;display:inline-flex}.nx-badge{position:absolute;top:-4px;right:-4px;min-width:17px;padding:1px 5px;border-radius:var(--r-full);background:var(--c-error-text);color:#fff;font:var(--t-caption-strong);font-size:10.5px;text-align:center;pointer-events:none}.nx-inbox{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:340px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--e-popover);animation:nx-enter var(--m-fast) var(--m-ease)}.nx-inbox-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--c-line);font:var(--t-ui-strong)}.nx-inbox-clear{margin-left:auto;font:var(--t-caption-strong);color:var(--c-link)}.nx-inbox-clear:hover{color:var(--c-link-hover);text-decoration:underline}.nx-inbox-empty{margin:0;padding:var(--sp-4);text-align:center;font:var(--t-caption);color:var(--c-faded)}.nx-inbox-list{margin:0;padding:var(--sp-1);list-style:none;max-height:320px;overflow-y:auto}.nx-inbox-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);text-align:left}.nx-inbox-row:hover{background:var(--c-muted)}.nx-inbox-row strong{font:var(--t-caption-strong)}.nx-inbox-row time{font:var(--t-caption);color:var(--c-faded)}.nx-inbox-preview{font:var(--t-caption);color:var(--c-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nx-search-box{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);min-height:40px;border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-raised);color:var(--c-faded)}.nx-search-box input{flex:1;min-width:0;border:0;background:none;outline:none;font:var(--t-ui);color:var(--c-ink)}.nx-search-note{margin:var(--sp-3) 0 0;font:var(--t-caption);color:var(--c-faded)}.nx-search-results{margin:var(--sp-3) 0 0;padding:0;list-style:none;max-height:50dvh;overflow-y:auto}.nx-search-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);text-align:left}.nx-search-row:hover{background:var(--c-muted)}.nx-search-row strong{font:var(--t-caption-strong)}.nx-search-body{font:var(--t-ui);color:var(--c-body)}.nx-search-meta{font:var(--t-caption);color:var(--c-faded)}.nx-composer{position:relative;padding:0 var(--sp-5) var(--sp-4)}.nx-composer-hint{max-width:var(--column-w);margin:0 auto var(--sp-2);font:var(--t-caption-strong);color:var(--c-warn-text)}.nx-composer-reply{display:flex;align-items:center;gap:var(--sp-2);max-width:var(--column-w);margin:0 auto var(--sp-2);font:var(--t-caption-strong);color:var(--c-secondary)}.nx-composer-reply button{display:inline-flex;padding:2px;border-radius:var(--r-full);color:var(--c-faded)}.nx-composer-reply button:hover{background:var(--c-muted);color:var(--c-ink)}.nx-mentions{position:absolute;bottom:calc(100% + 8px);left:var(--sp-2);right:var(--sp-2);z-index:60;margin:0;padding:var(--sp-2);list-style:none;min-width:240px;max-width:min(360px,calc(100vw - 2 * var(--sp-4)));max-height:min(50vh,320px);overflow-y:auto;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised);box-shadow:var(--e-popover);animation:nx-enter var(--m-fast) var(--m-ease)}.nx-mention{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border-radius:var(--r-pill);text-align:left}.nx-mention.is-active{background:var(--c-muted)}.nx-mention-handle{flex:1;font:var(--t-ui-strong)}.nx-mention-kind{font:var(--t-caption);color:var(--c-faded)}.nx-composer-bar{position:relative;display:flex;align-items:flex-end;gap:var(--sp-2);max-width:var(--column-w);margin:0 auto;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--c-line-strong);border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--e-raised)}.nx-composer-bar:focus-within{border-color:var(--c-ink)}.nx-composer-bar textarea,.nx-composer-bar input{background:transparent}.nx-composer-input{flex:1;min-width:0;border:0;outline:none;resize:none;background:none;padding:6px 0;font:400 16px/1.5 var(--f-sans);color:var(--c-ink)}.nx-composer-input::placeholder{color:var(--c-faded)}.nx-attach-tray{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 auto var(--sp-2);padding:var(--sp-2);list-style:none;width:100%;max-width:var(--column-w);max-height:min(30vh,180px);overflow-y:auto;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised);box-shadow:var(--e-popover)}.nx-attach-chip{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:240px;padding:4px var(--sp-2) 4px var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-raised);font:var(--t-caption)}.nx-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-attach-size{flex:none;color:var(--c-faded)}.nx-attach-remove{display:inline-flex;align-items:center;color:var(--c-faded);cursor:pointer}.nx-attach-remove:hover{color:var(--c-ink)}.nx-attachments{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.nx-attach-image{display:inline-block;max-width:320px;overflow:hidden;border:1px solid var(--c-line);border-radius:8px}.nx-attach-image img{display:block;max-width:100%;height:auto}.nx-attach-download{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:280px;padding:6px var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-raised);color:inherit;font:var(--t-caption);text-decoration:none}.nx-attach-download:hover{background:var(--c-muted)}.nx-context{display:flex;flex-direction:column;overflow:hidden}.nx-context-tabs{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line)}.nx-roster{flex:1;margin:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);list-style:none;overflow-y:auto}.nx-roster-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card)}.nx-roster-row:hover{background:var(--c-muted)}.nx-roster-id{flex:1;min-width:0;display:flex;flex-direction:column}.nx-roster-id strong{font:var(--t-ui-strong)}.nx-roster-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);color:var(--c-faded)}.nx-roster-status{flex:none}.nx-members{flex:1;min-height:0;display:flex;flex-direction:column}.nx-members-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4) var(--sp-1)}.nx-members-actions{display:flex;align-items:center;gap:var(--sp-1)}.nx-usage-refresh.is-busy svg{animation:nx-spin .8s linear infinite}.nx-usage-refresh.is-error{color:var(--c-error-text)}.nx-usage-error{margin:0 var(--sp-4) var(--sp-1);padding:4px var(--sp-2);border-radius:var(--r-control);background:var(--c-error-tint);color:var(--c-error-text);font:var(--t-caption)}.nx-member{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-card)}.nx-member:hover{background:var(--c-muted)}.nx-member-row{display:flex;align-items:center;gap:var(--sp-3)}.nx-member-id{flex:1;min-width:0;display:flex;flex-direction:column}.nx-member-id strong{font:var(--t-ui-strong)}.nx-member-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);color:var(--c-faded)}.nx-member-state{flex:none}.nx-member-meter{margin:var(--sp-1) 0 0 calc(32px + var(--sp-3));font:var(--t-caption);color:var(--c-secondary)}.nx-member-limits{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-1) 0 0 calc(32px + var(--sp-3))}.nx-member-tasks{margin:var(--sp-2) 0 0 calc(32px + var(--sp-3))}.nx-tasklist-note{margin:0 0 var(--sp-1);font:var(--t-caption);color:var(--c-faded)}.nx-tasklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.nx-tasklist.is-expanded{max-height:240px;overflow-y:auto}.nx-task{display:grid;grid-template-columns:1em auto 1fr;align-items:baseline;gap:var(--sp-2);font:var(--t-caption);color:var(--c-ink)}.nx-task-mark{color:var(--c-secondary);text-align:center}.nx-task.is-in_progress .nx-task-mark{color:var(--c-link)}.nx-task-mark.is-active{animation:nx-task-pulse 1.3s var(--m-ease, ease-in-out) infinite}.nx-task-state{font:var(--t-caption-strong);color:var(--c-secondary);white-space:nowrap}.nx-task.is-in_progress .nx-task-state{color:var(--c-link)}.nx-task-text{min-width:0;overflow-wrap:anywhere}.nx-task.is-completed .nx-task-text{color:var(--c-secondary);text-decoration:line-through}.nx-tasklist-toggle{margin-top:var(--sp-1);padding:0;border:0;background:none;color:var(--c-link);font:var(--t-caption);cursor:pointer}.nx-tasklist-toggle:hover{text-decoration:underline}@keyframes nx-task-pulse{0%,to{opacity:1}50%{opacity:.35}}.nx-limit{font:var(--t-caption);color:var(--c-secondary);padding:1px 8px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-raised)}.nx-limit.is-allowed_warning{color:var(--c-warn-text);background:var(--c-warn-tint);border-color:color-mix(in srgb,var(--c-warn) 30%,transparent)}.nx-limit.is-rejected{color:var(--c-error-text);background:var(--c-error-tint);border-color:color-mix(in srgb,var(--c-error) 30%,transparent)}.nx-gauge{display:inline-flex;align-items:center;gap:6px;font:var(--t-caption);color:var(--c-secondary)}.nx-gauge-label{font:var(--t-caption-strong)}.nx-gauge-track{width:72px;height:6px;border-radius:var(--r-full);background:var(--c-muted);overflow:hidden}.nx-gauge-fill{display:block;height:100%;border-radius:var(--r-full)}.nx-gauge.is-ok .nx-gauge-fill{background:var(--c-live)}.nx-gauge.is-warn .nx-gauge-fill{background:var(--c-warn)}.nx-gauge.is-error .nx-gauge-fill{background:var(--c-error)}.nx-gauge.is-warn .nx-gauge-value{color:var(--c-warn-text)}.nx-gauge.is-error .nx-gauge-value{color:var(--c-error-text)}.nx-context-meter{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-full)}.nx-context-meter svg{transform:rotate(-90deg)}.nx-context-meter circle{stroke-width:2}.nx-context-meter-track{stroke:var(--c-muted)}.nx-context-meter-progress{stroke-linecap:round;transition:stroke-dashoffset var(--m-fast) var(--m-ease),stroke var(--m-fast) var(--m-ease)}.nx-context-meter.is-normal .nx-context-meter-progress{stroke:var(--c-faded)}.nx-context-meter.is-amber .nx-context-meter-progress{stroke:var(--c-warn)}.nx-context-meter.is-red .nx-context-meter-progress{stroke:var(--c-error)}.nx-context-meter.is-pending{opacity:.72}.nx-member-menu{position:relative;flex:none}.nx-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:160px;padding:var(--sp-1);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--e-popover);display:flex;flex-direction:column;animation:nx-enter var(--m-fast) var(--m-ease)}.nx-menu button{padding:8px var(--sp-3);border-radius:var(--r-pill);text-align:left;font:var(--t-ui);min-height:36px}.nx-menu button:hover{background:var(--c-muted)}.nx-menu button.is-danger{color:var(--c-error-text)}.nx-menu button.is-danger:hover{background:var(--c-error-tint)}.nx-dialog-title{margin:0 0 var(--sp-3);font:var(--t-title)}.nx-dialog-body{margin:0 0 var(--sp-4);color:var(--c-body)}.nx-dialog-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.nx-field{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3);font:var(--t-caption-strong);color:var(--c-secondary)}.nx-field input,.nx-field select,.nx-field textarea{min-height:38px;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);color:var(--c-ink);font:var(--t-ui);outline:none}.nx-field textarea{min-height:76px;padding:var(--sp-2) var(--sp-3);line-height:1.5;resize:vertical}.nx-field input:focus-visible,.nx-field select:focus-visible,.nx-field textarea:focus-visible{border-color:var(--c-ink)}.nx-switch-row{display:flex;align-items:center;gap:var(--sp-2);min-height:38px;cursor:pointer;font:var(--t-ui);color:var(--c-body)}.nx-switch-row input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:38px;height:22px;min-height:0;padding:0;border:none;border-radius:999px;background:var(--c-line-strong);cursor:pointer;transition:background var(--m-fast) var(--m-ease)}.nx-switch-row input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--c-surface);transition:transform var(--m-fast) var(--m-ease)}.nx-switch-row input[role=switch]:checked{background:var(--c-ink)}.nx-switch-row input[role=switch]:checked:after{transform:translate(16px)}.nx-switch-row input[role=switch]:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.nx-field-note{display:block;margin-top:var(--sp-1);font:var(--t-caption);color:var(--c-faded)}.nx-field-note.is-error{color:var(--c-error-text)}.nx-folder-summary{display:flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-raised);color:var(--c-secondary);font:var(--t-ui);text-align:left}.nx-folder-summary:hover{background:var(--c-muted);color:var(--c-ink)}.nx-folder-picker{border:1px solid var(--c-line);border-radius:var(--r-card);padding:var(--sp-2) var(--sp-3);background:var(--c-raised)}.nx-folder-path{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.nx-folder-up{display:inline-flex;align-items:center;gap:4px;font:var(--t-caption-strong);color:var(--c-secondary);padding:3px 8px;border-radius:var(--r-pill)}.nx-folder-up:hover{background:var(--c-muted)}.nx-folder-list{margin:0;padding:0;list-style:none;max-height:180px;overflow-y:auto}.nx-folder-list button{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:5px var(--sp-2);border-radius:var(--r-pill);text-align:left;font:var(--t-ui)}.nx-folder-list button:hover{background:var(--c-muted)}.nx-diff{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.nx-diff-refreshing{position:absolute;top:var(--sp-2);left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--c-line);border-radius:var(--r-full);background:var(--c-raised);box-shadow:var(--e-raised);font:var(--t-caption);color:var(--c-secondary)}.nx-diff-files{margin:0;padding:var(--sp-2);list-style:none;max-height:40%;overflow-y:auto;border-bottom:1px solid var(--c-line)}.nx-diff-file{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-3);border-radius:var(--r-pill);text-align:left}.nx-diff-file:hover,.nx-diff-file.is-active{background:var(--c-muted)}.nx-diff-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;font:var(--t-mono-small)}.nx-diff-stat{flex:none;font:var(--t-caption-strong)}.nx-diff-stat .is-add{color:var(--c-diff-add-strong);font-style:normal}.nx-diff-stat .is-del{color:var(--c-diff-del-strong);font-style:normal}.nx-diff-status{flex:none;width:1.2em;text-align:center;font:var(--t-caption-strong)}.nx-diff-status.is-modified,.nx-diff-status.is-added{color:var(--c-diff-add-strong)}.nx-diff-status.is-deleted{color:var(--c-diff-del-strong)}.nx-diff-status.is-renamed{color:var(--c-link)}.nx-diff-status.is-untracked{color:var(--c-faded)}.nx-diff-toolbar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) calc(var(--sp-3) + 40px) var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-line)}.nx-diff-cwd{flex:1;min-width:0;font:var(--t-caption-strong);padding:4px var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-raised);color:inherit}.nx-diff-refresh{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:4;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-full);border:1px solid var(--c-line);background:var(--c-raised);color:var(--c-secondary);box-shadow:var(--e-raised);cursor:pointer}.nx-diff-refresh:hover{background:var(--c-muted);color:var(--c-ink)}.nx-diff-refresh:disabled{cursor:default;opacity:.6}@media(pointer:coarse){.nx-diff-refresh{width:44px;height:44px}}.nx-git-history{position:relative;flex:none;border-bottom:1px solid var(--c-line)}.nx-git-history-toggle{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px calc(var(--sp-3) + 40px) 7px var(--sp-3);border:0;background:var(--c-raised);color:var(--c-secondary);text-align:left;font:var(--t-caption-strong)}.nx-git-history-toggle:hover{color:var(--c-ink);background:var(--c-muted)}.nx-git-history-toggle svg{flex:none;transition:transform var(--m-fast) var(--m-ease)}.nx-git-history-toggle svg.is-open{transform:rotate(90deg)}.nx-git-history-toggle>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-git-history-toggle>small{color:var(--c-faded);font:var(--t-caption)}.nx-git-history-list{position:absolute;top:100%;left:var(--sp-2);right:var(--sp-2);z-index:5;max-height:min(38dvh,300px);overflow-y:auto;padding:var(--sp-2);background:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--r-control);box-shadow:var(--e-overlay, var(--e-raised))}.nx-git-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--sp-2);width:100%;padding:7px var(--sp-2);border:0;border-radius:var(--r-control);background:transparent;color:var(--c-secondary);text-align:left}.nx-git-history-row:hover,.nx-git-history-row.is-active{background:var(--c-muted);color:var(--c-ink)}.nx-git-history-row code{font:var(--t-mono-small);color:var(--c-faded)}.nx-git-history-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);color:var(--c-faded)}.nx-git-history-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-git-refs{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption);color:var(--c-link)}.nx-git-history-more,.nx-git-history-error button{width:100%;padding:6px var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-raised);color:var(--c-secondary);font:var(--t-caption-strong)}.nx-git-history-more:hover,.nx-git-history-error button:hover{background:var(--c-muted);color:var(--c-ink)}.nx-git-history-error{padding:0 var(--sp-2) var(--sp-2)}.nx-git-history-error .nx-diff-note{padding:var(--sp-2) 0}.nx-git-commit-meta{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-line);background:var(--c-raised);color:var(--c-secondary);font:var(--t-caption)}.nx-git-commit-meta strong{color:var(--c-ink);font:var(--t-caption-strong)}.nx-git-commit-meta code{overflow-wrap:anywhere;font:var(--t-mono-small)}.nx-git-commit-meta small{color:var(--c-faded)}.nx-diff-note{margin:0;padding:var(--sp-4);color:var(--c-faded);font:var(--t-caption)}.nx-diff-view{flex:1;min-height:0;margin:0;padding:var(--sp-3) 0;overflow:auto;display:flex;flex-direction:column;font:var(--t-mono-small)}.nx-diff-line{padding:0 var(--sp-4);white-space:pre}.nx-diff-line.is-add{background:var(--c-diff-add-bg);color:var(--c-diff-add)}.nx-diff-line.is-del{background:var(--c-diff-del-bg);color:var(--c-diff-del)}.nx-diff-line.is-hunk{color:var(--c-faded);background:var(--c-raised)}.nx-diff-line.is-meta{color:var(--c-faded)}.nx-modal.is-structured .nx-run-diff-body{display:grid;grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);height:min(62dvh,560px);overflow:hidden;padding:0}.nx-run-diff-files{min-width:0;overflow-y:auto;padding:var(--sp-2);border-right:1px solid var(--c-line);background:var(--c-raised)}.nx-run-diff-file{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:7px var(--sp-2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-secondary);text-align:left}.nx-run-diff-file:hover,.nx-run-diff-file[aria-current=true]{background:var(--c-muted);color:var(--c-ink)}.nx-run-diff-content{display:flex;min-width:0;min-height:0;overflow:hidden}.nx-run-diff-content .nx-diff-note{margin:auto}.nx-preview{flex:1;min-height:0;overflow:auto;padding:var(--sp-4)}.nx-preview-error{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--c-error) 40%,transparent);border-radius:var(--r-card);background:var(--c-error-tint);color:var(--c-error-text);font:var(--t-caption)}.nx-preview-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-3)}.nx-preview-grid>li{min-width:0}.nx-preview-thumb{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--c-line);border-radius:var(--r-card);overflow:hidden;background:var(--c-surface-active);cursor:pointer}.nx-preview-thumb:hover{border-color:var(--c-line-strong)}.nx-preview-thumb:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}.nx-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nx-preview-thumb-source{position:absolute;left:var(--sp-1);bottom:var(--sp-1);padding:0 6px;border-radius:var(--r-pill);font:var(--t-caption);color:var(--c-ink);background:color-mix(in srgb,var(--c-surface) 82%,transparent)}.nx-preview-card{display:flex;flex-direction:column;gap:var(--sp-1);height:100%;padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.nx-preview-card-icon{color:var(--c-muted)}.nx-preview-card-name{font:var(--t-ui);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-preview-card-meta{font:var(--t-caption);color:var(--c-faded)}.nx-preview-card-action{margin-top:auto;align-self:flex-start;text-decoration:none}.nx-lightbox{display:flex;flex-direction:column;gap:var(--sp-3);max-width:min(90vw,960px)}.nx-lightbox-head{display:flex;align-items:center;gap:var(--sp-2)}.nx-lightbox-name{flex:1;min-width:0;font:var(--t-ui-strong);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-lightbox-source{font:var(--t-caption);color:var(--c-faded)}.nx-lightbox-source a{color:var(--c-link)}.nx-lightbox-stage{display:flex;align-items:center;justify-content:center;background:var(--c-surface-active);border:1px solid var(--c-line);border-radius:var(--r-card);padding:var(--sp-3)}.nx-lightbox-stage img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--r-card)}.nx-lightbox-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.nx-lightbox-actions a{text-decoration:none}.nx-context-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;color:var(--c-faded);font:var(--t-ui)}.nx-dotgrid{position:relative;width:84px;height:84px;border-radius:var(--r-card);background-image:radial-gradient(var(--c-mark-faint) 1.2px,transparent 1.2px);background-size:12px 12px;opacity:.5}.nx-dotgrid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,transparent 32%,var(--c-accent-text) 50%,transparent 68%);background-size:300% 300%;-webkit-mask-image:radial-gradient(circle,#000 1.2px,transparent 1.2px);mask-image:radial-gradient(circle,#000 1.2px,transparent 1.2px);-webkit-mask-size:12px 12px;mask-size:12px 12px;animation:nx-dot-wave 2.2s ease-in-out infinite alternate}@keyframes nx-dot-wave{0%{background-position:0% 0%}to{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){.nx-dotgrid:after{animation:none;opacity:0}.nx-task-mark.is-active{animation:none}}.nx-inspect-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.nx-inspect-head .nx-dialog-title{margin:0 0 var(--sp-2);overflow-wrap:anywhere}.nx-inspect-detail{margin:0 0 var(--sp-2);color:var(--c-secondary);font:var(--t-ui);overflow-wrap:anywhere}.nx-inspect-block{margin:0 0 var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised);font:var(--t-mono-small);max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.nx-surface{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--sp-5);background:var(--c-canvas)}.nx-surface.is-settings{align-items:flex-start;overflow-y:auto}.nx-settings{width:min(100%,640px);display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-6)}.nx-settings-head{display:flex;flex-direction:column;gap:var(--sp-2)}.nx-settings-head h1{margin:0;font:var(--t-heading)}.nx-settings-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.nx-settings-card{border:1px solid var(--c-line);border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--e-panel);padding:var(--sp-5)}.nx-settings-card h2{margin:0 0 var(--sp-1);font:var(--t-title);display:flex;align-items:center;gap:var(--sp-2)}.nx-settings-sub{margin:0 0 var(--sp-4);font:var(--t-ui);color:var(--c-secondary)}.nx-settings-note{margin:var(--sp-3) 0 0;display:flex;align-items:center;gap:6px;font:var(--t-caption);color:var(--c-faded)}.nx-settings-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-4)}.nx-brake-row{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font:var(--t-ui)}.nx-brake-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--c-agent)}.nx-brake-label{color:var(--c-body)}.nx-brake-value{width:64px;min-height:34px;padding:0 var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);text-align:center;font:var(--t-ui)}.nx-brake-value:disabled{opacity:.5}.nx-device-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.nx-device-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised)}.nx-device-id{display:flex;flex-direction:column;min-width:0}.nx-pair-qr{display:block;width:220px;margin:var(--sp-3) auto;border-radius:var(--r-card)}.nx-pair-code{text-align:center;font-size:18px}.nx-pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media(max-width:719px){.nx-pair-grid{grid-template-columns:1fr}}.nx-pair-qr-pane{text-align:center}.nx-pair-host{display:inline-flex;align-items:center;gap:6px;font:var(--t-caption-strong);color:var(--c-secondary)}.nx-pair-explain h2{margin:0 0 var(--sp-2);font:var(--t-title)}.nx-pair-points{margin:0 0 var(--sp-4);padding:0;list-style:none}.nx-pair-points li{display:flex;align-items:center;gap:var(--sp-2);font:var(--t-ui);color:var(--c-body);margin-bottom:var(--sp-1)}.nx-pair-points svg{color:var(--c-live-text)}.nx-pair-done{display:flex;align-items:center;gap:6px;margin:var(--sp-3) 0 0;color:var(--c-live-text);font:var(--t-ui-strong)}.nx-pair-done a{color:var(--c-link)}.nx-pair-form{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3)}.nx-pair-form input{flex:1;min-width:0;min-height:38px;padding:0 var(--sp-3);border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-surface);font:var(--t-ui)}.nx-pair-code-input{font:var(--t-mono)!important;letter-spacing:4px!important;text-transform:uppercase}.nx-ledger{width:min(100%,1040px);display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-6)}.nx-ledger-card{padding:var(--sp-3)}.nx-ledger-filters{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-2)}.nx-ledger-filter{display:inline-flex;align-items:center;gap:6px}.nx-ledger-filter.is-off{opacity:.4}.nx-ledger-dot{width:8px;height:8px;border-radius:var(--r-full)}.nx-ledger-svg{width:100%;aspect-ratio:10 / 7;border-radius:var(--r-card);background:radial-gradient(var(--c-line) 1px,transparent 1px) 0 0 / 22px 22px,var(--c-raised);cursor:grab;touch-action:none}.nx-ledger-svg:active{cursor:grabbing}.nx-ledger-edge{stroke:var(--c-line-strong);stroke-width:1.4}.nx-ledger-node{cursor:pointer}.nx-ledger-node circle{opacity:.85}.nx-ledger-node.is-selected circle{stroke:var(--c-ink);stroke-width:2.5;opacity:1}.nx-ledger-node text{font:var(--t-caption-strong);fill:var(--c-body)}.nx-ledger-body{max-height:380px}.nx-surface-card{width:min(100%,460px);padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--e-panel)}.nx-surface-card h1{margin:0 0 var(--sp-3);font:var(--t-heading)}.nx-surface-card p{margin:0 0 var(--sp-2);color:var(--c-body)}.nx-surface-card a{color:var(--c-link)}@media(max-width:1360px){.nx-app{grid-template-columns:var(--rail-w) minmax(0,1fr)}.nx-app>.nx-context{display:none}.nx-context-trigger{display:inline-flex}}@media(max-width:1024px){.nx-app{grid-template-columns:minmax(0,1fr)}.nx-rail{display:none}}@media(max-width:719px){.nx-app.is-mobile{grid-template-columns:minmax(0,1fr);padding:0;gap:0}.nx-app.is-mobile>*{border:0;border-radius:0;box-shadow:none}.nx-app.is-mobile .nx-rail,.nx-app.is-mobile .nx-context{display:flex}.nx-mobile-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-line)}.nx-mobile-head .nx-iconbtn{width:40px;height:40px;border-radius:var(--r-full)}.nx-mobile-title{flex:1;min-width:0;text-align:center}.nx-mobile-title h1{margin:0;font:var(--t-ui-strong);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-mobile-sub{display:block;font:var(--t-caption);color:var(--c-faded)}.nx-column{padding:var(--sp-4) var(--sp-4) var(--sp-3);gap:var(--sp-3)}.nx-turn-meta{align-items:center}.nx-turn.is-grouped{padding-left:0;margin-top:calc(-1 * var(--sp-2))}.nx-turn-meta .nx-turn-time{display:none}.nx-jump{left:auto;right:var(--sp-4);bottom:var(--sp-4);transform:none}.nx-jump.is-arrow{width:44px;height:44px}.nx-jump svg{width:18px;height:18px}.nx-composer{padding:0 var(--sp-3) var(--sp-3)}.nx-composer-bar{flex-direction:column;align-items:stretch;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-panel)}.nx-composer-row2{display:flex;align-items:center;gap:var(--sp-2)}.nx-composer-spacer{flex:1}.nx-composer-row2 .nx-composer-send{min-width:44px;min-height:44px}.nx-composer-input{flex:1 0 auto;overflow-y:auto}.nx-mobile-context{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--c-surface)}.nx-mobile-context .nx-context{display:flex;flex:1;min-height:0}.nx-mobile-context-close{align-self:flex-end;margin:var(--sp-3) var(--sp-3) 0}}@media(pointer:coarse){.nx-composer-send{min-width:44px;min-height:44px}}.nx-composer-actions{flex:none;align-self:flex-end;display:flex;align-items:center;gap:var(--sp-2)}.nx-composer-send{align-self:center}.nx-dictation-panel{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;padding:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-md, 10px);background:var(--c-surface)}.nx-dictation-panel:focus{outline:none}.nx-dictation-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.nx-dictation-clock{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--c-live-text);font:var(--t-ui);font-variant-numeric:tabular-nums}.nx-dictation-dot{width:8px;height:8px;border-radius:50%;background:var(--c-error, #d33);animation:nx-dictation-pulse 1.2s ease-in-out infinite}.nx-dictation-recipient-wrap{position:relative}.nx-dictation-recipient{border:1px solid var(--c-border);border-radius:999px;padding:2px var(--sp-2);background:var(--c-surface);color:var(--c-secondary);font:var(--t-ui);cursor:pointer}.nx-dictation-recipient-list{position:absolute;bottom:calc(100% + var(--sp-1));left:0;z-index:20;min-width:180px;margin:0;padding:var(--sp-1);list-style:none;border:1px solid var(--c-border);border-radius:var(--r-md, 10px);background:var(--c-surface);box-shadow:var(--shadow-pop, 0 8px 24px rgba(0, 0, 0, .18))}.nx-dictation-wave{width:100%;height:44px;color:var(--c-live-text)}.nx-dictation-controls{display:flex;align-items:center;gap:var(--sp-2)}.nx-dictation-memos{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;list-style:none;max-height:40vh;overflow-y:auto}.nx-memo-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface-sunken, var(--c-surface))}.nx-memo-chip.is-failed{border-color:var(--c-error)}.nx-memo-wave{width:64px;height:20px;color:var(--c-live-text)}.nx-memo-duration{font:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--c-secondary)}.nx-memo-ok{color:var(--c-live-text)}.nx-memo-error{font:var(--t-ui);color:var(--c-error-text);overflow-wrap:anywhere}.nx-miniwave{display:inline-flex;align-items:flex-end;gap:1px;height:100%}.nx-miniwave-bar{flex:1;min-width:2px;background:currentColor;border-radius:1px;opacity:.85}.nx-dictation-spinner{width:14px;height:14px;border:2px solid var(--c-border);border-top-color:var(--c-accent-text, var(--c-live-text));border-radius:50%;animation:nx-dictation-spin .8s linear infinite}.nx-dictation-loader{position:relative;display:inline-block;width:3px;height:18px;background:var(--c-live-text);border-radius:2px;animation:nx-dictation-bar .9s ease-in-out infinite}.nx-dictation-loader:before,.nx-dictation-loader:after{content:"";position:absolute;top:0;width:3px;height:100%;background:var(--c-live-text);border-radius:2px;animation:nx-dictation-bar .9s ease-in-out infinite}.nx-dictation-loader:before{left:-6px;animation-delay:-.3s}.nx-dictation-loader:after{left:6px;animation-delay:.3s}@keyframes nx-dictation-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.nx-voice-card{border:1px solid var(--c-border);border-left:3px solid var(--c-live-text);border-radius:var(--r-md, 10px);padding:var(--sp-2);background:var(--c-surface-sunken, var(--c-surface))}.nx-voice-card-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);color:var(--c-live-text)}.nx-voice-card-icon{flex:none}.nx-voice-card-wave{flex:1;height:24px;max-width:160px}.nx-voice-card-duration{font:var(--t-ui);font-variant-numeric:tabular-nums;color:var(--c-secondary)}.nx-voice-card .nx-prose{margin:0}@keyframes nx-dictation-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes nx-dictation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nx-dictation-dot,.nx-dictation-spinner,.nx-dictation-loader,.nx-dictation-loader:before,.nx-dictation-loader:after{animation:none}.nx-dictation-loader,.nx-dictation-loader:before,.nx-dictation-loader:after{transform:scaleY(.7)}}.nx-context-meter.is-estimated{opacity:.55}.nx-sec{margin-top:var(--sp-5)}.nx-sec:first-of-type{margin-top:var(--sp-3)}.nx-sec-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.nx-sec-n{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:6px;background:var(--c-muted);color:var(--c-faded);font:var(--t-mono-small)}.nx-sec-title{margin:0;font:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--c-secondary)}.nx-sec-rule{flex:1;height:1px;background:var(--c-line)}.nx-field{display:block;margin-bottom:var(--sp-4)}.nx-field>input,.nx-field>textarea{width:100%}.nx-label{display:block;margin-bottom:var(--sp-2);font:var(--t-ui-strong);color:var(--c-ink)}.nx-opt{font:var(--t-caption);color:var(--c-faded)}.nx-req{font:var(--t-caption);color:var(--c-secondary)}.nx-note{font:var(--t-caption);color:var(--c-secondary);margin-top:var(--sp-2)}.nx-note.is-warn{color:var(--c-warn-text)}.nx-note.is-error{color:var(--c-error-text)}.nx-mono{font:var(--t-mono)}.nx-input{width:100%;min-height:42px;padding:var(--sp-2) var(--sp-3);background:var(--c-muted);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-control);font:var(--t-ui)}.nx-input:focus-visible{outline:2px solid var(--c-ink);outline-offset:-1px}.nx-check{position:absolute;top:7px;right:7px;width:17px;height:17px;border-radius:var(--r-full);background:var(--c-ink);opacity:0;transform:scale(.7);transition:opacity var(--m-fast) var(--m-ease),transform var(--m-fast) var(--m-ease)}.nx-check:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4px;height:8px;border:solid var(--c-surface);border-width:0 1.6px 1.6px 0;transform:translateY(-1px) rotate(45deg)}[aria-pressed=true]>.nx-check,[aria-selected=true]>.nx-check{opacity:1;transform:scale(1)}.nx-harness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.nx-harness-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.nx-harness-refresh{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--c-ink);font:var(--t-caption-strong);cursor:pointer}.nx-harness-refresh:hover:not(:disabled){color:var(--c-ink)}.nx-harness-refresh:disabled{opacity:.6;cursor:wait}.nx-harness{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:78px;padding:var(--sp-3) var(--sp-2);background:var(--c-canvas);color:var(--c-secondary);border:1px solid var(--c-line);border-radius:var(--r-card);cursor:pointer;transition:border-color var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease)}.nx-harness:hover:not(:disabled){border-color:var(--c-line-strong)}.nx-harness[aria-pressed=true]{background:var(--c-muted);border-color:var(--c-ink);color:var(--c-ink)}.nx-harness:disabled{opacity:.5;cursor:not-allowed}.nx-harness-name{font:var(--t-caption-strong);color:var(--c-ink);text-align:center}.nx-harness-sub{font:var(--t-mono-small);color:var(--c-faded)}.nx-harness-monogram{display:inline-flex;align-items:center;justify-content:center;font:700 10px/1 var(--f-sans);letter-spacing:.02em;color:currentColor;border:1px solid currentColor;border-radius:var(--r-pill)}.nx-harness-pill{display:inline-flex;align-items:center;padding:1px var(--sp-1);font:var(--t-mono-small);letter-spacing:.04em;color:var(--c-accent-text);background:var(--c-accent-tint);border-radius:var(--r-pill)}.nx-advanced{margin-top:var(--sp-3);border-top:1px solid var(--c-line);padding-top:var(--sp-3)}.nx-advanced-summary{display:inline-flex;align-items:center;gap:.4rem;font:var(--t-caption-strong);color:var(--c-secondary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.nx-advanced-summary::-webkit-details-marker{display:none}.nx-advanced-summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform var(--m-fast) var(--m-ease)}.nx-advanced[open]>.nx-advanced-summary:before{transform:rotate(90deg)}.nx-advanced-summary:hover{color:var(--c-ink)}.nx-advanced-summary:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px;border-radius:var(--r-pill)}.nx-advanced>.nx-harness-grid{margin-top:var(--sp-3)}.nx-tile-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.nx-tile{position:relative;min-height:44px;padding:0 var(--sp-3);background:var(--c-canvas);color:var(--c-body);border:1px solid var(--c-line);border-radius:var(--r-control);font:var(--t-ui);cursor:pointer}.nx-tile:hover{border-color:var(--c-line-strong)}.nx-tile[aria-pressed=true]{background:var(--c-muted);border-color:var(--c-ink);color:var(--c-ink)}.nx-tile.is-compact{min-height:34px;font:var(--t-caption-strong)}.nx-tile.nx-preset{min-height:48px;padding:0 var(--sp-4);font:var(--t-ui-strong)}.nx-list{max-height:168px;overflow-y:auto;margin-top:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-canvas)}.nx-list-row{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:40px;padding:var(--sp-2) 30px var(--sp-2) var(--sp-3);background:none;border:0;border-bottom:1px solid var(--c-line);color:var(--c-body);font:var(--t-ui);text-align:left;cursor:pointer}.nx-list-row:last-child{border-bottom:0}.nx-list-row:hover{background:var(--c-muted)}.nx-list-row[aria-pressed=true]{background:var(--c-muted);color:var(--c-ink)}.nx-list-row>.nx-check{top:50%;margin-top:-8px}.nx-list-sub{font:var(--t-caption);color:var(--c-faded)}.nx-slider{padding:22px 2px 4px}.nx-slider-rail{position:relative;height:22px}.nx-slider-rail:before{content:"";position:absolute;left:8px;right:8px;top:9px;height:4px;border-radius:var(--r-full);background:var(--c-line)}.nx-slider-fill{position:absolute;left:8px;top:9px;height:4px;border-radius:var(--r-full);background:var(--c-ink)}.nx-slider-ticks{position:absolute;left:8px;right:8px;top:6px;display:flex;justify-content:space-between}.nx-slider-tick{width:2px;height:6px;border-radius:1px;background:var(--c-line-strong)}.nx-slider-tick.is-on{background:var(--c-ink)}.nx-slider-tick[data-active=true]{height:10px;margin-top:-2px}.nx-slider-knob{position:absolute;top:4px;width:14px;height:14px;margin-left:-7px;border-radius:var(--r-full);background:var(--c-surface);border:2px solid var(--c-ink);pointer-events:none}.nx-slider-tip{position:absolute;top:-22px;transform:translate(-50%);max-width:100%;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-surface);font:var(--t-mono-small);white-space:nowrap;pointer-events:none}.nx-slider-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:22px;margin:0;opacity:0;cursor:pointer}.nx-slider-rail:focus-within .nx-slider-knob{outline:2px solid var(--c-ink);outline-offset:2px}.nx-slider-input:disabled{cursor:not-allowed}.nx-slider-ends{display:flex;justify-content:space-between;margin:var(--sp-1) 8px 0;color:var(--c-faded);font:var(--t-mono-small);text-transform:capitalize}.nx-perm-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.nx-perm{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:62px;padding:var(--sp-3);background:var(--c-canvas);border:1px solid var(--c-line);border-radius:var(--r-card);color:var(--c-secondary);cursor:pointer;text-align:left}.nx-perm:hover{border-color:var(--c-line-strong)}.nx-perm[aria-pressed=true]{background:var(--c-muted);border-color:var(--c-ink);color:var(--c-ink)}.nx-perm-title{font:var(--t-caption-strong);color:var(--c-ink)}.nx-perm-native{font:var(--t-mono-small);color:var(--c-faded)}.nx-perm-native.is-deferred{color:var(--c-warn-text)}.nx-picker{border:1px solid var(--c-line);border-radius:var(--r-control);overflow:hidden}.nx-picker-bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:var(--c-muted);border-bottom:1px solid var(--c-line)}.nx-host{display:inline-flex;align-items:center;gap:4px;padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--c-live-tint);color:var(--c-live-text);font:var(--t-mono-small);white-space:nowrap}.nx-crumbs{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow-x:auto}.nx-crumbs>button{padding:2px var(--sp-2);min-height:28px;background:none;border:0;border-radius:var(--r-pill);color:var(--c-faded);font:var(--t-mono-small);white-space:nowrap;cursor:pointer}.nx-crumbs>button:hover{color:var(--c-ink);background:var(--c-canvas)}.nx-crumbs>button.is-current{color:var(--c-ink);font-weight:600}.nx-crumbs>button+button:before{content:"/";margin-right:var(--sp-2);color:var(--c-mark-faint)}.nx-picker-tools{display:flex;gap:2px}.nx-picker-tools>button{display:grid;place-items:center;width:30px;height:30px;background:none;border:0;border-radius:var(--r-pill);color:var(--c-faded);cursor:pointer}.nx-picker-tools>button:hover{color:var(--c-ink);background:var(--c-canvas)}.nx-picker-list{max-height:148px;overflow-y:auto;margin:0;padding:var(--sp-1);list-style:none}.nx-picker-row{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:34px;padding:0 30px 0 var(--sp-2);background:none;border:1px solid transparent;border-radius:var(--r-pill);color:var(--c-body);cursor:pointer}.nx-picker-row:hover{background:var(--c-muted)}.nx-picker-row[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-muted);color:var(--c-ink)}.nx-picker-row>.nx-check{top:50%;margin-top:-8px;right:6px}.nx-picker-row.is-up{color:var(--c-faded)}.nx-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--c-muted);border-top:1px solid var(--c-line);font:var(--t-caption);color:var(--c-faded)}.nx-hidden-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;cursor:pointer}.nx-picker-selected{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-picker-selected code{font:var(--t-mono-small);color:var(--c-ink)}.nx-picker .nx-input{border-radius:0;border:0;border-top:1px solid var(--c-line)}.nx-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.nx-dialog-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:var(--r-control);background:var(--c-muted);color:var(--c-ink)}.nx-dialog-headings{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.nx-dialog-head .nx-dialog-title{margin:0}.nx-dialog-close{display:grid;place-items:center;width:34px;height:34px;flex:none;background:var(--c-muted);border:0;border-radius:var(--r-full);color:var(--c-secondary);cursor:pointer}.nx-dialog-close:hover{color:var(--c-ink)}.nx-dialog-sub{margin:2px 0 0;font:var(--t-caption);color:var(--c-secondary)}.nx-field-error{margin-top:var(--sp-2);font:var(--t-caption);color:var(--c-error-text)}.nx-agent-panel{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-raised)}.nx-agent-embedded-group+.nx-agent-embedded-group{padding-top:var(--sp-4);border-top:1px solid var(--c-line)}.nx-agent-embedded-group:last-child>:last-child{margin-bottom:0}.nx-swatch-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.nx-swatch{position:relative;width:44px;height:44px;padding:0;background:none;border:0;border-radius:var(--r-full);cursor:pointer}.nx-swatch:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:var(--r-full);background:var(--swatch);box-shadow:inset 0 0 0 1px #0000001f}.nx-swatch[aria-pressed=true]:after{box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px var(--c-surface),0 0 0 4px var(--c-ink)}.nx-swatch:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@media(max-width:720px){.nx-harness-grid{grid-template-columns:repeat(2,1fr)}.nx-modal.is-structured .nx-run-diff-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.nx-run-diff-files{max-height:132px;border-right:0;border-bottom:1px solid var(--c-line)}.nx-perm{padding:var(--sp-2);min-height:56px}.nx-perm-title{font:var(--t-mono-small);font-weight:600}.nx-perm-native{display:none}.nx-picker-bar{flex-wrap:wrap}}.nx-picker-pair{display:flex;align-items:center;gap:2px}.nx-picker-pair .nx-picker-row{flex:1;min-width:0}.nx-picker-open{display:grid;place-items:center;width:32px;height:32px;flex:none;background:none;border:0;border-radius:var(--r-pill);color:var(--c-faded);cursor:pointer}.nx-picker-open:hover{color:var(--c-ink);background:var(--c-muted)}.nx-acp-launch{display:grid;gap:var(--sp-3)}.nx-acp-args{min-height:5.5rem;resize:vertical}.nx-computer-switcher{position:relative;min-width:0}.nx-computer-current{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised);color:var(--c-secondary);font:inherit;text-align:left;cursor:pointer}.nx-computer-current:hover{border-color:var(--c-line-strong);background:var(--c-muted);color:var(--c-ink)}.nx-computer-current-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-computer-current-dot,.nx-computer-choice-dot{width:7px;height:7px;flex:none;border-radius:var(--r-full);background:var(--c-faded)}.nx-computer-current-dot.is-connected,.nx-computer-choice-dot.is-connected{background:var(--c-live)}.nx-computer-current-dot.is-reconnecting,.nx-computer-choice-dot.is-reconnecting{background:var(--c-warn)}.nx-computer-current-dot.is-repair,.nx-computer-choice-dot.is-repair{background:var(--c-error)}.nx-computer-activity-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--c-ink);color:var(--c-surface);font:var(--t-caption-strong);line-height:1}.nx-computer-current-chevron{flex:none;color:var(--c-faded)}.nx-computer-menu{position:absolute;bottom:100%;left:0;z-index:20;width:min(340px,calc(100vw - 24px));max-height:min(70dvh,520px);margin-bottom:6px;padding:var(--sp-2);overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel);box-shadow:var(--e-float)}.nx-computer-menu-heading{padding:var(--sp-2) var(--sp-2) var(--sp-1);color:var(--c-faded);font:var(--t-eyebrow);text-transform:uppercase}.nx-computer-menu ul{list-style:none;margin:0 0 var(--sp-2);padding:0;display:grid;gap:var(--sp-1)}.nx-computer-menu li{min-width:0}.nx-computer-choice-row{display:flex;align-items:stretch;gap:var(--sp-1);min-width:0}.nx-computer-choice{display:flex;flex:1;min-width:0;min-height:58px;padding:var(--sp-2);border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-raised);color:var(--c-body);text-align:left;cursor:pointer}.nx-computer-choice:hover:not(:disabled){border-color:var(--c-line-strong);background:var(--c-muted)}.nx-computer-choice[aria-current=true]{border-color:var(--c-line-strong);background:var(--c-muted)}.nx-computer-choice:disabled{opacity:.5;cursor:not-allowed}.nx-computer-choice-copy{display:grid;gap:3px;min-width:0;width:100%}.nx-computer-choice-top{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.nx-computer-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-ui-strong)}.nx-computer-choice-active{flex:none;color:var(--c-faded);font:var(--t-caption)}.nx-computer-choice-status{display:inline-flex;align-items:center;gap:6px;font:var(--t-caption-strong);color:var(--c-secondary)}.nx-computer-choice-status.is-connected{color:var(--c-live-text)}.nx-computer-choice-status.is-reconnecting{color:var(--c-warn-text)}.nx-computer-choice-status.is-repair{color:var(--c-error-text)}.nx-computer-choice-activity{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--c-secondary);font:var(--t-caption)}.nx-computer-choice-actions{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:none}.nx-recovery-computers{display:grid;gap:var(--sp-2)}.nx-computer-forget{padding:5px 6px;border-radius:6px;background:none;color:var(--c-secondary);font:var(--t-caption);cursor:pointer}.nx-computer-forget:hover{background:var(--c-muted);color:var(--c-ink)}.nx-computer-rename{width:100%;min-width:0;padding:4px 6px;border:1px solid var(--c-line-strong);border-radius:6px;background:var(--c-surface);color:var(--c-ink);font:inherit}.nx-computer-add-step{display:grid;gap:var(--sp-3)}.nx-computer-add-step h3{margin:0;font:var(--t-ui-strong)}.nx-computer-add-step p{margin:0;color:var(--c-body)}.nx-computer-pair-command{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-control);background:var(--c-muted)}.nx-computer-pair-command .nx-code{color:var(--c-ink)}.nx-computer-pair-command .nx-btn.is-quiet{color:var(--c-body)}.nx-computer-add-actions{display:flex;justify-content:flex-end}@media(max-width:719px){.nx-computer-menu{left:50%;width:min(360px,calc(100vw - 24px));max-height:min(68dvh,480px);transform:translate(-50%)}.nx-computer-current{max-width:min(100%,270px)}.nx-computer-choice{min-height:62px}.nx-computer-choice-actions{gap:4px}}.nx-landing{--landing-w: 1220px;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--c-accent) 13%,transparent),transparent 34rem),radial-gradient(circle at 92% 19%,color-mix(in srgb,var(--c-live) 7%,transparent),transparent 30rem),var(--c-canvas)}.nx-landing-nav,.nx-landing-hero,.nx-landing-story,.nx-landing-footer,.nx-final-cta{width:min(var(--landing-w),calc(100% - 48px));margin-inline:auto}.nx-landing-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.nx-landing-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.nx-landing-brand strong{font:600 22px/1 var(--f-wordmark)}.nx-landing-mark,.nx-final-mark{display:block;width:30px;height:30px;background:currentColor;mask:url(/codor-mark.svg) center / contain no-repeat}.nx-landing-nav-actions{display:flex;align-items:center;gap:var(--sp-4);font:var(--t-caption-strong)}.nx-landing-nav-actions a{text-decoration:none;color:var(--c-secondary)}.nx-landing-nav-actions a:hover{color:var(--c-ink)}.nx-landing-nav-actions .nx-nav-cta{padding:9px 15px;border:1px solid var(--c-line-strong);border-radius:var(--r-full);color:var(--c-ink);background:var(--c-surface);box-shadow:var(--e-control)}.nx-landing-hero{display:grid;justify-items:center;gap:clamp(26px,3.5vw,42px);padding-block:clamp(24px,3.5vw,46px) clamp(54px,6vw,82px)}.nx-landing-intro{max-width:1060px;display:grid;justify-items:center;gap:12px;text-align:center}.nx-landing-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--c-link);font:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase}.nx-hero-title-stage{position:relative;width:100%;min-height:clamp(170px,21vw,250px);display:grid;place-items:center;padding-inline:clamp(0px,7vw,90px)}.nx-landing-intro h1{position:relative;z-index:2;max-width:880px;margin:0;font:640 clamp(42px,5.6vw,70px)/.98 var(--f-sans);letter-spacing:-.058em;text-wrap:balance}.nx-landing-intro h1 mark{display:inline;padding-inline:.06em;border-radius:.14em;color:var(--c-ink);background:linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--c-agent) 34%,transparent) 48%,color-mix(in srgb,var(--c-agent) 34%,transparent) 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.nx-hero-activity{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.nx-hero-typing{position:absolute;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;border:1px solid var(--c-line-strong);border-radius:var(--r-full);color:var(--c-secondary);background:color-mix(in srgb,var(--c-raised) 92%,transparent);box-shadow:var(--e-control);white-space:nowrap;font:var(--t-caption);opacity:0;will-change:transform,opacity;animation:nx-hero-chip 9.6s var(--m-ease) infinite}.nx-hero-typing strong{color:var(--c-ink)}.nx-hero-typing .nx-typing{margin-left:2px}.nx-hero-typing.is-fable{top:3%;left:1%;animation-delay:0s}.nx-hero-typing.is-gpt{top:7%;right:0;animation-delay:2.4s}.nx-hero-typing.is-opus{bottom:3%;left:7%;animation-delay:4.8s}.nx-hero-typing.is-luna{right:5%;bottom:1%;animation-delay:7.2s}@keyframes nx-hero-chip{0%,18%,to{opacity:0;transform:translateY(8px) scale(.94)}24%,42%{opacity:1;transform:translateY(0) scale(1)}49%{opacity:0;transform:translateY(-7px) scale(.98)}}.nx-harness-wrap{width:min(100%,1040px);display:grid;gap:9px}.nx-harness-rail{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.1vw,28px);width:100%;padding:8px 2px;overflow-x:auto;scrollbar-width:none}.nx-harness-rail::-webkit-scrollbar{display:none}.nx-harness-logo{flex:none;display:inline-flex;align-items:center;gap:8px;color:var(--c-secondary);white-space:nowrap;font:var(--t-caption-strong)}.nx-harness-logo svg,.nx-harness-logo .nx-harness-monogram{color:var(--c-ink)}.nx-subscription-line{margin:0;color:var(--c-faded);font:var(--t-ui)}.nx-setup-shell{position:relative;width:min(100%,1000px);padding:8px;border:1px solid var(--c-line-strong);border-radius:30px;background:color-mix(in srgb,var(--c-surface) 88%,transparent);box-shadow:0 34px 90px color-mix(in srgb,var(--c-ink) 10%,transparent),var(--e-panel)}.nx-setup-shell:before{content:"";position:absolute;z-index:-1;top:-42px;right:12%;bottom:-42px;left:12%;border-radius:50%;background:color-mix(in srgb,var(--c-agent) 11%,transparent);filter:blur(54px)}.nx-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:13px 16px 17px;color:var(--c-secondary);font:var(--t-caption)}.nx-setup-heading span{display:inline-flex;align-items:center;gap:7px}.nx-setup-heading strong{color:var(--c-ink);font:var(--t-caption-strong)}.nx-setup{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1px;overflow:hidden;border:1px solid var(--c-line);border-radius:22px;background:var(--c-line)}.nx-setup-step{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:var(--sp-3);padding:clamp(20px,2.4vw,28px);background:var(--c-surface)}.nx-step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--c-line-strong);border-radius:var(--r-full);color:var(--c-secondary);background:var(--c-raised);font:var(--t-ui-strong)}.nx-step-copy{min-width:0;display:grid;gap:10px}.nx-step-copy h2{margin:0;font:var(--t-title)}.nx-step-copy>p{margin:0;color:var(--c-secondary);font:var(--t-ui)}.nx-command{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-top:5px;padding:10px 9px 10px 13px;border:1px solid var(--c-line-strong);border-radius:var(--r-control);background:var(--c-muted)}.nx-command code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-mono)}.nx-command button{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--c-secondary)}.nx-command button:hover{color:var(--c-ink);background:var(--c-line)}.nx-copy-status{min-height:16px;color:var(--c-live-text);font:var(--t-caption-strong)}.nx-code-form{min-width:0;display:grid;grid-template-columns:1fr;align-items:start;gap:10px;margin-top:5px}.nx-code-cells{min-width:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.nx-code-cell{width:100%;min-width:0;min-height:48px;aspect-ratio:.92;border:1px solid var(--c-line-strong);border-radius:8px;background:var(--c-raised);text-align:center;text-transform:uppercase;font:650 clamp(16px,1.7vw,20px)/1 var(--f-mono)}.nx-code-cell:focus{border-color:var(--c-agent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-agent) 14%,transparent);outline:0}.nx-code-cell[aria-invalid=true]{border-color:var(--c-error)}.nx-code-form>.nx-btn{width:100%;min-height:44px;align-self:stretch}.nx-code-error{grid-column:1 / -1;margin:0;color:var(--c-error-text);font:var(--t-caption-strong)}.nx-pair-link{width:fit-content;color:var(--c-link);font:var(--t-caption-strong)}.nx-setup-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:15px 12px 8px;color:var(--c-faded);text-align:center;font:var(--t-caption)}.nx-landing-story{padding-block:clamp(70px,8vw,108px)}.nx-story-copy{display:grid;align-content:center;gap:18px}.nx-story-copy h2,.nx-final-cta h2{max-width:680px;margin:0;font:620 clamp(32px,4vw,50px)/1.04 var(--f-sans);letter-spacing:-.045em;text-wrap:balance}.nx-story-copy>p:not(.nx-landing-kicker){max-width:570px;margin:0;color:var(--c-secondary);font:400 clamp(16px,1.45vw,18px)/1.65 var(--f-sans)}.nx-story-list{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none;color:var(--c-secondary)}.nx-story-list li{display:flex;align-items:center;gap:9px}.nx-story-list svg{flex:none;color:var(--c-live-text)}.nx-demo-story{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.5vw,42px);padding-top:54px}.nx-demo-story>.nx-story-copy{justify-items:center;text-align:center}.nx-demo-story>.nx-story-copy>p{max-width:720px}.nx-demo-stage{width:min(100%,960px);height:820px;margin-inline:auto}.nx-demo-window{width:100%;height:min(var(--demo-window-height),760px);overflow:hidden;border:1px solid var(--c-line-strong);border-radius:19px;background:var(--c-surface);box-shadow:0 24px 72px color-mix(in srgb,var(--c-ink) 12%,transparent),var(--e-control);transition:height .52s var(--m-ease)}.nx-demo-windowbar{height:54px;display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid var(--c-line);background:color-mix(in srgb,var(--c-raised) 88%,transparent)}.nx-window-lights{display:flex;gap:6px;margin-right:3px}.nx-window-lights i{width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #00000024}.nx-window-lights i:nth-child(2){background:#febc2e}.nx-window-lights i:nth-child(3){background:#28c840}.nx-demo-windowbar .nx-landing-mark{width:25px;height:25px}.nx-demo-windowbar>span:nth-child(3){min-width:0;display:flex;align-items:baseline;gap:8px}.nx-demo-windowbar small{color:var(--c-faded);font:var(--t-caption)}.nx-demo-windowbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-ui-strong)}.nx-channel-live{width:7px;height:7px;border-radius:50%;background:var(--c-live);animation:nx-pulse 1.8s ease-in-out infinite}.nx-demo-stream{position:relative;width:100%;height:calc(100% - 54px);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:24px 26px 38px}.nx-demo-stream.is-overflowing{justify-content:flex-end;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 11%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 11%,#000 100%)}.nx-demo-content{flex:none;width:100%;min-width:0}.nx-demo-thread{display:flex;flex-direction:column;justify-content:flex-start;gap:25px;margin:0;padding:0;list-style:none}.nx-demo-thread .nx-turn{animation:nx-demo-message-in .52s var(--m-ease) both}.nx-demo-thread .nx-turn-main{min-width:0}.nx-demo-thread .nx-prose{max-width:760px}.nx-demo-thread .nx-prose p{margin:0 0 8px}.nx-demo-thread .nx-prose li{margin-block:4px}.nx-demo-thread .nx-run{gap:2px;margin-top:9px}.nx-demo-thread .nx-tool{pointer-events:none}.nx-demo-thread code{font:var(--t-mono-small)}.nx-demo-thread .nx-batch{margin-top:9px}.nx-demo-thread .nx-batch-line{display:inline-flex;align-items:center}.nx-demo-ask{max-width:640px;margin-top:12px;pointer-events:none}.nx-demo-ask .nx-ask-options{display:flex;flex-wrap:wrap;gap:7px}.nx-demo-ask .nx-btn{min-height:32px}.nx-demo-ask .is-demo-clicked{animation:nx-demo-click .46s var(--m-ease) both}.nx-demo-ask.is-approved{display:grid;gap:7px;border-color:color-mix(in srgb,var(--c-live) 42%,var(--c-line));background:color-mix(in srgb,var(--c-live) 7%,var(--c-surface))}.nx-demo-approved-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx-demo-approved-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--c-live-text);font:var(--t-caption-strong)}.nx-demo-approved-head>span svg{padding:2px;border-radius:50%;color:var(--c-surface);background:var(--c-live)}.nx-demo-approved-head>small{color:var(--c-faded);font:var(--t-caption)}.nx-demo-ask.is-approved>strong{font:var(--t-ui-strong)}.nx-demo-ask.is-approved>p{margin:0;color:var(--c-secondary);font:var(--t-caption)}.nx-demo-typing{display:flex;align-items:center;min-height:42px;margin:12px 0 0 46px;animation:nx-demo-message-in .36s var(--m-ease) both}.nx-demo-typing .nx-typing-agent{box-shadow:0 10px 30px color-mix(in srgb,var(--c-ink) 10%,transparent)}@keyframes nx-demo-message-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-demo-click{45%{transform:scale(.96)}}.nx-landing-story.is-split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(38px,6vw,72px)}.nx-landing-story.is-reverse .nx-story-copy{order:2}.nx-landing-story.is-reverse>:last-child{order:1}.nx-workflow-story{padding-top:62px}.nx-workflow-visual{min-width:0;overflow:hidden;border:1px solid var(--c-line-strong);border-radius:22px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--c-agent) 10%,transparent),transparent 44%),var(--c-surface);box-shadow:var(--e-control)}.nx-workflow-visual>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--c-line)}.nx-workflow-visual>header span{display:inline-flex;align-items:center;gap:7px;color:var(--c-link);font:var(--t-caption-strong)}.nx-workflow-visual>header strong{max-width:58%;text-align:right;font:var(--t-ui-strong)}.nx-workflow-map{position:relative;height:310px;overflow:hidden}.nx-workflow-map{min-height:362px;height:auto;display:grid;gap:14px;padding:16px;isolation:isolate}.nx-workflow-map.is-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"lead build review";align-items:stretch}.nx-workflow-map.is-pipeline .nx-workflow-role{height:220px;align-self:center}.nx-workflow-map.is-studio{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:.82fr 1fr .82fr;grid-template-areas:"brief brief" "visual prototype" "decision decision"}.nx-workflow-map.is-council{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr .9fr;grid-template-areas:"implementation security experience" "verdict verdict verdict"}.nx-workflow-map.is-incident{grid-template-columns:.92fr 1.08fr;grid-template-rows:1fr 1fr .86fr;grid-template-areas:"command observe" "command repair" "verify verify"}.nx-workflow-map.is-worktrees{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:.76fr 1fr .8fr;grid-template-areas:"worklead worklead worklead" "treea treeb treec" "integrate integrate integrate"}.nx-workflow-map.is-tiers{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:.78fr .92fr 1fr;grid-template-areas:"chief chief chief" "phaselead phaselead phaselead" "suba subb subc"}.nx-workflow-map.is-pipeline .is-lead{grid-area:lead}.nx-workflow-role.is-build{grid-area:build}.nx-workflow-role.is-review{grid-area:review}.nx-workflow-role.is-brief{grid-area:brief}.nx-workflow-role.is-visual{grid-area:visual}.nx-workflow-role.is-prototype{grid-area:prototype}.nx-workflow-role.is-decision{grid-area:decision}.nx-workflow-role.is-implementation{grid-area:implementation}.nx-workflow-role.is-security{grid-area:security}.nx-workflow-role.is-experience{grid-area:experience}.nx-workflow-role.is-verdict{grid-area:verdict}.nx-workflow-role.is-command{grid-area:command}.nx-workflow-role.is-observe{grid-area:observe}.nx-workflow-role.is-repair{grid-area:repair}.nx-workflow-role.is-verify{grid-area:verify}.nx-workflow-role.is-worklead{grid-area:worklead}.nx-workflow-role.is-treea{grid-area:treea}.nx-workflow-role.is-treeb{grid-area:treeb}.nx-workflow-role.is-treec{grid-area:treec}.nx-workflow-role.is-integrate{grid-area:integrate}.nx-workflow-role.is-chief{grid-area:chief}.nx-workflow-role.is-phaselead{grid-area:phaselead}.nx-workflow-role.is-suba{grid-area:suba}.nx-workflow-role.is-subb{grid-area:subb}.nx-workflow-role.is-subc{grid-area:subc}.nx-workflow-links{position:absolute;z-index:-1;top:16px;right:16px;bottom:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);overflow:visible}.nx-workflow-route{fill:none;stroke:color-mix(in srgb,var(--c-agent) 45%,var(--c-line-strong));stroke-width:1.25;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;animation:nx-route-flow 8s linear infinite paused}.nx-workflow-links.is-live .nx-workflow-route{animation-play-state:running}.nx-workflow-meteor{stroke:none;filter:drop-shadow(0 0 2.6px color-mix(in srgb,var(--c-agent) 82%,transparent))}.nx-workflow-meteor-head{fill:color-mix(in srgb,var(--c-agent) 82%,white)}.nx-workflow-role{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;align-content:start;gap:9px 10px;padding:13px;border:1px solid var(--c-line-strong);border-radius:14px;background:color-mix(in srgb,var(--c-raised) 97%,transparent);box-shadow:var(--e-control);will-change:transform;animation:nx-workflow-enter .6s var(--m-ease) both}.nx-workflow-role.is-lead{padding:15px}.nx-workflow-role.is-primary{padding:13px}.nx-workflow-role.is-support{padding:11px}.nx-workflow-role.is-green{border-color:color-mix(in srgb,var(--c-live) 40%,var(--c-line))}.nx-workflow-role.is-indigo{border-color:color-mix(in srgb,var(--c-agent) 38%,var(--c-line))}.nx-workflow-role.is-violet{border-color:color-mix(in srgb,#7c3aed 38%,var(--c-line))}.nx-workflow-role>span{min-width:0}.nx-workflow-harness{position:relative;flex:none;width:39px;height:39px;display:grid!important;place-items:center;border:1px solid var(--c-line);border-radius:12px;color:var(--c-ink);background:var(--c-surface)}.nx-workflow-harness>svg{width:25px;height:25px}.nx-workflow-harness>i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--c-raised);border-radius:50%;background:var(--c-live);animation:nx-pulse 1.8s ease-in-out infinite}.nx-workflow-identity{display:grid;align-content:center;gap:3px}.nx-workflow-role small{display:flex;align-items:flex-start;gap:3px;color:var(--c-link);font:650 8px/1.25 var(--f-sans);text-transform:uppercase;letter-spacing:.055em}.nx-workflow-role small svg{flex:none}.nx-workflow-role strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption-strong)}.nx-workflow-role ul{grid-column:1 / -1;display:grid;align-content:start;gap:4px;margin:0;padding:0;list-style:none;color:var(--c-secondary);font:500 10px/1.35 var(--f-sans)}.nx-workflow-role li{display:flex;align-items:flex-start;gap:6px}.nx-workflow-role li:before{content:"";flex:none;width:4px;height:4px;margin-top:5px;border-radius:50%;background:currentColor;opacity:.55}.nx-workflow-output{grid-column:1 / -1;align-self:end;display:flex;align-items:center;gap:6px;padding-top:7px;border-top:1px solid var(--c-line);color:var(--c-faded);font:650 9px/1.2 var(--f-sans);text-transform:uppercase;letter-spacing:.05em}.nx-workflow-output>i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--c-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-live) 12%,transparent)}.nx-workflow-order{position:absolute;top:-7px;right:-7px;width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--c-line-strong);border-radius:50%;color:var(--c-faded);background:var(--c-surface);font:650 9px/1 var(--f-sans)}.nx-workflow-visual>footer{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 18px;border-top:1px solid var(--c-line);color:var(--c-live-text);text-align:center;font:var(--t-caption-strong)}.nx-workflow-dots{display:flex;justify-content:center;gap:7px;padding:0 0 14px}.nx-workflow-dots i{width:6px;height:6px;border-radius:50%;background:var(--c-line-strong);transition:transform var(--m-base) var(--m-ease),background var(--m-base) var(--m-ease)}.nx-workflow-dots i.is-active{transform:scale(1.45);background:var(--c-agent)}@keyframes nx-workflow-enter{0%{transform:translateY(14px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes nx-route-flow{to{stroke-dashoffset:-18}}.nx-connectivity-story{padding-block:clamp(76px,9vw,118px)}.nx-connectivity-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.nx-connectivity-facts span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--c-line);border-radius:var(--r-full);color:var(--c-secondary);background:var(--c-raised);font:var(--t-caption-strong)}.nx-connectivity-facts svg{color:var(--c-live-text)}.nx-connectivity-map{position:relative;min-height:390px;display:grid;grid-template-columns:1fr .9fr 1.15fr;align-items:center;gap:24px;overflow:hidden;padding:28px;border:1px solid var(--c-line-strong);border-radius:22px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c-agent) 9%,transparent),transparent 46%),var(--c-surface);box-shadow:var(--e-control)}.nx-connectivity-map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.nx-connectivity-map>svg path{fill:none;stroke:color-mix(in srgb,var(--c-live) 55%,var(--c-line));stroke-width:1.2;stroke-dasharray:4 6;vector-effect:non-scaling-stroke;animation:nx-connectivity-flow 4s linear infinite}.nx-connectivity-sources,.nx-connectivity-hosts{z-index:1;display:grid;gap:10px}.nx-connectivity-sources span,.nx-connectivity-hosts span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-height:58px;padding:10px 12px;border:1px solid var(--c-line-strong);border-radius:13px;background:color-mix(in srgb,var(--c-raised) 94%,transparent);box-shadow:var(--e-control);animation:nx-node-breathe 5s ease-in-out infinite}.nx-connectivity-sources span:nth-child(2),.nx-connectivity-hosts span:nth-child(2){animation-delay:.65s}.nx-connectivity-sources span:nth-child(3),.nx-connectivity-hosts span:nth-child(3){animation-delay:1.3s}.nx-connectivity-sources svg,.nx-connectivity-hosts svg{grid-row:1 / span 2;color:var(--c-link)}.nx-connectivity-sources strong,.nx-connectivity-hosts strong{font:var(--t-caption-strong)}.nx-connectivity-hosts small{color:var(--c-faded);font:var(--t-caption)}.nx-connectivity-core{z-index:1;display:grid;justify-items:center;gap:5px;padding:18px 10px;border:1px solid color-mix(in srgb,var(--c-live) 45%,var(--c-line));border-radius:17px;color:var(--c-live-text);background:var(--c-raised);text-align:center;box-shadow:0 12px 32px color-mix(in srgb,var(--c-live) 12%,transparent);animation:nx-core-glow 3.6s ease-in-out infinite}.nx-connectivity-core strong{color:var(--c-ink);font:var(--t-caption-strong)}.nx-connectivity-core small{color:var(--c-faded);font:500 10px/1.3 var(--f-sans)}.nx-connectivity-core i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--c-live);animation:nx-pulse 1.8s ease-in-out infinite}@keyframes nx-connectivity-flow{to{stroke-dashoffset:-40}}@keyframes nx-node-breathe{50%{transform:translateY(-2px)}}@keyframes nx-core-glow{50%{transform:scale(1.018);box-shadow:0 16px 42px color-mix(in srgb,var(--c-live) 20%,transparent)}}.nx-compact-feature{padding-block:clamp(54px,6vw,78px)}.nx-compact-feature .nx-landing-kicker{display:inline-flex;align-items:center;gap:6px}.nx-compact-feature .nx-story-copy h2{font-size:clamp(30px,3.5vw,44px)}.nx-feature-visual{min-height:300px;display:grid;align-content:center;gap:17px;padding:clamp(20px,3vw,30px);overflow:hidden;border:1px solid var(--c-line-strong);border-radius:22px;background:var(--c-surface);box-shadow:var(--e-control)}.nx-voice-visual{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--c-agent) 10%,transparent),transparent 45%),var(--c-surface)}.nx-voice-recording{display:flex;justify-content:space-between;align-items:center}.nx-voice-recording span{display:inline-flex;align-items:center;gap:7px;color:var(--c-error-text);font:var(--t-caption-strong)}.nx-voice-recording i{width:8px;height:8px;border-radius:50%;background:var(--c-error);animation:nx-pulse 1.4s ease-in-out infinite}.nx-voice-wave{height:86px;display:flex;align-items:center;justify-content:center;gap:clamp(2px,.42vw,4px);padding:0 5px}.nx-voice-wave i{width:clamp(2px,.5vw,4px);height:78%;border-radius:var(--r-full);background:linear-gradient(180deg,var(--c-agent),color-mix(in srgb,var(--c-live) 72%,var(--c-agent)));opacity:calc(.62 + var(--voice-level) * .38);transform:scaleY(var(--voice-level));transform-origin:center;transition:transform 108ms cubic-bezier(.22,.8,.32,1),opacity 108ms linear;will-change:transform,opacity}.nx-voice-transcript{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--c-line);border-radius:13px;color:var(--c-secondary);background:var(--c-raised);font:var(--t-caption)}.nx-voice-transcript svg{flex:none;color:var(--c-link)}.nx-limits-visual{width:min(100%,430px);justify-self:center;align-content:stretch;padding:0;gap:0}.nx-limits-visual>header{display:flex;align-items:center;gap:8px;padding:12px 14px 9px;border-bottom:1px solid var(--c-line)}.nx-limits-visual>header strong{font:var(--t-ui-strong)}.nx-limits-visual>header span{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--c-live-text);font:var(--t-caption)}.nx-limits-visual>header span svg{animation:nx-refresh 4s ease-in-out infinite}.nx-limits-visual>header button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--c-secondary);background:transparent}.nx-landing-roster{display:grid;padding:7px}.nx-landing-member{display:grid;gap:9px;padding:9px;border-radius:12px}.nx-landing-member+.nx-landing-member{border-top:1px solid var(--c-line);border-radius:0}.nx-landing-member.is-owner{padding-block:8px}.nx-landing-member{opacity:0;transform:translate(-8px)}.nx-landing-story.is-entered .nx-landing-member{animation:nx-roster-arrive .52s var(--m-ease) both}.nx-landing-story.is-entered .nx-landing-member:nth-child(2){animation-delay:.11s}.nx-landing-story.is-entered .nx-landing-member:nth-child(3){animation-delay:.22s}.nx-landing-member:hover{background:var(--c-muted)}.nx-landing-member-row{display:flex;align-items:center;gap:9px}.nx-landing-member-id{flex:1;min-width:0;display:grid;gap:1px}.nx-landing-member-row>.nx-chip.is-green,.nx-landing-member-row>.nx-chip.is-indigo{color:var(--c-ink)}.nx-landing-member-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption-strong)}.nx-landing-member-id small{overflow:hidden;color:var(--c-secondary);text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.25 var(--f-sans)}.nx-landing-owner{color:var(--c-ink);font:var(--t-eyebrow);text-transform:uppercase;letter-spacing:.07em}.nx-landing-member-detail{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;margin-left:40px;padding:9px 10px;border-radius:10px;background:var(--c-raised)}.nx-landing-context{display:flex;align-items:center;gap:6px;color:var(--c-faded)}.nx-landing-context svg{flex:none;width:24px;height:24px;transform:rotate(-90deg)}.nx-landing-context circle{fill:none;stroke:var(--c-muted);stroke-width:2}.nx-landing-context circle.is-progress{stroke:var(--c-agent);stroke-linecap:round;animation:nx-context-draw 1.1s var(--m-ease) both}.nx-landing-context small{white-space:nowrap;font:600 9px/1.15 var(--f-sans)}.nx-landing-member-limits{display:grid;gap:7px}.nx-landing-member-limits>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.nx-landing-member-limits b{font:650 9px/1 var(--f-sans)}.nx-landing-member-limits i{height:4px;overflow:hidden;border-radius:var(--r-full);background:var(--c-muted)}.nx-landing-member-limits i{grid-column:1 / -1}.nx-landing-member-limits em{display:block;width:var(--limit-width);height:100%;border-radius:inherit;background:var(--c-live);animation:nx-limit-fill 1.2s var(--m-ease) both;transition:width 2.05s linear}.nx-landing-member-limits small{color:var(--c-faded);white-space:nowrap;font:500 9px/1 var(--f-sans)}@keyframes nx-limit-fill{0%{transform:scaleX(0);transform-origin:left}}@keyframes nx-refresh{45%,55%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes nx-context-draw{0%{stroke-dashoffset:100}}@keyframes nx-roster-arrive{to{opacity:1;transform:translate(0)}}.nx-review-visual{min-height:438px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:stretch;gap:12px;padding:12px;border:0;background:transparent;box-shadow:none;overflow:visible}.nx-review-window{min-width:0;overflow:hidden;border:1px solid var(--c-line-strong);border-radius:16px;background:var(--c-surface);box-shadow:var(--e-control)}.nx-review-preview-window,.nx-review-diff-window{opacity:0;transform:translateY(7px)}.nx-review-window>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-bottom:1px solid var(--c-line);background:var(--c-raised)}.nx-review-window>header>span{display:inline-flex;align-items:center;gap:6px;font:var(--t-caption-strong)}.nx-review-window>header>small{color:var(--c-faded);font:500 9px/1.2 var(--f-sans)}.nx-review-visual.is-entered .nx-review-preview-window{animation:nx-review-panel .52s var(--m-ease) both}.nx-review-visual.is-entered .nx-review-diff-window{animation:nx-review-panel .52s .14s var(--m-ease) both}.nx-review-gallery{height:calc(100% - 42px);display:grid;grid-template-rows:1.2fr .8fr;gap:8px;padding:10px}.nx-review-gallery article{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-surface);box-shadow:var(--e-control)}.nx-review-gallery strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption-strong)}.nx-review-gallery small{color:var(--c-faded);font:500 10px/1.3 var(--f-sans)}.nx-review-image-placeholder{flex:1;min-height:92px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--c-line-strong);border-radius:9px;color:var(--c-faded);background:linear-gradient(135deg,var(--c-raised),var(--c-muted))}.nx-review-image-placeholder svg{opacity:.72}.nx-review-image-placeholder span{font:var(--t-caption-strong)}.nx-review-doc-card{justify-content:center;align-items:flex-start;min-height:92px}.nx-review-doc-card>svg{color:var(--c-faded)}.nx-review-doc-card>span{margin-top:auto;padding:5px 8px;border:1px solid var(--c-line);border-radius:8px;color:var(--c-secondary);font:var(--t-caption-strong)}.nx-review-diff{position:relative;min-height:394px;display:grid;grid-template-rows:auto 1fr}.nx-review-history{position:relative;z-index:3;min-width:0;border-bottom:1px solid var(--c-line)}.nx-review-history-toggle{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 11px;color:var(--c-secondary);background:var(--c-raised)}.nx-review-history-toggle svg{flex:none;transform:rotate(90deg)}.nx-review-history-toggle strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--t-caption-strong)}.nx-review-history-toggle small{color:var(--c-faded);font:var(--t-caption)}.nx-review-history-list{position:absolute;top:calc(100% - 2px);left:7px;right:7px;display:grid;padding:7px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-raised);box-shadow:var(--e-overlay, var(--e-raised))}.nx-review-history-list>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:6px 8px;border-radius:8px;color:var(--c-secondary)}.nx-review-history-list>span.is-active{color:var(--c-ink);background:var(--c-muted);animation:nx-history-pulse 2.8s ease-in-out infinite}.nx-review-history-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px/1.3 var(--f-sans)}.nx-review-history-list code{color:var(--c-faded);font:500 8px/1.3 var(--f-mono)}.nx-review-history-list small{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--c-faded);text-overflow:ellipsis;white-space:nowrap;font:500 8px/1.3 var(--f-sans)}.nx-review-patch{min-width:0;display:grid;align-content:start;padding:154px 0 8px;overflow:hidden}.nx-review-patch>header{display:flex;align-items:center;gap:7px;padding:5px 11px 9px;border-bottom:1px solid var(--c-line)}.nx-review-patch>header code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;font:var(--t-mono-small)}.nx-review-patch>code{overflow:hidden;padding:3px 11px;text-overflow:ellipsis;white-space:nowrap;font:500 9px/1.35 var(--f-mono)}.nx-review-patch>code{opacity:0;transform:translate(8px)}.nx-review-visual.is-entered .nx-review-patch>code{animation:nx-diff-line-in .42s var(--m-ease) both}.nx-review-visual.is-entered .nx-review-patch>code:nth-child(3){animation-delay:80ms}.nx-review-visual.is-entered .nx-review-patch>code:nth-child(4){animation-delay:.14s}.nx-review-visual.is-entered .nx-review-patch>code:nth-child(5){animation-delay:.2s}.nx-review-patch>code.is-meta{color:var(--c-secondary);background:var(--c-raised)}.nx-review-patch>code.is-add{color:var(--c-diff-add-strong);background:var(--c-diff-add-bg)}.nx-review-patch>code.is-del{color:var(--c-diff-del);background:var(--c-diff-del-bg)}@keyframes nx-review-panel{to{opacity:1;transform:translateY(0)}}@keyframes nx-history-pulse{50%{transform:translate(2px)}}@keyframes nx-diff-line-in{to{opacity:1;transform:translate(0)}}.nx-landing-story>.nx-story-copy{opacity:0;transform:translateY(14px)}.nx-landing-story>.nx-workflow-visual,.nx-landing-story>.nx-connectivity-map,.nx-landing-story>.nx-feature-visual,.nx-landing-story>.nx-demo-stage{opacity:0;transform:translateY(18px) scale(.985)}.nx-landing-story.is-entered>.nx-story-copy{animation:nx-story-copy-in .68s var(--m-ease) both}.nx-landing-story.is-entered>.nx-workflow-visual,.nx-landing-story.is-entered>.nx-connectivity-map,.nx-landing-story.is-entered>.nx-feature-visual,.nx-landing-story.is-entered>.nx-demo-stage{animation:nx-story-visual-in .76s 80ms var(--m-ease) both}@keyframes nx-story-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes nx-story-visual-in{to{opacity:1;transform:translateY(0) scale(1)}}.nx-attachment-drop{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed var(--c-line-strong);border-radius:14px;color:var(--c-link);background:var(--c-raised)}.nx-attachment-drop span{display:grid;gap:3px}.nx-attachment-drop strong{color:var(--c-ink);font:var(--t-caption-strong)}.nx-attachment-drop small{color:var(--c-faded);font:var(--t-caption)}.nx-attachment-files{display:flex;flex-wrap:wrap;gap:8px}.nx-attachment-files span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px 11px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-raised);animation:nx-attachment-in 3s var(--m-ease) infinite alternate}.nx-attachment-files span:nth-child(2){animation-delay:.5s}.nx-attachment-files svg{grid-row:1 / span 2;color:var(--c-link)}.nx-attachment-files b{font:var(--t-caption-strong)}.nx-attachment-files small{color:var(--c-faded);font:var(--t-caption)}.nx-attachment-send{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 13px;border:1px solid var(--c-line-strong);border-radius:13px;color:var(--c-secondary);font:var(--t-caption)}.nx-attachment-send>span{flex:1}.nx-attachment-send i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--c-canvas);background:var(--c-ink);animation:nx-send-nudge 2.8s ease-in-out infinite}@keyframes nx-attachment-in{to{transform:translateY(-3px)}}@keyframes nx-send-nudge{45%,55%{transform:translate(2px,-2px)}}.nx-final-cta{display:grid;justify-items:center;gap:20px;padding-block:clamp(130px,16vw,210px);text-align:center}.nx-final-mark{width:58px;height:58px;color:var(--c-ink)}.nx-final-cta h2{max-width:680px}.nx-final-cta>a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:13px 20px;border-radius:var(--r-full);color:var(--c-canvas);background:var(--c-ink);text-decoration:none;font:var(--t-ui-strong)}.nx-landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-4);padding-block:28px 38px;border-top:1px solid var(--c-line);color:var(--c-secondary);font:var(--t-caption-strong)}.nx-landing-footer>a{justify-self:end}.nx-footer-private{display:inline-flex;align-items:center;gap:6px}@media(max-width:960px){.nx-harness-rail{justify-content:flex-start}.nx-setup,.nx-landing-story.is-split{grid-template-columns:1fr}.nx-landing-story.is-reverse .nx-story-copy,.nx-landing-story.is-reverse>:last-child{order:initial}.nx-story-copy{justify-items:center;text-align:center}.nx-story-list{justify-items:start}.nx-workflow-visual,.nx-connectivity-map,.nx-feature-visual{width:min(100%,720px);margin-inline:auto}}@media(max-width:700px){.nx-landing-nav,.nx-landing-hero,.nx-landing-story,.nx-landing-footer,.nx-final-cta{width:min(var(--landing-w),calc(100% - 24px))}.nx-landing-nav-actions>a:first-child{display:none}.nx-landing-hero{padding-top:12px;gap:20px}.nx-hero-title-stage{min-height:166px;padding-inline:6px}.nx-landing-intro h1{font-size:clamp(34px,10vw,46px)}.nx-hero-typing{padding:4px 8px 4px 5px;font-size:10px}.nx-hero-typing .nx-chip{width:22px!important;height:22px!important}.nx-hero-typing.is-fable{top:0;left:0}.nx-hero-typing.is-gpt{top:2%;right:0}.nx-hero-typing.is-opus{bottom:0;left:0}.nx-hero-typing.is-luna{right:0;bottom:0}.nx-harness-wrap{max-width:calc(100vw - 24px)}.nx-harness-logo span:last-child{display:none}.nx-harness-logo{width:42px;height:42px;justify-content:center;border:1px solid var(--c-line);border-radius:12px;background:var(--c-raised)}.nx-subscription-line{padding-inline:12px;font-size:14px}.nx-setup-shell{padding:5px;border-radius:22px}.nx-setup-heading{align-items:flex-start;flex-direction:column}.nx-setup{border-radius:17px}.nx-setup-step{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:22px 13px}.nx-step-number{width:28px;height:28px}.nx-code-form{grid-template-columns:1fr}.nx-code-form>.nx-btn{width:100%}.nx-code-cell{min-height:40px;aspect-ratio:auto;border-radius:7px}.nx-setup-foot{align-items:flex-start}.nx-demo-stage{height:720px}.nx-demo-window{height:min(var(--demo-window-height),680px)}.nx-demo-windowbar{grid-template-columns:auto auto 1fr auto;padding-inline:12px}.nx-demo-windowbar>small:last-child{display:none}.nx-demo-stream{padding:18px 11px 32px}.nx-demo-thread{gap:19px}.nx-demo-thread .nx-turn{gap:9px}.nx-demo-ask .nx-ask-options{display:grid}.nx-demo-ask .nx-btn{width:100%}.nx-workflow-visual>header{align-items:flex-start;flex-direction:column}.nx-workflow-visual>header strong{max-width:none;text-align:left}.nx-workflow-map{min-height:244px;padding:10px;gap:9px}.nx-workflow-links{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.nx-workflow-role{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;padding:7px!important;text-align:left}.nx-workflow-map.is-pipeline{align-items:center}.nx-workflow-map.is-pipeline .nx-workflow-role{height:70px}.nx-workflow-role .nx-workflow-harness{width:31px;height:31px;border-radius:9px}.nx-workflow-role .nx-workflow-harness>svg{width:20px;height:20px}.nx-workflow-role .nx-workflow-harness>i,.nx-workflow-role small,.nx-workflow-role ul,.nx-workflow-role .nx-workflow-output,.nx-workflow-role .nx-workflow-order{display:none}.nx-workflow-role .nx-workflow-identity{display:block}.nx-workflow-role strong{white-space:normal;font-size:10px;line-height:1.2}.nx-review-visual{width:min(100%,560px);grid-template-columns:1fr}.nx-review-gallery{grid-template-columns:1.2fr .8fr;grid-template-rows:none}.nx-review-image-card>div{min-height:118px}.nx-connectivity-map{min-height:440px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.nx-connectivity-map>svg{display:none}.nx-connectivity-core{grid-column:1 / -1;grid-row:1;width:min(260px,100%);justify-self:center}.nx-connectivity-sources{grid-column:1;grid-row:2}.nx-connectivity-hosts{grid-column:2;grid-row:2}.nx-landing-footer{grid-template-columns:1fr auto}.nx-footer-private{display:none}}@media(max-width:420px){.nx-landing-nav{min-height:66px}.nx-nav-cta{padding-inline:12px!important}.nx-landing-intro h1{letter-spacing:-.052em}.nx-command{grid-template-columns:auto minmax(0,1fr)}.nx-command button{display:none}.nx-code-cells{gap:3px}.nx-code-cell{min-height:36px;font-size:14px}.nx-demo-stage{height:690px}.nx-demo-window{height:min(var(--demo-window-height),650px);border-radius:15px}.nx-demo-windowbar{height:50px;gap:8px}.nx-demo-windowbar>span:nth-child(3) small{display:none}.nx-demo-stream{height:calc(100% - 50px)}.nx-demo-thread .nx-chip{width:30px!important;height:30px!important}.nx-demo-thread .nx-tool-label{font-size:10px}.nx-demo-typing{margin-left:38px}.nx-workflow-visual>header{padding-inline:13px}.nx-workflow-map{min-height:230px;gap:7px;padding:8px}.nx-workflow-links{top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.nx-workflow-role{min-width:0;min-height:48px;padding:5px!important;gap:5px}.nx-workflow-role .nx-workflow-harness{width:27px;height:27px}.nx-workflow-role .nx-workflow-harness>svg{width:17px;height:17px}.nx-workflow-role strong{font-size:9px}.nx-connectivity-map{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:18px}.nx-connectivity-core,.nx-connectivity-sources,.nx-connectivity-hosts{grid-column:1}.nx-connectivity-core{grid-row:2}.nx-connectivity-sources{grid-row:1;grid-template-columns:repeat(3,1fr)}.nx-connectivity-hosts{grid-row:3}.nx-connectivity-sources span{display:flex;justify-content:center;min-height:48px;padding:8px}.nx-connectivity-sources strong{display:none}.nx-feature-visual{min-height:270px;padding:18px}.nx-limits-visual,.nx-review-visual{padding:0}.nx-landing-member-detail{grid-template-columns:78px minmax(0,1fr);gap:8px;margin-left:0;padding:8px}.nx-landing-context{gap:4px}.nx-landing-context svg{width:21px;height:21px}.nx-review-visual{gap:12px;background:transparent}.nx-review-gallery{padding:8px}.nx-review-history-list>span:nth-child(4){display:none}.nx-attachment-files{display:grid}}@media(prefers-reduced-motion:reduce){.nx-demo-thread .nx-turn,.nx-demo-window,.nx-workflow-role,.nx-workflow-links path,.nx-connectivity-map>svg path,.nx-connectivity-core,.nx-connectivity-sources span,.nx-connectivity-hosts span,.nx-voice-wave i,.nx-limits-visual>header span svg,.nx-landing-member,.nx-landing-context circle.is-progress,.nx-landing-member-limits em,.nx-review-image-card>div i,.nx-review-history>span.is-active,.nx-review-window,.nx-review-patch>code,.nx-attachment-files span,.nx-attachment-send i,.nx-landing-story.is-entered>.nx-story-copy,.nx-landing-story.is-entered>.nx-workflow-visual,.nx-landing-story.is-entered>.nx-connectivity-map,.nx-landing-story.is-entered>.nx-feature-visual{animation:none!important}.nx-workflow-meteor{display:none}.nx-demo-window,.nx-voice-wave i{transition:none}.nx-landing-story>.nx-story-copy,.nx-landing-story>.nx-workflow-visual,.nx-landing-story>.nx-connectivity-map,.nx-landing-story>.nx-feature-visual,.nx-landing-story>.nx-demo-stage,.nx-landing-member,.nx-review-preview-window,.nx-review-diff-window,.nx-review-patch>code{opacity:1!important;transform:none!important}}.nx-onboarding{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:32px;padding:clamp(42px,7vw,80px) 20px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--c-accent) 9%,transparent),transparent 30rem),var(--c-canvas)}.nx-onboarding-head{width:min(720px,100%);display:grid;justify-items:center;gap:10px;text-align:center}.nx-onboarding-mark{width:38px;height:38px;margin-bottom:6px;background:var(--c-ink);mask:url(/codor-mark.svg) center / contain no-repeat}.nx-onboarding-head h1{margin:0;font:620 clamp(34px,5vw,52px)/1.02 var(--f-sans);letter-spacing:-.045em}.nx-onboarding-head>p:last-child{max-width:570px;margin:0;color:var(--c-secondary);font:var(--t-body)}.nx-onboarding-card{width:min(720px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(22px,4vw,38px);border:1px solid var(--c-line);border-radius:24px;background:var(--c-surface);box-shadow:var(--e-float)}.nx-onboarding-card .nx-sec{gap:20px}.nx-onboarding-card .nx-picker-list{max-height:174px}.nx-first-agent,.nx-first-agent .nx-agent-embedded-group{display:grid;gap:18px}.nx-first-later{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;border-radius:var(--r-control);background:var(--c-muted);color:var(--c-secondary);font:var(--t-ui)}.nx-first-error{margin:0}.nx-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--c-line)}.nx-onboarding-actions>span{display:inline-flex;align-items:center;gap:7px;color:var(--c-faded);font:var(--t-caption)}.nx-onboarding-actions .nx-btn{gap:8px;white-space:nowrap}@media(max-width:520px){.nx-onboarding{padding:28px 10px;gap:24px}.nx-onboarding-card{padding:20px 12px;border-radius:18px}.nx-onboarding-actions{align-items:stretch;flex-direction:column}.nx-onboarding-actions .nx-btn{width:100%}.nx-onboarding-actions>span{justify-content:center;text-align:center}}
