.app-title[data-v-1771bdec]{font-weight:700;cursor:default}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}.backtest-history[data-v-47b4e514]{margin-top:2rem;margin-bottom:30px}.history-header[data-v-47b4e514]{background-color:#f5f5f5;display:flex;align-items:center}.empty-message[data-v-47b4e514]{color:#999;font-size:18px}.selected-backtest[data-v-47b4e514]{background-color:rgba(25,118,210,.1)}.backtest-history-container[data-v-47b4e514]{width:100%}.plotly-chart[data-v-5aebaa61]{width:100%;height:500px;margin:20px 0}@media (max-width:768px){.plotly-chart[data-v-5aebaa61]{height:350px}}.trading-parameters-container[data-v-f3679b96]{max-width:1200px;margin:0 auto;padding:1.5rem;box-sizing:border-box}.trading-form-card[data-v-f3679b96]{border-radius:12px;overflow:hidden}.form-header[data-v-f3679b96]{background-color:#f9f9f9;border-bottom:1px solid rgba(0,0,0,.05);padding:20px 24px}.form-section[data-v-f3679b96]{border-radius:8px;transition:all .3s ease;border:1px solid rgba(0,0,0,.06)}.section-title[data-v-f3679b96]{font-size:1.25rem;font-weight:500;color:#333;margin-bottom:16px;display:flex;align-items:center}.filter-preview[data-v-f3679b96]{background-color:#f5f7fa;border-left:4px solid #4caf50;margin-top:12px;box-shadow:none!important}.filter-preview .subtitle-1[data-v-f3679b96]{font-size:.95rem;display:flex;align-items:center}.code-preview[data-v-f3679b96]{padding:10px;background-color:rgba(0,0,0,.03);border-radius:4px;font-family:Courier New,monospace;white-space:pre-wrap;word-break:break-all;font-size:14px;line-height:1.6}.copyable-code[data-v-f3679b96]{background-color:#1e1e1e!important;padding:1.2em;overflow:auto;border-radius:6px;box-shadow:inset 0 0 4px rgba(0,0,0,.2);font-family:Fira Code,Courier New,monospace;margin:0;color:#d4d4d4}.copyable-code[data-v-f3679b96]:after{content:"Clicca per copiare";position:absolute;top:10px;right:10px;background-color:rgba(0,0,0,.7);color:#fff;padding:.3em .7em;font-size:.75em;border-radius:4px;opacity:.7;transition:opacity .3s ease}.copyable-code[data-v-f3679b96]:hover:after{opacity:1}.code-header+.v-card-text .copyable-code[data-v-f3679b96]{background-color:#1e1e1e!important}[data-v-f3679b96] .hljs{background:#1e1e1e!important;color:#d4d4d4}@media (max-width:960px){.section-title[data-v-f3679b96]{font-size:1.1rem}}.results-section[data-v-f3679b96]{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.text-success[data-v-f3679b96]{color:#4caf50!important;font-weight:500}.text-error[data-v-f3679b96]{color:#f44336!important;font-weight:500}.text-warning[data-v-f3679b96]{color:#ff9800!important;font-weight:500}.text-info[data-v-f3679b96]{color:#2196f3!important;font-weight:500}.chart-container[data-v-f3679b96]{width:100%;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;margin-top:1.5rem}.backtest-results[data-v-f3679b96]{margin-bottom:2rem}.chart-header[data-v-f3679b96],.code-header[data-v-f3679b96]{background-color:#f5f5f5;display:flex;align-items:center}.chart-container[data-v-f3679b96]{height:450px;padding:8px}.copyable-code[data-v-f3679b96]{background-color:#f5f5f5;padding:1em;border-radius:5px;overflow-x:auto;position:relative;cursor:pointer;font-family:Monaco,Courier New,monospace}.copyable-code[data-v-f3679b96]:hover:after{content:"Clicca per copiare";position:absolute;top:5px;right:5px;background:rgba(0,0,0,.7);color:#fff;padding:5px 10px;border-radius:3px;font-size:12px}@media (max-width:960px){.chart-container[data-v-f3679b96]{height:350px}}.filter-tabs[data-v-f3679b96]{border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:16px}.filter-radio-group[data-v-f3679b96]{padding:8px 0}.filter-label-container[data-v-f3679b96]{display:flex;flex-direction:column;padding-top:2px}.filter-title[data-v-f3679b96]{font-weight:700;font-size:.95rem;line-height:1.2;margin-bottom:2px}.filter-description[data-v-f3679b96]{font-size:.85rem;color:rgba(0,0,0,.6);line-height:1.2}.filter-help-text[data-v-f3679b96]{font-size:.85rem;color:rgba(0,0,0,.75);background-color:#e3f2fd;padding:8px 12px;border-radius:4px;display:flex;align-items:center}.filter-card[data-v-f3679b96]{cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.filter-card.selected[data-v-f3679b96]{border-left:3px solid var(--v-primary-base)}.filter-card[data-v-f3679b96]:hover:not(.selected){background-color:rgba(25,118,210,.05)}.filter-card-content[data-v-f3679b96]{padding:16px;display:flex;flex-direction:column;align-items:center}.filter-card-title[data-v-f3679b96]{font-weight:500;font-size:1rem;line-height:1.4;margin-bottom:8px;text-align:center}.filter-card-description[data-v-f3679b96]{font-size:.85rem;opacity:.8;text-align:center;max-width:90%;margin:0 auto}.v-data-table[data-v-7bba2ece]{width:100%}.v-dialog>.v-card>.v-card__title[data-v-7bba2ece]{background-color:#1976d2;color:#fff}.csv-example[data-v-7bba2ece]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;white-space:pre;overflow-x:auto}.native-form[data-v-6a195b2f]{max-width:800px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.helper-text[data-v-6a195b2f]{font-style:italic;color:#666;margin-bottom:20px}.form-group[data-v-6a195b2f]{margin-bottom:20px}.form-row[data-v-6a195b2f]{display:flex;flex-wrap:wrap;margin:0 -10px}.half-width[data-v-6a195b2f]{flex:0 0 calc(50% - 20px);margin:0 10px}label[data-v-6a195b2f]{display:block;font-weight:700;margin-bottom:5px}.form-control[data-v-6a195b2f]{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff}select.form-control[data-v-6a195b2f]{height:40px}small[data-v-6a195b2f]{display:block;margin-top:5px;color:#666}.filter-preview[data-v-6a195b2f]{margin:15px 0;padding:15px;background-color:#f5f7fa;border-left:4px solid #4caf50;border-radius:4px}.filter-preview h4[data-v-6a195b2f]{margin-top:0;font-size:16px;color:#333;margin-bottom:8px}.filter-preview pre[data-v-6a195b2f]{margin:0;background-color:#f0f0f0;padding:10px;border-radius:4px;font-family:Courier New,monospace;overflow-x:auto}.divider[data-v-6a195b2f]{height:1px;background-color:#ddd;margin:30px 0}.submit-button[data-v-6a195b2f]{background-color:#1976d2;color:#fff;border:none;padding:12px 24px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s;display:block;width:100%;max-width:300px;margin:30px auto 0}.submit-button[data-v-6a195b2f]:hover{background-color:#1565c0}.submit-button[data-v-6a195b2f]:disabled{background-color:#ccc;cursor:not-allowed}.loading-container[data-v-6a195b2f]{margin:20px 0}.loading-bar[data-v-6a195b2f]{height:10px;background-color:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:5px}.loading-progress[data-v-6a195b2f]{height:100%;background-color:#1976d2;transition:width .3s}.loading-text[data-v-6a195b2f]{text-align:center;font-size:14px;color:#666}@media (max-width:600px){.half-width[data-v-6a195b2f]{flex:0 0 100%;margin:0 0 15px}.form-row[data-v-6a195b2f]{margin:0}}.dashboard-title[data-v-3e3d34be]{font-size:2.5rem;font-weight:300;color:#1976d2;text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.mb-4[data-v-3e3d34be]{margin-bottom:1rem}.text-center[data-v-15a5ce05]{text-align:center}.mt-10[data-v-15a5ce05]{margin-top:10vh}.code-card[data-v-d8686cb0]{background-color:#f8f9fa;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-top:20px}.code-header[data-v-d8686cb0]{background-color:#f1f3f5;padding:16px;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.code-display[data-v-d8686cb0]{padding:16px;border-radius:4px;font-family:Fira Code,Courier New,monospace;overflow-x:auto;cursor:pointer;position:relative;line-height:1.6;white-space:pre-wrap;margin:0;background-color:#282c34;color:#abb2bf}.code-display[data-v-d8686cb0]:after{content:"Clicca per copiare";position:absolute;top:8px;right:8px;background-color:rgba(0,0,0,.6);color:#fff;padding:4px 8px;font-size:12px;border-radius:4px;opacity:.7}.code-display[data-v-d8686cb0]:hover:after{opacity:1}[data-v-d8686cb0] .hljs{background:#282c34!important;padding:0!important}