.nexa-demo{margin-top:0}.nd-root{--rshn-text:#e5e5e5;--rshn-text-2:#b9b9b9;--rshn-text-3:#8e8e8e;--rshn-border:#292929;--rshn-border-strong:#3b3b3b;--rshn-surface-content:#0a0a0a;--rshn-surface-composer:#151515;--rshn-accent:#487cff;--rsh-term-text:var(--rshn-text);--rsh-term-muted:var(--rshn-text-3);--rsh-term-border:var(--rshn-border);--rsh-chat-composer-frame-bg:var(--rshn-surface-composer);--rsh-chat-composer-ink:var(--rshn-text);--rsh-chat-composer-ink-dim:var(--rshn-text-2);--rsh-chat-composer-ink-muted:var(--rshn-text-3);--rsh-chat-composer-border:var(--rshn-border);color:var(--rshn-text);background:#212325;border:1px solid #3b3d40;border-radius:12px;overflow:hidden;font-family:var(--sans);font-size:11px;line-height:1.5;text-align:left;letter-spacing:-.02em;color-scheme:dark;box-shadow:0 24px 65px -40px #0007}.nd-root *{box-sizing:border-box}.nd-root button,.nd-root input,.nd-root textarea{font:inherit;color:inherit;letter-spacing:inherit}.nd-root button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;cursor:pointer;padding:4px 7px;border-radius:6px;line-height:1.4;white-space:nowrap}.nd-root button:hover{background:#ffffff0d;color:#fff}.nd-root button:disabled{opacity:.4;cursor:default}.nd-root button:focus-visible,.nd-root input:focus-visible,.nd-root textarea:focus-visible{outline:2px solid #668fff;outline-offset:2px}.nd-root input,.nd-root textarea{border:1px solid var(--rshn-border);background:#111;border-radius:7px;min-width:0}.nd-root img{width:14px;height:14px;object-fit:contain}.nd-root svg{flex:none}.nd-root .nd-icon{flex:none;width:24px;height:24px;padding:4px;color:#9a9a9a}.nd-topbar{display:flex;align-items:center;gap:8px;height:41px;padding:0 9px;background:#1b1c1e;border-bottom:1px solid #2e3032}.nd-app-brand{display:flex;align-items:center;gap:6px;padding-right:9px;border-right:1px solid #333}.nd-app-brand b{font-size:12px;font-weight:560}.nd-mode{display:inline-flex;align-items:center;gap:5px;background:#ffffff07;padding:4px 7px;border:1px solid #333;border-radius:6px;font-size:10px}.nd-tool-switch{display:flex;align-items:center;gap:2px;background:#151618;border-radius:9px;padding:3px;margin-inline:auto}.nd-tool-switch button{color:#a9a9a9;font-size:10px;padding:5px 8px;border:1px solid transparent}.nd-tool-switch button[aria-pressed=true]{background:#ffffff14;border-color:#ffffff15;color:#eee}.nd-top-actions{display:flex;align-items:center;gap:6px}.nd-organize{font-size:10px!important;color:#aaa!important}.nd-body{display:flex;min-height:620px;height:620px;gap:0;padding:9px}.nd-sidebar{width:153px;flex:none;display:flex;flex-direction:column;padding:9px 8px 9px 0}.nd-side-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:0 5px;font-weight:560}.nd-project-picker{margin-top:10px}.nd-project-picker .nd-picker-trigger{width:100%;justify-content:flex-start;padding:8px!important;background:#ffffff08!important;border:1px solid #ffffff0d!important}.nd-project-picker .nd-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;font-size:10px}.nd-project-picker .nd-menu{top:calc(100% + 6px);bottom:auto;left:0;min-width:200px}.nd-local-label{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:7px;color:#929292;margin:13px 6px 0;letter-spacing:.04em}.nd-threads-heading{margin-top:25px}.nd-thread-list{display:grid;gap:5px;margin-top:8px;overflow:auto}.nd-thread-list>button{width:100%;justify-content:flex-start;gap:7px;padding:8px 7px;text-align:left;min-width:0}.nd-thread-list>button.is-active{background:#ffffff0b}.nd-thread-list>button>span{display:flex;flex:1;min-width:0;flex-direction:column}.nd-thread-list b{font-size:9px;font-weight:450;overflow:hidden;text-overflow:ellipsis}.nd-thread-list small{font-size:8px;color:#888;margin-top:2px}.nd-thread-list img{width:12px;height:12px;filter:grayscale(1) brightness(1.8)}.nd-thread-list i{width:4px;height:4px;border-radius:50%;background:#789b63}.nd-root .nd-new-chat{justify-content:flex-start;margin:14px 0 0;color:#999;font-size:10px}.nd-side-footer{display:flex;align-items:center;gap:5px;margin-top:auto;color:#999;font-size:9px;padding:14px 6px 0}.nd-demo-dot{width:5px;height:5px;border-radius:50%;background:#7296ff}.nd-canvas{display:grid;grid-template-columns:repeat(var(--nd-cols),minmax(0,1fr));gap:7px;min-width:0;flex:1}.nd-panel{min-width:0;min-height:0;background:var(--rshn-surface-content);border:1px solid #ffffff0b;border-radius:12px;display:flex;flex-direction:column;position:relative}.nd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:none;height:34px;margin:0 8px;border-bottom:1px solid #ffffff0b;padding-inline:1px}.nd-panel-title{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:560;white-space:nowrap;overflow:hidden}.nd-chat-project{font-size:8px;color:#888;font-weight:380;overflow:hidden;text-overflow:ellipsis}.nd-panel-title .nd-provider-icon{width:12px;height:12px;filter:grayscale(1) brightness(1.8)}.nd-ready,.nd-running{width:4px;height:5px;border-radius:1px;background:#789b63;flex:none}.nd-running{background:#7296ff}.nd-head-actions{display:flex;gap:1px;flex:none}.nd-head-actions .nd-icon{width:19px;height:21px;padding:3px}.nd-head-actions svg{width:11px}.nd-transcript{min-height:0;flex:1;padding:30px 17px 15px;overflow:auto;scrollbar-width:thin;scrollbar-color:#333 transparent}.nd-message{margin:0 0 25px;font-size:11px;line-height:1.75}.nd-message p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.nd-user{padding:12px 14px;border:1px solid #2a2a2a;border-radius:15px;margin-left:12px;background:#080808;color:#c9c9c9}.nd-message-author{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:10px}.nd-message-author img{width:13px;height:13px;filter:grayscale(1) brightness(1.8)}.nd-message-author b{font-weight:560}.nd-message-author>span{margin-left:auto;font-size:7px;color:#737373}.nd-root .nd-message-action{margin-top:13px;padding:5px 8px;border:1px solid #303030;font-size:9px;color:#c5c5c5}.nd-thinking{display:flex;align-items:center;gap:7px;font-size:10px;color:#aaa}.nd-empty-chat{display:grid;justify-items:center;margin:55px 0;text-align:center}.nd-empty-chat img{width:28px;height:28px}.nd-empty-chat h3{font-size:13px;margin:15px 0 6px}.nd-empty-chat p{font-size:10px;color:#888}.nd-chat-bottom{flex:none;background:transparent!important;box-shadow:none!important;padding:0 8px 7px;border-radius:0 0 12px 12px}.nd-suggestions{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 9px}.nd-suggestions button{font-size:8px;border:1px solid #272727;color:#aaa;padding:5px 7px}.nd-composer{display:flex;align-items:flex-end;border:1px solid var(--rsh-chat-composer-border);border-radius:11px;padding:0 7px 7px 0}.nd-composer textarea{resize:none;flex:1;width:100%;padding:10px 9px 0;min-height:48px;max-height:110px;background:transparent;border:0;font-size:11px;line-height:1.5;outline:none}.nd-composer textarea:focus-visible{outline:none}.nd-composer:focus-within{border-color:#505050}.nd-composer textarea::placeholder{color:#858585}.nd-root .nd-send{width:24px;height:24px;border-radius:8px;flex:none;padding:4px}.nd-composer-controls{display:flex;align-items:center;gap:2px;height:31px;padding:4px 1px 0}.nd-picker{position:relative;min-width:0}.nd-picker-trigger{min-width:0;max-width:100%;padding:4px!important;font-size:8px!important;color:#bbb!important}.nd-picker-trigger>span{overflow:hidden;text-overflow:ellipsis}.nd-picker-trigger img{width:13px;height:13px;filter:grayscale(1) brightness(1.8)}.nd-root .nd-agent-toggle{margin-left:auto;color:#777;padding:4px}.nd-root .nd-agent-toggle.is-on{color:#b7c8ff}.nd-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:190px;z-index:20;padding:5px;background:#141414;border:1px solid #3d3d3d;box-shadow:0 10px 28px -12px #000a;border-radius:12px}.nd-menu-label{display:block;padding:6px 7px;font-size:9px;color:#999}.nd-menu>button{display:flex;width:100%;justify-content:flex-start;gap:8px;font-size:10px;padding:8px 7px;text-align:left}.nd-menu>button>span{flex:1}.nd-menu>button[aria-checked=true]{background:#ffffff0c}.nd-menu img{filter:grayscale(1) brightness(1.8)}.nd-statusbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 12px;height:33px;font-size:8px;color:#999;border-top:1px solid #303234}.nd-demo-label{white-space:nowrap;color:#c1c1c1}.nd-demo-label>span{color:#939393}.nd-status{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}.nd-statusbar>button{font-size:8px}.nd-mobile-tabs{display:none}.nd-no-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa;background:#101010;border-radius:12px;text-align:center;padding:20px}.nd-no-chat h3{font-size:13px}.nd-no-chat button{border:1px solid #333}.nd-expanded{position:fixed;inset:16px;z-index:1000;display:flex;flex-direction:column}.nd-expanded .nd-body{flex:1;height:auto;min-height:0}.nd-expanded .nd-topbar,.nd-expanded .nd-statusbar{flex:none}.nd-expanded .nd-transcript{padding:40px 25px;font-size:13px}.nd-expanded .nd-message{font-size:13px}.nd-expanded .nd-canvas{gap:10px}.nd-expanded .nd-composer textarea{font-size:13px}.nd-expanded .nd-sidebar{width:190px}.workspace-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:15px;color:var(--ink-3);font-size:11px}.workspace-caption p{margin:0}.workspace-caption>span{font-family:var(--mono);font-size:9px;white-space:nowrap}.rv-card{min-width:0}@media (max-width:1100px){.nd-sidebar{width:130px}.nd-mode{display:none}.nd-topbar{gap:5px}.nd-transcript{padding:24px 12px 12px}.nd-user{margin-left:3px;padding:10px}.nd-chat-project{display:none}.nd-tool-switch button{padding-inline:6px}.nd-picker-trigger{font-size:7px!important}.nd-composer-controls{gap:0}.nd-composer textarea{font-size:10px}}@media (min-width:901px){.nd-sidebar-open .nd-sidebar{display:none}}@media (max-width:900px){.nd-root{border-radius:10px}.nd-topbar{flex-wrap:wrap;height:auto;min-height:42px;padding:7px;gap:5px}.nd-tool-switch{order:3;width:100%;justify-content:space-around;margin-top:3px}.nd-tool-switch button{flex:1;min-height:32px;font-size:10px}.nd-top-actions{margin-left:auto}.nd-top-actions .nd-organize{font-size:9px!important}.nd-body{height:530px;min-height:530px;padding:6px;position:relative}.nd-sidebar{display:none}.nd-sidebar-open .nd-sidebar{display:flex;position:absolute;top:6px;bottom:6px;left:6px;width:210px;padding:14px;z-index:25;background:#202123;box-shadow:15px 0 35px #0008;border:1px solid #444;border-radius:10px}.nd-canvas{display:flex}.nd-chat{flex:1}.nd-chat:not(.is-active){display:none}.nd-tool{display:none!important}.nd-mobile-tool .nd-tool{display:flex!important;flex:1}.nd-mobile-tool .nd-chat{display:none}.nd-mobile-tabs{display:flex;gap:5px;padding:6px 8px 0}.nd-mobile-tabs>button{font-size:10px;min-height:30px}.nd-mobile-tabs>button[aria-pressed=true]{background:#ffffff13}.nd-mobile-tabs img{width:12px;height:12px;filter:grayscale(1) brightness(1.8)}.nd-status{display:none}.nd-statusbar{padding:0 9px;gap:5px;font-size:7px}.nd-statusbar>button{font-size:7px}.nd-chat-project{display:inline}.nd-message{font-size:12px}.nd-transcript{padding:24px 18px 12px}.nd-composer textarea{font-size:16px}.nd-picker-trigger{font-size:10px!important}.nd-composer-controls{gap:5px;height:36px}.nd-suggestions button{font-size:10px;padding:6px 8px}.nd-head-actions .nd-icon{width:25px;height:25px}.nd-menu{width:185px}.nd-menu>button{min-height:34px}.nd-expanded{inset:6px}.nd-expanded .nd-body{min-height:0}.nd-expanded .nd-sidebar{width:220px}.nd-no-chat{flex:1}.workspace-caption{font-size:10px}.workspace-caption>span{display:none}}@media (max-width:480px){.rv-foot{flex-wrap:wrap}.rv-when{white-space:normal}.nd-menu{width:175px}.nd-demo-label>span{font-size:7px}.nd-transcript{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.nd-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.nd-tool{overflow:hidden}.nd-tool .nd-panel-head{min-height:34px}.nd-browser-nav{display:flex;gap:2px;align-items:center;padding:7px 6px 5px;border-bottom:1px solid #202020}.nd-browser-nav .nd-icon{width:19px;height:21px;padding:3px}.nd-browser-nav form{min-width:0;flex:1;display:flex;align-items:center;gap:5px;background:#191919;border:1px solid #262626;border-radius:5px;padding:0 6px;color:#888}.nd-browser-nav input{border:0;background:transparent;font-size:8px;padding:5px 0;width:100%}.nd-browser-tabs{display:flex;gap:3px;padding:5px 8px 7px}.nd-browser-tabs button{font-size:8px;padding:4px 5px}.nd-browser-tabs button[aria-pressed=true]{background:#242424;color:#ddd}.nd-browser-page{flex:1;overflow:auto;margin:0 7px 7px;background:#11141a;border:1px solid #272b33;border-radius:7px;padding:29px 20px;color:#edf0f8}.nd-browser-page>.nd-small-label{margin-top:24px}.nd-small-label{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.08em;color:#8e98ad}.nd-browser-page h3{font-size:28px;font-weight:560;letter-spacing:-.055em;line-height:1.1;margin:15px 0}.nd-browser-page>p{font-size:11px;line-height:1.8;color:#a6afbf;margin:0 0 23px}.nd-welcome-links{display:grid;gap:15px;padding-block:20px;border-block:1px solid #2a2f3a;margin-bottom:23px}.nd-welcome-links>span{display:flex;align-items:flex-start;gap:8px;font-size:9px;color:#c4cad6}.nd-welcome-links svg{margin-top:1px;color:#86a4ff}.nd-root .nd-page-button{background:#e9edfa;color:#202839;padding:8px 10px;font-size:9px;border-radius:6px;white-space:normal}.nd-root .nd-page-button:hover{background:#fff;color:#111}.nd-sample-nav{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;font-weight:560}.nd-sample-nav>span{font-size:7px;color:#949eb0;font-weight:380;letter-spacing:0}.nd-sample-shape{display:flex;align-items:flex-end;justify-content:center;gap:9px;height:150px;margin-top:25px;overflow:hidden;border-bottom:1px solid #303a50}.nd-sample-shape>span{display:block;width:26%;height:100px;background:#273a73;border:1px solid #4865b4;border-radius:70px 70px 0 0}.nd-sample-shape>span:nth-child(2){height:145px;background:#3e64d7}.nd-sample-shape>span:nth-child(3){height:75px;background:#1c2950}.nd-tool-notice{font-size:9px;color:#acbbdd;padding:8px 12px;margin:0;border-top:1px solid #292929}.nd-tool-foot{display:flex;align-items:center;gap:5px;margin-top:auto;padding:9px 11px;color:#888;font-size:8px;border-top:1px solid #252525}.nd-tool-foot>span{margin-left:auto}.nd-pad-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #272727;font-size:9px;color:#aaa}.nd-pad-toolbar button{font-size:9px}.nd-pad-canvas{flex:1;overflow:auto;padding:24px 16px;background-image:radial-gradient(#ffffff14 1px,transparent 1px);background-size:16px 16px}.nd-pad-intro h3{margin:0;font-size:17px;font-weight:450;letter-spacing:-.03em}.nd-pad-intro p{color:#858585;font-size:10px;margin:5px 0 25px}.nd-pad-note{border:1px solid #3a4e78;background:#182135;border-radius:7px;margin-bottom:16px;padding:8px;position:relative}.nd-pad-note.note-1{background:#242031;border-color:#554573}.nd-pad-note.note-2{background:#1c2925;border-color:#36554b}.nd-pad-note textarea{display:block;resize:vertical;width:100%;min-height:78px;max-height:180px;padding:7px 6px 25px;background:transparent;border:0;font-size:11px;line-height:1.7;color:#d3ddf2}.nd-pad-note .nd-icon{position:absolute;bottom:5px;right:5px}.nd-plan{padding:23px 17px;overflow:auto;flex:1}.nd-plan h3{font-size:18px;letter-spacing:-.035em;font-weight:450;line-height:1.3;margin:12px 0 9px}.nd-plan>p{font-size:10px;color:#8e8e8e}.nd-plan-progress{height:3px;background:#252525;border-radius:4px;margin:17px 0 26px;overflow:hidden}.nd-plan-progress i{display:block;height:100%;background:#6386ff}.nd-task-list{display:grid;gap:9px}.nd-task-list>label{display:flex;align-items:flex-start;gap:10px;font-size:11px;padding:11px 9px;background:#161616;border:1px solid #282828;border-radius:7px;cursor:pointer}.nd-task-list input{accent-color:#7296ff;margin:2px 0 0;flex:none;width:12px;height:12px}.nd-task-list .is-done>span{color:#868686;text-decoration:line-through}.nd-plan form{display:flex;align-items:center;gap:5px;margin-top:18px}.nd-plan form input{flex:1;width:100%;font-size:10px;padding:9px}.nd-plan form button{border:1px solid #333;height:31px;width:31px}.nd-editor-tabs{display:flex;gap:2px;padding:7px 7px 0;border-bottom:1px solid #252525}.nd-editor-tabs button{font-size:9px;padding:6px;border-radius:5px 5px 0 0}.nd-editor-tabs button[aria-pressed=true]{background:#202020;border-bottom:1px solid #9b9b9b}.nd-editor-path{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 9px;font-size:7px;color:#999}.nd-editor-path button{font-size:7px}.nd-code{margin:0;overflow:auto;font:9px/1.9 var(--mono);flex:1;padding:5px 0}.nd-code>span{display:flex;min-width:max-content;padding-right:14px}.nd-code i{flex:none;display:block;width:28px;padding-right:9px;text-align:right;color:#666;font-style:normal;user-select:none}.nd-code code{color:#b7c7dd;font:inherit}.nd-code .nd-added{background:#20362877}.nd-code .nd-added code{color:#bedcc7}@media (min-width:1500px){.nd-expanded .nd-browser-page{padding:45px}.nd-expanded .nd-browser-page h3{font-size:42px}.nd-expanded .nd-browser-page>p{font-size:14px}.nd-expanded .nd-welcome-links>span{font-size:12px}.nd-expanded .nd-plan,.nd-expanded .nd-pad-canvas{padding:35px}}@media (max-width:1100px){.nd-browser-page{padding:24px 14px}.nd-browser-page h3{font-size:24px}.nd-welcome-links>span{font-size:8px}.nd-welcome-links{gap:12px}.nd-plan{padding:20px 13px}}@media (max-width:900px){.nd-browser-page{padding:28px 23px}.nd-browser-page h3{font-size:31px}.nd-browser-page>p{font-size:12px}.nd-welcome-links>span{font-size:10px}.nd-browser-tabs button{font-size:10px;min-height:30px}.nd-browser-nav input{font-size:12px;min-height:30px}.nd-pad-note textarea,.nd-plan form input{font-size:16px}.nd-task-list>label{font-size:13px}.nd-task-list input{width:16px;height:16px}.nd-editor-tabs button{font-size:11px;min-height:35px}.nd-editor-path,.nd-editor-path button{font-size:9px}.nd-code{font-size:10px}.nd-root .nd-page-button{font-size:11px;padding:10px}.nd-pad-toolbar button{min-height:32px;font-size:11px}}.nd-root{--rshn-surface-content:#0a0a0a;--rshn-surface-composer:#141414;background:#171717;border-color:#333}.nd-topbar{background:#141414;border-color:#2b2b2b}.nd-tool-switch{background:#0f0f0f}.nd-statusbar{border-color:#292929}.nd-window-canvas{position:relative;display:block;isolation:isolate;background:#171717}.nd-window{position:absolute;min-width:0;min-height:0;border-radius:12px}.nd-window>.nd-panel{width:100%;height:100%;box-shadow:0 3px 12px #0003;border-color:#303030}.nd-window.nd-front>.nd-panel{border-color:#4a4a4a}.nd-window-hidden{display:none!important}.nd-window .nd-panel-head{cursor:grab;touch-action:none;user-select:none}.nd-window .nd-panel-head button{cursor:pointer}.nd-moving{user-select:none}.nd-moving .nd-panel-head{cursor:grabbing}.nd-root .nd-resize{position:absolute;bottom:1px;right:1px;width:18px;height:18px;padding:2px;color:#646464;cursor:nwse-resize;touch-action:none;border-radius:0 0 11px;z-index:5}.nd-root .nd-resize:hover{color:#a8a8a8;background:#ffffff0c}.nd-root .nd-resize:disabled{display:none}.nd-window .nd-tool-foot{padding-right:22px}.nd-no-chat{flex:1}.nd-pad-canvas{background-color:#0a0a0a}.nd-mobile-tabs{overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.nd-mobile-tabs>button{flex-shrink:0}@media (max-width:900px){.nd-window-canvas{display:block}.nd-window{display:none;left:0!important;top:0!important;width:100%!important;height:100%!important}.nd-window.nd-front{display:block}.nd-window>.nd-chat,.nd-window>.nd-tool,.nd-mobile-tool .nd-window>.nd-chat{display:flex!important}.nd-window .nd-panel-head{cursor:default}.nd-root .nd-resize{display:none}.nd-sidebar-open .nd-sidebar{background:#171717}}.nd-root .nd-resize{inset:auto;width:auto;height:auto;min-width:0;padding:0;border:0;background:transparent;border-radius:0;z-index:15}.nd-root .nd-resize[data-edge=n],.nd-root .nd-resize[data-edge=s]{left:16px;right:16px;height:10px;cursor:ns-resize}.nd-root .nd-resize[data-edge=n]{top:-4px}.nd-root .nd-resize[data-edge=s]{bottom:-4px}.nd-root .nd-resize[data-edge=e],.nd-root .nd-resize[data-edge=w]{top:16px;bottom:16px;width:10px;cursor:ew-resize}.nd-root .nd-resize[data-edge=e]{right:-4px}.nd-root .nd-resize[data-edge=w]{left:-4px}.nd-root .nd-resize[data-edge=ne],.nd-root .nd-resize[data-edge=nw],.nd-root .nd-resize[data-edge=se],.nd-root .nd-resize[data-edge=sw]{width:18px;height:18px;z-index:16}.nd-root .nd-resize[data-edge=ne]{top:-3px;right:-3px;cursor:nesw-resize}.nd-root .nd-resize[data-edge=nw]{top:-3px;left:-3px;cursor:nwse-resize}.nd-root .nd-resize[data-edge=se]{bottom:-3px;right:-3px;cursor:nwse-resize}.nd-root .nd-resize[data-edge=sw]{bottom:-3px;left:-3px;cursor:nesw-resize}.nd-root .nd-resize:hover{background:#ffffff0b}.nd-root .nd-resize:focus-visible{outline:1px solid #7296ff;outline-offset:-3px}.nd-gesture,.nd-gesture *{user-select:none!important}.nd-gesture .nd-panel-head{cursor:grabbing}.nd-header-picker{flex:none}.nd-header-picker .nd-picker-trigger{font-size:10px!important;padding:5px 7px!important}.nd-mode-picker .nd-picker-trigger{background:#ffffff07;border:1px solid #333}.nd-topbar{position:relative;z-index:30}.nd-header-picker .nd-menu{top:calc(100% + 9px);bottom:auto}.nd-mode-picker .nd-menu{width:246px}.nd-organize-picker .nd-menu{width:290px;max-height:420px;overflow:auto}.nd-option-description{display:block;color:#888;font-weight:400;font-size:9px;white-space:normal;margin-top:3px;line-height:1.5}.nd-header-picker .nd-menu>button{padding:9px 8px;gap:11px}.nd-header-picker .nd-menu>button>span:not(.nd-layout-thumb){text-align:left}.nd-layout-thumb{position:relative;width:57px;height:36px;flex:none!important;display:block;background:#202020;border-radius:4px}.nd-layout-thumb i{position:absolute;display:block;background:#454545;border:1px solid #666;border-radius:3px}.nd-menu>button[aria-checked=true] .nd-layout-thumb i{background:#5a657e;border-color:#8395bd}.nd-statusbar{overflow:visible;position:relative;z-index:31;gap:12px}.nd-scope-picker{flex:none}.nd-scope-picker .nd-picker-trigger{font-size:9px!important;gap:6px}.nd-scope-picker .nd-menu{width:225px}.nd-statusbar .nd-demo-label{margin-right:auto}@media (max-width:900px){.nd-mode-picker .nd-picker-trigger{font-size:9px!important}.nd-topbar .nd-header-picker .nd-menu{max-width:calc(100vw - 64px)}.nd-tool-switch button{padding-inline:5px}.nd-statusbar{gap:5px}.nd-scope-picker .nd-picker-trigger{font-size:8px!important}.nd-statusbar .nd-demo-label{font-size:7px}.nd-demo-label>span{display:none}.nd-statusbar .nd-status{display:none}}.nd-window-canvas.nd-empty-canvas{display:none}@media (max-width:480px){.nd-app-brand b{display:none}.nd-app-brand{padding-right:5px}.nd-tool-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.nd-tool-switch button{min-width:0;padding:5px 1px;gap:3px;font-size:9px}.nd-tool-switch button svg{width:10px;height:10px}.nd-topbar{gap:4px}}.nd-root .nd-browser-page.nd-collaboration-page{container-type:inline-size;padding:0;background:#0d0f13;border-color:#292d35}.nd-collab{padding:22px 22px 12px;min-height:440px;max-width:850px;margin:auto}.nd-collab-heading{text-align:center}.nd-collab-eyebrow{display:flex;align-items:center;justify-content:center;gap:6px;font:7px var(--mono);letter-spacing:.13em;color:#8991a0}.nd-collab-eyebrow i{width:4px;height:4px;background:#7695ff;border-radius:50%}.nd-root .nd-collab-heading h3{font-size:clamp(17px,3.5cqi,24px);font-weight:450;letter-spacing:-.04em;line-height:1.2;margin:9px 0 0}.nd-provider-map{position:relative;height:clamp(225px,40cqi,250px);margin:3px 0 5px;background-image:radial-gradient(#8ca0ca0c .8px,transparent .8px);background-size:17px 17px}.nd-provider-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nd-wire{fill:none;stroke:#303744;stroke-width:1;vector-effect:non-scaling-stroke}.nd-wire-active{fill:none;stroke:#7695ff;stroke-width:1.5;stroke-dasharray:4 7;opacity:.8;vector-effect:non-scaling-stroke}.is-playing .nd-wire-active{animation:nd-handoff-flow 2s linear infinite}.is-playing .nd-wire-out{animation-direction:reverse}@keyframes nd-handoff-flow{to{stroke-dashoffset:-44}}.nd-root .nd-provider-node{position:absolute;transform:translate(-50%,-50%);display:grid;grid-template-columns:29px 1fr;grid-template-rows:17px 13px;column-gap:8px;row-gap:0;width:120px;padding:10px;border:1px solid #30343c;border-radius:10px;background:#15181e;text-align:left;white-space:normal;box-shadow:0 4px 13px #0002}.nd-node-icon{grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;background:#ffffff06;border-radius:7px}.nd-root .nd-node-icon img{width:19px;height:19px;filter:grayscale(1) brightness(1.5)}.nd-node-name{font-size:11px;color:#d5d9e1;font-weight:560;line-height:17px}.nd-provider-node small{font-size:8px;color:#737e90;line-height:13px}.nd-node-port{position:absolute;bottom:-3px;left:calc(50% - 2px);height:4px;width:4px;border-radius:50%;background:#515b6c}.nd-root .nd-provider-node:hover{border-color:#788cab;background:#1b202a}.nd-root .nd-provider-node.is-sending{background:#192239;border-color:#647fbf}.nd-provider-node.is-sending .nd-node-port{background:#91acff}.nd-root .nd-provider-node.is-receiving{border-color:#465671;background:#171d28}.nd-provider-node.is-receiving small{color:#a1b5dd}.nd-collab-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:5px;padding:15px 12px;width:130px;background:#0d0f13;border:1px solid #2e3645;border-radius:18px;box-shadow:0 0 0 7px #0d0f13,0 0 0 8px #ffffff03}.nd-hub-mark{display:grid;place-items:center;width:47px;height:47px;border:1px solid #46597e;border-radius:13px;background:#1c2945;color:#dae4ff}.nd-collab-hub b{font-size:14px;font-weight:560;letter-spacing:-.04em}.nd-collab-hub small{font-size:8px;color:#8792a7}.nd-map-caption{position:absolute;bottom:-1px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-size:8px;color:#727c8e}.nd-map-caption-line{width:24px;height:1px;background:#2c3441}.nd-handoff-card{min-height:78px;padding:12px 14px;border:1px solid #323b4c;border-radius:10px;background:#131923}.nd-handoff-route{display:flex;align-items:center;gap:6px;font-size:9px;color:#ccd6e7}.nd-handoff-route b{font-weight:450}.nd-handoff-route svg{color:#64738e;margin-inline:3px}.nd-root .nd-handoff-route img{width:12px;height:12px;filter:grayscale(1) brightness(1.6)}.nd-handoff-route>span{margin-left:auto;font:8px var(--mono);color:#78859c}.nd-handoff-card p{margin:8px 0 0;font-size:10px;line-height:1.7;color:#aab6ca}.nd-shared-result{display:flex;align-items:center;gap:9px;margin:12px 2px 0;color:#8796af}.nd-shared-result>span{display:flex;flex-direction:column;gap:3px}.nd-shared-result b{color:#bac4d4;font:9px var(--mono)}.nd-shared-result small{font-size:8px;color:#7e8ca5}.nd-result-steps{display:flex;gap:4px;margin-left:auto}.nd-root .nd-result-steps button{width:13px;height:18px;padding:0;border-radius:0;background:transparent;position:relative}.nd-result-steps button:after{content:"";position:absolute;top:7px;left:0;right:0;height:3px;border-radius:2px;background:#2d3543}.nd-result-steps button.is-done:after{background:#7394ec}.nd-result-steps button:hover:after{background:#a1b7ee}.nd-collab-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#697488;font-size:7px}.nd-root .nd-collab-controls button{font-size:8px;gap:4px;color:#a1acc0;padding:4px 5px}@container (max-width:430px){.nd-collab{padding:18px 12px 10px}.nd-root .nd-provider-node{width:88px;grid-template-columns:21px 1fr;padding:8px 6px;column-gap:5px}.nd-node-icon{width:21px;height:26px}.nd-root .nd-node-icon img{width:16px;height:16px}.nd-node-name{font-size:9px}.nd-provider-node small{font-size:7px}.nd-collab-hub{width:90px;padding:12px 4px;border-radius:14px}.nd-hub-mark{width:37px;height:37px}.nd-hub-mark svg{width:26px;height:26px}.nd-collab-hub b{font-size:12px}.nd-collab-hub small{font-size:7px}.nd-handoff-card{padding:11px}.nd-handoff-card p{font-size:10px}.nd-map-caption{font-size:7px;gap:5px}.nd-map-caption-line{width:14px}.nd-result-steps{gap:3px}.nd-root .nd-result-steps button{width:10px}}@container (max-width:290px){.nd-root .nd-provider-node{width:69px;display:flex;flex-direction:column;padding:7px 4px;gap:2px}.nd-provider-node small{display:none}.nd-collab-hub{width:78px}.nd-node-name{font-size:8px}.nd-handoff-route{gap:4px}.nd-map-caption-line{display:none}}@media (prefers-reduced-motion:reduce){.nd-wire-active{animation:none!important}}.nd-collab-heading{position:relative}.nd-root .nd-collab-playback{position:absolute;right:-3px;top:-6px;width:23px;height:23px;padding:4px;color:#a1b2d1;border:1px solid #2c3646;border-radius:6px}.nd-root .nd-collab img[data-provider=local]{filter:invert(1) grayscale(1) brightness(1.3)}
