.bn-panel{z-index:940;background:var(--n-bg);width:420px;max-width:100vw;color:var(--n-fg);font-family:var(--n-font);box-shadow:inset 1px 0 0 var(--n-line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.bn-panel button,.bn-panel input,.bn-panel textarea,.bn-panel select,.bn-panel :where(h1,h2,h3,p,strong,em,small,span,a,li,b){font-family:inherit}html[data-theme=dark] .bn-panel{background:#0b0b0c;box-shadow:inset 1px 0 #ffffff14}@media (max-width:1023px){.bn-panel{box-shadow:var(--n-shadow-3)}html[data-theme=dark] .bn-panel{box-shadow:inset 1px 0 #ffffff1a,-24px 0 60px -20px #000c}}html.ben-docked .app-shell.n-shell .main-content{margin-right:var(--ben-w,0px);transition:margin-left .28s cubic-bezier(.2,.8,.2,1),margin-right .28s cubic-bezier(.2,.8,.2,1)}html.ben-resizing .app-shell.n-shell .main-content{transition:none}html.ben-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}html.ben-docked .pg-closer-dock,html.ben-docked .pg-setter-dock{right:var(--ben-w,0px)}.bn-resize{cursor:col-resize;z-index:2;touch-action:none;outline:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}.bn-resize:after{content:"";background:var(--n-signal);opacity:0;width:2px;transition:opacity var(--n-fast);position:absolute;top:0;bottom:0;left:4px}.bn-resize:hover:after,.bn-resize:focus-visible:after,.bn-panel.is-dragging .bn-resize:after{opacity:.55}.bn-p-head{flex:none;align-items:center;gap:4px;height:60px;padding:0 10px 0 8px;display:flex;position:relative}.bn-p-who{min-width:0;max-width:100%;height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--n-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 10px 0 8px;display:flex}.bn-p-who:hover,.bn-p-who[aria-expanded=true]{background:var(--n-hover)}.bn-p-who>svg{color:var(--n-fg-3);flex:none}.bn-p-face{flex:none;place-items:center;width:38px;height:38px;display:grid}.bn-p-id{gap:1px;min-width:0;display:grid}.bn-p-id strong{letter-spacing:-.015em;font-size:15px;font-weight:600;line-height:19px}.bn-p-sub{text-overflow:ellipsis;white-space:nowrap;max-width:190px;color:var(--n-fg-3);font-size:13px;line-height:17px;overflow:hidden}.bn-p-sub.is-signal{color:var(--n-fg-2)}.bn-p-sub.is-wait{color:var(--n-wait)}.bn-p-sub.is-bad{color:var(--n-bad)}.bn-p-act{flex:none;align-items:center;gap:1px;margin-left:auto;display:flex}.bn-panel .bn-log{padding:4px 20px 18px}.bn-panel .bn-thread{gap:22px}.bn-panel .bn-msg p{font-size:15px;line-height:1.62}.bn-panel .bn-msg.is-user{max-width:86%}.bn-panel .bn-msg.is-user p{border-radius:18px 18px 6px}.bn-empty{color:var(--n-fg-3);text-align:center;margin:32px 0;font-size:14px}.bn-hero{text-align:center;justify-items:center;gap:16px;padding:28px 0 4px;display:grid}.bn-hello{letter-spacing:-.02em;max-width:300px;color:var(--n-fg);margin:0;font-size:18px;font-weight:600;line-height:1.4}.bn-panel .bn-suggest{text-align:left;gap:0;width:100%;margin:14px 0 0;display:grid}.bn-panel .bn-suggest button{width:100%;height:auto;min-height:46px;box-shadow:none;border-top:1px solid var(--n-line);text-align:left;border-radius:0;justify-content:space-between;padding:10px 4px;font-size:14px;line-height:1.4;transform:none;background:0 0!important}.bn-panel .bn-suggest button:last-child{border-bottom:1px solid var(--n-line)}.bn-panel .bn-suggest button:hover{color:var(--n-fg);box-shadow:none;transform:none;background:var(--n-hover)!important}.bn-panel .bn-suggest button svg{flex:none}.bn-touch{background:var(--n-signal-soft);color:var(--n-signal);font:inherit;cursor:pointer;transition:filter var(--n-fast);border:0;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:7px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.bn-touch:hover{filter:brightness(.96)}.bn-now{flex:none;padding:0 16px;overflow:hidden}.bn-now-in{background:var(--n-bg-2);border-radius:16px;gap:12px;max-height:38vh;margin-bottom:10px;padding:14px 14px 12px;display:grid;overflow-y:auto}html[data-theme=dark] .bn-now-in{background:#151517}.bn-now-step{color:var(--n-fg);gap:8px;font-size:14px;font-weight:500;display:grid}.bn-now .ben-activity-log{margin:0}.bn-now .ben-activity-log summary,.bn-now .ben-activity-row{color:var(--n-fg-2);min-height:24px;font-size:13px}.bn-now .ben-activity-log svg{color:var(--n-fg-3)}.bn-now .ben-activity-log li.is-done svg{color:var(--n-ok)}.bn-now .ben-activity-log li.is-live:not(.is-done) svg{color:var(--n-signal);animation:1s linear infinite n-spin}.bn-now-hands{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.bn-now-crew-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.bn-now-crew-head strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.bn-now-crew-head b{color:var(--n-fg-2);flex:none;font-size:13px;font-weight:500}.bn-now-crew ol{gap:1px;margin:0 -6px;padding:0;list-style:none;display:grid}.bn-now-crew li button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 6px;display:flex}.bn-now-crew li button:hover{background:var(--n-hover)}.bn-now-crew li button>span{flex:1;min-width:0;display:grid}.bn-now-crew li strong{font-size:14px;font-weight:500}.bn-now-crew li em{color:var(--n-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.bn-now-crew li button>svg{color:var(--n-fg-3);flex:none}.bn-w-ic{width:18px;height:18px;color:var(--n-signal);flex:none;place-items:center;display:grid}.bn-w-ic.is-done{color:var(--n-ok)}.bn-w-ic.is-bad{color:var(--n-bad)}.bn-spin{animation:1s linear infinite n-spin}.bn-panel .bn-notices{padding:0 16px 10px}.bn-panel .bn-notices:empty{padding:0}.bn-panel .bn-compose{padding:4px 16px calc(16px + env(safe-area-inset-bottom));flex:none}.bn-tm{flex-direction:column;flex:1;min-height:0;display:flex}.bn-tm .tu-chat{flex:1;min-height:0}.bn-tm .tu-stream-in{gap:16px;max-width:none;padding:4px 20px 12px}.bn-tm .tu-me,.bn-tm .tu-them{letter-spacing:-.008em;max-width:100%;font-size:15px;line-height:1.62}.bn-tm .tu-me{background:var(--n-bg-2);max-width:86%;color:var(--n-fg);box-shadow:inset 0 0 0 1px var(--n-line);border-radius:18px 18px 6px;padding:9px 15px}html[data-theme=dark] .bn-tm .tu-me{box-shadow:none;background:#1c1c1f}.bn-tm .tu-them{background:0 0;border-radius:0;padding:0}.bn-tm .tu-hello{margin:auto;padding:8px 0 24px}.bn-tm .tu-hello h2{margin-top:12px;font-size:20px;font-weight:600}.bn-tm .tu-hello p{font-size:14px}.bn-tm .tu-dock{max-width:none;padding:4px 16px calc(16px + env(safe-area-inset-bottom))}.bn-now-tm{padding-top:0}.bn-now-tm .bn-now-in{gap:8px;margin-bottom:4px}.bn-tab{right:14px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:940;background:var(--n-float);max-width:280px;height:48px;box-shadow:var(--n-shadow-2);color:var(--n-fg);font:inherit;font-family:var(--n-font);cursor:pointer;transition:transform var(--n-fast) var(--n-ease);border:0;border-radius:24px;align-items:center;gap:10px;padding:0 14px 0 9px;display:flex;position:fixed}html[data-theme=dark] .bn-tab{background:#151517;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 36px -12px #000000e6}.bn-tab:hover{transform:translateY(-1px)}.bn-tab-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}@media (max-width:640px){.bn-panel{z-index:960;width:100%;box-shadow:none;inset:0}.bn-p-head{height:56px;padding:0 6px 0 4px}.bn-p-sub{max-width:150px}.bn-panel .bn-log{padding:4px 16px 14px}.bn-now{padding:0 10px}.bn-panel .bn-notices{padding:0 10px 8px}.bn-panel .bn-compose,.bn-tm .tu-dock{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){html.ben-docked .app-shell.n-shell .main-content{transition:none}}.bn-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bn-steps li{color:var(--n-fg);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.bn-steps li i{width:18px;height:21px;color:var(--n-ok);flex:none;place-items:center;font-style:normal;display:grid}.bn-steps li i svg{width:16px;height:16px}.bn-steps li.is-bad i{color:var(--n-bad)}.bn-done{margin:0 0 10px}.bn-done summary{cursor:pointer;color:var(--n-fg-2);align-items:center;gap:4px;font-size:14px;list-style:none;display:inline-flex}.bn-done summary::-webkit-details-marker{display:none}.bn-done summary svg{transition:transform var(--n-fast)}.bn-done[open] summary svg{transform:rotate(90deg)}.bn-done .bn-steps{margin-top:10px;padding-left:2px}.bn-hist{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.bn-hist-search{background:var(--n-bg-2);height:40px;color:var(--n-fg-3);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.bn-hist-search input{min-width:0;color:var(--n-fg);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}html[data-theme=dark] .bn-hist-search{background:#151517}.bn-hist-list{flex:1;min-height:0;margin:10px -16px 0;padding:0 16px 16px;overflow-y:auto}.bn-hist-list h3{color:var(--n-fg-3);margin:16px 0 4px;padding:0 8px;font-size:13px;font-weight:500}.bn-hist-list ul{margin:0;padding:0;list-style:none}.bn-hist-list li button{width:100%;color:var(--n-fg);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 8px;font-size:15px;line-height:1.35;display:block;overflow:hidden}.bn-hist-list li button:hover{background:var(--n-hover)}.bn-hist-list li button.is-on{background:var(--n-bg-2);font-weight:500}.bn-hist-empty{color:var(--n-fg-2);margin:28px 8px;font-size:14.5px;line-height:1.5}.bn-steps li{font-weight:400}
:root,html[data-theme=light]{--n-bg:#fff;--n-bg-2:#f7f7f8;--n-float:#fff;--n-line:#00000014;--n-line-2:#00000024;--n-fg:#0a0a0a;--n-fg-2:#5c5c63;--n-fg-3:#8e8e95;--n-hover:#0000000a;--n-press:#00000012;--n-inv-bg:#0a0a0a;--n-inv-fg:#fff;--n-scrim:#fafafab8;--n-signal:#e5251b;--n-signal-soft:#e5251b1a;--n-ok:#15803d;--n-ok-soft:#15803d1a;--n-wait:#0071e3;--n-wait-soft:#0a84ff14;--n-bad:#d70015;--n-bad-soft:#d7001517;--n-shadow-1:inset 0 0 0 1px var(--n-line), 0 1px 2px #0000000a, 0 8px 24px -10px #00000024;--n-shadow-2:inset 0 0 0 1px var(--n-line), 0 1px 2px #0000000a, 0 12px 32px -14px #00000029, 0 2px 8px -2px #0000000a;--n-shadow-3:inset 0 0 0 1px var(--n-line), 0 2px 4px #00000008, 0 28px 70px -20px #0000003d, 0 10px 24px -12px #00000014;--n-accent:#0a84ff;--n-accent-soft:#0a84ff1a;--n-raised:0 1px 2px #0000000a, 0 4px 16px #0000000a;--n-raised-ring:inset 0 0 0 1px var(--n-line);--n-outline-media:0 0 0 1px #0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--n-bg:#000;--n-bg-2:#0a0a0b;--n-float:#111113;--n-line:#ffffff14;--n-line-2:#ffffff26;--n-fg:#fafafa;--n-fg-2:#a0a0a8;--n-fg-3:#6e6e76;--n-hover:#ffffff0d;--n-press:#ffffff17;--n-inv-bg:#fafafa;--n-inv-fg:#000;--n-scrim:#000000a8;--n-signal:#ff453a;--n-signal-soft:#ff453a24;--n-ok:#32d74b;--n-ok-soft:#32d74b1f;--n-wait:#0a84ff;--n-wait-soft:#0a84ff24;--n-bad:#ff5a4f;--n-bad-soft:#ff5a4f21;--n-shadow-1:inset 0 0 0 1px #ffffff17, 0 12px 32px -8px #000000e6;--n-shadow-2:inset 0 0 0 1px #ffffff17, 0 16px 40px -10px #000000eb;--n-shadow-3:inset 0 0 0 1px #ffffff1a, 0 30px 80px -16px #000000f2;--n-accent:#0a84ff;--n-accent-soft:#0a84ff29;--n-raised:0 0 0 1px #ffffff14;--n-raised-ring:inset 0 0 0 1px #ffffff14;--n-outline-media:0 0 0 1px #ffffff1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--n-r-xs:4px;--n-r-sm:8px;--n-r:12px;--n-r-lg:16px;--n-r-xl:28px;--n-r-pill:999px;--n-font:var(--font-geist), "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--n-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--n-serif:var(--font-instrument), "Instrument Serif", ui-serif, Georgia, serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-drawer:.24s;--press-scale:.97;--n-ease:var(--ease-out);--n-fast:var(--dur-1);--n-base:var(--dur-2);--n-slow:.42s;--n-gutter:40px;--n-max:1120px;--n-read:720px;--n-focus:color-mix(in srgb, var(--n-fg) 40%, transparent)}@media (max-width:819px){:root{--n-gutter:16px}}html:has(.app-shell){background:var(--n-bg)}html[data-theme] body:has(.app-shell){background:var(--n-bg);color:var(--n-fg)}html[data-theme] :is(.app-shell,.n-portal){font-family:var(--n-font);letter-spacing:-.006em;color:var(--n-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}html[data-theme] :is(.app-shell,.n-portal) :is(h1,h2,h3,h4){font-family:var(--n-font)}html[data-theme] :is(.app-shell,.n-portal) ::selection{background:color-mix(in srgb, var(--n-fg) 16%, transparent);color:inherit}:where(html[data-theme] .app-shell,html[data-theme] .n-portal) :focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}:where(html[data-theme] .app-shell,html[data-theme] .n-portal) :focus:not(:focus-visible){outline:none}html[data-theme] :is(.app-shell,.n-portal) ::-webkit-scrollbar{width:10px;height:10px}html[data-theme] :is(.app-shell,.n-portal) ::-webkit-scrollbar-track{background:0 0}html[data-theme] :is(.app-shell,.n-portal) ::-webkit-scrollbar-thumb{background:var(--n-line-2);background-clip:padding-box;border:3px solid #0000;border-radius:999px}html[data-theme] :is(.app-shell,.n-portal) ::-webkit-scrollbar-thumb:hover{background-color:var(--n-fg-3)}html[data-theme] :is(.app-shell,.n-portal){scrollbar-color:var(--n-line-2) transparent}@media (prefers-reduced-motion:reduce){html[data-theme] :is(.app-shell,.n-portal) *,html[data-theme] :is(.app-shell,.n-portal) :before,html[data-theme] :is(.app-shell,.n-portal) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-theme] :is(.app-shell,.n-portal) svg.lucide[stroke-width="2"]{stroke-width:1.5px}html[data-theme] :is(.app-shell,.n-portal) :is(h1,h2,h3){text-wrap:balance}html[data-theme] :is(.app-shell,.n-portal) p{text-wrap:pretty}html[data-theme] :is(.app-shell,.n-portal) :is(.n-btn,.n-iconbtn):active:not(:disabled){transform:scale(var(--press-scale))}.n-eyebrow{font-family:var(--n-font,inherit);letter-spacing:0;text-transform:none;color:var(--n-fg-2);font-size:12px;font-weight:600;line-height:16px}:is(div,p,h2,h3).n-eyebrow{align-items:center;gap:10px;display:flex}:is(div,p,h2,h3).n-eyebrow:after{content:"";background:var(--n-line);flex:1;min-width:12px;height:1px}.n-display{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1.08}.n-h2{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.15}.n-h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.n-lead{color:var(--n-fg-2);font-size:16px;line-height:1.55}.n-body{font-size:14px;line-height:1.55}.n-small{color:var(--n-fg-2);font-size:13px;line-height:1.5}.n-num{font-variant-numeric:tabular-nums}.n-serif{font-family:var(--n-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.n-muted{color:var(--n-fg-2)}.n-faint{color:var(--n-fg-3)}.n-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html[data-theme]:has(.app-shell){--sx-bg:var(--n-bg);--sx-bg-side:var(--n-bg);--sx-surface:var(--n-bg);--sx-surface-2:var(--n-bg-2);--sx-border:var(--n-line);--sx-border-strong:var(--n-line-2);--sx-text:var(--n-fg);--sx-text-2:var(--n-fg-2);--sx-text-3:var(--n-fg-3);--sx-accent:var(--n-fg);--sx-accent-fg:var(--n-inv-fg);--sx-accent-soft:var(--n-hover);--sx-ok:var(--n-ok);--sx-ok-soft:var(--n-ok-soft);--sx-warn:var(--n-wait);--sx-warn-soft:var(--n-wait-soft);--sx-danger:var(--n-bad);--sx-danger-soft:var(--n-bad-soft);--sx-shadow-pop:var(--n-shadow-1);--sx-overlay:var(--n-hover);--sx-radius:var(--n-r-sm);--sx-radius-sm:8px;--sx-radius-lg:var(--n-r);--sx-font:var(--n-font);--sx-mono:var(--n-mono);--sx-ease:var(--n-ease)}html[data-theme] .app-shell .ovd-skin{--bg:var(--n-bg);--surface:var(--n-bg);--surface-2:var(--n-bg-2);--surface-3:var(--n-bg-2);--border:var(--n-line);--border-2:var(--n-line-2);--text:var(--n-fg);--text-2:var(--n-fg-2);--text-3:var(--n-fg-3);--emerald:var(--n-ok);--emerald-dim:var(--n-ok-soft);--accent:var(--n-fg);--accent-2:var(--n-fg-2);--accent-dim:var(--n-hover);--violet:var(--n-fg-2);--violet-dim:var(--n-hover);--cyan:var(--n-fg-2);--amber:var(--n-wait);--red:var(--n-bad);--rose:var(--n-bad);--pink:var(--n-fg-2)}html[data-theme] .app-shell .ovd-skin .xo2{--x-bg:var(--n-bg);--x-surface:var(--n-bg);--x-surface-2:var(--n-bg-2);--x-surface-3:var(--n-bg-2);--x-border:var(--n-line);--x-border-2:var(--n-line-2);--x-text:var(--n-fg);--x-text-2:var(--n-fg-2);--x-text-3:var(--n-fg-3);--x-accent:var(--n-fg);--x-accent-2:var(--n-fg-2);--x-accent-soft:var(--n-hover);--x-good:var(--n-ok);--x-good-soft:var(--n-ok-soft);--x-warn:var(--n-wait);--x-bad:var(--n-bad);--x-bad-soft:var(--n-bad-soft);--nx-bg:var(--n-bg);--nx-bg2:var(--n-bg-2);--nx-panel:var(--n-bg);--nx-panel-hi:var(--n-bg);--nx-panel2:var(--n-bg-2);--nx-panel3:var(--n-bg-2);--nx-line:var(--n-line);--nx-line2:var(--n-line-2);--nx-line3:var(--n-line-2);--nx-tx:var(--n-fg);--nx-tx2:var(--n-fg-2);--nx-tx3:var(--n-fg-3);--nx-tx4:var(--n-fg-3);--nx-ac:var(--n-fg);--nx-ac2:var(--n-fg-2);--nx-ac-soft:var(--n-hover);--nx-ac-line:var(--n-line-2);--nx-gd:var(--n-ok);--nx-gd-soft:var(--n-ok-soft);--nx-wn:var(--n-wait);--nx-wn-soft:var(--n-wait-soft);--nx-bd:var(--n-bad);--nx-bd-soft:var(--n-bad-soft);--nx-vi:var(--n-fg-2);--nx-vi-soft:var(--n-hover);--nx-grad:var(--n-bg)}html[data-theme] .app-shell .ovd-skin .xo2 :is(.btn-primary,.xnx-btn.pri,.xc-btn.pri){background:var(--n-inv-bg);color:var(--n-inv-fg)}html[data-theme] .app-shell .ovd-skin .xo2 :is(.btn-primary,.xnx-btn.pri,.xc-btn.pri):hover:not(:disabled){background:var(--n-inv-bg);opacity:.86}html[data-theme] .app-shell :is(.os-btn.is-primary,.ovd-btn.pri,.sx-btn--primary,.studio-create){background:var(--n-inv-bg);border-color:var(--n-inv-bg);color:var(--n-inv-fg)}@media (max-width:819px){html[data-theme] .app-shell .main-content>.sxh{padding-left:var(--n-gutter);padding-right:var(--n-gutter)}}
