:root{--color-primary: #007bff;--color-primary-hover: #0069d9;--color-secondary: #6c757d;--color-success: #4caf50;--color-success-hover: #45a049;--color-danger: #f44336;--color-danger-hover: #d32f2f;--color-warning: #ffc107;--color-info: #17a2b8;--color-disabled: #cccccc;--color-background: #ffffff;--color-background-light: #f5f8fa;--color-background-hover: #eef1f4;--color-background-active: #e8f0fe;--color-text: #333333;--color-text-secondary: #5c6c7c;--color-text-tertiary: #8b98a5;--color-text-invert: #ffffff;--color-border: #555555;--color-border-light: #777777;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0;background-color:var(--color-background);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.2}.container{max-width:1280px;margin:0 auto;padding:2rem}button{cursor:pointer;font-family:inherit;border:none;outline:none}button:disabled{cursor:not-allowed}table{width:100%;border-collapse:collapse;margin-top:1rem}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}th{background-color:var(--color-background-light);font-weight:600}@media(max-width:1200px){.container{max-width:95%;padding:1.5rem}}@media(max-width:768px){.container{padding:1rem}}@media(max-width:480px){html{font-size:14px}}#root{max-width:1280px;margin:0 auto;padding:2rem}.App{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;padding:20px;color:#fff}.App-header{margin-bottom:30px;text-align:center;padding:20px;background-color:#333;border-radius:8px}.App-header h1{color:#fff;font-size:2.5rem;margin-bottom:.5rem}.App-header p{color:#fff;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-weight:500}.file-uploader{margin-bottom:30px;padding:20px;background-color:#333;border-radius:8px;text-align:center;color:#fff}.upload-container{display:flex;justify-content:center;margin-top:15px}.file-input{position:absolute;width:0;height:0;opacity:0}.file-label{display:inline-block;padding:12px 20px;background-color:#4caf50;color:#fff;border-radius:4px;cursor:pointer;transition:background-color .3s}.file-label:hover{background-color:#45a049}.file-section{margin-bottom:30px;padding:20px;background-color:#333;border-radius:8px;color:#fff}.process-button-container{display:flex;flex-direction:column;align-items:center;margin-top:20px}.process-button{padding:12px 25px;background-color:#007bff;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.process-button:hover:not(:disabled){background-color:#0069d9}.process-button:disabled{background-color:#ccc;cursor:not-allowed}.file-info{margin-top:10px;font-size:14px;color:#e0e0e0}.file-list{list-style:none;padding-left:0;margin:5px 0 0;text-align:center}.file-list li{margin:3px 0;font-size:12px}.error-message{margin-top:15px;padding:10px;background-color:#f8d7da;color:#721c24;border-radius:4px;font-size:14px}.loading-container{display:flex;flex-direction:column;align-items:center;margin:30px 0;color:#fff}.loading-spinner{border:4px solid rgba(0,0,0,.1);border-left-color:#007bff;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart-container{margin:30px 0;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;color:#333}.summary-section{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:30px 0}.summary-card{flex:1;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;text-align:center}.summary-card h3{margin-bottom:10px;color:#333;font-size:1rem;font-weight:500}.summary-card .value{font-size:1.8rem;font-weight:700;color:#333}.summary-card .profit{color:#4caf50}.summary-card .loss{color:#f44336}.filter-section{display:flex;justify-content:center;margin:20px 0;padding:15px;background-color:#333;border-radius:8px}.month-filter{display:flex;align-items:center;gap:10px}.month-filter label{color:#fff;font-weight:500;font-size:16px}.filter-label{color:#fff!important;font-weight:600!important;font-size:16px!important;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.month-select{padding:8px 15px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;font-size:14px;min-width:150px}@media(max-width:1200px){.summary-section{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.App{padding:15px}.summary-section{grid-template-columns:repeat(2,1fr)}.table-container{overflow-x:auto}.stock-table{min-width:800px}}@media(max-width:480px){.summary-section{grid-template-columns:1fr}}._container_1lkq8_1{width:100%;margin-bottom:20px}._dropzone_1lkq8_6{border:2px dashed var(--color-border);border-radius:8px;padding:20px;text-align:center;transition:all .3s ease;cursor:pointer;position:relative;background-color:var(--color-background-light)}._dropzone_1lkq8_6:hover{border-color:var(--color-primary);background-color:var(--color-background-hover)}._dropzone_1lkq8_6._active_1lkq8_22{border-color:var(--color-primary);background-color:var(--color-background-active)}._fileInput_1lkq8_27{position:absolute;width:0;height:0;opacity:0}._content_1lkq8_34{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}._uploadIcon_1lkq8_42{width:48px;height:48px;color:var(--color-primary);opacity:.8}._instructions_1lkq8_49{margin:10px 0 5px;font-size:16px;color:var(--color-text-secondary)}._noteText_1lkq8_55{margin:0 0 10px;font-size:14px;color:var(--color-text-secondary);font-style:italic}._fileList_1lkq8_62{width:100%;max-width:500px;margin-top:15px;text-align:left;padding:10px;border-radius:4px;background-color:var(--color-background)}._fileList_1lkq8_62 ul{margin:8px 0;padding-left:20px;list-style-type:disc}._fileList_1lkq8_62 li{margin:3px 0;font-size:14px;color:var(--color-text);word-break:break-all}._clearButton_1lkq8_85{background-color:var(--color-danger);color:#fff;border:none;border-radius:4px;padding:5px 10px;font-size:14px;cursor:pointer;margin-top:10px;transition:background-color .2s}._clearButton_1lkq8_85:hover{background-color:var(--color-danger-hover)}._clearButton_1lkq8_85:disabled{background-color:var(--color-disabled);cursor:not-allowed}._helpSection_1lkq8_106{margin-top:15px;padding:12px;border-radius:6px;background-color:var(--color-background);text-align:left;border:1px solid var(--color-border);max-width:500px;margin-left:auto;margin-right:auto}._helpTitle_1lkq8_118{font-weight:700;margin-bottom:5px;color:var(--color-text);font-size:15px}._helpText_1lkq8_125{font-size:14px;color:var(--color-text-secondary);margin-bottom:8px}._helpList_1lkq8_131{margin:0;padding-left:25px;font-size:14px;line-height:1.5}._helpList_1lkq8_131 li{margin-bottom:4px;color:var(--color-text)}._container_9t9n4_1{margin:2rem 0}._title_9t9n4_5{margin-bottom:1.5rem;font-size:1.5rem;font-weight:600;color:var(--color-text)}._statsGrid_9t9n4_12{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem}._statCard_9t9n4_19{background-color:var(--color-background-light);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);min-width:280px}._statCard_9t9n4_19 h3{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}._statValue_9t9n4_35{font-size:1.75rem;font-weight:700;margin:.5rem 0}._statBreakdown_9t9n4_41{display:flex;flex-direction:column;margin-top:.75rem;padding-top:.75rem;font-size:.875rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border-light, #e0e0e0)}._statBreakdown_9t9n4_41 span{margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}._statBreakdown_9t9n4_41 strong{font-weight:600}._statBreakdown_9t9n4_41 strong._profit_9t9n4_63{color:var(--color-success)}._statBreakdown_9t9n4_41 strong._loss_9t9n4_67{color:var(--color-danger)}._profit_9t9n4_63{color:var(--color-success)}._loss_9t9n4_67{color:var(--color-danger)}._statDetail_9t9n4_79{font-size:.875rem;color:var(--color-text-tertiary);margin:.5rem 0;padding-bottom:0}._winRateBar_9t9n4_86{height:8px;background-color:var(--color-background);border-radius:4px;margin:.75rem 0;overflow:hidden}._winRateFill_9t9n4_94{height:100%;background-color:var(--color-success);border-radius:4px;transition:width .5s ease-out}._termSection_9t9n4_101{margin-top:2rem}._termSection_9t9n4_101 h3{font-size:1.125rem;font-weight:600;margin-bottom:1rem}._termGrid_9t9n4_111{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}._termCard_9t9n4_117{background-color:var(--color-background-light);border-radius:8px;padding:1rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}._termCard_9t9n4_117 h4{font-size:1rem;font-weight:500;margin-bottom:.5rem}._termCount_9t9n4_131{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem}._noData_9t9n4_137{background-color:var(--color-background-light);border-radius:8px;padding:2rem;text-align:center;color:var(--color-text-secondary);border:1px solid var(--color-border)}._error_9t9n4_146{color:var(--color-danger);font-weight:500}._tickerSection_9t9n4_152{margin-top:2rem;margin-bottom:2rem}._sectionHeader_9t9n4_157{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;cursor:pointer}._sectionHeader_9t9n4_157 h3{font-size:1.125rem;font-weight:600;margin:0}._toggleButton_9t9n4_171{background:none;border:1px solid var(--color-border);border-radius:4px;padding:.25rem .75rem;font-size:.75rem;cursor:pointer;color:var(--color-text-secondary)}._tickerTable_9t9n4_181{background-color:var(--color-background-light);border-radius:8px;padding:1rem;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}._tickerTable_9t9n4_181 table{width:100%;border-collapse:collapse}._tickerTable_9t9n4_181 th{text-align:left;padding:.75rem;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}._tickerTable_9t9n4_181 td{padding:.75rem;font-size:.875rem;border-bottom:1px solid var(--color-border-light)}._tickerTable_9t9n4_181 tr:last-child td{border-bottom:none}._tickerTable_9t9n4_181 tr:hover{background-color:var(--color-background)}._tableContainer_1ldvv_1{margin:30px 0;padding:20px;background-color:var(--color-background-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow-x:auto;width:100%;color:var(--color-text)}._tableContainer_1ldvv_1 h2{margin-bottom:1rem;font-size:1.25rem;font-weight:600;color:var(--color-text)}._stockTable_1ldvv_19{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:15px}._stockTable_1ldvv_19 th,._stockTable_1ldvv_19 td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}._stockTable_1ldvv_19 th{background-color:var(--color-background-light);font-weight:600;color:var(--color-text)}._stockTable_1ldvv_19 tr:last-child td{border-bottom:none}._stockTable_1ldvv_19 tr:hover{background-color:var(--color-background-hover)}._number_1ldvv_48{text-align:right;font-variant-numeric:tabular-nums}tr._profit_1ldvv_54 td{background-color:#4caf500d}tr._loss_1ldvv_58 td{background-color:#f443360d}._profit_1ldvv_54{color:var(--color-success);font-weight:500}._loss_1ldvv_58{color:var(--color-danger);font-weight:500}._totalRow_1ldvv_73{font-weight:600;background-color:var(--color-background-light)}._totalRow_1ldvv_73 td:first-child{text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}@media(max-width:768px){._tableContainer_1ldvv_1{padding:15px;margin:20px 0}._stockTable_1ldvv_19{font-size:.8rem}._stockTable_1ldvv_19 th,._stockTable_1ldvv_19 td{padding:.6rem .75rem}}._container_lqwxu_1{margin-top:2rem;width:100%}._container_1cfxl_1{margin-bottom:1.5rem;padding:1rem;background-color:var(--background-alt, #f5f8fa);border-radius:8px;border:1px solid rgba(30,41,59,.1)}._header_1cfxl_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._title_1cfxl_16{font-size:1rem;margin:0;font-weight:500;color:var(--text-primary, #1e293b)}._headerActions_1cfxl_23{display:flex;align-items:center;gap:.75rem}._selectionCount_1cfxl_29{font-size:.8rem;color:var(--text-secondary, #64748b);background:#3b82f61a;padding:2px 6px;border-radius:12px}._clearButton_1cfxl_37{background:transparent;border:none;color:var(--primary-color, #3b82f6);font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}._clearButton_1cfxl_37:hover{background-color:#3b82f61a}._content_1cfxl_52{margin-top:.5rem}._contentHeader_1cfxl_56{margin-bottom:.75rem}._expandButton_1cfxl_60{background:transparent;border:none;color:var(--text-secondary, #64748b);font-size:.9rem;cursor:pointer;padding:.5rem 0;display:flex;align-items:center;gap:.5rem;transition:color .2s ease;width:100%;text-align:left}._expandButton_1cfxl_60:hover{color:var(--text-primary, #1e293b)}._expandedContent_1cfxl_79{background:#fff;border-radius:6px;padding:1rem;border:1px solid rgba(30,41,59,.1)}._compactView_1cfxl_87{display:flex;flex-direction:column;gap:1.5rem}._quickActions_1cfxl_93{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(30,41,59,.1)}._quickButton_1cfxl_101{background:var(--primary-color, #3b82f6);color:#fff;border:none;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;cursor:pointer;transition:all .2s ease;font-weight:500}._quickButton_1cfxl_101:hover{background:var(--primary-hover, #2563eb);transform:translateY(-1px)}._yearSections_1cfxl_118{display:flex;flex-direction:column;gap:1rem}._yearSection_1cfxl_118{border:1px solid rgba(30,41,59,.1);border-radius:8px;overflow:hidden}._yearHeader_1cfxl_130{background:#f8fafccc;border-bottom:1px solid rgba(30,41,59,.1)}._yearToggle_1cfxl_135{background:transparent;border:none;padding:.75rem 1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;transition:background-color .2s ease}._yearToggle_1cfxl_135:hover{background-color:#00000005}._yearToggle_1cfxl_135._yearSelected_1cfxl_152{background-color:#3b82f61a;color:var(--primary-color, #3b82f6)}._yearTitle_1cfxl_157{font-weight:600;font-size:1rem}._yearCount_1cfxl_162{font-size:.8rem;color:var(--text-secondary, #64748b)}._monthsInYear_1cfxl_167{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:#fff}._monthChipCompact_1cfxl_175{background:transparent;border:1px solid var(--border-color, #d1d5db);padding:.4rem .8rem;border-radius:16px;font-size:.8rem;cursor:pointer;transition:all .2s ease;color:var(--text-primary, #1e293b)}._monthChipCompact_1cfxl_175:hover{border-color:var(--primary-color, #3b82f6);background-color:#3b82f60d}._monthChipCompact_1cfxl_175._selected_1cfxl_191{background-color:var(--primary-color, #3b82f6);color:#fff;border-color:var(--primary-color, #3b82f6);font-weight:500}._selectedSummary_1cfxl_199{margin-top:.75rem;padding:.75rem;background:#3b82f60d;border-radius:6px;border:1px solid rgba(59,130,246,.2)}._selectedItems_1cfxl_207{display:flex;flex-wrap:wrap;gap:.4rem}._selectedTag_1cfxl_213{background:var(--primary-color, #3b82f6);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}._moreTag_1cfxl_222{background:#3b82f633;color:var(--primary-color, #3b82f6);padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}@media(max-width:768px){._container_1cfxl_1{padding:.75rem}._header_1cfxl_9{flex-direction:column;align-items:flex-start;gap:.5rem}._headerActions_1cfxl_23{align-self:flex-end;gap:.5rem}._quickActions_1cfxl_93{gap:.4rem}._quickButton_1cfxl_101{padding:.4rem .8rem;font-size:.75rem}._monthsInYear_1cfxl_167{padding:.75rem;gap:.4rem}._monthChipCompact_1cfxl_175{padding:.3rem .6rem;font-size:.75rem}._monthGrid_1cfxl_267{gap:.4rem}._monthChip_1cfxl_175{padding:.4rem .8rem;font-size:.8rem}}._container_1rgbj_1{margin-bottom:1.5rem;padding:1rem;background-color:var(--background-alt, #f5f8fa);border-radius:8px}._header_1rgbj_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._title_1rgbj_15{font-size:1rem;margin:0;font-weight:500;color:var(--text-primary)}._clearButton_1rgbj_22{background:transparent;border:none;color:var(--primary-color);font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:4px}._clearButton_1rgbj_22:hover{background-color:#0000000d}._selectContainer_1rgbj_36{position:relative;width:100%}._symbolSelect_1rgbj_41{width:100%;padding:.6rem 2.5rem .6rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:6px;background-color:#fff;font-size:.95rem;color:var(--text-primary);appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}._symbolSelect_1rgbj_41:hover{border-color:var(--primary-color-light)}._symbolSelect_1rgbj_41:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff26}._symbolSelect_1rgbj_41 optgroup{font-weight:700;background-color:var(--background-alt, #f5f8fa);padding:5px}._symbolSelect_1rgbj_41 option{padding:5px;font-weight:400}._selectArrow_1rgbj_77{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary, #666);pointer-events:none}._container_172bj_1{padding:1rem}._loading_172bj_5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#666}._spinner_172bj_14{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0066cc;border-radius:50%;animation:_spin_172bj_14 1s linear infinite;margin-bottom:1rem}@keyframes _spin_172bj_14{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_172bj_33{padding:2rem;text-align:center;color:#d73027;background-color:#fef8f8;border:1px solid #f5c6cb;border-radius:8px;margin:1rem 0}._noStrategies_172bj_43{padding:3rem;text-align:center;color:#666;background-color:#f8f9fa;border-radius:8px;margin:1rem 0}._noStrategies_172bj_43 h3{margin:0 0 1rem;color:#333}._noStrategies_172bj_43 p{margin:0 0 1.5rem}._summaryDashboard_172bj_62{background:linear-gradient(135deg,#e0e7ff,#f0f4ff);color:#1e293b;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid #cbd5e1}._summaryHeader_172bj_72{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}._summaryHeader_172bj_72 h2{margin:0;font-size:1.75rem;font-weight:700}._headerControls_172bj_87{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._profitFilter_172bj_94{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#475569}._profitFilter_172bj_94 label{font-weight:500}._filterSelect_172bj_106{background:#ffffffe6;border:1px solid rgba(30,41,59,.2);border-radius:8px;padding:.4rem .8rem;font-size:.85rem;color:#475569;cursor:pointer;transition:all .2s ease}._filterSelect_172bj_106:hover{background:#fff;border-color:#1e293b4d}._filterSelect_172bj_106:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #06c3}._strategiesCount_172bj_128{background:#1e293b1a;color:#475569;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid rgba(30,41,59,.2);white-space:nowrap}._summaryCards_172bj_139{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}._summaryCard_172bj_139{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(30,41,59,.15);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .2s,background .2s;overflow:hidden}._summaryCard_172bj_139:hover{transform:translateY(-2px);background:#ffffffe6}._cardHeader_172bj_164{font-size:.875rem;font-weight:500;color:#64748b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}._cardValue_172bj_173{font-size:1.25rem;font-weight:700;margin-bottom:.25rem;word-break:break-word;line-height:1.1;min-height:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardSubtext_172bj_185{font-size:.75rem;color:#64748b}._performanceChart_172bj_191{margin-top:2rem}._performanceChart_172bj_191 h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}._chartContainer_172bj_201{display:flex;align-items:flex-end;gap:1rem;height:200px;padding:1rem;background:#fff9;border-radius:12px;overflow-x:auto;border:1px solid rgba(30,41,59,.1)}._chartBar_172bj_213{display:flex;flex-direction:column;align-items:center;min-width:80px;height:100%}._barContainer_172bj_221{display:flex;align-items:flex-end;height:140px;width:40px;margin-bottom:.5rem}._bar_172bj_221{width:100%;border-radius:4px 4px 0 0;transition:all .3s ease;min-height:4px}._profitBar_172bj_236{background:linear-gradient(180deg,#10b981,#059669)}._lossBar_172bj_240{background:linear-gradient(180deg,#ef4444,#dc2626)}._barLabel_172bj_244{font-size:.8rem;font-weight:600;margin-bottom:.25rem}._barValue_172bj_250{font-size:.75rem;font-weight:600;margin-bottom:.25rem}._barCount_172bj_256{font-size:.7rem;opacity:.8}._symbolSection_172bj_261{margin-bottom:2.5rem}._symbolHeader_172bj_265{margin:0 0 1.5rem;padding:.75rem 1rem;background-color:#f1f5f9;border-left:4px solid #0066cc;color:#1e293b;font-size:1.25rem;font-weight:600}._strategiesGrid_172bj_275{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}._strategyCard_172bj_281{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px #0000000d;transition:box-shadow .2s,transform .2s}._strategyCard_172bj_281:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._strategyHeader_172bj_297{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}._strategyType_172bj_306{font-weight:600;color:#1f2937;font-size:1.1rem}._quantity_172bj_312{background-color:#eff6ff;color:#1d4ed8;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}._strategyDetails_172bj_321{display:flex;flex-direction:column;gap:1rem}._description_172bj_327{margin:0;color:#4b5563;font-size:.95rem;line-height:1.4}._strategyMetrics_172bj_334{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}._metric_172bj_340{display:flex;flex-direction:column;gap:.25rem}._label_172bj_346{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._value_172bj_354{font-size:.9rem;color:#1f2937;font-weight:500}._profit_172bj_94{color:#16a34a}._loss_172bj_240{color:#dc2626}._closingDetails_172bj_369{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}._closingToggle_172bj_375{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:.5rem 0;cursor:pointer;font-size:.875rem;text-align:left;transition:all .2s ease;border-radius:4px}._closingToggle_172bj_375:hover{background-color:#f3f4f6;padding:.5rem}._closingLabel_172bj_395{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._toggleIcon_172bj_403{font-size:.75rem;color:#9ca3af;transition:transform .2s ease;font-weight:600}._closingList_172bj_410{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb}._closingItem_172bj_421{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:6px;font-size:.875rem;box-shadow:0 1px 2px #0000000d}._closingDate_172bj_432{font-weight:500;color:#374151}._closingPL_172bj_437{font-weight:600}._closingCount_172bj_441{font-size:.75rem;color:#6b7280;font-style:italic}._singleClose_172bj_447{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}._transactionCount_172bj_456{font-size:.8rem;color:#6b7280;text-align:right;font-style:italic;margin-top:1rem}@media(max-width:768px){._strategiesGrid_172bj_275{grid-template-columns:1fr}._header_172bj_87{flex-direction:column;align-items:stretch;gap:1rem}._strategyMetrics_172bj_334{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._container_172bj_1{padding:.5rem}._strategyCard_172bj_281{padding:1rem}._strategyMetrics_172bj_334{grid-template-columns:1fr}}._chartsSection_172bj_496{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin:2rem 0}._chartCard_172bj_503{min-height:400px}@media(max-width:1200px){._chartsSection_172bj_496{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){._chartsSection_172bj_496{gap:1rem;margin:1.5rem 0}._chartCard_172bj_503{min-height:350px}}._container_15ref_1{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(30,41,59,.1)}._title_15ref_9{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1e293b)}._chartWrapper_15ref_16{position:relative;height:300px;width:100%}._noData_15ref_22{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-secondary, #64748b);font-style:italic}._summary_15ref_31{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(30,41,59,.1)}._summaryText_15ref_37{margin:0;font-size:.875rem;color:var(--text-secondary, #64748b);text-align:center}@media(max-width:768px){._container_15ref_1{padding:1rem}._chartWrapper_15ref_16{height:250px}._title_15ref_9{font-size:1.125rem}}._container_vixtr_1{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(30,41,59,.1)}._title_vixtr_9{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1e293b)}._chartWrapper_vixtr_16{position:relative;height:350px;width:100%}._noData_vixtr_22{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-secondary, #64748b);font-style:italic}._summary_vixtr_31{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(30,41,59,.1)}._summaryGrid_vixtr_37{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._summaryItem_vixtr_43{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8fafccc;border-radius:8px;border:1px solid rgba(30,41,59,.05)}._summaryLabel_vixtr_53{font-size:.875rem;color:var(--text-secondary, #64748b);font-weight:500}._summaryValue_vixtr_59{font-size:.875rem;font-weight:600;color:var(--text-primary, #1e293b)}._summaryValue_vixtr_59._profit_vixtr_65{color:#16a34a}._summaryValue_vixtr_59._loss_vixtr_69{color:#dc2626}@media(max-width:768px){._container_vixtr_1{padding:1rem}._chartWrapper_vixtr_16{height:300px}._title_vixtr_9{font-size:1.125rem}._summaryGrid_vixtr_37{grid-template-columns:1fr;gap:.75rem}._summaryItem_vixtr_43{padding:.5rem}}._container_1m8ks_1{margin-bottom:1.5rem;padding:1rem;background-color:var(--background-alt, #f5f8fa);border-radius:8px}._header_1m8ks_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._title_1m8ks_15{font-size:1rem;margin:0;font-weight:500;color:var(--text-primary, #1e293b)}._clearButton_1m8ks_22{background:transparent;border:none;color:var(--primary-color, #3b82f6);font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}._clearButton_1m8ks_22:hover{background-color:#0000000d}._selectContainer_1m8ks_37{position:relative;width:100%}._strategySelect_1m8ks_42{width:100%;padding:.75rem 2.5rem .75rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;background:#fff;font-size:.875rem;color:var(--text-primary, #1e293b);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .2s ease,box-shadow .2s ease}._strategySelect_1m8ks_42:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}._strategySelect_1m8ks_42:hover{border-color:var(--primary-color, #3b82f6)}._selectArrow_1m8ks_69{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-secondary, #64748b)}._selectedStrategy_1m8ks_78{margin-top:.75rem;padding:.5rem;background:#3b82f61a;border-radius:4px;border-left:3px solid var(--primary-color, #3b82f6)}._selectedLabel_1m8ks_86{font-size:.875rem;color:var(--text-primary, #1e293b)}@media(max-width:768px){._container_1m8ks_1{padding:.75rem}._header_1m8ks_8{flex-direction:column;align-items:flex-start;gap:.5rem}._clearButton_1m8ks_22{align-self:flex-end}}._container_151xg_1{max-width:800px;margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}._uploadSection_151xg_10{margin-bottom:3rem;margin-top:2rem}._helpSection_151xg_15{background:var(--background-secondary, #f8fafc);padding:2rem;border-radius:12px;border:1px solid var(--border-color, #e2e8f0)}._helpSection_151xg_15 h3{color:var(--text-primary, #1f2937);margin-bottom:1rem;font-size:1.5rem}._helpSection_151xg_15>p{color:var(--text-secondary, #6b7280);margin-bottom:2rem;font-size:1.1rem}._features_151xg_34{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._feature_151xg_34{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}._feature_151xg_34 h4{color:var(--text-primary, #1f2937);margin-bottom:.5rem;font-size:1.1rem}._feature_151xg_34 p{color:var(--text-secondary, #6b7280);font-size:.95rem;line-height:1.5}@media(max-width:768px){._container_151xg_1{padding:1rem}._features_151xg_34{grid-template-columns:1fr}}._container_1yji9_1{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}._loadingContainer_1yji9_8{display:flex;justify-content:center;align-items:center;min-height:50vh;color:var(--text-secondary, #6b7280)}._headerContainer_1yji9_16{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:2rem;gap:2rem}._headerActions_1yji9_24{display:flex;gap:.5rem;flex-shrink:0}._iconButton_1yji9_30{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--background-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #6b7280)}._iconButton_1yji9_30:hover{background:var(--background-hover, #e2e8f0);border-color:var(--border-hover, #cbd5e1);color:var(--text-primary, #1f2937)}._iconButton_1yji9_30 svg{width:20px;height:20px}._filters_1yji9_55{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._tabsContainer_1yji9_62{background:#fff;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);overflow:hidden}._tabs_1yji9_62{display:flex;background:var(--background-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}._tabButton_1yji9_75{flex:1;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:500;color:var(--text-secondary, #6b7280);transition:all .2s ease;border-bottom:3px solid transparent}._tabButton_1yji9_75:hover{color:var(--text-primary, #1f2937);background:var(--background-hover, #e2e8f0)}._activeTab_1yji9_92{color:var(--primary-color, #2563eb)!important;background:#fff!important;border-bottom-color:var(--primary-color, #2563eb)!important}._tabContent_1yji9_98{padding:2rem;min-height:400px}@media(max-width:768px){._container_1yji9_1{padding:1rem}._headerContainer_1yji9_16{flex-direction:column;align-items:stretch;gap:1rem}._headerActions_1yji9_24{align-self:flex-end}._filters_1yji9_55,._tabs_1yji9_62{flex-direction:column}._tabButton_1yji9_75{text-align:left;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:3px solid transparent}._activeTab_1yji9_92{border-right-color:var(--primary-color, #2563eb)!important;border-bottom-color:transparent!important}._tabContent_1yji9_98{padding:1rem}}._container_1sjrc_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}._card_1sjrc_10{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;max-width:480px;width:100%;overflow:hidden}._header_1sjrc_19{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2.5rem 2rem;text-align:center}._header_1sjrc_19 h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.3)}._header_1sjrc_19 p{margin:0;font-size:1.1rem;opacity:.9;font-weight:400}._content_1sjrc_40{padding:2.5rem 2rem}._content_1sjrc_40 h2{margin:0 0 .5rem;font-size:1.8rem;color:#1f2937;text-align:center}._subtitle_1sjrc_51{text-align:center;color:#6b7280;margin:0 0 2.5rem;font-size:1rem}._buttons_1sjrc_58{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}._primaryButton_1sjrc_65,._secondaryButton_1sjrc_66{padding:1rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}._primaryButton_1sjrc_65{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._primaryButton_1sjrc_65:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}._secondaryButton_1sjrc_66{background:transparent;color:#667eea;border:2px solid #667eea}._secondaryButton_1sjrc_66:hover{background:#667eea;color:#fff}._errorAlert_1sjrc_97{display:flex;justify-content:space-between;align-items:center;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:8px;margin:1rem 2rem}._errorAlert_1sjrc_97 p{margin:0;flex:1}._clearError_1sjrc_114{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.5rem;line-height:1;padding:0;margin-left:1rem}._features_1sjrc_125{border-top:1px solid #e5e7eb;padding-top:2rem}._features_1sjrc_125 h3{margin:0 0 1rem;color:#374151;font-size:1.1rem}._features_1sjrc_125 ul{margin:0;padding-left:1.5rem;color:#6b7280;line-height:1.6}._features_1sjrc_125 li{margin-bottom:.5rem}@media(max-width:480px){._container_1sjrc_1{padding:1rem}._card_1sjrc_10{max-width:100%}._header_1sjrc_19{padding:2rem 1.5rem}._header_1sjrc_19 h1{font-size:2rem}._content_1sjrc_40{padding:2rem 1.5rem}}._container_cagfi_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8fafc;padding:2rem}._loadingCard_cagfi_10,._errorCard_cagfi_11{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 20px #0000001a;text-align:center;max-width:400px;width:100%}._loadingCard_cagfi_10 h2,._errorCard_cagfi_11 h2{color:#1f2937;margin:0 0 1rem;font-size:1.5rem}._loadingCard_cagfi_10 p,._errorCard_cagfi_11 p{color:#6b7280;margin:0 0 2rem;line-height:1.5}._spinner_cagfi_35{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #667eea;border-radius:50%;animation:_spin_cagfi_35 1s linear infinite;margin:0 auto 1.5rem}@keyframes _spin_cagfi_35{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._button_cagfi_54{background:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}._button_cagfi_54:hover{background:#5a6fd8;transform:translateY(-1px)}._errorCard_cagfi_11{border-left:4px solid #ef4444}._errorCard_cagfi_11 h2{color:#dc2626}._container_jfahr_1{padding:20px;background:#f8f9fa;border-radius:8px;margin:20px 0}._header_jfahr_8{margin-bottom:30px}._header_jfahr_8 h2{color:#333;margin-bottom:20px;font-size:24px}._filtersSection_jfahr_19{margin-bottom:20px}._filters_jfahr_19{display:flex;gap:15px;align-items:end;flex-wrap:wrap;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:1px solid #e0e0e0}._filterGroup_jfahr_35{display:flex;flex-direction:column;min-width:150px}._filterLabel_jfahr_41{font-size:12px;font-weight:600;color:#333;margin-bottom:4px}._filterInput_jfahr_48,._filterSelect_jfahr_49{padding:8px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;background:#fff;color:#333;transition:border-color .2s ease}._filterInput_jfahr_48:focus,._filterSelect_jfahr_49:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff33}._filterInput_jfahr_48{min-width:200px}._filterSelect_jfahr_49{min-width:120px}._clearFiltersButton_jfahr_74{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}._clearFiltersButton_jfahr_74:hover{background:#c82333}._stats_jfahr_91{display:flex;gap:20px;flex-wrap:wrap;background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 4px #0000001a}._stat_jfahr_91{display:flex;flex-direction:column;align-items:center}._statLabel_jfahr_107{font-size:12px;color:#666;margin-bottom:4px}._statValue_jfahr_113{font-size:18px;font-weight:700;color:#333}._statTotal_jfahr_119{font-size:14px;color:#666;font-weight:400;margin-left:4px}._content_jfahr_126{display:flex;flex-direction:column;gap:30px}._section_jfahr_132{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}._section_jfahr_132 h3{margin-top:0;margin-bottom:20px;color:#333;font-size:20px}._tableContainer_jfahr_147{overflow-x:auto;border-radius:6px;border:1px solid #e0e0e0}._table_jfahr_147{width:100%;border-collapse:collapse;font-size:14px}._table_jfahr_147 thead{background:#f5f5f5}._table_jfahr_147 th{padding:12px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;white-space:nowrap}._table_jfahr_147 td{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}._row_jfahr_178:hover{background:#f8f9fa}._symbol_jfahr_182{min-width:200px}._symbolText_jfahr_186{font-weight:600;color:#333;font-family:Courier New,monospace;font-size:12px}._symbolName_jfahr_193{font-size:11px;color:#666;margin-top:2px}._baseSymbol_jfahr_199{font-weight:600;color:#06c;font-family:Courier New,monospace}._optionDetails_jfahr_205{font-size:11px;color:#666;min-width:100px}._optionDetails_jfahr_205 div{margin-bottom:2px}._quantity_jfahr_215{text-align:right;font-weight:600}._currency_jfahr_220{text-align:right;font-family:Courier New,monospace;font-weight:600}._date_jfahr_226{font-size:12px;color:#666;white-space:nowrap}._term_jfahr_232{font-size:12px;color:#666}._badge_jfahr_237{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}._badge_jfahr_237._option_jfahr_205{background:#e3f2fd;color:#1976d2}._badge_jfahr_237._stock_jfahr_250{background:#f3e5f5;color:#7b1fa2}._profit_jfahr_255{color:#2e7d32!important}._loss_jfahr_259{color:#d32f2f!important}._groupsContainer_jfahr_264{display:grid;gap:20px}._group_jfahr_264{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}._groupHeader_jfahr_275{background:#f5f5f5;padding:15px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}._groupHeader_jfahr_275 h4{margin:0;color:#333;font-size:16px}._groupStats_jfahr_292{display:flex;gap:15px;flex-wrap:wrap}._groupStat_jfahr_292{font-size:12px;padding:4px 8px;background:#fff;border-radius:4px;color:#666;font-weight:500}._groupTransactions_jfahr_307{padding:15px}._groupTransaction_jfahr_307{margin-bottom:10px}._groupTransaction_jfahr_307:last-child{margin-bottom:0}._transactionRow_jfahr_319{display:flex;align-items:center;gap:10px;padding:8px;background:#f8f9fa;border-radius:4px;flex-wrap:wrap}._transactionSymbol_jfahr_329{font-family:Courier New,monospace;font-weight:600;color:#333;font-size:12px;min-width:150px}._transactionQty_jfahr_337{font-size:12px;color:#666}._transactionPL_jfahr_342{font-family:Courier New,monospace;font-weight:600;font-size:12px;margin-left:auto}@media(max-width:768px){._filters_jfahr_19{flex-direction:column;gap:15px;align-items:stretch}._filterGroup_jfahr_35,._filterInput_jfahr_48{min-width:auto}._stats_jfahr_91{flex-direction:column;gap:10px}._stat_jfahr_91{flex-direction:row;justify-content:space-between}._groupHeader_jfahr_275,._transactionRow_jfahr_319{flex-direction:column;align-items:flex-start}._transactionPL_jfahr_342{margin-left:0}}._container_18i3j_1{padding:20px;background:#f8f9fa;border-radius:8px;margin:20px 0}._header_18i3j_8{margin-bottom:30px}._header_18i3j_8 h2{color:#333;margin-bottom:20px;font-size:24px}._filtersSection_18i3j_19{margin-bottom:20px}._filters_18i3j_19{display:flex;gap:15px;align-items:end;flex-wrap:wrap;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;border:1px solid #e0e0e0}._filterGroup_18i3j_35{display:flex;flex-direction:column;min-width:150px}._filterLabel_18i3j_41{font-size:12px;font-weight:600;color:#333;margin-bottom:4px}._filterInput_18i3j_48,._filterSelect_18i3j_49{padding:8px 12px;border:1px solid #d0d0d0;border-radius:4px;font-size:14px;background:#fff;color:#333;transition:border-color .2s ease}._filterInput_18i3j_48:focus,._filterSelect_18i3j_49:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff33}._filterInput_18i3j_48{min-width:200px}._filterSelect_18i3j_49{min-width:180px}._clearFiltersButton_18i3j_74{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}._clearFiltersButton_18i3j_74:hover{background:#c82333}._stats_18i3j_92{display:flex;gap:20px;flex-wrap:wrap;background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 4px #0000001a}._stat_18i3j_92{display:flex;flex-direction:column;align-items:center}._statLabel_18i3j_108{font-size:12px;color:#666;margin-bottom:4px}._statValue_18i3j_114{font-size:18px;font-weight:700;color:#333}._profit_18i3j_120{color:#2e7d32!important}._loss_18i3j_124{color:#d32f2f!important}._content_18i3j_129{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}._strategiesGrid_18i3j_136{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}._strategyCard_18i3j_142{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:#fafafa;transition:box-shadow .2s ease}._strategyCard_18i3j_142:hover{box-shadow:0 4px 12px #00000026}._strategyHeader_18i3j_154{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;border-bottom:1px solid #e0e0e0;padding-bottom:15px}._strategyTitle_18i3j_163{display:flex;flex-direction:column;gap:8px}._strategyTitle_18i3j_163 h3{margin:0;font-size:18px;color:#333}._strategyBadge_18i3j_175{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}._callCalendar_18i3j_185{background:#e8f5e8;color:#2e7d32}._putCalendar_18i3j_190{background:#fff3e0;color:#f57c00}._doubleCalendar_18i3j_195{background:#e3f2fd;color:#1976d2}._unidentified_18i3j_200{background:#f5f5f5;color:#666}._strategyPnL_18i3j_205{text-align:right}._pnlValue_18i3j_209{font-size:20px;font-weight:700;font-family:Courier New,monospace}._strategyDetails_18i3j_216{margin-bottom:20px}._detailRow_18i3j_220{display:flex;justify-content:space-between;margin-bottom:8px;align-items:center}._detailLabel_18i3j_227{font-size:12px;color:#666;font-weight:600;min-width:100px}._detailValue_18i3j_234{font-size:13px;color:#333;font-weight:500;text-align:right}._transactionsSection_18i3j_242{border-top:1px solid #e0e0e0;padding-top:15px}._transactionsTitle_18i3j_247{margin:0 0 12px;font-size:14px;color:#333;font-weight:600}._transactionsList_18i3j_254{display:flex;flex-direction:column;gap:8px}._transactionItem_18i3j_260{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:10px}._transactionSymbol_18i3j_267{font-family:Courier New,monospace;font-weight:600;font-size:11px;color:#333;margin-bottom:4px}._transactionDetails_18i3j_275{display:flex;justify-content:space-between;align-items:center;font-size:11px}._transactionQty_18i3j_282{color:#666}._transactionPL_18i3j_286{font-family:Courier New,monospace;font-weight:600}._transactionType_18i3j_291{background:#f0f0f0;padding:2px 6px;border-radius:3px;color:#666;font-weight:500}._emptyState_18i3j_300{text-align:center;padding:40px;color:#666}._emptyState_18i3j_300 p{font-size:16px;margin:0}@media(max-width:768px){._filters_18i3j_19{flex-direction:column;gap:15px;align-items:stretch}._filterGroup_18i3j_35,._filterInput_18i3j_48,._filterSelect_18i3j_49{min-width:auto}._stats_18i3j_92{flex-direction:column;gap:10px}._stat_18i3j_92{flex-direction:row;justify-content:space-between}._strategiesGrid_18i3j_136{grid-template-columns:1fr}._strategyHeader_18i3j_154{flex-direction:column;align-items:stretch;gap:10px}._strategyPnL_18i3j_205{text-align:left}}._content_1yhlz_1{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}._headerContainer_1yhlz_8{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:2rem;gap:2rem}._headerActions_1yhlz_16{display:flex;gap:.5rem;flex-shrink:0}._iconButton_1yhlz_22{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--background-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #6b7280)}._iconButton_1yhlz_22:hover{background:var(--background-hover, #e2e8f0);border-color:var(--border-hover, #cbd5e1);color:var(--text-primary, #1f2937)}._iconButton_1yhlz_22 svg{width:20px;height:20px}._uploaderContainer_1yhlz_47{background:var(--background-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;padding:2rem;margin-bottom:2rem}._uploaderHeader_1yhlz_55{margin-bottom:1.5rem}._uploaderHeader_1yhlz_55 h3{color:var(--text-primary, #1f2937);margin-bottom:.5rem}._uploaderNote_1yhlz_64{color:var(--text-secondary, #6b7280);font-size:.95rem}._uploadOption_1yhlz_69{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);margin-bottom:1rem}._uploadOption_1yhlz_69 h4{color:var(--text-primary, #1f2937);margin-bottom:.5rem}._uploadOption_1yhlz_69 p{color:var(--text-secondary, #6b7280);margin-bottom:1rem;font-size:.95rem}._fileInput_1yhlz_88{width:100%;padding:.75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:#fff;cursor:pointer}._fileInput_1yhlz_88:hover{border-color:var(--border-hover, #cbd5e1)}._hideUploaderButton_1yhlz_101{background:var(--primary-color, #2563eb);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:background .2s ease;font-weight:500}._hideUploaderButton_1yhlz_101:hover{background:var(--primary-hover, #1d4ed8)}._tabsContainer_1yhlz_116{background:#fff;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);overflow:hidden}._tabs_1yhlz_116{display:flex;background:var(--background-secondary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0)}._tabButton_1yhlz_129{flex:1;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:500;color:var(--text-secondary, #6b7280);transition:all .2s ease;border-bottom:3px solid transparent}._tabButton_1yhlz_129:hover:not(:disabled){color:var(--text-primary, #1f2937);background:var(--background-hover, #e2e8f0)}._tabButton_1yhlz_129:disabled{opacity:.5;cursor:not-allowed}._activeTab_1yhlz_151{color:var(--primary-color, #2563eb)!important;background:#fff!important;border-bottom-color:var(--primary-color, #2563eb)!important}._tabContent_1yhlz_157{padding:2rem;min-height:400px}@media(max-width:768px){._content_1yhlz_1{padding:1rem}._headerContainer_1yhlz_8{flex-direction:column;align-items:stretch;gap:1rem}._headerActions_1yhlz_16{align-self:flex-end}._uploaderContainer_1yhlz_47{padding:1rem}._tabs_1yhlz_116{flex-direction:column}._tabButton_1yhlz_129{text-align:left;border-bottom:1px solid var(--border-color, #e2e8f0);border-right:3px solid transparent}._activeTab_1yhlz_151{border-right-color:var(--primary-color, #2563eb)!important;border-bottom-color:transparent!important}._tabContent_1yhlz_157{padding:1rem}}._nav_yduzf_1{background:#fff;border-bottom:1px solid var(--border-color, #e2e8f0);position:sticky;top:0;z-index:100}._container_yduzf_9{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:60px}._content_yduzf_19{display:flex;align-items:center;gap:2rem}._logo_yduzf_24{font-size:1.5rem;font-weight:700;color:var(--primary-color, #2563eb);text-decoration:none;transition:color .2s ease}._logo_yduzf_24:hover{color:var(--primary-hover, #1d4ed8)}._links_yduzf_36{display:flex;gap:2rem}._link_yduzf_36{color:var(--text-secondary, #6b7280);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}._link_yduzf_36:hover{color:var(--text-primary, #1f2937);background:var(--background-hover, #f1f5f9)}._active_yduzf_55{color:var(--primary-color, #2563eb)!important;background:var(--primary-background, #eff6ff)}._userMenu_yduzf_60{display:flex;align-items:center;gap:1rem}._userInfo_yduzf_66{display:flex;align-items:center;gap:.5rem}._userName_yduzf_72{color:var(--text-primary, #1f2937);font-weight:500;font-size:.9rem}._adminBadge_yduzf_78{background:var(--primary-color, #2563eb);color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:12px;font-weight:600;margin-left:.5rem}._signOutButton_yduzf_88{background:var(--background-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #6b7280);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease}._signOutButton_yduzf_88:hover{background:var(--background-hover, #f1f5f9);color:var(--text-primary, #1f2937)}._authLinks_yduzf_104{display:flex;align-items:center}._signInButton_yduzf_109{background:var(--primary-color, #2563eb);color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease}._signInButton_yduzf_109:hover{background:var(--primary-hover, #1d4ed8);transform:translateY(-1px)}@media(max-width:768px){._container_yduzf_9{padding:0 1rem}._content_yduzf_19,._links_yduzf_36{gap:1rem}._link_yduzf_36{padding:.5rem;font-size:.9rem}._userName_yduzf_72{display:none}._signOutButton_yduzf_88,._signInButton_yduzf_109{padding:.4rem .8rem;font-size:.8rem}}._container_psoey_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8fafc;padding:2rem}._loadingCard_psoey_10{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 4px 20px #0000001a;text-align:center;max-width:400px;width:100%}._loadingCard_psoey_10 h2{color:#1f2937;margin:0 0 1rem;font-size:1.5rem}._loadingCard_psoey_10 p{color:#6b7280;margin:0;line-height:1.5}._spinner_psoey_32{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #667eea;border-radius:50%;animation:_spin_psoey_32 1s linear infinite;margin:0 auto 1.5rem}@keyframes _spin_psoey_32{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
