@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";[data-theme=nextstep] *,[data-theme=nextstep] *:before,[data-theme=nextstep] *:after,[data-theme=cde] *,[data-theme=cde] *:before,[data-theme=cde] *:after{animation:none!important;transition:none!important}[data-theme=nextstep] .node-header-icon,[data-theme=nextstep] .theme-emoji,[data-theme=nextstep] .morph-to,[data-theme=nextstep] .lang-morph,[data-theme=cde] .node-header-icon,[data-theme=cde] .theme-emoji,[data-theme=cde] .morph-to,[data-theme=cde] .lang-morph{filter:grayscale(1)}[data-theme=nextstep] .btn-icon,[data-theme=nextstep] .sidebar-toggle svg,[data-theme=nextstep] .fc-btn svg,[data-theme=nextstep] .minimap-toggle svg,[data-theme=cde] .btn-icon,[data-theme=cde] .sidebar-toggle svg,[data-theme=cde] .fc-btn svg,[data-theme=cde] .minimap-toggle svg{stroke-linecap:square!important;stroke-linejoin:miter!important}[data-theme=nextstep] .react-flow__handle,[data-theme=cde] .react-flow__handle{border-radius:0!important}[data-theme=nextstep] .topbar,[data-theme=nextstep] .sidebar,[data-theme=nextstep] .topbar-mobile-popup,[data-theme=cde] .topbar,[data-theme=cde] .sidebar,[data-theme=cde] .topbar-mobile-popup{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=nextstep],[data-theme=cde]{color-scheme:light}[data-theme=nextstep] .node-header:before,[data-theme=cde] .node-header:before{display:none!important}[data-theme=nextstep] .topbar-title,[data-theme=nextstep] .topbar-subtitle,[data-theme=cde] .topbar-title,[data-theme=cde] .topbar-subtitle{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important}[data-theme=nextstep] .cube-wrapper,[data-theme=cde] .cube-wrapper{display:none!important}[data-theme=nextstep]{--bg-primary: #888888;--bg-secondary: #aaaaaa;--bg-tertiary: #b8b8b8;--bg-surface: #aaaaaa;--bg-elevated: #c0c0c0;--bg-glass: #aaaaaa;--border-default: #666666;--border-hover: #444444;--border-active: #000000;--border-error: #cc0000;--text-primary: #000000;--text-secondary: #222222;--text-muted: #555555;--text-inverse: #ffffff;--accent-primary: #444444;--accent-primary-hover: #333333;--accent-secondary: #555555;--accent-gradient: none;--success: #006600;--warning: #996600;--error: #cc0000;--error-bg: rgba(204, 0, 0, .12);--cat-input: #333333;--cat-input-bg: rgba(0, 0, 0, .06);--cat-operation: #333333;--cat-operation-bg: rgba(0, 0, 0, .06);--cat-output: #333333;--cat-output-bg: rgba(0, 0, 0, .06);--cat-data: #333333;--cat-data-bg: rgba(0, 0, 0, .06);--node-bg: #aaaaaa;--node-header-bg: #999999;--node-border: #666666;--node-shadow: none;--node-selected-shadow: 0 0 0 2px #000000;--font-sans: "Times New Roman", "Helvetica Neue", Helvetica, serif;--font-mono: "Courier New", "Courier", monospace;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px}[data-theme=nextstep] .flow-node{border:2px outset #c0c0c0;border-radius:0;box-shadow:none;background:#aaa}[data-theme=nextstep] .flow-node.selected{box-shadow:0 0 0 2px #000}[data-theme=nextstep] .node-header{background:#333!important;border-radius:0;border-bottom:1px solid #000000}[data-theme=nextstep] .node-cat-input .node-header,[data-theme=nextstep] .node-cat-operation .node-header,[data-theme=nextstep] .node-cat-output .node-header,[data-theme=nextstep] .node-cat-data .node-header{background:#333!important}[data-theme=nextstep] .node-header-title{color:#fff;text-shadow:none;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700}[data-theme=nextstep] .topbar-btn,[data-theme=nextstep] .fc-btn,[data-theme=nextstep] .sidebar-toggle,[data-theme=nextstep] .minimap-toggle,[data-theme=nextstep] .node-file-btn,[data-theme=nextstep] .subflow-exit-btn{border:2px outset #c0c0c0;border-radius:0;background:#aaa;box-shadow:none}[data-theme=nextstep] .topbar-btn:hover,[data-theme=nextstep] .fc-btn:hover,[data-theme=nextstep] .sidebar-toggle:hover,[data-theme=nextstep] .node-file-btn:hover:not(:disabled){background:#bbb}[data-theme=nextstep] .topbar-btn:active,[data-theme=nextstep] .fc-btn:active,[data-theme=nextstep] .sidebar-toggle:active{border-style:inset;background:#999}[data-theme=nextstep] .node-select,[data-theme=nextstep] .node-select-trigger,[data-theme=nextstep] .node-input,[data-theme=nextstep] .node-textarea,[data-theme=nextstep] .sidebar-search{border:2px inset #c0c0c0;border-radius:0;background:#fff}[data-theme=nextstep] .node-select:focus,[data-theme=nextstep] .node-input:focus,[data-theme=nextstep] .node-textarea:focus{border-color:#000;box-shadow:none}[data-theme=nextstep] .node-result{border:2px inset #c0c0c0;border-radius:0;background:#fff}[data-theme=nextstep] .topbar{background:#aaa;border-bottom:2px outset #c0c0c0}[data-theme=nextstep] .topbar-title{color:#000}[data-theme=nextstep] .topbar-subtitle{color:#333}[data-theme=nextstep] .topbar-lang{border:2px inset #c0c0c0;border-radius:0;background:#999}[data-theme=nextstep] .lang-btn{border-radius:0;color:#000}[data-theme=nextstep] .lang-btn.active{background:#333;color:#fff;box-shadow:none}[data-theme=nextstep] .sidebar{background:#aaa;border-right:2px outset #c0c0c0}[data-theme=nextstep] .sidebar-node:hover,[data-theme=nextstep] .sidebar-node-grid:hover{background:#00000014}[data-theme=nextstep] .sidebar-node-grid{border:2px outset #c0c0c0;border-radius:0;background:#aaa}[data-theme=nextstep] .react-flow{background:#888!important}[data-theme=nextstep] .react-flow__handle{border-color:#000!important;background:#aaa!important}[data-theme=nextstep] .react-flow__edge-path{stroke:#333!important}[data-theme=nextstep] .react-flow__controls{border:2px outset #c0c0c0;border-radius:0!important}[data-theme=nextstep] .react-flow__controls-button{background:#aaa!important;border-bottom:1px solid #666666!important}[data-theme=nextstep] .react-flow__controls-button:hover{background:#bbb!important}[data-theme=nextstep] .react-flow__minimap{background:#999!important;border:2px inset #c0c0c0!important;border-radius:0!important}[data-theme=nextstep] .topbar-dropdown-menu,[data-theme=nextstep] .node-select-dropdown{border:2px outset #c0c0c0;border-radius:0;background:#aaa;box-shadow:2px 2px #444}[data-theme=nextstep] .topbar-dropdown-item:hover,[data-theme=nextstep] .node-select-option:hover{background:#333;color:#fff}[data-theme=nextstep] .node-select-option.selected{background:#333}[data-theme=nextstep] .node-checkbox-label input[type=checkbox]{border-radius:0;border:2px inset #c0c0c0;background:#fff}[data-theme=nextstep] .node-checkbox-label input[type=checkbox]:after{border-radius:0}[data-theme=nextstep] .context-menu{border:2px outset #c0c0c0;border-radius:0;background:#aaa;box-shadow:2px 2px #444}[data-theme=nextstep] .global-tooltip{border:1px solid #000000;border-radius:0;background:#ffc;color:#000;box-shadow:1px 1px #444}[data-theme=nextstep] .node-error{border:2px inset #c0c0c0;border-radius:0;background:#cc00001a}[data-theme=nextstep] ::-webkit-scrollbar-thumb{background:#888;border-radius:0}[data-theme=nextstep] .node-delete-btn{border-radius:0;background:#0003}[data-theme=cde]{--bg-primary: #9e9e9e;--bg-secondary: #b8a8a0;--bg-tertiary: #c8b8b0;--bg-surface: #b8a8a0;--bg-elevated: #c8b8b0;--bg-glass: #b8a8a0;--border-default: #887870;--border-hover: #605048;--border-active: #48488c;--border-error: #cc0000;--text-primary: #000000;--text-secondary: #302820;--text-muted: #685850;--text-inverse: #ffffff;--accent-primary: #48488c;--accent-primary-hover: #38386c;--accent-secondary: #585898;--accent-gradient: none;--success: #006600;--warning: #886600;--error: #cc0000;--error-bg: rgba(204, 0, 0, .1);--cat-input: #48488c;--cat-input-bg: rgba(72, 72, 140, .1);--cat-operation: #6c488c;--cat-operation-bg: rgba(108, 72, 140, .1);--cat-output: #2e6e2e;--cat-output-bg: rgba(46, 110, 46, .1);--cat-data: #2e6e8c;--cat-data-bg: rgba(46, 110, 140, .1);--node-bg: #b8a8a0;--node-header-bg: #48488c;--node-border: #887870;--node-shadow: none;--node-selected-shadow: 0 0 0 2px #48488c;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Courier New", "Courier", monospace;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px}[data-theme=cde] .flow-node{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;box-shadow:none;background:#b8a8a0}[data-theme=cde] .flow-node.selected{box-shadow:0 0 0 2px #48488c}[data-theme=cde] .node-header{background:linear-gradient(180deg,#58589c,#48488c)!important;border-radius:0;border-bottom:2px solid #383868}[data-theme=cde] .node-cat-input .node-header,[data-theme=cde] .node-cat-operation .node-header,[data-theme=cde] .node-cat-output .node-header,[data-theme=cde] .node-cat-data .node-header{background:linear-gradient(180deg,#58589c,#48488c)!important}[data-theme=cde] .node-header-title{color:#fff;text-shadow:1px 1px 0 #282848;font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:700}[data-theme=cde] .topbar-btn,[data-theme=cde] .fc-btn,[data-theme=cde] .sidebar-toggle,[data-theme=cde] .minimap-toggle,[data-theme=cde] .node-file-btn,[data-theme=cde] .subflow-exit-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;box-shadow:none;color:#000}[data-theme=cde] .topbar-btn:hover,[data-theme=cde] .fc-btn:hover,[data-theme=cde] .sidebar-toggle:hover,[data-theme=cde] .node-file-btn:hover:not(:disabled){background:#c8b8b0}[data-theme=cde] .topbar-btn:active,[data-theme=cde] .fc-btn:active,[data-theme=cde] .sidebar-toggle:active{border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;background:#a89890}[data-theme=cde] .node-select,[data-theme=cde] .node-select-trigger,[data-theme=cde] .node-input,[data-theme=cde] .node-textarea,[data-theme=cde] .sidebar-search{border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;border-radius:0;background:#f0e8e0}[data-theme=cde] .node-select:focus,[data-theme=cde] .node-input:focus,[data-theme=cde] .node-textarea:focus{border-color:#48488c;box-shadow:none}[data-theme=cde] .node-result{border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;border-radius:0;background:#f0e8e0}[data-theme=cde] .topbar{background:#b8a8a0;border-bottom:2px solid #a89890;border-bottom-color:#705848}[data-theme=cde] .topbar-title{color:#000}[data-theme=cde] .topbar-subtitle{color:#483828}[data-theme=cde] .topbar-lang{border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;border-radius:0;background:#a89890}[data-theme=cde] .lang-btn{border-radius:0;color:#000}[data-theme=cde] .lang-btn.active{background:#48488c;color:#fff;box-shadow:none}[data-theme=cde] .sidebar{background:#b8a8a0;border-right:2px solid #705848}[data-theme=cde] .sidebar-node:hover,[data-theme=cde] .sidebar-node-grid:hover{background:#48488c1a}[data-theme=cde] .sidebar-node-grid{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0}[data-theme=cde] .react-flow{background:#9e9e9e!important}[data-theme=cde] .react-flow__handle{border-color:#48488c!important;background:#b8a8a0!important}[data-theme=cde] .react-flow__edge-path{stroke:#48488c!important}[data-theme=cde] .react-flow__controls{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0!important}[data-theme=cde] .react-flow__controls-button{background:#b8a8a0!important;border-bottom:1px solid #887870!important}[data-theme=cde] .react-flow__controls-button:hover{background:#c8b8b0!important}[data-theme=cde] .react-flow__minimap{background:#a89890!important;border:2px solid #a89890!important;border-top-color:#705848!important;border-left-color:#705848!important;border-bottom-color:#e8d8c8!important;border-right-color:#e8d8c8!important;border-radius:0!important}[data-theme=cde] .topbar-dropdown-menu,[data-theme=cde] .node-select-dropdown{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;box-shadow:2px 2px #503828}[data-theme=cde] .topbar-dropdown-item:hover,[data-theme=cde] .node-select-option:hover{background:#48488c;color:#fff}[data-theme=cde] .node-select-option.selected{background:#48488c}[data-theme=cde] .node-checkbox-label input[type=checkbox]{border-radius:0;border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;background:#f0e8e0}[data-theme=cde] .node-checkbox-label input[type=checkbox]:after{border-radius:0}[data-theme=cde] .context-menu{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;box-shadow:2px 2px #503828}[data-theme=cde] .global-tooltip{border:1px solid #000000;border-radius:0;background:#ffc;color:#000;box-shadow:1px 1px #503828}[data-theme=cde] .node-error{border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;border-radius:0}[data-theme=cde] ::-webkit-scrollbar-thumb{background:#a89890;border-radius:0}[data-theme=cde] .node-delete-btn{border-radius:0;background:#00000026}[data-theme=cde] .node-separator{background:#705848}[data-theme=cde] .subflow-overlay{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;box-shadow:2px 2px #503828}[data-theme=nextstep] .subflow-overlay{border:2px outset #c0c0c0;border-radius:0;background:#aaa;box-shadow:2px 2px #444}[data-theme=nextstep] .node-separator{background:#666}[data-theme=cde] .node-copy-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0}[data-theme=nextstep] .node-copy-btn{border:2px outset #c0c0c0;border-radius:0;background:#aaa}[data-theme=nextstep] .hex-viewer-container{border:2px inset #c0c0c0;border-radius:0}[data-theme=cde] .hex-viewer-container{border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;border-radius:0}[data-theme=nextstep] .flow-controls{border:2px outset #c0c0c0;border-radius:0;background:#aaa}[data-theme=cde] .flow-controls{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0}[data-theme=nextstep] .tutorial-card{border-radius:0}[data-theme=nextstep] .tutorial-card:before{display:none!important}[data-theme=nextstep] .tutorial-card:after{border-radius:0;border:2px outset #c0c0c0;box-shadow:3px 3px #444;background:#aaa}[data-theme=nextstep] .tutorial-btn-next{border:2px outset #c0c0c0;border-radius:0;background:#333;box-shadow:none}[data-theme=nextstep] .tutorial-btn-skip,[data-theme=nextstep] .tutorial-dot{border-radius:0}[data-theme=nextstep] .tutorial-desc code{border-radius:0;background:#0000001a;color:#000}[data-theme=cde] .tutorial-card{border-radius:0}[data-theme=cde] .tutorial-card:before{display:none!important}[data-theme=cde] .tutorial-card:after{border-radius:0;border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;box-shadow:3px 3px #503828;background:#b8a8a0}[data-theme=cde] .tutorial-btn-next{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#48488c;box-shadow:none}[data-theme=cde] .tutorial-btn-skip,[data-theme=cde] .tutorial-dot{border-radius:0}[data-theme=cde] .tutorial-desc code{border-radius:0;background:#48488c26;color:#48488c}[data-theme=nextstep] .confirm-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=nextstep] .confirm-card{border:2px outset #c0c0c0;border-radius:0;background:#aaa;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:3px 3px #444}[data-theme=nextstep] .confirm-btn{border:2px outset #c0c0c0;border-radius:0}[data-theme=nextstep] .confirm-btn-ok{background:#333;color:#fff}[data-theme=nextstep] .confirm-btn-cancel{background:#aaa;color:#000}[data-theme=cde] .confirm-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=cde] .confirm-card{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:3px 3px #503828}[data-theme=cde] .confirm-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0}[data-theme=cde] .confirm-btn-ok{background:#48488c;color:#fff}[data-theme=cde] .confirm-btn-cancel{background:#b8a8a0;color:#000}[data-theme=nextstep] .context-menu{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=nextstep] .context-menu-item{border-radius:0}[data-theme=nextstep] .context-menu-item-icon{filter:grayscale(1)}[data-theme=cde] .context-menu{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=cde] .context-menu-item{border-radius:0}[data-theme=cde] .context-menu-item-icon{filter:grayscale(1)}[data-theme=nextstep] .drag-preview-pill-content{border:2px outset #c0c0c0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:2px 2px #444}[data-theme=cde] .drag-preview-pill-content{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:2px 2px #503828}[data-theme=nextstep] .lib-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=nextstep] .lib-panel{border:2px outset #c0c0c0;border-radius:0;background:#aaa;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-theme=nextstep] .lib-panel-open{box-shadow:-3px 0 #444}[data-theme=nextstep] .lib-save-btn{border:2px outset #c0c0c0;border-radius:0;background:#333}[data-theme=nextstep] .lib-close-btn{border-radius:0}[data-theme=nextstep] .lib-manage-btn{border:2px outset #c0c0c0;border-radius:0;background:#aaa}[data-theme=nextstep] .lib-manage-popup{border:2px outset #c0c0c0;border-radius:0;background:#aaa;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:2px 2px #444}[data-theme=nextstep] .lib-manage-item{border-radius:0}[data-theme=nextstep] .lib-tree-item.selected:before{border-radius:0;background:#333}[data-theme=nextstep] .lib-tree-item.drag-over{border-radius:0;outline-color:#333}[data-theme=nextstep] .lib-tree-action-btn{border-radius:0}[data-theme=nextstep] .lib-tree-edit-input{border-radius:0;border:2px inset #c0c0c0;background:#fff}[data-theme=nextstep] .lib-footer-btn{border:2px outset #c0c0c0;border-radius:0;background:#aaa}[data-theme=nextstep] .lib-load-btn:not(:disabled){border-color:#333;color:#000}[data-theme=nextstep] .lib-toast{border:2px outset #c0c0c0;border-radius:0;background:#333;box-shadow:2px 2px #444}[data-theme=nextstep] .lib-prompt-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=nextstep] .lib-prompt-card{border:2px outset #c0c0c0;border-radius:0;background:#aaa;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:3px 3px #444}[data-theme=nextstep] .lib-prompt-input{border:2px inset #c0c0c0;border-radius:0;background:#fff}[data-theme=nextstep] .lib-prompt-btn{border:2px outset #c0c0c0;border-radius:0}[data-theme=nextstep] .lib-prompt-btn-ok{background:#333;color:#fff}[data-theme=nextstep] .lib-prompt-btn-cancel{background:#aaa;color:#000}[data-theme=cde] .lib-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=cde] .lib-panel{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-theme=cde] .lib-panel-open{box-shadow:-3px 0 #503828}[data-theme=cde] .lib-save-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#48488c;color:#fff}[data-theme=cde] .lib-close-btn{border-radius:0}[data-theme=cde] .lib-manage-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0}[data-theme=cde] .lib-manage-popup{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:2px 2px #503828}[data-theme=cde] .lib-manage-item{border-radius:0}[data-theme=cde] .lib-tree-item.selected:before{border-radius:0;background:#48488c}[data-theme=cde] .lib-tree-item.drag-over{border-radius:0;outline-color:#48488c}[data-theme=cde] .lib-tree-action-btn{border-radius:0}[data-theme=cde] .lib-tree-edit-input{border-radius:0;border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;background:#f0e8e0}[data-theme=cde] .lib-footer-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0}[data-theme=cde] .lib-load-btn:not(:disabled){border-color:#48488c;color:#000}[data-theme=cde] .lib-toast{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#48488c;color:#fff;box-shadow:2px 2px #503828}[data-theme=cde] .lib-prompt-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=cde] .lib-prompt-card{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:3px 3px #503828}[data-theme=cde] .lib-prompt-input{border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;border-radius:0;background:#f0e8e0}[data-theme=cde] .lib-prompt-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0}[data-theme=cde] .lib-prompt-btn-ok{background:#48488c;color:#fff}[data-theme=cde] .lib-prompt-btn-cancel{background:#b8a8a0;color:#000}[data-theme=nextstep] .error-boundary-content{border:2px outset #c0c0c0;border-radius:0;box-shadow:3px 3px #444;background:#aaa}[data-theme=nextstep] .error-boundary-retry{border:2px outset #c0c0c0;border-radius:0;background:#333}[data-theme=cde] .error-boundary-content{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;box-shadow:3px 3px #503828;background:#b8a8a0}[data-theme=cde] .error-boundary-retry{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#48488c}[data-theme=nextstep] .fc-btn:after{border-radius:0;background:#000}[data-theme=cde] .fc-btn:after{border-radius:0;background:#000}[data-theme=nextstep] .topbar-mobile-popup{border:2px outset #c0c0c0;border-radius:0;background:#aaa;box-shadow:2px 2px #444}[data-theme=cde] .topbar-mobile-popup{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;box-shadow:2px 2px #503828}[data-theme=nextstep] .sidebar-mobile-toggle{border:2px outset #c0c0c0;border-radius:0;background:#aaa;box-shadow:2px 2px #444}[data-theme=cde] .sidebar-mobile-toggle{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;box-shadow:2px 2px #503828}[data-theme=nextstep] .data-comparator-panels,[data-theme=nextstep] .data-comparator-stats,[data-theme=nextstep] .diff-highlight,[data-theme=cde] .data-comparator-panels,[data-theme=cde] .data-comparator-stats,[data-theme=cde] .diff-highlight{border-radius:0}[data-theme=nextstep] .node-header-pattern,[data-theme=cde] .node-header-pattern{display:none!important}[data-theme=nextstep] .topbar-dropdown-menu,[data-theme=cde] .topbar-dropdown-menu{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=nextstep] .node-body,[data-theme=cde] .node-body{border-radius:0}[data-theme=nextstep] .react-flow__selection,[data-theme=cde] .react-flow__selection{border-radius:0!important}[data-theme=nextstep] .topbar-dropdown-item,[data-theme=cde] .topbar-dropdown-item,[data-theme=nextstep] .node-select-option,[data-theme=cde] .node-select-option{border-radius:0}[data-theme=nextstep] .sidebar-category-title,[data-theme=nextstep] .cat-input .sidebar-category-title,[data-theme=nextstep] .cat-operation .sidebar-category-title,[data-theme=nextstep] .cat-output .sidebar-category-title,[data-theme=nextstep] .cat-dataProcessing .sidebar-category-title,[data-theme=cde] .sidebar-category-title{color:#000!important}[data-theme=cde] .cat-input .sidebar-category-title{color:#48488c!important}[data-theme=cde] .cat-operation .sidebar-category-title{color:#6c488c!important}[data-theme=cde] .cat-output .sidebar-category-title{color:#2e6e2e!important}[data-theme=cde] .cat-dataProcessing .sidebar-category-title{color:#2e6e8c!important}[data-theme=nextstep] .sidebar-node-dot{background:#333!important}[data-theme=nextstep] .fc-zoom-label{background:#999;border-top:1px solid #666666;border-bottom:1px solid #666666;color:#000}[data-theme=cde] .fc-zoom-label{background:#a89890;border-top:1px solid #705848;border-bottom:1px solid #705848;color:#000}[data-theme=nextstep] .node-copy-btn{border:2px outset #c0c0c0;border-radius:0;background:#aaa;color:#000}[data-theme=nextstep] .node-copy-btn:hover{background:#333;color:#fff}[data-theme=cde] .node-copy-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0;color:#000}[data-theme=cde] .node-copy-btn:hover{background:#48488c;color:#fff}[data-theme=nextstep] .node-file-btn{border:2px outset #c0c0c0;border-radius:0;background:#aaa}[data-theme=cde] .node-file-btn{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;background:#b8a8a0}[data-theme=nextstep] .node-header-action-btn,[data-theme=cde] .node-header-action-btn{border-radius:0;background:#fff3}[data-theme=nextstep] .subflow-add-port-btn{border-radius:0;border-style:dashed}[data-theme=nextstep] .subflow-remove-port-btn{border-radius:0}[data-theme=cde] .subflow-add-port-btn{border-radius:0;border-style:dashed}[data-theme=cde] .subflow-remove-port-btn{border-radius:0}[data-theme=nextstep] .node-checkbox-label input[type=checkbox]{border-radius:0;border:2px inset #c0c0c0;background:#999}[data-theme=nextstep] .node-checkbox-label input[type=checkbox]:after{border-radius:0;background:#555}[data-theme=nextstep] .node-checkbox-label input[type=checkbox]:checked{background:#333;border-color:#333}[data-theme=nextstep] .node-checkbox-label input[type=checkbox]:checked:after{background:#fff}[data-theme=cde] .node-checkbox-label input[type=checkbox]{border-radius:0;border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8;background:#a89890}[data-theme=cde] .node-checkbox-label input[type=checkbox]:after{border-radius:0;background:#685850}[data-theme=cde] .node-checkbox-label input[type=checkbox]:checked{background:#48488c;border-color:#48488c}[data-theme=cde] .node-checkbox-label input[type=checkbox]:checked:after{background:#fff}[data-theme=nextstep] .hex-byte,[data-theme=nextstep] .hex-ascii-char{border-radius:0}[data-theme=nextstep] .hex-ctx-menu{border:2px outset #c0c0c0;border-radius:0;box-shadow:2px 2px #444}[data-theme=nextstep] .hex-ctx-item,[data-theme=cde] .hex-byte,[data-theme=cde] .hex-ascii-char{border-radius:0}[data-theme=cde] .hex-ctx-menu{border:2px solid #a89890;border-top-color:#e8d8c8;border-left-color:#e8d8c8;border-bottom-color:#705848;border-right-color:#705848;border-radius:0;box-shadow:2px 2px #503828}[data-theme=cde] .hex-ctx-item{border-radius:0}[data-theme=nextstep] .js-code-editor-wrapper{border-radius:0;border:2px inset #c0c0c0}[data-theme=nextstep] .js-code-editor-wrapper:focus-within{box-shadow:none}[data-theme=cde] .js-code-editor-wrapper{border-radius:0;border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8}[data-theme=cde] .js-code-editor-wrapper:focus-within{box-shadow:none}[data-theme=nextstep] .node-verify-success,[data-theme=cde] .node-verify-success{border-radius:0}[data-theme=nextstep] .node-title-input,[data-theme=cde] .node-title-input{border-radius:0;background:#ffffff26;border:1px solid rgba(255,255,255,.3)}[data-theme=nextstep] .totp-ring-container{filter:grayscale(.7)}[data-theme=cde] .totp-ring-container{filter:grayscale(.5)}[data-theme=nextstep] .node-label,[data-theme=cde] .node-label{color:#000}[data-theme=nextstep] .node-separator{background:#666;height:2px}[data-theme=cde] .node-separator{background:#705848;height:2px}[data-theme=nextstep] .profiler-bar,[data-theme=cde] .profiler-bar,[data-theme=nextstep] .pwd-meter-fill{border-radius:0}[data-theme=nextstep] .pwd-meter-track{border-radius:0;border:2px inset #c0c0c0}[data-theme=cde] .pwd-meter-fill{border-radius:0}[data-theme=cde] .pwd-meter-track{border-radius:0;border:2px solid #a89890;border-top-color:#705848;border-left-color:#705848;border-bottom-color:#e8d8c8;border-right-color:#e8d8c8}[data-theme=nextstep] .entropy-bar,[data-theme=cde] .entropy-bar{border-radius:0}[data-theme=nextstep] .sidebar-search:focus-within{border-color:#000;box-shadow:none}[data-theme=cde] .sidebar-search:focus-within{border-color:#48488c;box-shadow:none}[data-theme=nextstep] .node-select-trigger:focus,[data-theme=nextstep] .node-select-trigger.open{box-shadow:none;border-color:#000}[data-theme=cde] .node-select-trigger:focus,[data-theme=cde] .node-select-trigger.open{box-shadow:none;border-color:#48488c}[data-theme=nextstep] .hex-viewer-table thead th{background:#999;color:#000;border-bottom:1px solid #666666}[data-theme=nextstep] .hex-viewer-table td{color:#000}[data-theme=nextstep] .hex-col-offset{color:#444}[data-theme=nextstep] .hex-col-ascii{border-left:1px solid #666666}[data-theme=nextstep] .hex-byte.hex-highlight{background:#0000001f;color:#000}[data-theme=nextstep] .hex-byte.hex-selected{background:#333;color:#fff}[data-theme=nextstep] .hex-ascii-char.hex-highlight{background:#0000001f;color:#000}[data-theme=nextstep] .hex-ascii-char.hex-selected{background:#333;color:#fff}[data-theme=nextstep] .hex-ascii-dot{color:#666}[data-theme=nextstep] .hex-viewer-size{color:#333}[data-theme=nextstep] .hex-viewer-container{background:silver}[data-theme=cde] .hex-viewer-table thead th{background:#a89890;color:#000;border-bottom:1px solid #705848}[data-theme=cde] .hex-viewer-table td{color:#000}[data-theme=cde] .hex-col-offset{color:#685850}[data-theme=cde] .hex-col-ascii{border-left:1px solid #887870}[data-theme=cde] .hex-byte.hex-highlight{background:#48488c26;color:#48488c}[data-theme=cde] .hex-byte.hex-selected{background:#48488c;color:#fff}[data-theme=cde] .hex-ascii-char.hex-highlight{background:#48488c26;color:#48488c}[data-theme=cde] .hex-ascii-char.hex-selected{background:#48488c;color:#fff}[data-theme=cde] .hex-ascii-dot{color:#887870}[data-theme=cde] .hex-viewer-size{color:#302820}[data-theme=cde] .hex-viewer-container{background:#c8b8b0}[data-theme=nextstep] .lib-header-title{color:#000}[data-theme=nextstep] .lib-header-icon{color:#333}[data-theme=nextstep] .lib-tree-name{color:#000}[data-theme=nextstep] .lib-tree-date{color:#444}[data-theme=nextstep] .lib-tree-icon{color:#333}[data-theme=nextstep] .lib-tree-item.selected .lib-tree-icon{color:#000}[data-theme=nextstep] .lib-tree-action-btn{color:#444}[data-theme=nextstep] .lib-tree-action-btn:hover{background:#00000014;color:#000}[data-theme=nextstep] .lib-tree-action-btn-danger:hover{background:#cc00001f;color:#c00}[data-theme=nextstep] .lib-tree-arrow{color:#444}[data-theme=nextstep] .lib-empty{color:#555}[data-theme=nextstep] .lib-footer-btn,[data-theme=nextstep] .lib-manage-item,[data-theme=nextstep] .lib-manage-btn{color:#000}[data-theme=nextstep] .lib-close-btn{color:#333}[data-theme=nextstep] .lib-close-btn:hover{background:#00000014;color:#000}[data-theme=nextstep] .lib-tree-item.selected{background:#0000001a}[data-theme=nextstep] .lib-prompt-title,[data-theme=nextstep] .lib-prompt-input,[data-theme=cde] .lib-header-title{color:#000}[data-theme=cde] .lib-header-icon{color:#302820}[data-theme=cde] .lib-tree-name{color:#000}[data-theme=cde] .lib-tree-date{color:#685850}[data-theme=cde] .lib-tree-icon{color:#302820}[data-theme=cde] .lib-tree-item.selected .lib-tree-icon{color:#48488c}[data-theme=cde] .lib-tree-action-btn{color:#685850}[data-theme=cde] .lib-tree-action-btn:hover{background:#48488c1a;color:#000}[data-theme=cde] .lib-tree-action-btn-danger:hover{background:#cc00001f;color:#c00}[data-theme=cde] .lib-tree-arrow,[data-theme=cde] .lib-empty{color:#685850}[data-theme=cde] .lib-footer-btn,[data-theme=cde] .lib-manage-item,[data-theme=cde] .lib-manage-btn{color:#000}[data-theme=cde] .lib-close-btn{color:#302820}[data-theme=cde] .lib-close-btn:hover{background:#48488c1a;color:#000}[data-theme=cde] .lib-tree-item.selected{background:#48488c1f}[data-theme=cde] .lib-prompt-title,[data-theme=cde] .lib-prompt-input{color:#000}[data-theme=nextstep] .tutorial-btn-next{box-shadow:none!important}[data-theme=nextstep] .tutorial-btn-next:hover{box-shadow:none!important;filter:none;transform:none}[data-theme=cde] .tutorial-btn-next{box-shadow:none!important}[data-theme=cde] .tutorial-btn-next:hover{box-shadow:none!important;filter:none;transform:none}[data-theme=nextstep] .node-body{color:#000}[data-theme=nextstep] .node-body span,[data-theme=nextstep] .node-body label,[data-theme=nextstep] .node-select-label,[data-theme=nextstep] .node-socket-label{color:#000!important}[data-theme=nextstep] .node-body .node-select,[data-theme=nextstep] .node-body .node-input,[data-theme=nextstep] .node-body .node-textarea,[data-theme=nextstep] .node-body .node-result,[data-theme=cde] .node-body{color:#000}[data-theme=cde] .node-body span,[data-theme=cde] .node-body label,[data-theme=cde] .node-select-label,[data-theme=cde] .node-socket-label{color:#000!important}[data-theme=cde] .node-body .node-select,[data-theme=cde] .node-body .node-input,[data-theme=cde] .node-body .node-textarea,[data-theme=cde] .node-body .node-result{color:#000}[data-theme=nextstep] .node-socket-label-right,[data-theme=nextstep] .node-socket-label-left,[data-theme=cde] .node-socket-label-right,[data-theme=cde] .node-socket-label-left{color:#000!important}[data-theme=nextstep] .node-textarea::placeholder,[data-theme=nextstep] .node-input::placeholder,[data-theme=nextstep] .sidebar-search-input::placeholder{color:#666}[data-theme=cde] .node-textarea::placeholder,[data-theme=cde] .node-input::placeholder,[data-theme=cde] .sidebar-search-input::placeholder{color:#887870}[data-theme=nextstep] .node-body button{border-radius:0!important;border:2px outset #c0c0c0!important;background:#aaa!important;color:#000!important}[data-theme=nextstep] .node-body button:hover{background:#bbb!important}[data-theme=nextstep] .node-body button:active{border-style:inset!important;background:#999!important}[data-theme=nextstep] .node-body .node-copy-btn{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=nextstep] .node-body .node-copy-btn.copied{background:#060!important;color:#fff!important}[data-theme=cde] .node-body button{border-radius:0!important;border:2px solid #a89890!important;border-top-color:#e8d8c8!important;border-left-color:#e8d8c8!important;border-bottom-color:#705848!important;border-right-color:#705848!important;background:#b8a8a0!important;color:#000!important}[data-theme=cde] .node-body button:hover{background:#c8b8b0!important}[data-theme=cde] .node-body button:active{border-top-color:#705848!important;border-left-color:#705848!important;border-bottom-color:#e8d8c8!important;border-right-color:#e8d8c8!important;background:#a89890!important}[data-theme=cde] .node-body .node-copy-btn{-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=cde] .node-body .node-copy-btn.copied{background:#060!important;color:#fff!important}[data-theme=nextstep] .node-sockets,[data-theme=cde] .node-sockets{color:#000}[data-theme=nextstep] .node-textarea:focus{border-color:#000;box-shadow:none}[data-theme=cde] .node-textarea:focus{border-color:#48488c;box-shadow:none}[data-theme=nextstep] .node-delete-btn,[data-theme=cde] .node-delete-btn{border-radius:0}:root{color-scheme:light dark}*,*:before,*:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}:root{--bg-primary: #f5f3ef;--bg-secondary: #ebe8e2;--bg-tertiary: #faf8f5;--bg-surface: #ffffff;--bg-elevated: #f0ede7;--bg-glass: rgba(250, 248, 245, .88);--border-default: rgba(26, 22, 18, .09);--border-hover: rgba(26, 22, 18, .18);--border-active: rgba(194, 132, 12, .5);--border-error: rgba(220, 38, 38, .5);--text-primary: #1a1612;--text-secondary: #5c534a;--text-muted: #9c9389;--text-inverse: #faf8f5;--accent-primary: #c2840c;--accent-primary-hover: #a87008;--accent-secondary: #d4960e;--accent-gradient: linear-gradient(135deg, #c2840c 0%, #d4960e 50%, #e5a822 100%);--success: #15803d;--warning: #b45309;--error: #dc2626;--error-bg: rgba(220, 38, 38, .07);--cat-input: #0d7377;--cat-input-bg: rgba(13, 115, 119, .08);--cat-operation: #b45309;--cat-operation-bg: rgba(180, 83, 9, .08);--cat-output: #15803d;--cat-output-bg: rgba(21, 128, 61, .08);--cat-data: #4f6d8e;--cat-data-bg: rgba(79, 109, 142, .08);--node-bg: rgba(255, 255, 255, .96);--node-header-bg: rgba(250, 248, 245, .98);--node-border: rgba(26, 22, 18, .1);--node-shadow: 0 2px 12px rgba(26, 22, 18, .06), 0 1px 3px rgba(26, 22, 18, .04);--node-selected-shadow: 0 0 0 2px var(--accent-primary), 0 4px 16px rgba(194, 132, 12, .12);--font-sans: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", "SF Mono", "Fira Code", monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--transition-fast: .15s ease;--transition-default: .25s ease;--transition-slow: .4s ease;--topbar-height: 56px;--sidebar-width: 240px}[data-theme=dark]{--bg-primary: #111110;--bg-secondary: #1a1918;--bg-tertiary: #222120;--bg-surface: #1a1918;--bg-elevated: #2a2827;--bg-glass: rgba(26, 25, 24, .92);--border-default: rgba(232, 228, 221, .08);--border-hover: rgba(232, 228, 221, .16);--border-active: rgba(229, 168, 34, .5);--border-error: rgba(220, 38, 38, .5);--text-primary: #e8e4dd;--text-secondary: #a09890;--text-muted: #6e665e;--text-inverse: #1a1612;--accent-primary: #e5a822;--accent-primary-hover: #c2840c;--accent-secondary: #f0ba3a;--error-bg: rgba(220, 38, 38, .12);--cat-input: #2cada1;--cat-input-bg: rgba(13, 115, 119, .18);--cat-operation: #e09530;--cat-operation-bg: rgba(180, 83, 9, .18);--cat-output: #34d670;--cat-output-bg: rgba(21, 128, 61, .18);--cat-data: #7ba3c9;--cat-data-bg: rgba(79, 109, 142, .18);--node-bg: rgba(26, 25, 24, .96);--node-header-bg: rgba(34, 33, 32, .98);--node-border: rgba(232, 228, 221, .08);--node-shadow: 0 4px 16px rgba(0, 0, 0, .35), 0 1px 4px rgba(0, 0, 0, .2);--node-selected-shadow: 0 0 0 2px var(--accent-primary), 0 4px 16px rgba(229, 168, 34, .18)}@media(prefers-color-scheme:dark){[data-theme=auto]{--bg-primary: #111110;--bg-secondary: #1a1918;--bg-tertiary: #222120;--bg-surface: #1a1918;--bg-elevated: #2a2827;--bg-glass: rgba(26, 25, 24, .92);--border-default: rgba(232, 228, 221, .08);--border-hover: rgba(232, 228, 221, .16);--border-active: rgba(229, 168, 34, .5);--border-error: rgba(220, 38, 38, .5);--text-primary: #e8e4dd;--text-secondary: #a09890;--text-muted: #6e665e;--text-inverse: #1a1612;--accent-primary: #e5a822;--accent-primary-hover: #c2840c;--accent-secondary: #f0ba3a;--error-bg: rgba(220, 38, 38, .12);--cat-input: #2cada1;--cat-input-bg: rgba(13, 115, 119, .18);--cat-operation: #e09530;--cat-operation-bg: rgba(180, 83, 9, .18);--cat-output: #34d670;--cat-output-bg: rgba(21, 128, 61, .18);--cat-data: #7ba3c9;--cat-data-bg: rgba(79, 109, 142, .18);--node-bg: rgba(26, 25, 24, .96);--node-header-bg: rgba(34, 33, 32, .98);--node-border: rgba(232, 228, 221, .08);--node-shadow: 0 4px 16px rgba(0, 0, 0, .35), 0 1px 4px rgba(0, 0, 0, .2);--node-selected-shadow: 0 0 0 2px var(--accent-primary), 0 4px 16px rgba(229, 168, 34, .18)}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.15) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#80808026;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#8080804d}.react-flow{background:var(--bg-primary)!important}.react-flow__node{will-change:auto!important}.react-flow__node *,.react-flow__node *:before,.react-flow__node *:after{transition:none}.react-flow__nodesselection-rect{border:none!important;background:transparent!important}.minimap-wrapper{position:absolute;bottom:30px;right:10px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:4px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.minimap-wrapper.collapsed .react-flow__minimap{opacity:0;pointer-events:none;transform:scale(.9) translateY(8px)}.minimap-wrapper .react-flow__minimap{position:relative!important;bottom:auto!important;right:auto!important;margin:0!important;transition:opacity .2s ease,transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #00000014!important}.minimap-toggle{padding:3px 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);font-size:10px;font-family:var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:3px;transition:all var(--transition-fast);box-shadow:0 1px 4px #0000000f}.minimap-toggle:hover{background:var(--bg-tertiary);color:var(--text-primary);box-shadow:0 2px 8px #0000001a}.react-flow__minimap{background:var(--bg-secondary)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important}.react-flow__controls{border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;overflow:hidden;box-shadow:var(--node-shadow)!important}.react-flow__controls-button{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-default)!important;fill:var(--text-secondary)!important;transition:all var(--transition-fast)}.react-flow__controls-button:hover{background:var(--bg-elevated)!important;fill:var(--text-primary)!important}.react-flow__edge-path{stroke:var(--text-muted)!important;stroke-width:2!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent-primary)!important}.react-flow__connection-line{stroke:var(--accent-primary)!important;stroke-width:2!important}.react-flow__handle{width:12px!important;height:12px!important;border:2px solid #ffffff!important;transition:all var(--transition-fast)}.react-flow__handle-left{left:-6px!important}.react-flow__handle-right{right:-6px!important}.connecting-from-source .react-flow__handle-left{box-shadow:0 0 0 3px #c2840c66,0 0 12px #c2840c4d!important;border-color:var(--accent-primary)!important;animation:handle-pulse 1.2s ease-in-out infinite!important;z-index:10}.connecting-from-source .react-flow__handle-right{opacity:.25!important;filter:grayscale(1);pointer-events:none}.connecting-from-target .react-flow__handle-right{box-shadow:0 0 0 3px #c2840c66,0 0 12px #c2840c4d!important;border-color:var(--accent-primary)!important;animation:handle-pulse 1.2s ease-in-out infinite!important;z-index:10}.connecting-from-target .react-flow__handle-left{opacity:.25!important;filter:grayscale(1);pointer-events:none}@keyframes handle-pulse{0%,to{box-shadow:0 0 0 3px #c2840c66,0 0 12px #c2840c4d}50%{box-shadow:0 0 0 5px #c2840c33,0 0 20px #c2840c26}}.react-flow__edge.error .react-flow__edge-path{stroke:var(--error)!important;stroke-dasharray:5 5;animation:dash-flow 1s linear infinite}@keyframes dash-flow{to{stroke-dashoffset:-10}}.react-flow__edges{z-index:1!important}.edge-flow-gradient{fill:none;stroke-width:2;stroke-linecap:round}.edge-flow-gradient--selected{stroke-width:3;filter:drop-shadow(0 0 4px var(--accent-primary))}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #c2840c66}50%{box-shadow:0 0 0 6px #c2840c00}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){:root{--topbar-height-mobile: 44px;--topbar-height: 44px}.react-flow__handle{width:16px!important;height:16px!important}.react-flow__handle-left{left:-8px!important}.react-flow__handle-right{right:-8px!important}.minimap-wrapper{display:none}.react-flow{-webkit-user-select:none;user-select:none;touch-action:none}}
