.stockaveragecalculator_container__cze2C{max-width:1200px;margin:0 auto;padding:2rem 1rem}.stockaveragecalculator_card__zwsNl{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.stockaveragecalculator_title__NfLn_{font-size:2.2rem;font-weight:700;color:#2d3748;margin-bottom:2rem;text-align:center}.stockaveragecalculator_inputSection__VYiY_{margin-bottom:2rem}.stockaveragecalculator_tradesHeader__m2MQr{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.stockaveragecalculator_tradesHeader__m2MQr h4{font-size:1.3rem;font-weight:600;color:#2d3748;margin:0}.stockaveragecalculator_addButton__PoC4t{background:#4299e1;color:white;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.stockaveragecalculator_addButton__PoC4t:hover{background:#3182ce;transform:translateY(-2px)}.stockaveragecalculator_tradesTable__8KsZm{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:1.5rem}.stockaveragecalculator_tableHeader__44ucM{display:grid;grid-template-columns:1fr 1fr 1fr .5fr;background:#f7fafc;padding:1rem;border-bottom:2px solid #e2e8f0}.stockaveragecalculator_headerCell__IjFCO{font-weight:600;color:#2d3748;text-align:left}.stockaveragecalculator_tableRow__flzPv{display:grid;grid-template-columns:1fr 1fr 1fr .5fr;padding:1rem;border-bottom:1px solid #e2e8f0;align-items:center}.stockaveragecalculator_tableRow__flzPv:last-child{border-bottom:none}.stockaveragecalculator_tableRow__flzPv:hover{background:#f9fafb}.stockaveragecalculator_tableCell__uUnO6{padding:.5rem}.stockaveragecalculator_tableInput__gJAdB{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:all .2s ease}.stockaveragecalculator_tableInput__gJAdB:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.stockaveragecalculator_removeButton__2kSeL{background:#e53e3e;color:white;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.stockaveragecalculator_removeButton__2kSeL:hover:not(:disabled){background:#c53030}.stockaveragecalculator_removeButton__2kSeL:disabled{background:#a0aec0;cursor:not-allowed;opacity:.6}.stockaveragecalculator_buttonGroup__44YLM{display:flex;justify-content:flex-end;margin:2rem 0}.stockaveragecalculator_clearButton__Vi_in{padding:.875rem 1.5rem;background:#718096;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.stockaveragecalculator_clearButton__Vi_in:hover{background:#4a5568;transform:translateY(-2px)}.stockaveragecalculator_resultSection__ICrw3{margin:2.5rem 0;padding:2rem;background:#f7fafc;border-radius:12px;border:1px solid #e2e8f0}.stockaveragecalculator_resultTitle__q4p0_{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem;text-align:center}.stockaveragecalculator_summaryBox__5ANxn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (max-width:768px){.stockaveragecalculator_summaryBox__5ANxn{grid-template-columns:1fr}}.stockaveragecalculator_summaryCard__kL1tv{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.stockaveragecalculator_summaryCard__kL1tv:hover{border-color:#4299e1;transform:translateY(-2px)}.stockaveragecalculator_summaryLabel__M_SeJ{font-size:.9rem;color:#718096;margin-bottom:.5rem;font-weight:500}.stockaveragecalculator_summaryValue__in8sk{font-size:1.5rem;font-weight:700;color:#2d3748}.stockaveragecalculator_summaryValue__in8sk.stockaveragecalculator_averagePrice__1b6ae{color:#4299e1;font-size:1.8rem}.stockaveragecalculator_performanceBox__eMX5F{margin:2rem 0}.stockaveragecalculator_performanceBox__eMX5F h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.stockaveragecalculator_performanceGrid__tDWFC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.stockaveragecalculator_performanceGrid__tDWFC{grid-template-columns:1fr}}.stockaveragecalculator_performanceCard__1X6Ib{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0}.stockaveragecalculator_performanceLabel__WBW_L{font-size:.9rem;color:#718096;margin-bottom:.5rem;font-weight:500}.stockaveragecalculator_performanceValue__RtGfJ{font-size:1.5rem;font-weight:700;color:#2d3748}.stockaveragecalculator_performanceValue__RtGfJ.stockaveragecalculator_profit__gKZq_{color:#38a169}.stockaveragecalculator_performanceValue__RtGfJ.stockaveragecalculator_loss__U3uFJ{color:#e53e3e}.stockaveragecalculator_pnlDirection__zAw0I{font-size:1.2rem;margin-left:.25rem}.stockaveragecalculator_chartSection__R_wj7{margin-top:2rem}.stockaveragecalculator_chartSection__R_wj7 h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.stockaveragecalculator_chartContainer___ZG0g{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:1.5rem}.stockaveragecalculator_breakEvenSection__Yw5Mo{margin-top:2rem}.stockaveragecalculator_breakEvenSection__Yw5Mo h4{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.stockaveragecalculator_breakEvenGrid___HJY_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.stockaveragecalculator_breakEvenGrid___HJY_{grid-template-columns:1fr}}.stockaveragecalculator_breakEvenCard__GnjUv{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0}.stockaveragecalculator_breakEvenLabel__Bfgsl{font-size:.9rem;color:#718096;margin-bottom:.5rem;font-weight:500}.stockaveragecalculator_breakEvenValue__stjrb{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.stockaveragecalculator_breakEvenHelp__8oe5K{font-size:.875rem;color:#a0aec0;margin:0}.stockaveragecalculator_scenariosSection__BpvGm{margin-top:2rem}.stockaveragecalculator_scenariosSection__BpvGm h3{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.stockaveragecalculator_scenariosGrid__hiR2z{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.stockaveragecalculator_scenariosGrid__hiR2z{grid-template-columns:1fr}}.stockaveragecalculator_scenarioCard__lkkgC{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0;transition:all .3s ease}.stockaveragecalculator_scenarioCard__lkkgC:hover{border-color:#4299e1;transform:translateY(-2px)}.stockaveragecalculator_scenarioCard__lkkgC h4{color:#2d3748;margin:0 0 .75rem;font-size:1.1rem}.stockaveragecalculator_scenarioCard__lkkgC p{color:#4a5568;margin:0;line-height:1.6}.stockaveragecalculator_strategiesSection__JFV8v{margin-top:2rem}.stockaveragecalculator_strategiesSection__JFV8v h3{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.stockaveragecalculator_strategiesGrid__lfzII{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.stockaveragecalculator_strategiesGrid__lfzII{grid-template-columns:1fr}}.stockaveragecalculator_strategyCard__I4zkn{background:#f0fff4;padding:1.5rem;border-radius:10px;border:1px solid #c6f6d5}.stockaveragecalculator_strategyCard__I4zkn h4{color:#22543d;margin:0 0 .75rem;font-size:1.1rem}.stockaveragecalculator_strategyCard__I4zkn p{color:#4a5568;margin:0;line-height:1.6}.stockaveragecalculator_tipsSection__XQJcM{margin-top:2rem}.stockaveragecalculator_tipsSection__XQJcM h3{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.stockaveragecalculator_tipsList__QIOOC{list-style:none;padding:0;margin:0}.stockaveragecalculator_tipsList__QIOOC li{border-bottom:1px solid #e2e8f0;color:#4a5568;position:relative;padding:1rem 1.5rem 1rem 2rem}.stockaveragecalculator_tipsList__QIOOC li:last-child{border-bottom:none}.stockaveragecalculator_tipsList__QIOOC li:before{content:"✓";position:absolute;left:0;color:#38a169;font-weight:700}@media (max-width:768px){.stockaveragecalculator_container__cze2C{padding:1rem}.stockaveragecalculator_card__zwsNl{padding:1.5rem}.stockaveragecalculator_tableHeader__44ucM{grid-template-columns:1fr;display:none}.stockaveragecalculator_tableRow__flzPv{grid-template-columns:1fr;gap:1rem}.stockaveragecalculator_tableCell__uUnO6{display:flex;flex-direction:column}.stockaveragecalculator_tradesHeader__m2MQr{flex-direction:column;gap:1rem;align-items:flex-start}.stockaveragecalculator_performanceValue__RtGfJ,.stockaveragecalculator_summaryValue__in8sk{font-size:1.3rem}}@media (max-width:480px){.stockaveragecalculator_title__NfLn_{font-size:1.8rem}.stockaveragecalculator_tableInput__gJAdB{padding:.5rem}.stockaveragecalculator_addButton__PoC4t,.stockaveragecalculator_clearButton__Vi_in,.stockaveragecalculator_removeButton__2kSeL{width:100%}.stockaveragecalculator_strategiesGrid__lfzII{grid-template-columns:1fr}}@keyframes stockaveragecalculator_slideIn__ViW6M{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stockaveragecalculator_tableRow__flzPv{animation:stockaveragecalculator_slideIn__ViW6M .3s ease-out}.stockaveragecalculator_tableRow__flzPv.stockaveragecalculator_editing__6VK6_{background:#ebf4ff;border:2px solid #4299e1}.stockaveragecalculator_stock-up__k1KfI{color:#38a169}.stockaveragecalculator_stock-down__fbagP{color:#e53e3e}.stockaveragecalculator_stock-neutral__oRoBv{color:#718096}.stockaveragecalculator_helpTooltip__NQ6hX{position:relative;display:inline-block;margin-left:.5rem;color:#718096;cursor:help}.stockaveragecalculator_helpTooltip__NQ6hX:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#2d3748;color:white;padding:.5rem .75rem;border-radius:4px;font-size:.875rem;white-space:nowrap;z-index:1000}.stockaveragecalculator_loading__t85bx{opacity:.7;pointer-events:none}.stockaveragecalculator_success__b4_qz{border-color:#38a169!important}.stockaveragecalculator_success__b4_qz .stockaveragecalculator_summaryValue__in8sk{color:#38a169}.stockaveragecalculator_warning__KYhTm{border-color:#ed8936!important}.stockaveragecalculator_warning__KYhTm .stockaveragecalculator_summaryValue__in8sk{color:#ed8936}@media print{.stockaveragecalculator_addButton__PoC4t,.stockaveragecalculator_buttonGroup__44YLM,.stockaveragecalculator_clearButton__Vi_in,.stockaveragecalculator_removeButton__2kSeL,.stockaveragecalculator_strategiesSection__JFV8v,.stockaveragecalculator_tipsSection__XQJcM{display:none!important}.stockaveragecalculator_card__zwsNl{box-shadow:none!important;border:1px solid #ddd!important}.stockaveragecalculator_tradesTable__8KsZm{page-break-inside:avoid;break-inside:avoid}}.stockaveragecalculator_tradesTable__8KsZm{max-height:400px;overflow-y:auto}.stockaveragecalculator_tradesTable__8KsZm::-webkit-scrollbar{width:8px}.stockaveragecalculator_tradesTable__8KsZm::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.stockaveragecalculator_tradesTable__8KsZm::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.stockaveragecalculator_tradesTable__8KsZm::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.stockaveragecalculator_addButton__PoC4t:focus,.stockaveragecalculator_clearButton__Vi_in:focus,.stockaveragecalculator_removeButton__2kSeL:focus,.stockaveragecalculator_tableInput__gJAdB:focus{outline:2px solid #4299e1;outline-offset:2px}.stockaveragecalculator_tableInput__gJAdB.stockaveragecalculator_invalid__4ExB2{border-color:#e53e3e;background-color:#fff5f5}.stockaveragecalculator_validationError__U3sXg{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.stockaveragecalculator_emptyState__4zaeH{text-align:center;padding:3rem;color:#718096}.stockaveragecalculator_emptyStateIcon__ji7vC{font-size:3rem;margin-bottom:1rem;color:#cbd5e0}.stockaveragecalculator_tradeCounter__rvXww{display:inline-block;background:#4299e1;color:white;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-left:.5rem}.stockaveragecalculator_profitLossIndicator__IDK89{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;font-weight:600;font-size:.875rem}.stockaveragecalculator_profitIndicator__oOOFN{background:#c6f6d5;color:#22543d}.stockaveragecalculator_lossIndicator__b3MZi{background:#fed7d7;color:#c53030}@media (max-width:640px){.stockaveragecalculator_tableRow__flzPv{padding:.75rem}.stockaveragecalculator_tableCell__uUnO6{padding:.25rem}.stockaveragecalculator_breakEvenGrid___HJY_,.stockaveragecalculator_performanceGrid__tDWFC,.stockaveragecalculator_scenariosGrid__hiR2z,.stockaveragecalculator_summaryBox__5ANxn{grid-template-columns:1fr}}@media (prefers-contrast:high){.stockaveragecalculator_tableInput__gJAdB{border-width:3px}.stockaveragecalculator_breakEvenCard__GnjUv,.stockaveragecalculator_performanceCard__1X6Ib,.stockaveragecalculator_scenarioCard__lkkgC,.stockaveragecalculator_strategyCard__I4zkn,.stockaveragecalculator_summaryCard__kL1tv{border-width:2px}}@media (prefers-reduced-motion:reduce){.stockaveragecalculator_scenarioCard__lkkgC,.stockaveragecalculator_summaryCard__kL1tv,.stockaveragecalculator_tableRow__flzPv{animation:none;transition:none}.stockaveragecalculator_addButton__PoC4t:hover,.stockaveragecalculator_clearButton__Vi_in:hover,.stockaveragecalculator_removeButton__2kSeL:hover{transform:none}}