.workflow-toolbar{align-items:center;background:0 0;color:var(--cention-color-text-base);display:flex;font-family:var(--cention-font-family-base);gap:var(--cention-spacing-xs);justify-content:flex-start}.workflow-toolbar-section{align-items:center;display:flex;gap:8px}.workflow-toolbar-section.left{flex:1}.workflow-toolbar-section.right{flex-shrink:0}.workflow-info{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:8px;margin-right:12px;padding:4px 12px}.workflow-name{font-size:14px}.unsaved-indicator{color:#f59e0b;font-size:12px;font-weight:500;margin-left:4px}.error-indicator{color:#dc2626;cursor:help;font-size:14px}.toolbar-button{align-items:center;background:var(--cention-color-background-xlight);border:var(--cention-border-width-base) solid var(--cention-color-border-base);border-radius:var(--cention-border-radius-base);color:var(--cention-color-text-base);cursor:pointer;display:inline-flex;font-size:var(--cention-font-size-s);font-weight:var(--cention-font-weight-medium);gap:var(--cention-spacing-3xs);min-height:32px;padding:var(--cention-spacing-3xs) var(--cention-spacing-xs);text-decoration:none;transition:var(--cention-transition-fast);white-space:nowrap}.toolbar-button:hover:not(:disabled){background:var(--cention-color-background-light);border-color:var(--cention-color-border-dark);box-shadow:var(--cention-shadow-small)}.toolbar-button:active:not(:disabled){background:var(--cention-color-background-base);box-shadow:var(--cention-shadow-xsmall)}.toolbar-button:disabled{cursor:not-allowed;opacity:.5}.toolbar-button i{font-size:var(--cention-font-size-xs);transition:var(--cention-transition-fast)}.toolbar-button:hover:not(:disabled) i{transform:scale(1.1)}.new-button{background:#10b981;border-color:#10b981;color:#fff}.new-button:hover:not(:disabled){background:#059669;border-color:#059669;color:#fff}.load-button{background:#0c87f7;border-color:#0c87f7;color:#fff}.load-button:hover:not(:disabled){background:#0969da;border-color:#0969da;color:#fff}.save-button.has-changes{background:#f59e0b;border-color:#f59e0b;color:#fff}.save-button.has-changes:hover:not(:disabled){background:#d97706;border-color:#d97706;color:#fff}.save-button.saved{background:rgba(40,167,69,.063);border-color:#28a745;color:#28a745}.save-as-button{border-color:#6b7280;color:#6b7280}.save-as-button:hover:not(:disabled){background:#f9fafb;border-color:#4b5563;color:#374151}.modal-overlay{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.workflow-picker-modal{z-index:1050}.workflow-picker-modal .popup-inner{display:flex;flex-direction:column;height:85vh;max-height:85vh;max-width:95vw;width:900px}.workflow-picker-header{align-items:center;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:0 40px 0 0}.workflow-picker-title{flex-shrink:0}.workflow-picker-header .modal-title{color:#333;font-size:20px;font-weight:600;margin:0}.workflow-picker-search{flex:1;max-width:320px}.workflow-picker-content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.workflow-picker-content::-webkit-scrollbar{width:6px}.workflow-picker-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.workflow-picker-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.workflow-picker-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.workflow-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.workflow-loading-state i{color:var(--cention-color-primary);margin-bottom:20px}.workflow-loading-state h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.workflow-loading-state p{color:#6b7280;font-size:14px;margin:0}.workflow-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.workflow-empty-state i{color:#9ca3af;margin-bottom:20px}.workflow-empty-state h4{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.workflow-empty-state p{color:#6b7280;font-size:16px;line-height:1.5;margin:0 0 24px}.workflow-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));min-height:min-content;padding:20px 20px 40px}.workflow-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.workflow-card:hover{border-color:var(--cention-color-primary);box-shadow:0 8px 25px rgba(255,109,90,.15);transform:translateY(-2px)}.workflow-card.current{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#10b981}.workflow-card.current:hover{border-color:#059669;box-shadow:0 8px 25px rgba(16,185,129,.2)}.workflow-card-header{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:20px 20px 16px;position:relative}.workflow-icon{align-items:center;background:linear-gradient(135deg,var(--cention-color-primary) 0,var(--cention-color-primary-shade-2) 100%);border-radius:10px;box-shadow:0 4px 12px rgba(255,109,90,.3);color:#fff;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.workflow-card.current .workflow-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.workflow-info{flex:1;min-width:0}.workflow-name{color:#111827;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-id{color:#6b7280;font-size:12px;font-weight:500}.current-badge,.workflow-id{letter-spacing:.5px;text-transform:uppercase}.current-badge{align-items:center;background:#10b981;border-radius:6px;display:flex;font-weight:600;gap:4px;padding:4px 8px;position:absolute;right:12px;top:12px}.current-badge i{font-size:10px}.workflow-description{color:#6b7280;display:-webkit-box;font-size:14px;line-height:1.5;padding:0 20px 16px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflow-meta{align-items:center;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 20px}.workflow-card.current .workflow-meta{background:#f0fdf4;border-top-color:#d1fae5}.workflow-updated{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.workflow-updated i{font-size:11px}.workflow-action-btn,.workflow-actions{align-items:center;display:flex}.workflow-action-btn{background:0 0;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.workflow-action-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}@media(max-width:768px){.workflow-picker-modal .popup-inner{height:90vh;max-height:90vh;width:95vw}.workflow-picker-header{align-items:stretch;flex-direction:column;gap:16px;padding:0 30px 0 0}.workflow-picker-search{max-width:none}.workflow-grid{gap:16px;grid-template-columns:1fr;padding:16px}.workflow-card-header{padding:16px 16px 12px}.workflow-description{padding:0 16px 12px}.workflow-meta{padding:10px 16px}}.workflow-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.workflow-item-header strong{color:#fff;font-size:14px}.current-badge{background:#007bff;border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px}.workflow-item-description{color:#ccc;font-size:13px;line-height:1.4;margin-bottom:8px}.workflow-item-meta{color:#999;display:flex;font-size:11px;justify-content:space-between}.save-as-modal{background:#1e1e1e;border:1px solid #444;border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:90vw;width:400px}.form-group{margin-bottom:20px}.form-group label{color:#fff;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.form-group input{background:#2a2a2a;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:#007bff;outline:0}.form-group input::placeholder{color:#999}.form-group textarea{background:#2a2a2a;border:1px solid #444;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;min-height:80px;padding:10px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.form-group textarea:focus{border-color:#007bff;outline:0}.form-group textarea::placeholder{color:#999}.context-menu{background:#2a2a2a;border:1px solid #444;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:120px;padding:4px 0}.context-menu-item{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .2s ease}.context-menu-item:hover{background:#3a3a3a}.context-menu-item.delete{color:#ff6b6b}.context-menu-item.delete:hover{background:#4a1f1f}.context-menu-item i{text-align:center;width:14px}.modal-actions{border-top:1px solid #333;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.modal-actions button{border:1px solid #444;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.cancel-button{background:#2a2a2a;color:#ccc}.cancel-button:hover{background:#3a3a3a;border-color:#555}.save-button.primary{background:var(--cention-color-primary);border-color:var(--cention-color-primary);color:#fff}.save-button.primary:hover:not(:disabled){background:var(--cention-color-primary-shade-1);border-color:var(--cention-color-primary-shade-1)}.save-button.primary:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.workflow-toolbar{gap:8px;padding:8px 16px}.workflow-info{margin-right:8px;padding:2px 8px}.workflow-name{font-size:13px}.toolbar-button{font-size:12px;min-height:28px;padding:4px 8px}.workflow-toolbar-section{gap:6px}.save-as-modal,.workflow-picker-modal{margin:20px;width:95vw}}.workflow-save-as-modal .popup-inner{max-width:90vw;width:500px}.workflow-save-as-modal .modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.workflow-save-form{padding:0}.workflow-save-form .v5-form-group{margin-bottom:12px}.workflow-save-form .v5-form-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.workflow-save-form .v5-form-label .optional-text{color:#666;font-size:13px;font-weight:400}.workflow-save-form .v5-form-label .required-asterisk{color:#e74c3c;font-weight:700;margin-left:2px}.workflow-save-form .v5-form-input{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;padding:6px 10px;transition:all .2s ease;width:100%}.workflow-save-form .v5-form-input:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:0}.workflow-save-form .v5-form-input::placeholder{color:#999}.workflow-save-form .v5-form-textarea{background:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#333;font-family:inherit;font-size:14px;line-height:1.4;min-height:60px;padding:6px 10px;resize:vertical;transition:all .2s ease;width:100%}.workflow-save-form .v5-form-textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:0}.workflow-save-form .v5-form-textarea::placeholder{color:#999}.workflow-save-form .v5-form-select{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:#333;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.workflow-save-form .v5-form-select:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:0}.modal-form-actions{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px}.modal-form-actions .btn{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-width:80px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.modal-form-actions .btn-secondary{background:#f8f9fa;border-color:#dee2e6;color:#6c757d}.modal-form-actions .btn-secondary:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd;color:#495057}.modal-form-actions .btn-primary{background:var(--cention-color-primary);border-color:var(--cention-color-primary);color:#fff}.modal-form-actions .btn-primary:hover:not(:disabled){background:var(--cention-color-primary-shade-1);border-color:var(--cention-color-primary-shade-2)}.modal-form-actions .btn:disabled{cursor:not-allowed;opacity:.5}.workflow-save-as-modal .popup{background:rgba(0,0,0,.5)}.workflow-save-as-modal .popup-inner{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.workflow-save-as-modal .popup-header{background:#fff;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;padding:8px 12px}.workflow-save-as-modal .popup-content{background:#fff;border-radius:0 0 8px 8px;padding:12px}.workflow-edit-modal .popup{background:rgba(0,0,0,.5)}.workflow-edit-modal .popup-inner{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.workflow-edit-modal .popup-header{background:#fff;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;padding:8px 12px}.workflow-edit-modal .popup-content{background:#fff;border-radius:0 0 8px 8px;padding:12px}.workflow-edit-modal .modal-title{color:#333;font-size:18px;font-weight:600;margin:0}.workflow-edit-modal,.workflow-save-as-modal{z-index:100050!important}.workflow-edit-modal .dropdown-menu,.workflow-edit-modal .sc-dropdown-menu,.workflow-save-as-modal .dropdown-menu,.workflow-save-as-modal .sc-dropdown-menu{bottom:auto!important;left:0!important;position:absolute!important;right:auto!important;top:100%!important;transform:none!important;z-index:100051!important}.workflow-edit-modal .dropdown,.workflow-edit-modal .sc-dropdown,.workflow-edit-modal [class*=dropdown],.workflow-save-as-modal .dropdown,.workflow-save-as-modal .sc-dropdown,.workflow-save-as-modal [class*=dropdown]{position:relative!important}.workflow-edit-modal [class*=dropdown-menu],.workflow-save-as-modal [class*=dropdown-menu]{left:0!important;position:absolute!important;top:100%!important;transform:none!important;z-index:100051!important}.workflow-edit-form{padding:0}.workflow-edit-form .v5-form-group{margin-bottom:12px}.workflow-edit-form .form-input-with-label-row,.workflow-save-form .form-input-with-label-row{align-items:start;display:grid;gap:15px;grid-template-columns:150px 1fr;margin-bottom:20px;padding:0}.workflow-edit-form .form-label,.workflow-save-form .form-label{align-items:center;color:#333;display:flex;font-size:13px;font-weight:600;justify-content:flex-end;padding-top:8px;text-align:right;white-space:nowrap}.workflow-edit-form .form-label.mandatory:after,.workflow-save-form .form-label.mandatory:after{color:#e74c3c;content:" *";font-weight:700}.workflow-edit-form .form-input-container,.workflow-save-form .form-input-container{display:flex;flex-direction:column;gap:8px}.workflow-edit-form .admin-text-input,.workflow-save-form .admin-text-input{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 12px;transition:border-color .2s ease;width:100%}.workflow-edit-form .admin-text-input:focus,.workflow-save-form .admin-text-input:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:0}.workflow-edit-form textarea.admin-text-input,.workflow-save-form textarea.admin-text-input{line-height:1.4;min-height:80px;resize:vertical}.workflow-edit-form .optional-text,.workflow-save-form .optional-text{color:#666;font-size:12px;font-weight:400}@media(max-width:768px){.workflow-edit-form .form-input-with-label-row,.workflow-save-form .form-input-with-label-row{gap:8px;grid-template-columns:1fr}.workflow-edit-form .form-label,.workflow-save-form .form-label{padding-top:0;text-align:left}}.btn{align-items:center;background:0 0;border:1px solid;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.btn-primary{background:var(--cention-color-primary);border-color:var(--cention-color-primary);color:#fff}.btn-primary:hover{background:var(--cention-color-primary-shade-1);border-color:var(--cention-color-primary-shade-1)}.btn-outline{background:#fff;border-color:#d1d5db;color:#374151}.btn-outline:hover{background:#f9fafb}.btn-secondary{background:#fff;border-color:#d1d5db;color:#6b7280}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.debug-error-container{background:var(--color-background-xlight,#fff);border:1px solid var(--color-danger,#ff6b6b);border-radius:8px;margin:16px 0;overflow:hidden}.debug-error-header{align-items:center;background:var(--color-danger-tint-2,#ffe8e8);border-bottom:1px solid var(--color-danger,#ff6b6b);display:flex;justify-content:space-between;padding:16px}.debug-error-title{align-items:center;color:var(--color-danger,#ff6b6b);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.debug-error-message{color:var(--color-text-dark,#333);font-size:14px;line-height:1.4;margin:8px 0 0}.debug-error-copy-button{align-items:center;background:0 0;border:1px solid var(--color-danger,#ff6b6b);border-radius:4px;color:var(--color-danger,#ff6b6b);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .15s ease-in-out}.debug-error-copy-button:hover{background:var(--color-danger,#ff6b6b);color:#fff}.debug-error-copy-button:active{transform:translateY(1px)}.debug-error-details-section{margin:0}.debug-error-details-section,.debug-error-details-summary{background:var(--color-background-light,#f8f9fa);border:none}.debug-error-details-summary{align-items:center;color:var(--color-text-dark,#333);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;transition:background-color .15s ease-in-out}.debug-error-details-summary:hover{background:var(--color-background-base,#e9ecef)}.debug-error-details-summary::-webkit-details-marker{display:none}.debug-error-details-content{background:var(--color-background-xlight,#fff);border-top:1px solid var(--color-border-base,#dee2e6);padding:16px}.debug-error-detail-row{display:flex;font-size:13px;margin-bottom:8px}.debug-error-detail-row:last-child{margin-bottom:0}.debug-error-detail-label{color:var(--color-text-dark,#333);flex-shrink:0;font-weight:600;margin:0;min-width:120px}.debug-error-detail-value{background:var(--color-background-light,#f8f9fa);border-radius:3px;color:var(--color-text-base,#666);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;margin:0;padding:2px 6px;word-break:break-all}.debug-error-chevron-icon{color:var(--color-text-light,#999);font-size:12px;transition:transform .15s ease-in-out}.debug-error-details-section[open] .debug-error-chevron-icon{transform:rotate(90deg)}.help-tooltip-container{display:inline-block;margin-left:6px;position:relative}.help-tooltip-icon{color:#6c757d;cursor:pointer;font-size:13px;transition:color .2s ease}.help-tooltip-icon:hover{color:#007bff}.help-tooltip-content{background:#333;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;font-size:12px;line-height:1.4;max-width:260px;padding:8px 12px;position:absolute;white-space:normal;z-index:10000;word-wrap:break-word;direction:ltr;min-width:200px;text-align:left}.help-tooltip-content:before{border-style:solid;content:"";height:0;position:absolute;width:0}.help-tooltip-top{bottom:100%;left:0;margin-bottom:8px}.help-tooltip-top:before{border-color:#333 transparent transparent;border-width:6px 6px 0;left:20px;top:100%}.help-tooltip-bottom{left:50%;margin-top:8px;top:100%;transform:translateX(-50%)}.help-tooltip-bottom:before{border-color:transparent transparent #333;border-width:0 6px 6px;bottom:100%;left:50%;transform:translateX(-50%)}.help-tooltip-right{left:100%;margin-left:8px;top:50%;transform:translateY(-50%)}.help-tooltip-right:before{border-color:transparent #333 transparent transparent;border-width:6px 6px 6px 0;right:100%;top:50%;transform:translateY(-50%)}.help-tooltip-left{margin-right:8px;right:100%;top:50%;transform:translateY(-50%)}.help-tooltip-left:before{border-color:transparent transparent transparent #333;border-width:6px 0 6px 6px;left:100%;top:50%;transform:translateY(-50%)}.help-tooltip-content strong{color:#fff;font-weight:600}.help-tooltip-content br{margin:4px 0}.help-tooltip-content div{line-height:1.5}@media(max-width:768px){.help-tooltip-content{font-size:11px;max-width:250px}}.tool-manager{margin:0 auto;max-width:1200px;padding:20px}.tool-manager .form-input-with-label-row{align-items:start;border-bottom:1px solid #f0f0f0;display:grid;gap:16px;grid-template-columns:200px 1fr;margin-bottom:20px;padding:12px 0}.tool-manager .form-input-with-label-row:last-child{border-bottom:none}.tool-manager .form-input-with-label-row .form-label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600;justify-content:flex-end;padding-right:12px;padding-top:8px;text-align:right}.tool-manager .form-input-with-label-row .form-label.mandatory:after{color:#dc3545;content:" *"}.tool-manager .form-input-with-label-row .form-input-container{display:flex;flex-direction:column;gap:4px}.tool-manager .admin-text-input,.tool-manager .form-control,.tool-manager .styled-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:14px;max-width:100%;padding:8px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.tool-manager .admin-text-input:focus,.tool-manager .form-control:focus,.tool-manager .styled-select:focus{border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25);outline:0}.tool-manager textarea.admin-text-input{min-height:80px;resize:vertical}.tool-manager .popup-multi-select{max-width:100%;width:100%}.form-label-helper{color:#666;font-size:12px;line-height:1.4;margin-top:4px}.tool-parameters-section{border-top:2px solid #e9ecef;margin-top:30px;padding-top:20px}.tool-parameters-section h4{align-items:center;color:#333;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 20px}.tool-parameters-section h4:before{content:"\2699\FE0F";font-size:20px}.parameter-section{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;padding:20px;position:relative}.parameter-section .title-prompt{background-color:#e9ecef;border-radius:4px;color:#495057;display:inline-block;font-size:16px;font-weight:700;margin-bottom:16px;padding:8px 12px}.parameter-section .form-input-with-label-row{align-items:start;border-bottom:1px solid #e9ecef;display:grid;gap:12px;grid-template-columns:120px 1fr;margin-bottom:16px;padding:8px 0}.parameter-section .form-input-with-label-row:last-of-type{border-bottom:none}.parameter-section .form-label{color:#495057;font-size:13px;font-weight:600;padding-right:8px;padding-top:8px;text-align:right}.parameter-section .checkbox-input-row{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;display:flex;gap:8px;margin:12px 0;padding:8px 12px}.parameter-section .checkbox-input-row input[type=checkbox]{margin:0}.parameter-section .checkbox-input-row label{color:#495057;font-size:13px;font-weight:500;margin:0}.tool-remove-parameter-container{border-top:1px solid #e9ecef;margin-top:16px;padding-top:12px;text-align:right}.removeParameterButton{background-color:#dc3545;border:1px solid #dc3545;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s ease-in-out}.removeParameterButton:hover{background-color:#c82333;border-color:#c82333;transform:translateY(-1px)}.tool-add-parameter-wrapper{align-items:center;background-color:#fff;border:2px dashed #28a745;border-radius:8px;display:flex;gap:16px;margin-top:20px;padding:16px 20px}.tool-add-parameter-wrapper label{color:#28a745;font-size:14px;font-weight:600;margin:0;white-space:nowrap}.tool-add-parameter-select{border-color:#28a745;flex:1;min-width:200px}.tool-add-parameter-select:focus{border-color:#28a745;box-shadow:0 0 0 2px rgba(40,167,69,.25)}.parameters-container p{background-color:#f8f9fa;border-radius:4px;color:#6c757d;font-style:italic;margin:20px 0;padding:20px;text-align:center}@media(max-width:768px){.parameter-section .form-input-with-label-row,.tool-manager .form-input-with-label-row{gap:8px;grid-template-columns:1fr}.parameter-section .form-label,.tool-manager .form-label{padding-right:0;padding-top:0;text-align:left}}:root{--cention-color-primary:#ff6d5a;--cention-color-primary-shade-1:#e85e4b;--cention-color-primary-shade-2:#d14f3c;--cention-color-primary-tint-1:#ff7d6b;--cention-color-primary-tint-2:#ffeae7;--cention-color-secondary:#7b68ee;--cention-color-secondary-shade-1:#6c5dd3;--cention-color-secondary-tint-2:#f0eeff;--cention-color-success:#28a745;--cention-color-success-shade-1:#218838;--cention-color-success-tint-1:#4caf50;--cention-color-success-tint-2:#e8f5e8;--cention-color-warning:#ffc107;--cention-color-warning-shade-1:#e0a800;--cention-color-warning-tint-2:#fff8e1;--cention-color-danger:#dc3545;--cention-color-danger-shade-1:#c82333;--cention-color-danger-tint-1:#e85d75;--cention-color-danger-tint-2:#fdeaea;--cention-color-text-dark:#1f2937;--cention-color-text-base:#4b5563;--cention-color-text-light:#6b7280;--cention-color-text-lighter:#9ca3af;--cention-color-text-lightest:#d1d5db;--cention-color-background-xlight:#fff;--cention-color-background-light:#f9fafb;--cention-color-background-base:#f3f4f6;--cention-color-background-dark:#e5e7eb;--cention-color-background-xdark:#d1d5db;--cention-color-border-base:#e5e7eb;--cention-color-border-dark:#d1d5db;--cention-color-border-light:#f3f4f6;--cention-color-foreground-base:#374151;--cention-color-foreground-light:#6b7280;--cention-color-foreground-xlight:#9ca3af;--cention-spacing-5xs:2px;--cention-spacing-4xs:4px;--cention-spacing-3xs:6px;--cention-spacing-2xs:8px;--cention-spacing-xs:12px;--cention-spacing-s:16px;--cention-spacing-m:20px;--cention-spacing-l:24px;--cention-spacing-xl:32px;--cention-spacing-2xl:40px;--cention-spacing-3xl:48px;--cention-border-radius-small:4px;--cention-border-radius-base:6px;--cention-border-radius-large:8px;--cention-border-radius-xl:12px;--cention-border-width-base:1px;--cention-border-width-thick:2px;--cention-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cention-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--cention-font-size-2xs:11px;--cention-font-size-xs:12px;--cention-font-size-s:13px;--cention-font-size-m:14px;--cention-font-size-l:16px;--cention-font-size-xl:18px;--cention-font-size-2xl:20px;--cention-font-size-3xl:24px;--cention-font-weight-light:300;--cention-font-weight-regular:400;--cention-font-weight-medium:500;--cention-font-weight-semibold:600;--cention-font-weight-bold:700;--cention-line-height-compact:1.2;--cention-line-height-regular:1.4;--cention-line-height-loose:1.6;--cention-header-height:65px;--cention-sidebar-width:320px;--cention-sidebar-width-collapsed:60px;--cention-z-index-dropdown:100;--cention-z-index-sticky:200;--cention-z-index-modal-backdrop:1000;--cention-z-index-modal:1001;--cention-z-index-tooltip:1002;--cention-shadow-xs:0 1px 2px rgba(0,0,0,.05);--cention-shadow-sm:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);--cention-shadow-base:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);--cention-shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--cention-shadow-xl:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);--cention-transition-fast:150ms ease-in-out;--cention-transition-base:200ms ease-in-out;--cention-transition-slow:300ms ease-in-out;--cention-node-border-radius:8px;--cention-node-padding:16px;--cention-node-gap:12px;--cention-button-height-small:28px;--cention-button-height-medium:36px;--cention-button-height-large:44px;--cention-input-height:36px;--cention-input-padding-x:12px;--cention-input-padding-y:8px}[data-theme=dark]{--cention-color-primary:#ff6d5a;--cention-color-primary-shade-1:#e85e4b;--cention-color-primary-shade-2:#d14f3c;--cention-color-primary-tint-1:#ff7d6b;--cention-color-primary-tint-2:#4a2c2a;--cention-color-success:#10b981;--cention-color-success-tint-2:#1f3a2e;--cention-color-warning:#f59e0b;--cention-color-warning-tint-2:#3d2e1a;--cention-color-danger:#ef4444;--cention-color-danger-tint-2:#3d1a1a;--cention-color-text-dark:#f9fafb;--cention-color-text-base:#e5e7eb;--cention-color-text-light:#d1d5db;--cention-color-text-lighter:#9ca3af;--cention-color-text-lightest:#6b7280;--cention-color-background-xlight:#1f2937;--cention-color-background-light:#111827;--cention-color-background-base:#0f172a;--cention-color-background-dark:#0c1426;--cention-color-background-xdark:#0a0f1c;--cention-color-border-base:#374151;--cention-color-border-dark:#4b5563;--cention-color-border-light:#2d3748;--cention-color-foreground-base:#e5e7eb;--cention-color-foreground-light:#d1d5db;--cention-color-foreground-xlight:#9ca3af}*{box-sizing:border-box}body{background-color:var(--cention-color-background-light);color:var(--cention-color-text-base);font-family:var(--cention-font-family-base);font-size:var(--cention-font-size-m);line-height:var(--cention-line-height-regular);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cention-text-xs{font-size:var(--cention-font-size-xs)}.cention-text-s{font-size:var(--cention-font-size-s)}.cention-text-m{font-size:var(--cention-font-size-m)}.cention-text-l{font-size:var(--cention-font-size-l)}.cention-text-xl{font-size:var(--cention-font-size-xl)}.cention-font-light{font-weight:var(--cention-font-weight-light)}.cention-font-regular{font-weight:var(--cention-font-weight-regular)}.cention-font-medium{font-weight:var(--cention-font-weight-medium)}.cention-font-semibold{font-weight:var(--cention-font-weight-semibold)}.cention-font-bold{font-weight:var(--cention-font-weight-bold)}.cention-text-primary{color:var(--cention-color-primary)}.cention-text-success{color:var(--cention-color-success)}.cention-text-warning{color:var(--cention-color-warning)}.cention-text-danger{color:var(--cention-color-danger)}.cention-bg-primary{background-color:var(--cention-color-primary)}.cention-bg-success{background-color:var(--cention-color-success)}.cention-bg-warning{background-color:var(--cention-color-warning)}.cention-bg-danger{background-color:var(--cention-color-danger)}@keyframes cention-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes cention-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cention-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.cention-animate-spin{animation:cention-spin 1s linear infinite}.cention-animate-pulse{animation:cention-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cention-animate-bounce{animation:cention-bounce 1s infinite}