body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.chat-container{background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.chat-header{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px;text-align:center}.chat-header h1{color:#2c3e50;font-size:2.5rem;font-weight:700;margin:0 0 10px}.chat-header p{color:#7f8c8d;font-size:1.1rem;margin:0}.chat-content{grid-gap:0;border:1px solid #e9ecef;border-radius:12px;display:grid;gap:0;grid-template-columns:350px 1fr;height:calc(100vh - 200px);overflow:hidden}.left-panel{background:#f8f9fa;border-right:1px solid #e9ecef;height:100%}.action-selector,.left-panel{display:flex;flex-direction:column}.action-selector{background:#0000;flex-shrink:0;padding:0}.action-selector h3{background:#fff;border-bottom:1px solid #e9ecef;color:#2c3e50;font-size:1.2rem;font-weight:600;margin:0;padding:20px 20px 15px}.action-grid{display:flex;flex-direction:column;flex-shrink:0;gap:0;padding:15px 20px}.action-select{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;padding:12px;transition:border-color .3s ease;width:100%}.action-select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.action-select option{font-size:.9rem;padding:8px}.action-button{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;font-family:inherit;margin-bottom:8px;padding:15px;text-align:left;transition:all .2s ease}.action-button:hover{background:#ebf3fd;border-color:#3498db;box-shadow:0 2px 8px #3498db26;transform:translateY(-1px)}.action-button.selected{background:#3498db;border-color:#3498db;box-shadow:0 2px 8px #3498db4d;color:#fff}.action-button.selected .action-description{color:#fffc}.action-label{font-size:.95rem;font-weight:600;margin-bottom:6px}.action-description{color:#6c757d;font-size:.8rem;line-height:1.3}.action-form{background:#fff;border-top:1px solid #e9ecef;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 250px);margin:0;padding:20px;position:relative}.action-form h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 20px}.form-fields{grid-gap:12px;display:grid;flex:1 1;gap:12px;margin-bottom:15px;overflow-y:auto;padding-bottom:80px;padding-right:5px;scroll-behavior:smooth}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{color:#2c3e50;font-size:.85rem;font-weight:600}.unit-info{color:#7f8c8d;font-size:.85rem;font-weight:400;margin-left:8px}.form-field input,.form-field select{border:2px solid #e9ecef;border-radius:6px;font-family:inherit;font-size:.9rem;padding:8px 12px;transition:border-color .3s ease}.form-field input:focus,.form-field select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;outline:none}.readonly-field{background-color:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important;cursor:not-allowed}.execute-button{background:#27ae60;border:none;border-radius:6px;bottom:20px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;left:20px;padding:12px 16px;position:fixed;transition:all .3s ease;width:100%;width:310px;z-index:1000}.execute-button:hover:not(:disabled){background:#229954;box-shadow:0 4px 15px #27ae604d;transform:translateY(-2px)}.execute-button:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.change-log{background:#fff;display:flex;flex-direction:column;height:95%;padding:0}.change-log-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 25px}.change-log-header h3{color:#2c3e50;font-size:1.3rem;font-weight:600;margin:0}.log-controls{display:flex;gap:8px}.log-control-btn{background:#fff;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s ease}.log-control-btn:hover{background:#3498db;border-color:#3498db;color:#fff}.log-entries{display:flex;flex:1 1;flex-direction:column;gap:0;max-height:calc(100vh - 200px);overflow-y:auto;padding:0;scroll-behavior:smooth}.log-entry{background:#fff;border-bottom:1px solid #f0f0f0;margin:0;padding:20px 25px;position:relative;transition:all .2s ease}.log-entry:hover{background:#f8f9fa}.log-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 0;transition:background-color .2s ease}.log-header:hover{background-color:#3498db0d}.log-header-left{flex:1 1;justify-content:space-between}.log-header-left,.log-toggle{align-items:center;display:flex}.log-toggle{margin-left:10px}.toggle-icon{color:#7f8c8d;font-size:.8rem;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.toggle-icon.expanded,.toggle-icon:not(.expanded){transform:rotate(0deg)}.log-action{color:#2c3e50;font-size:1rem;font-weight:600}.log-time{color:#7f8c8d;font-family:Courier New,monospace;font-size:.9rem}.log-content{animation:slideDown .3s ease-out}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.log-details{color:#34495e;font-size:.95rem;line-height:1.5;margin-bottom:15px}.log-pool-state{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:12px;padding:12px}.pool-info{display:flex;flex-wrap:wrap;font-size:.9rem;gap:20px}.pool-info span{background:#e8f5e8;border-radius:6px;color:#27ae60;font-weight:500;padding:5px 10px}.swap-log-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;clear:both;margin-top:20px;overflow:hidden;padding:20px}.swap-log-details h4{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 15px}.swap-summary{background:#fff;border:1px solid #e9ecef;border-radius:6px;clear:both;margin-bottom:20px;padding:15px}.swap-summary p{font-size:.9rem;margin:5px 0}.swap-steps{clear:both;margin-bottom:20px}.swap-steps h5{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 0 10px}.swap-step{background:#fff;border:1px solid #e9ecef;border-radius:6px;clear:both;margin-bottom:15px;padding:15px}.step-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.step-number{background:#3498db;border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;padding:2px 8px}.step-description{color:#2c3e50;font-size:.9rem;font-weight:600}.step-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:10px}.detail-item{border-bottom:1px solid #f0f0f0;display:flex;font-size:.85rem;gap:8px;padding:4px 0}.detail-key{color:#7f8c8d;flex-shrink:0;font-weight:600;min-width:100px}.detail-value{color:#2c3e50;flex:1 1;line-height:1.4;word-break:break-word}.swap-final-result{background:#e8f5e8;border:1px solid #27ae60;border-radius:6px;clear:both;margin-bottom:15px;margin-top:10px;padding:15px}.swap-final-result h5{color:#27ae60;font-size:1rem;font-weight:600;margin:0 0 10px}.final-result-details p{font-size:.9rem;margin:5px 0}@media (max-width:1200px){.chat-content{gap:0;grid-template-columns:320px 1fr}.execute-button{width:280px}}@media (max-width:768px){.chat-content{border:none;border-radius:0;gap:0;grid-template-columns:1fr;height:auto}.chat-container{padding:10px}.chat-header h1{font-size:1.8rem}.left-panel{border-bottom:1px solid #e9ecef;border-right:none}.change-log{border-top:1px solid #e9ecef}.action-form,.form-fields{max-height:none}.pool-info{flex-direction:column;gap:8px}.step-details{gap:6px;grid-template-columns:1fr}.detail-item{flex-direction:column;gap:4px;padding:6px 0}.detail-key{min-width:auto}.swap-log-details{padding:15px}.execute-button{bottom:20px;left:20px;position:fixed;right:20px;width:auto}}.action-form::-webkit-scrollbar,.action-selector::-webkit-scrollbar,.change-log::-webkit-scrollbar,.form-fields::-webkit-scrollbar,.log-entries::-webkit-scrollbar{width:6px}.action-form::-webkit-scrollbar-track,.action-selector::-webkit-scrollbar-track,.change-log::-webkit-scrollbar-track,.form-fields::-webkit-scrollbar-track,.log-entries::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.action-form::-webkit-scrollbar-thumb,.action-selector::-webkit-scrollbar-thumb,.change-log::-webkit-scrollbar-thumb,.form-fields::-webkit-scrollbar-thumb,.log-entries::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.action-form::-webkit-scrollbar-thumb:hover,.action-selector::-webkit-scrollbar-thumb:hover,.change-log::-webkit-scrollbar-thumb:hover,.form-fields::-webkit-scrollbar-thumb:hover,.log-entries::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.log-entry:before{background:#3498db;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.log-entry:first-child:before{background:#27ae60}.log-entry:nth-child(2):before{background:#e74c3c}.log-entry:nth-child(3):before{background:#f39c12}.log-entry:nth-child(4):before{background:#9b59b6}.log-entry:nth-child(5):before{background:#1abc9c}.log-entries:empty:after{align-items:center;color:#6c757d;content:"No actions performed yet. Select an action from the left panel to get started.";display:flex;font-style:italic;height:200px;justify-content:center;padding:20px;text-align:center}.tickbitmap-chart{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin:20px 0;padding:20px}.tickbitmap-chart h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 15px}.tickbitmap-chart canvas{border:1px solid #e9ecef;border-radius:4px;display:block;height:auto;margin:0 auto;max-width:100%}.tickbitmap-chart .chart-description{color:#7f8c8d;font-size:12px;margin-top:10px;text-align:center}
/*# sourceMappingURL=main.dddb01f0.css.map*/