.tool-btn{padding:10px 12px;background:#fff;color:#333;border:none;border-radius:20px;font-size:11px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s;white-space:nowrap;min-width:60px}.tool-btn:hover:not(:disabled){background:#e0e5ed}.tool-btn.active{background:#000;color:#fff;border:none}.tool-btn:disabled{opacity:.5;cursor:not-allowed}.tool-btn .iconify,.tool-btn .local-icon{font-size:20px;width:20px;height:20px;flex-shrink:0}.dark-mode .tool-btn,body.dark-mode .tool-btn{background:var(--bg-color-dark,#2b2b2b);color:var(--text-color-dark,#fff);border:none}.dark-mode .tool-btn:hover:not(:disabled),body.dark-mode .tool-btn:hover:not(:disabled){background:var(--chat-item-hover-dark,#3e3d3d)}.dark-mode .tool-btn.active,body.dark-mode .tool-btn.active{background:#444;color:#fff;border:none}.tools-panel-container{gap:10px;padding:8px 15px;background:#f3f5fa;border-bottom:none;max-width:800px;width:100%;margin:0 auto}.tools-panel-container,.tools-panel-tools{display:flex;align-items:center;position:relative}.tools-panel-tools{gap:0;background:#fff;border-radius:20px}.tools-panel-tools.tools-panel-active{background:transparent;border-radius:0;gap:8px}@media (min-width:769px){.tools-panel-container{justify-content:center}.tools-panel-tools{margin:0 auto}}@media (max-width:768px){.tools-panel-tools{gap:8px;background:transparent;border-radius:0}}@media (min-width:1024px){.neuro-generator-editor.left-tools .neuro-generator-left-tools .tools-panel-container{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:12px 8px;width:90px;max-width:90px;border-radius:16px;margin:0}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tools-panel-tools{flex-direction:column;gap:10px;background:transparent;border-radius:0;align-items:center;width:100%}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn{width:90px;height:72px;min-width:90px;padding:10px 8px;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.1;text-align:center;white-space:normal;background:transparent}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn span{display:inline;font-weight:600}body:not(.dark-mode) .neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn:hover:not(:disabled){background:#fff}.dark-mode .neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn:hover:not(:disabled),body.dark-mode .neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn:hover:not(:disabled){background:var(--chat-item-hover-dark,#3e3d3d)}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn.active{background:#e0e5ed;color:#111827}.neuro-generator-editor:not(.left-tools) .tools-panel-container{background:#f3f5fa}.neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active){background:#fff;border-radius:20px;gap:0;overflow:hidden}.neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active) .tool-btn{background:transparent;border-radius:0}body:not(.dark-mode) .neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active) .tool-btn:hover:not(:disabled){background:#eef2f7}.dark-mode .neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active),body.dark-mode .neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active){background:var(--bg-color-dark,#2b2b2b)}.dark-mode .neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active) .tool-btn,body.dark-mode .neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active) .tool-btn{background:transparent}.dark-mode .neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active) .tool-btn:hover:not(:disabled),body.dark-mode .neuro-generator-editor:not(.left-tools) .tools-panel-tools:not(.tools-panel-active) .tool-btn:hover:not(:disabled){background:var(--chat-item-hover-dark,#3e3d3d)}}@media (min-width:1024px) and (max-height:860px){.neuro-generator-editor.left-tools .neuro-generator-left-tools .tools-panel-container{gap:10px;padding:10px 6px;width:82px;max-width:82px}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tools-panel-tools{gap:8px}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn{width:82px;height:64px;min-width:82px;padding:8px 6px;gap:4px;font-size:10px}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn .iconify,.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn .local-icon{font-size:18px;width:18px;height:18px}}@media (min-width:1024px) and (max-height:760px){.neuro-generator-editor.left-tools .neuro-generator-left-tools .tools-panel-container{gap:8px;padding:8px 6px;width:74px;max-width:74px}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tools-panel-tools{gap:6px}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn{width:74px;height:56px;min-width:74px;padding:6px;gap:3px;font-size:9px}.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn .iconify,.neuro-generator-editor.left-tools .neuro-generator-left-tools .tool-btn .local-icon{font-size:16px;width:16px;height:16px}}.tools-panel-action-buttons{display:flex;gap:8px;padding-left:10px;border-left:1px solid #e0e0e0}.tool-cancel-btn{padding:10px 16px;border:none;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif;white-space:nowrap;background:#e0e0e0;color:#333}.tool-cancel-btn:hover:not(:disabled){background:#ccc}.tool-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.crop-apply-btn{padding:10px 16px;border:none;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Montserrat,sans-serif;white-space:nowrap;background:#000;color:#fff}.crop-apply-btn:hover:not(:disabled){background:#333;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.crop-apply-btn:disabled{opacity:.5;cursor:not-allowed}.tools-panel-brush-color,.tools-panel-brush-opacity-btn,.tools-panel-brush-size{display:flex;align-items:center;gap:8px;padding-left:10px;border-left:1px solid #e0e0e0}.brush-size-label{color:#666;font-size:12px;font-weight:600;white-space:nowrap}.tools-panel-brush-color{padding-left:10px;border-left:1px solid #e0e0e0}.brush-color-picker{width:32px;height:32px;border:2px solid #e0e0e0;border-radius:50%;cursor:pointer;transition:border-color .2s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.brush-color-picker::-webkit-color-swatch-wrapper{padding:0}.brush-color-picker::-webkit-color-swatch{border:none;border-radius:50%}.brush-color-picker::-moz-color-swatch{border:none;border-radius:50%}.brush-color-picker:hover{border-color:#1a1a1a}.tools-panel-brush-opacity-btn{padding:8px 12px;background:#fff;border-radius:20px;cursor:pointer;transition:background .2s;font-size:12px;font-weight:600;color:#666;position:relative;user-select:none}.tools-panel-brush-opacity-btn:hover{background:#e0e5ed}.tools-panel-brush-opacity-btn .iconify{font-size:16px}.brush-size-slider{width:100px;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none}.brush-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#000;border-radius:50%;cursor:pointer;transition:all .2s}.brush-size-slider::-webkit-slider-thumb:hover{background:#333;transform:scale(1.2)}.brush-size-slider::-moz-range-thumb{width:14px;height:14px;background:#000;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.brush-size-slider::-moz-range-thumb:hover{background:#333;transform:scale(1.2)}.brush-size-value{color:#333;font-size:12px;font-weight:600;min-width:30px;text-align:center}.tools-panel-history{display:flex;gap:5px;margin-left:auto;padding-left:10px;border-left:1px solid #e0e0e0}.history-button-wrapper{position:relative}.history-count-badge{position:absolute;top:-4px;right:-4px;background:#000;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center;z-index:1}.clear-btn,.history-btn{padding:10px 12px;background:#fff;color:#333;border:none;border-radius:20px;font-size:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s;min-width:60px}.clear-btn:hover,.history-btn:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.history-btn:disabled{opacity:.3;cursor:not-allowed}.clear-btn{background:#fff;color:#ef4444}.clear-btn:hover{background:#fee;transform:translateY(-1px);box-shadow:0 2px 4px rgba(239,68,68,.2)}.clear-btn .iconify,.history-btn .iconify{font-size:18px}.download-button-container{position:relative}.tools-download-menu{left:0;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.1);min-width:120px;z-index:1000}.tools-download-menu,.tools-download-menu-global{position:absolute;top:calc(100% + 5px);background:#fff;overflow:hidden;font-family:Montserrat,sans-serif}.tools-download-menu-global{left:50%;transform:translateX(-50%);border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:150px;z-index:10000}.tools-download-menu-item{padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s;color:#333;border-bottom:1px solid #f0f0f0}.tools-download-menu-item:last-child{border-bottom:none}.tools-download-menu-item:hover{background:#f3f5fa}.tools-download-menu-item:active{background:#e0e5ed}.tools-opacity-menu{position:fixed;z-index:10000}.opacity-menu-content{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid #e0e0e0}.opacity-menu-label{color:#666;font-size:12px;font-weight:600;white-space:nowrap}.opacity-slider{-webkit-appearance:none;appearance:none;width:100px;height:4px;background:#ddd;border-radius:2px;outline:none;cursor:pointer}.opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#000;border-radius:50%;cursor:pointer;transition:all .2s}.opacity-slider::-webkit-slider-thumb:hover{background:#333;transform:scale(1.2)}.opacity-slider::-moz-range-thumb{width:14px;height:14px;background:#000;border:none;border-radius:50%;cursor:pointer;transition:all .2s}.opacity-slider::-moz-range-thumb:hover{background:#333;transform:scale(1.2)}.opacity-value{min-width:40px;text-align:center;color:#333;font-size:12px;font-weight:600}.tools-panel-mobile-menu{display:none;position:relative;width:100%}.tools-menu-button{width:100%;padding:12px 16px;background:#fff;color:#333;border:none;border-radius:20px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tools-menu-button:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.tools-menu-button .iconify,.tools-menu-button .local-icon{font-size:20px;width:20px;height:20px}.tools-menu-button .chevron-icon{font-size:18px;margin-left:auto}.tools-panel-dropdown-grid{position:absolute;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:visible;z-index:1000;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tools-panel-dropdown-grid .tool-btn{width:100%;min-height:70px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.tools-panel-dropdown-grid .tool-btn .local-icon{width:28px;height:28px;flex-shrink:0}.tools-panel-dropdown-grid .tool-btn span{font-size:12px;font-weight:500;text-align:center;line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:clip}.mobile-download-container{position:relative;width:100%}@media (max-width:768px){.tools-panel-container{flex-wrap:wrap;gap:5px;padding:12px 56px 5px 8px;align-items:flex-start;display:flex}.tools-panel-tools.tools-panel-active{width:100%;flex-wrap:wrap;gap:8px}.tools-panel-brush-size{width:100%;flex:1 1 100%;order:1}.tools-panel-brush-color{order:2;flex:0 0 auto}.tools-panel-brush-opacity-btn{order:3;flex:0 0 auto}.tools-panel-history{order:4;margin-left:auto;flex:0 0 auto}.tools-panel-mobile-menu{display:block}.tools-panel-tools:not(.tools-panel-active){display:none!important}.tools-panel-action-buttons,.tools-panel-tools.tools-panel-active{display:flex!important}.download-button-container .tools-download-menu{display:none!important}.tools-download-menu-global{display:block}@media (max-width:360px){.tools-panel-dropdown-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tools-panel-dropdown-grid .tool-btn span{font-size:11px}}.tools-panel-brush-color,.tools-panel-brush-opacity-btn,.tools-panel-brush-size,.tools-panel-history{border-left:none;padding-left:0}.brush-size-slider{flex:1}.tools-panel-history{width:100%;justify-content:flex-end;margin-left:0;border-left:none;padding-left:0}}@media (max-width:480px){.brush-size-label{font-size:11px}.clear-btn span,.history-btn span{display:none}}.dark-mode .tools-panel-container,body.dark-mode .tools-panel-container{background:var(--sidebar-bg-dark,#1e1e1e)}.dark-mode .tools-panel-tools,body.dark-mode .tools-panel-tools{background:var(--bg-color-dark,#2b2b2b);border:none}.dark-mode .tools-panel-tools.tools-panel-active,body.dark-mode .tools-panel-tools.tools-panel-active{background:transparent}.dark-mode .tools-panel-action-buttons,.dark-mode .tools-panel-brush-color,.dark-mode .tools-panel-brush-opacity-btn,.dark-mode .tools-panel-brush-size,.dark-mode .tools-panel-history,body.dark-mode .tools-panel-action-buttons,body.dark-mode .tools-panel-brush-color,body.dark-mode .tools-panel-brush-opacity-btn,body.dark-mode .tools-panel-brush-size,body.dark-mode .tools-panel-history{border-left:none!important}.dark-mode .brush-size-label,body.dark-mode .brush-size-label{color:#ccc}.dark-mode .brush-size-value,body.dark-mode .brush-size-value{color:var(--text-color-dark,#fff)}.dark-mode .tools-panel-brush-opacity-btn,body.dark-mode .tools-panel-brush-opacity-btn{background:var(--bg-color-dark,#2b2b2b);color:#ccc}.dark-mode .tools-panel-brush-opacity-btn:hover,body.dark-mode .tools-panel-brush-opacity-btn:hover{background:var(--input-bg-dark,#3e3d3d)}.dark-mode .brush-size-slider,body.dark-mode .brush-size-slider{background:var(--scrollbar-thumb-dark,#555)}.dark-mode .brush-size-slider::-moz-range-thumb,.dark-mode .brush-size-slider::-webkit-slider-thumb,body.dark-mode .brush-size-slider::-moz-range-thumb,body.dark-mode .brush-size-slider::-webkit-slider-thumb{background:var(--text-color-dark,#fff)!important}.dark-mode .tool-cancel-btn,body.dark-mode .tool-cancel-btn{background:#3e3d3d;color:#fff}.dark-mode .tool-cancel-btn:hover:not(:disabled),body.dark-mode .tool-cancel-btn:hover:not(:disabled){background:#4a4a4a}.dark-mode .history-count-badge,body.dark-mode .history-count-badge{background:#fff;color:#000}.dark-mode .clear-btn,.dark-mode .history-btn,body.dark-mode .clear-btn,body.dark-mode .history-btn{background:var(--bg-color-dark,#2b2b2b);color:var(--text-color-dark,#fff)}.dark-mode .clear-btn:hover,.dark-mode .history-btn:hover:not(:disabled),body.dark-mode .clear-btn:hover,body.dark-mode .history-btn:hover:not(:disabled){background:var(--chat-item-hover-dark,#3e3d3d);box-shadow:0 2px 6px rgba(0,0,0,.35)}.dark-mode .clear-btn,body.dark-mode .clear-btn{color:#ff6b6b}.dark-mode .clear-btn:hover,body.dark-mode .clear-btn:hover{background:rgba(230,0,0,.12)}.dark-mode .tools-download-menu,.dark-mode .tools-download-menu-global,body.dark-mode .tools-download-menu,body.dark-mode .tools-download-menu-global{background:#2a2a2a;border-color:var(--border-color-dark,#444);box-shadow:0 12px 30px rgba(0,0,0,.45)}.dark-mode .tools-download-menu-item,body.dark-mode .tools-download-menu-item{color:var(--text-color-dark,#fff);border-bottom-color:var(--border-color-dark,#444)}.dark-mode .tools-download-menu-item:hover,body.dark-mode .tools-download-menu-item:hover{background:var(--chat-item-hover-dark,#3e3d3d)}.dark-mode .opacity-menu-content,body.dark-mode .opacity-menu-content{background:#2a2a2a;border-color:var(--border-color-dark,#444);box-shadow:0 12px 30px rgba(0,0,0,.45)}.dark-mode .opacity-menu-label,body.dark-mode .opacity-menu-label{color:#ccc}.dark-mode .opacity-slider,body.dark-mode .opacity-slider{background:var(--scrollbar-thumb-dark,#555)}.dark-mode .opacity-slider::-moz-range-thumb,.dark-mode .opacity-slider::-webkit-slider-thumb,body.dark-mode .opacity-slider::-moz-range-thumb,body.dark-mode .opacity-slider::-webkit-slider-thumb{background:var(--text-color-dark,#fff)}.dark-mode .opacity-value,body.dark-mode .opacity-value{color:var(--text-color-dark,#fff)}.dark-mode .tools-menu-button,body.dark-mode .tools-menu-button{background:var(--bg-color-dark,#2b2b2b);color:var(--text-color-dark,#fff);box-shadow:0 2px 6px rgba(0,0,0,.35)}.dark-mode .tools-menu-button:hover,body.dark-mode .tools-menu-button:hover{background:var(--chat-item-hover-dark,#3e3d3d);box-shadow:0 8px 20px rgba(0,0,0,.4)}.dark-mode .tools-panel-dropdown-grid,body.dark-mode .tools-panel-dropdown-grid{background:#2a2a2a;border-color:var(--border-color-dark,#444);box-shadow:0 12px 30px rgba(0,0,0,.45)}.dark-mode .tools-panel-dropdown-grid .tool-btn span,body.dark-mode .tools-panel-dropdown-grid .tool-btn span{color:var(--text-color-dark,#fff)}