:root{--na-accent:#ff6b00;--na-accent-light:#fff3ec;--na-accent-dark:#e55f00;--na-text:#1c1d21;--na-text-2:#6b7280;--na-text-3:#9ca3af;--na-border:#e5e7eb;--na-border-2:#d1d5db;--na-bg:#fff;--na-bg-2:#f9fafb;--na-shadow:0 20px 60px #0000002e;--na-r-sm:8px;--na-r-md:12px;--na-r-lg:16px}.na-loading{z-index:100;background:#f3f4f6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.na-loading__box{border:1px solid var(--na-border);border-radius:var(--na-r-lg);background:#fff;justify-content:center;align-items:center;width:720px;max-width:calc(100vw - 40px);height:460px;display:flex}.na-backdrop{-webkit-backdrop-filter:blur(3px);z-index:200;background:#00000085;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.na-modal{background:var(--na-bg);border-radius:var(--na-r-lg);width:658px;max-width:100%;max-height:88vh;box-shadow:var(--na-shadow);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden}.na-modal--wide{width:560px}.na-connect-model-content{flex-direction:column;flex:auto;min-height:0;display:flex}.na-connect-model-content .na-connect-model-header{flex-shrink:0;margin:0;padding:30px 30px 0}.na-connect-model-content .connect-model-screen{flex:1;min-height:0;padding:18px 30px 30px;overflow-y:auto}.na-connect-model-content .connect-model-loading{padding:34px 0}.na-connect-model-content .connect-model-screen--form{flex:1;min-height:0;padding:0;overflow-y:auto}.na-connect-model-content .connect-model-header{flex-shrink:0;margin:0;padding:30px}.na-connect-model-content .model-config-card{width:calc(100% - 60px);max-width:none;margin:0 30px}.na-connect-model-content .connect-model-bottom.connect-model-bottom--form{width:100%;padding:20px 30px 30px;position:static}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.na-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:30px;display:flex}.na-header__left{align-items:center;gap:8px;display:flex}.na-header__title{color:var(--na-text);font-size:20px;font-weight:600}.na-icon-btn{cursor:pointer;width:28px;height:28px;color:var(--na-text);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s;display:flex}.na-icon-btn:hover{background:var(--na-bg-2)}.na-modal-step{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.na-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 30px 30px;overflow-y:auto}.na-model-connect-footer{flex-shrink:0;padding:0 30px 30px}.na-model-connect-btn{border-radius:var(--na-r-sm);color:#fff;cursor:pointer;background:#1c1d21;border:0;min-width:146px;min-height:44px;font-size:14px;font-weight:600;transition:opacity .15s}.na-model-connect-btn:hover{opacity:.85}.na-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.na-grid--models{grid-template-columns:repeat(3,1fr)}.na-cat-card{background:var(--na-bg);cursor:pointer;text-align:left;border:.5px solid #e2dfe4;border-radius:14px;padding:18px;transition:border-color .12s,background .12s,box-shadow .12s}.na-cat-card:hover{border-color:var(--na-accent);background:var(--na-accent-light)}.na-cat-card__icon{padding-bottom:12px}.na-cat-card__name{color:var(--na-text);margin:0 0 2px;padding-bottom:12px;font-size:15px;font-weight:500}.na-cat-card__count{color:var(--na-text-3);margin:0;padding-bottom:12px;font-size:14px;font-weight:400}.na-tool-card{background:var(--na-bg);border:1px solid var(--na-border);border-radius:var(--na-r-md);cursor:pointer;text-align:start;flex-direction:column;align-items:flex-start;gap:16px;padding:16px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.na-tool-card:hover{border-color:var(--na-accent);background:var(--na-accent-light)}.na-tool-card--active{border-color:var(--na-accent);background:var(--na-accent-light);box-shadow:0 0 0 3px #ff6b0017}.na-tool-card__check{position:absolute;top:6px;right:6px}.na-tool-card__icon{border:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.na-tool-card__name{color:var(--na-text);margin:0;font-size:14px;font-weight:400}.na-icon-fallback{color:var(--na-accent);font-size:14px;font-weight:700}.na-skeleton{border-radius:var(--na-r-md);background:linear-gradient(90deg,#f3f4f6 25%,#eaebec 50%,#f3f4f6 75%) 0 0/200% 100%;height:68px;animation:1.3s infinite shimmer}.na-skeleton--tall{height:88px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.na-error{text-align:center;color:var(--na-text-2);padding:32px;font-size:13px}.na-fullpage{background:var(--na-bg);z-index:100;position:fixed;inset:0;overflow-y:auto}@media (max-width:540px){.na-modal,.na-modal--wide{border-radius:var(--na-r-md) var(--na-r-md) 0 0;width:100%;max-height:86vh;position:fixed;bottom:0;left:0}.na-backdrop{align-items:flex-end;padding:0}.na-grid,.na-grid--tools,.na-grid--models{grid-template-columns:repeat(2,1fr)}}.na-page-shell{display:contents}.na-page-shell .na-backdrop{background:#00000073!important;position:fixed!important;inset:0!important}.na-page-root{background:#f3f4f6;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.na-page-sidebar-bg{filter:blur(1.5px);pointer-events:none;opacity:.85;z-index:0;flex-shrink:0}.na-page-content-bg{z-index:0;background:#f3f4f6;flex:1}.na-page-root .na-backdrop{z-index:200;justify-content:center;align-items:center;display:flex;-webkit-backdrop-filter:blur(3px)!important;background:#00000073!important;position:fixed!important;inset:0!important}.fe-root{z-index:1;background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;inset:unset!important;position:relative!important}.fe-topbar{z-index:10;background:#fff;border-bottom:1px solid #e2dfe4;flex-shrink:0;justify-content:space-between;align-items:center;height:84px;padding:0 20px;display:flex}.fe-topbar__left,.fe-topbar__right{align-items:center;gap:10px;display:flex}.fe-back-btn{cursor:pointer;color:#1c1d2199;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:background .12s;display:flex}.fe-back-btn:hover{color:#1c1d21;background:#f5f5f5}.fe-agent-identity{align-items:center;gap:8px;display:flex}.fe-agent-name{color:#1c1d21;cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.fe-agent-name-edit-icon{opacity:.4;color:currentColor;transition:opacity .15s}.fe-agent-name:hover .fe-agent-name-edit-icon{opacity:1}.fe-test-btn{color:#1c1d21;cursor:pointer;background:#f9f9f9;border:none;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}.fe-test-btn:hover{background:#efefef}.fe-test-btn--active,.fe-test-btn--active:hover{color:#fff;background:#ff9937;border-color:#ff9937}.fe-publish-btn{color:#fff;cursor:pointer;background:#1c1d21;border:none;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .12s;display:inline-flex}.fe-publish-btn:hover{opacity:.85}.fe-publish-btn--loading{opacity:.7;cursor:not-allowed}.fe-publish-btn--success{background:#22c55e}.fe-publish-btn--outline{color:#1c1d21;background:0 0;border:1px solid #1c1d2126;margin-right:8px}.fe-content-row{flex:1;min-height:0;display:flex;overflow:hidden}.fe-canvas-wrap{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.fe-canvas{cursor:grab;-webkit-user-select:none;user-select:none;background-color:#fff;background-image:radial-gradient(circle,#1c1d211f 1px,#0000 1px);background-size:24px 24px;flex:1;min-height:0;position:relative;overflow:hidden}.fe-canvas:active,.fe-canvas--panning{cursor:grabbing}.fe-canvas-inner{transform-origin:0 0;will-change:transform;backface-visibility:hidden;flex-direction:column;align-items:center;padding:80px 200px 200px;display:flex;position:absolute;top:0;left:0}.fe-toolbar-wrap{z-index:20;background-color:#fff;background-image:radial-gradient(circle,#1c1d211f 1px,#0000 1px);background-size:24px 24px;flex-shrink:0;justify-content:center;padding:12px 0 16px;display:flex}.fe-toolbar{background:#fff;border:1px solid #e2dfe4;border-radius:14px;align-items:center;gap:2px;margin:0;padding:6px 12px;display:flex;position:static;transform:none;box-shadow:0 2px 16px #00000014}.fe-toolbar__btn{color:#1c1d21bf;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s,opacity .12s;display:flex}.fe-toolbar__btn:hover{color:#1c1d21;background:#f5f5f5}.fe-toolbar__btn--test{color:#1c1d21cc;gap:7px}.fe-toolbar__btn--disabled{opacity:.3;cursor:not-allowed}.fe-toolbar__btn--disabled:hover{color:#1c1d21bf;background:0 0}.fe-canvas-controls{z-index:20;gap:6px;display:flex;position:absolute;bottom:12px;right:16px}.fe-canvas-ctrl-btn{cursor:pointer;color:#1c1d21a6;background:#fff;border:1px solid #e2dfe4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex;box-shadow:0 1px 6px #0000000f}.fe-canvas-ctrl-btn:hover{color:#1c1d21;background:#f5f5f5}.fe-flow{flex-direction:column;align-items:center;gap:0;display:flex}.fe-node-wrapper,.fe-node-wrapper-outer{flex-direction:column;align-items:center;display:flex}.fe-node{cursor:pointer;-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #e2dfe4;border-radius:12px;align-items:center;gap:12px;width:320px;padding:14px 20px;transition:box-shadow .15s;display:flex;transform:translateZ(0);box-shadow:0 1px 4px #0000000d}.fe-node:hover{box-shadow:0 4px 16px #00000017}.fe-node__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fe-node__label{color:#1c1d21;flex:1;font-size:15px;font-weight:500;line-height:16px}.fe-node--conditional{background:#fffcf7;border-color:#ff993766}.fe-node--conditional:hover{border-color:#ff9937b3}.fe-node--selected{background:#fffaf5;box-shadow:0 0 0 2px #ff99372e;border-color:#ff9937!important}.fe-node--saving{border-color:#ff993773;box-shadow:0 0 0 3px #ff99371a}.fe-node__spinner{flex-shrink:0;animation:.8s linear infinite fe-spin}.fe-node__saved{flex-shrink:0}.fe-connector{flex-direction:column;align-items:center;gap:0;display:flex}.fe-connector__line{background-image:repeating-linear-gradient(#1c1d2140 0 8px,#0000 8px 16px);width:1px;height:70px;margin-top:10px}.fe-connector__arrowhead{margin-top:-2px;margin-bottom:10px;display:block}.fe-connector--branch-entry{flex-direction:column;align-items:center;gap:0;display:flex}.fe-connector__line--half{background-image:repeating-linear-gradient(#1c1d2140 0 8px,#0000 8px 16px);width:1px;height:22px}.fe-connector--rejoin{margin-top:8px}.fe-add-btn-bottom{cursor:pointer;color:#ff9937;background:#fff;border:1.8px solid #ff9937;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s,transform .1s,box-shadow .12s;display:flex;box-shadow:0 2px 8px #ff993726}.fe-add-btn-bottom:hover{background:#fff8f0;transform:scale(1.08);box-shadow:0 4px 16px #ff993740}.fe-modal{background:#fff;border:1px solid #e2dfe4cc;border-radius:16px;width:545px;max-width:calc(100vw - 40px);max-height:600px;overflow-y:auto;box-shadow:0 8px 40px #00000024}.fe-branch-row{flex-direction:column;align-items:center;width:100%;display:flex}.fe-branch-svg{display:block;overflow:visible}.fe-branch-columns{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px;width:100%;padding:0 16px;display:flex}.fe-branch-column{flex-direction:column;flex-shrink:0;align-items:center;width:240px;display:flex}.fe-branch-column .fe-node{width:240px}.fe-branch-inline-label{letter-spacing:.01em;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.fe-branch-empty-hint{color:#1c1d2166;justify-content:center;align-items:center;gap:7px;padding:10px 0 4px;font-size:12px;display:flex}.fe-setup-overlay{z-index:400;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fe-setup-modal{background:#fff;border-radius:18px;flex-direction:column;width:440px;max-width:calc(100vw - 40px);padding:32px 28px 28px;display:flex;box-shadow:0 12px 48px #00000029}.fe-setup-modal__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fe-setup-modal__close{cursor:pointer;color:#1c1d2166;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .12s,background .12s;display:flex}.fe-setup-modal__close:hover{color:#1c1d21e6;background:#f5f5f5}.fe-setup-modal__label{color:#1c1d21bf;align-items:center;gap:4px;margin-bottom:6px;font-size:13px;font-weight:550;display:flex}.fe-setup-modal__input,.fe-setup-modal__textarea{box-sizing:border-box;color:#1c1d21;resize:vertical;background:#fafafa;border:1.5px solid #e2dfe4;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.fe-setup-modal__input:focus,.fe-setup-modal__textarea:focus{background:#fff;border-color:#ff9937}.fe-setup-modal__textarea{min-height:76px;line-height:1.5}.fe-setup-modal__error{color:#ef4444;margin:10px 0 0;font-size:13px}.fe-setup-modal__btn{color:#fff;cursor:pointer;background:#1c1d21;border:none;border-radius:10px;width:100%;height:44px;margin-top:24px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .12s}.fe-setup-modal__btn:hover:not(:disabled){opacity:.85}.fe-setup-modal__btn:disabled{opacity:.45;cursor:not-allowed}@keyframes fe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fe-spinner{animation:.8s linear infinite fe-spin}.fe-error-banner{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.fe-error-banner__close{cursor:pointer;color:#dc2626;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:13px}.fe-hamburger{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:background .12s;display:none}.fe-hamburger:hover{background:#f5f5f5}@media (max-width:768px){.fe-hamburger{display:flex}}@media (max-width:700px){.fe-branch-columns{flex-direction:column;align-items:center;gap:0}.fe-branch-column{width:100%;max-width:320px}.fe-branch-svg{display:none}}@media (max-width:600px){.fe-content-row{flex-direction:column}.nap{width:100%;min-width:unset;border-top:1px solid #ebebeb;border-left:none;max-height:45vh}}.nap{background:#fff;border-left:1px solid #eee;flex-direction:column;width:320px;min-width:300px;display:flex;overflow-y:auto}.nap-header{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.nap-header__icon{background:#fff7ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nap-header__info{flex:1;min-width:0}.nap-header__title{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.nap-header__badge{letter-spacing:.4px;color:#ff9937;background:#fff3e0;border-radius:4px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.nap-header__readonly-badge{letter-spacing:.4px;color:#6b7280;background:#f3f4f6;border-radius:4px;margin-top:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.nap-header__more{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:6px;padding:4px}.nap-header__more:hover{color:#555;background:#f5f5f5}.nap-body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex}.nap-loading{color:#ff9937;justify-content:center;align-items:center;padding:32px 0;display:flex}.nap-error{color:#e53e3e;font-size:13px}.nap-empty{color:#aaa;text-align:center;padding:20px 0;font-size:13px}.nap-field{flex-direction:column;gap:6px;display:flex}.nap-model-config{flex-direction:column;gap:12px;margin-top:12px;display:flex}.nap-label{color:#555;letter-spacing:.3px;text-transform:uppercase;font-size:12px;font-weight:600}.nap-required{color:#e53e3e;margin-left:2px}.nap-input{color:#222;box-sizing:border-box;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.nap-input:focus:not([readonly]):not(:disabled){background:#fff;border-color:#ff9937;box-shadow:0 0 0 3px #ff99371a}.nap-input[readonly],.nap-input:disabled{opacity:.75;cursor:default}.nap-textarea{resize:vertical;min-height:80px}.nap-input-wrap{position:relative}.nap-input-wrap--stepper .nap-input{padding-right:36px}.nap-stepper{flex-direction:column;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.nap-stepper__btn{cursor:pointer;color:#aaa;background:0 0;border:none;padding:2px 6px;line-height:1}.nap-stepper__btn:hover{color:#ff9937}.nap-select-wrap{position:relative}.nap-select{appearance:none;color:#222;cursor:pointer;box-sizing:border-box;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;outline:none;width:100%;padding:9px 32px 9px 12px;font-size:13px;transition:border-color .15s}.nap-select:focus{background:#fff;border-color:#ff9937;box-shadow:0 0 0 3px #ff99371a}.nap-select:disabled{opacity:.75;cursor:default}.nap-select__chevron{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nap-branches-title{color:#555;letter-spacing:.3px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.nap-branch-list{flex-direction:column;gap:6px;display:flex}.nap-branch-row{cursor:default;background:#fafafa;border:1px solid #eee;border-radius:10px;align-items:center;padding:10px 14px;transition:border-color .15s;display:flex}.nap-branch-row:hover{border-color:#ff9937}.nap-branch-row__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:10px}.nap-branch-row__name{color:#222;flex:1;font-size:13px;font-weight:500}.nap-branch-row__remove{cursor:pointer;color:#ccc;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;line-height:1}.nap-branch-row__remove:hover{color:#ef4444;background:#fef2f2}.nap-branch-add{align-items:center;gap:8px;margin-top:6px;display:flex}.nap-branch-add .nap-input{flex:1}.nap-branch-add__btn{color:#ff9937;cursor:pointer;background:#fff;border:1px solid #ff9937;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.nap-branch-add__btn:hover:not(:disabled){color:#fff;background:#ff9937}.nap-branch-add__btn:disabled{opacity:.4;cursor:not-allowed}.nap-feedback-row{flex-direction:column;gap:4px;display:flex}.nap-save-error{color:#e53e3e;font-size:12px}.nap-save-success{color:#16a34a;font-size:12px;font-weight:500}.nap-footer{border-top:1px solid #f0f0f0;padding:14px 20px}.nap-save-btn{color:#fff;cursor:pointer;background:#ff9937;border:none;border-radius:10px;width:100%;padding:10px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.nap-save-btn:hover:not(:disabled){background:#e8851f}.nap-save-btn:active:not(:disabled){transform:scale(.98)}.nap-save-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes nap-spin{to{transform:rotate(360deg)}}.nap-spinner{animation:.8s linear infinite nap-spin}.cp-message{align-items:flex-start;gap:8px;padding:0 12px;display:flex}.cp-message--user{flex-direction:row-reverse;justify-content:flex-start;padding-right:10px}.cp-message--user .cp-message__content{align-items:flex-end}.cp-message__avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cp-message__avatar--user{background:#f1efe8}.cp-message__content{flex-direction:column;max-width:78%;display:flex}.cp-message--user .cp-message__bubble{border-radius:14px 4px 14px 14px;font-size:16px;font-weight:600;line-height:120%}[data-theme=dark] .na-backdrop{-webkit-backdrop-filter:blur(6px)!important;background:#0000008c!important}[data-theme=dark] .na-modal{background:#1c1d21;box-shadow:0 20px 60px #0000008c}[data-theme=dark] .na-header{border-bottom-color:#ffffff12}[data-theme=dark] .na-header__title{color:#fff9f5}[data-theme=dark] .na-header__left img,[data-theme=dark] .na-icon-btn{filter:brightness(0)invert();opacity:.75}[data-theme=dark] .na-icon-btn:hover{filter:none;opacity:1;color:#fff9f580;background:#ffffff12}[data-theme=dark] .na-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}[data-theme=dark] .na-cat-card{background:#232427;border:none}[data-theme=dark] .na-cat-card:hover{background:#ff880014;border-color:#f809}[data-theme=dark] .na-cat-card__name{color:#fff9f5}[data-theme=dark] .na-cat-card__count{color:#fff9f566}[data-theme=dark] .na-icon-fallback{color:#f80}[data-theme=dark] .na-tool-card{background:#232427;border-color:#ffffff14}[data-theme=dark] .na-tool-card:hover{background:#ff880014;border-color:#f809}[data-theme=dark] .na-tool-card--active{background:#ff88001a;border-color:#f80;box-shadow:0 0 0 3px #ff6b0026}[data-theme=dark] .na-tool-card__name{color:#fff9f5}[data-theme=dark] .na-tool-card__icon:has(img){background:#fff;border-radius:50%;width:28px;height:28px}[data-theme=dark] .na-tool-card__icon img{filter:none;opacity:1}[data-theme=dark] .na-model-connect-btn{color:#1c1d21;background:#fff9f5}[data-theme=dark] .na-model-connect-btn:hover{opacity:.9}[data-theme=dark] .na-skeleton{background:linear-gradient(90deg,#383a42e6 25%,#484a52 50%,#383a42e6 75%) 0 0/200% 100%}[data-theme=dark] .na-error{color:#fff9f566}[data-theme=dark] .na-loading{background:#1c1d21}[data-theme=dark] .na-loading__box{background:#1c1d21;border-color:#ffffff12}[data-theme=dark] .na-fullpage{background:#1c1d21}[data-theme=dark] .na-page-shell{background:#00000026}[data-theme=dark] .fe-root{background:#1c1d21}[data-theme=dark] .fe-topbar{background:#232427;border-bottom-color:#ffffff12}[data-theme=dark] .fe-back-btn{color:#fff9f599;background:0 0;border-color:#0000}[data-theme=dark] .fe-back-btn:hover{color:#fff9f5;background:#ffffff12}[data-theme=dark] .fe-agent-name{color:#fff9f5}[data-theme=dark] .fe-agent-name-edit-icon{color:#fff9f566}[data-theme=dark] .fe-agent-name:hover .fe-agent-name-edit-icon{color:#fff9f5cc}[data-theme=dark] .fe-hamburger img{filter:brightness(0)invert();opacity:.75}[data-theme=dark] .fe-test-btn{color:#fff9f5d9;background:#232427;border-color:#ffffff1a}[data-theme=dark] .fe-test-btn:hover{color:#fff9f5;background:#414248}[data-theme=dark] .fe-test-btn--active{color:#f80;background:#ff880026;border-color:#ff88004d}[data-theme=dark] .fe-publish-btn{color:#1c1d21;background:#fff9f5}[data-theme=dark] .fe-publish-btn--outline{color:#fff9f5;background:0 0;border-color:#ffffff2e}[data-theme=dark] .fe-publish-btn:hover:not(:disabled){opacity:.88}[data-theme=dark] .fe-publish-btn--loading{color:#fff9f580;background:#232427}[data-theme=dark] .fe-publish-btn--success{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .fe-publish-btn img{filter:brightness(0)}[data-theme=dark] .fe-agent-name span[style]{color:#fff9f573!important;background:#232427!important}[data-theme=dark] .fe-canvas-wrap{background:#232427}[data-theme=dark] .fe-canvas{cursor:grab;background-color:#232427;background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1px)}[data-theme=dark] .fe-canvas:active{cursor:grabbing}[data-theme=dark] .fe-canvas-controls{background:#1c1d21;border-color:#ffffff14;box-shadow:0 2px 12px #0006}[data-theme=dark] .fe-canvas-ctrl-btn{color:#fff9f58c;background:#1c1d21;border-color:#ffffff14;box-shadow:0 2px 12px #0006}[data-theme=dark] .fe-canvas-ctrl-btn:hover{color:#fff9f5;background:#ffffff12}[data-theme=dark] .fe-toolbar-wrap{background-color:#232427;background-image:radial-gradient(circle,#ffffff1a 1px,#0000 1px);border-bottom-color:#ffffff12}[data-theme=dark] .fe-toolbar{background:#1c1d21;border:none;box-shadow:0 4px 20px #00000073}[data-theme=dark] .fe-toolbar__btn{color:#fff9f599}[data-theme=dark] .fe-toolbar__btn:hover:not(:disabled){color:#fff9f5;background:#ffffff12}[data-theme=dark] .fe-toolbar__btn--disabled{opacity:.25}[data-theme=dark] .fe-toolbar__btn--test{color:#fff9f5bf}[data-theme=dark] .fe-toolbar__btn img{filter:brightness(0)invert();opacity:.65}[data-theme=dark] .fe-toolbar__btn:hover img{opacity:1}[data-theme=dark] .fe-toolbar__btn--disabled img{opacity:.25}[data-theme=dark] .fe-node{color:#fff9f5;background:#1c1d21;border:none}[data-theme=dark] .fe-node:hover{border-color:#ffffff38;box-shadow:0 4px 18px #00000073}[data-theme=dark] .fe-node--selected{border-color:#ff8800b3;box-shadow:0 0 0 3px #ff88002e,0 4px 18px #00000073}[data-theme=dark] .fe-node--conditional{border-color:#6366f173}[data-theme=dark] .fe-node--conditional.fe-node--selected{border-color:#6366f1cc;box-shadow:0 0 0 3px #6366f12e}[data-theme=dark] .fe-node__label{color:#fff9f5}[data-theme=dark] .fe-node__icon img.icon--no-tint,[data-theme=dark] .nap-header__icon img.icon--no-tint{filter:none!important;opacity:1!important}[data-theme=dark] .fe-node__icon img{filter:brightness(0)invert();opacity:.85}[data-theme=dark] .fe-branch-svg line{stroke:#ffffff26!important}[data-theme=dark] .fe-branch-inline-label{opacity:.9}[data-theme=dark] .fe-connector__line,[data-theme=dark] .fe-connector__line--half{background-image:repeating-linear-gradient(#fff9f540 0 8px,#0000 8px 16px)}[data-theme=dark] .fe-connector__arrowhead{filter:brightness(0)invert()opacity(.4)}[data-theme=dark] .fe-add-btn-bottom{color:#fff;background:#1c1d21;border-color:#fff}[data-theme=dark] .fe-add-btn-bottom svg path{stroke:#ffffffd9}[data-theme=dark] .fe-add-btn-bottom:hover:not(:disabled){background:#ff88001a;border-color:#ff8800bf}[data-theme=dark] .fe-add-btn-bottom:hover:not(:disabled) svg path{stroke:#f80}[data-theme=dark] .fe-add-btn-bottom:disabled{opacity:.35}[data-theme=dark] .fe-branch-empty-hint{color:#fff9f54d}[data-theme=dark] .fe-branch-empty-hint svg circle,[data-theme=dark] .fe-branch-empty-hint svg path{stroke:#fff3}[data-theme=dark] .fe-error-banner{color:#ff7878;background:#e53e3e1a;border-color:#e53e3e40}[data-theme=dark] .fe-error-banner__close{color:#ff7878b3}[data-theme=dark] .fe-error-banner__close:hover{color:#ff7878}[data-theme=dark] .fe-setup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}[data-theme=dark] .fe-setup-modal{background:#1c1d21;border-color:#ffffff14;box-shadow:0 12px 48px #0000008c}[data-theme=dark] .fe-setup-modal__label{color:#fff9f58c}[data-theme=dark] .fe-setup-modal__input,[data-theme=dark] .fe-setup-modal__textarea{color:#fff9f5;background:#1c1d21;border-color:#ffffff1a}[data-theme=dark] .fe-setup-modal__input:focus,[data-theme=dark] .fe-setup-modal__textarea:focus{border-color:#ff880080}[data-theme=dark] .fe-setup-modal__input::placeholder,[data-theme=dark] .fe-setup-modal__textarea::placeholder{color:#fff9f540}[data-theme=dark] .fe-setup-modal__close{color:#fff9f566}[data-theme=dark] .fe-setup-modal__close:hover{color:#fff9f5;background:#ffffff12}[data-theme=dark] .fe-setup-modal__btn{color:#1c1d21;background:#fff9f5}[data-theme=dark] .fe-setup-modal__btn:hover:not(:disabled){opacity:.88}[data-theme=dark] .fe-setup-modal__btn:disabled{opacity:.4}[data-theme=dark] .fe-setup-modal__error{color:#ff7878}[data-theme=dark] .na-page-content-bg{filter:blur(1.5px);background:#3d3e40}[data-theme=dark] .fe-modal{background:#1c1d21;border:none;border-radius:20px}[data-theme=dark] .fe-modal .na-modal{box-shadow:none;background:#1c1d21}[data-theme=dark] .fe-modal .na-header__title{color:#fff9f5}[data-theme=dark] .fe-modal .na-icon-btn img{filter:brightness(0)invert();opacity:.6}[data-theme=dark] .fe-modal .na-icon-btn:hover{background:#ffffff12}[data-theme=dark] .fe-modal .na-header__left img{filter:brightness(0)invert();opacity:.75}[data-theme=dark] .fe-modal .na-cat-card{background:#232427;border-color:#ffffff14}[data-theme=dark] .fe-modal .na-cat-card:hover{background:#ff6b0014;border-color:#ff6b00a6}[data-theme=dark] .fe-modal .na-cat-card__name{color:#fff9f5}[data-theme=dark] .fe-modal .na-cat-card__count{color:#fff9f561}[data-theme=dark] .fe-modal .na-tool-card{background:#232427;border-color:#ffffff14}[data-theme=dark] .fe-modal .na-tool-card:hover{background:#ff6b0014;border-color:#ff6b00a6}[data-theme=dark] .fe-modal .na-tool-card--active{background:#ff6b001a;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0026}[data-theme=dark] .fe-modal .na-tool-card__name{color:#fff9f5}[data-theme=dark] .fe-modal .na-skeleton{background:linear-gradient(90deg,#383a42e6 25%,#484a52 50%,#383a42e6 75%) 0 0/200% 100%}[data-theme=dark] .fe-modal .na-icon-fallback{color:#f80}[data-theme=dark] .fe-modal .na-error{color:#fff9f559}[data-theme=dark] .fe-spinner circle{stroke:#ff8800d9}[data-theme=dark] .nap{background:#222328;border-left-color:#ffffff12;box-shadow:-4px 0 24px #00000059}[data-theme=dark] .nap-header{background:#1c1d21;border-bottom-color:#ffffff12}[data-theme=dark] .nap-header__title{color:#fff9f5}[data-theme=dark] .nap-header__badge{color:#8b8eff;background:#6366f126;border-color:#6366f14d}[data-theme=dark] .nap-header__readonly-badge{color:#fff9f573;background:#ffffff12}[data-theme=dark] .nap-header__more{color:#fff9f559}[data-theme=dark] .nap-header__more:hover{color:#fff9f5cc;background:#ffffff12}[data-theme=dark] .nap-header__icon{background:#ff88001f}[data-theme=dark] .nap-header__icon img{filter:brightness(0)invert();opacity:.8}[data-theme=dark] .nap-label{color:#fff9f58c}[data-theme=dark] .nap-required{color:#f80}[data-theme=dark] .nap-input{color:#fff9f5;background:#1c1d21;border-color:#ffffff1a}[data-theme=dark] .nap-input:focus{border-color:#ff880080;box-shadow:0 0 0 3px #ff88001a}[data-theme=dark] .nap-input::placeholder{color:#fff9f540}[data-theme=dark] .nap-input:disabled,[data-theme=dark] .nap-input[readonly]{opacity:.5;cursor:not-allowed}[data-theme=dark] .nap-textarea,[data-theme=dark] .nap-select{color:#fff9f5;background:#1c1d21;border-color:#ffffff1a}[data-theme=dark] .nap-select:focus{border-color:#ff880080}[data-theme=dark] .nap-select__chevron path{stroke:#fff9f566}[data-theme=dark] .nap-stepper{border-left-color:#ffffff1a}[data-theme=dark] .nap-stepper__btn{color:#fff9f566}[data-theme=dark] .nap-stepper__btn:hover{color:#fff9f5e6;background:#ffffff12}[data-theme=dark] .nap-branches-title{color:#fff9f573}[data-theme=dark] .nap-branch-list{border-color:#ffffff12}[data-theme=dark] .nap-branch-row{background:#1c1d21;border-color:#ffffff12}[data-theme=dark] .nap-branch-row__name{color:#fff9f5d9}[data-theme=dark] .nap-branch-row__remove{color:#fff9f54d}[data-theme=dark] .nap-branch-row__remove:hover{color:#ff6464;background:#e53e3e1a}[data-theme=dark] .nap-branch-add__btn{color:#fff;background:#f80;border-color:#f80}[data-theme=dark] .nap-branch-add__btn:disabled{color:#fff9f540;background:#232427;border-color:#0000}[data-theme=dark] .nap-empty{color:#fff9f54d}[data-theme=dark] .nap-error{color:#ff7878}[data-theme=dark] .nap-save-error{color:#ff7878;background:#e53e3e14;border-color:#e53e3e33}[data-theme=dark] .nap-save-success{color:#22c55e;background:#22c55e14;border-color:#22c55e33}[data-theme=dark] .nap-footer{background:#222328;border-top-color:#ffffff12}[data-theme=dark] .nap-save-btn{color:#fff;background:#f80}[data-theme=dark] .nap-save-btn:hover:not(:disabled){opacity:.88}[data-theme=dark] .nap-save-btn:disabled{opacity:.45}[data-theme=dark] .nap-spinner circle{stroke:#f80c}.nap-more-wrap{flex-shrink:0;position:relative}.nap-more-menu{z-index:50;background:#fff;border:1px solid #1c1d211a;border-radius:8px;min-width:148px;animation:.12s napMenuIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}@keyframes napMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nap-more-menu__item{cursor:pointer;text-align:left;color:#1c1d21bf;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.nap-more-menu__item:hover{background:#1c1d210d}.nap-more-menu__item--danger{color:#dc2626}.nap-more-menu__item--danger:hover{background:#dc262612}.nap-more-menu__item:disabled{opacity:.5;cursor:not-allowed}.cp-overlay .cp-message{align-items:flex-start;gap:10px;margin:12px 0;padding:0}.cp-overlay .cp-message--user{flex-direction:row-reverse;justify-content:flex-start;gap:7px;padding-right:10px}.cp-overlay .cp-message__avatar,.cp-overlay .cp-message__avatar--user{width:28px;height:28px;box-shadow:none;color:#1c1d217a;background:0 0;border:0;border-radius:0;flex:0 0 28px}.cp-overlay .cp-message__avatar img{width:28px;height:28px}.cp-overlay .cp-message__avatar--user svg{width:18px;height:18px}.cp-overlay .cp-message__content,.cp-overlay .cp-message--user .cp-message__content{align-items:flex-start;gap:0;max-width:min(720px,84%)}.cp-overlay .cp-message--user .cp-message__content{align-items:flex-end}.cp-overlay .cp-message__sender{display:none}.cp-overlay .cp-message__bubble,.cp-overlay .cp-message__bubble--markdown,.cp-overlay .cp-message__bubble--markdown .cp-md-p,.cp-overlay .cp-message__bubble--markdown .cp-md-list,.cp-overlay .cp-message__bubble--markdown .cp-md-list-item{font-size:13px;font-weight:400}.cp-overlay .cp-message--agent .cp-message__bubble,.cp-overlay .cp-message--agent .cp-message__bubble--markdown{color:#1c1d21e0;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.58;display:block;transform:translateY(2px)}.cp-overlay .cp-message__bubble--markdown .cp-md-p,.cp-overlay .cp-message__bubble--markdown .cp-md-list{line-height:1.58}.cp-overlay .cp-message--user .cp-message__bubble{background:var(--chat-accent,transparent);color:var(--chat-accent-contrast,#111);box-shadow:none;border:0;border-radius:14px 4px 14px 14px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.45}[data-chat-accent=transparent] .cp-overlay .cp-message--user .cp-message__bubble{padding-right:1px}.cp-overlay .cp-overlay__input-box{background:#fff;border:1px solid #1c1d211c;border-radius:14px;align-items:flex-end;gap:5px;height:auto;min-height:46px;max-height:164px;padding:0 7px 0 9px;overflow:hidden;box-shadow:0 6px 18px #1c1d210f}.cp-overlay .cp-input-textarea{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;min-height:24px;max-height:118px;padding:11px 10px;font-size:13px;font-weight:400;line-height:1.45;overflow-y:auto}.cp-overlay .cp-input-actions{align-self:center;gap:5px;margin-left:4px}.cp-overlay .cp-input-btn,.cp-overlay .cp-send-btn{flex:0 0 28px;width:28px;height:28px}[data-theme=dark] .cp-overlay .cp-message__avatar,[data-theme=dark] .cp-overlay .cp-message__avatar--user,[data-theme=dark] .cp-overlay .cp-message--agent .cp-message__bubble,[data-theme=dark] .cp-overlay .cp-message--agent .cp-message__bubble--markdown{color:#fff9f5e0;background:0 0}[data-theme=dark] .cp-overlay .cp-message__avatar--user{color:#fff9f57a}[data-theme=dark] .cp-overlay .cp-overlay__input-box{background:#232427;border-color:#ffffff1a;box-shadow:0 6px 18px #0000002e}.fe-empty-view{color:#1c1d2159;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.fe-empty-view__text{color:#1c1d2173;text-align:center;margin:0;font-size:14px}.fe-empty-view__edit-btn{color:#ff9937;cursor:pointer;background:#ff99371a;border:1px solid #ff993759;border-radius:8px;margin-top:4px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.fe-empty-view__edit-btn:hover{background:#ff99372e}
