.CostInfo_header___Zgxz{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);flex-wrap:wrap;gap:var(--space-4)}.CostInfo_title__fqeny{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.CostInfo_description___PVuP{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.CostInfo_toggleWrapper__gnyCA{display:flex;align-items:center;gap:var(--space-3)}.CostInfo_toggleLabel__XvZDj{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:60px;text-align:right}.CostInfo_toggleSwitch__15FLZ{position:relative;width:44px;height:24px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface-alt);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;padding:2px}.CostInfo_toggleSwitch__15FLZ:hover{border-color:var(--color-border-light);background:var(--color-border)}.CostInfo_toggleSwitch__15FLZ:after{content:"";width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);transform:translateX(0)}.CostInfo_toggleSwitch__15FLZ[data-active=true]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.CostInfo_toggleSwitch__15FLZ[data-active=true]:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.CostInfo_toggleSwitch__15FLZ[data-active=true]:after{transform:translateX(20px)}@media (max-width:640px){.CostInfo_header___Zgxz{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.CostInfo_toggleWrapper__gnyCA{align-self:flex-end}.CostInfo_toggleLabel__XvZDj{min-width:auto}}.CostInput_rightAlign__4_8AX{text-align:right;padding-left:var(--space-6)}.InputStyles_baseInput__dfded{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-surface);color:var(--color-text-primary)}.InputStyles_baseInput__dfded:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgb(59 130 246/.1)}.InputStyles_baseInput__dfded:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.InputStyles_baseInput__dfded::placeholder{color:var(--color-text-muted)}.InputStyles_inputGroup__x1pvW{display:flex;flex-direction:column}.InputStyles_inputWrapper__ONjf7{position:relative;display:flex;align-items:center}.InputStyles_label__kSt9s{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.InputStyles_helper___6Mh0{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.InputStyles_smallInput__Umw5t{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.InputStyles_inputWithSymbol__hWESX{padding-right:var(--space-6)}.InputStyles_inputSymbol__YklaQ{position:absolute;right:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);pointer-events:none}.InputStyles_toggleButton__m3Jdt{width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.InputStyles_toggleButton__m3Jdt:hover{background:var(--color-border);border-color:var(--color-border-light)}.InputStyles_toggleButton__m3Jdt:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-500)}.AdvancedInfo_advancedInfo__xfj_f{border-top:1px solid var(--color-neutral-200);padding-top:var(--space-6);margin-top:var(--space-6)}.AdvancedInfo_title__auUlv{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);margin-bottom:var(--space-2)}.AdvancedInfo_description__410Xc{color:var(--color-neutral-600);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.AdvancedInfo_costGrid__h_AIq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.AdvancedInfo_totalDisplay__kVQQj{display:flex;justify-content:space-between;align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);padding:var(--space-4)}.AdvancedInfo_totalLabel__JUsgn{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800)}.AdvancedInfo_totalValue__HDyCb{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-700)}@media (max-width:640px){.AdvancedInfo_costGrid__h_AIq{grid-template-columns:1fr;gap:var(--space-3)}.AdvancedInfo_totalDisplay__kVQQj{flex-direction:column;gap:var(--space-2);text-align:center}}.CardSection_cardSection__WiI3o{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);border:1px solid var(--color-border);transition:box-shadow .2s ease,transform .2s ease}.GemInfo_header__2pq2L{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);flex-wrap:wrap;gap:var(--space-4)}.GemInfo_title__4zFF3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.GemInfo_description__z7Umq{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.GemInfo_totalDisplay__12QZy{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface-alt);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border)}.GemInfo_totalLabel__1h79T{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.GemInfo_totalValue__4zff5{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-success)}.GemInfo_totalValue__4zff5.GemInfo_totalWarning__lIg1p{color:var(--color-warning)}.GemInfo_gradeInputs__Y5HCk{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin-bottom:var(--space-3)}.GemInfo_helper__O8_O_{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic}.GemInfo_warningText__Vz6ip{color:var(--color-warning);font-weight:var(--font-weight-medium)}.GemInfo_presets__c_oSm{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.GemInfo_presetsTitle__Og4wp{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.GemInfo_presetButtons__e3FcM{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.GemInfo_presetButton__DGMUw{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.GemInfo_presetButton__DGMUw:focus{outline:none;box-shadow:0 0 0 2px rgb(59 130 246/.2)}.GemInfo_presetButton__DGMUw.GemInfo_activePreset__IW9Xu{background:var(--color-primary-500);border-color:var(--color-primary-500);color:white}.GemInfo_presetButton__DGMUw.GemInfo_activePreset__IW9Xu:hover{background:var(--color-primary-600);border-color:var(--color-primary-600)}.GemInfo_customIndicator__6V25Q{padding:var(--space-2) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning);color:white;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media (max-width:640px){.GemInfo_header__2pq2L{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.GemInfo_totalDisplay__12QZy{align-self:flex-end}.GemInfo_presetButtons__e3FcM{gap:var(--space-1)}.GemInfo_customIndicator__6V25Q,.GemInfo_presetButton__DGMUw{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}}.GemInput_gemInput__pG1Uj{display:flex;flex-direction:column;transition:opacity var(--transition-fast)}.GemInput_gemInput__pG1Uj.GemInput_disabled__A7CGz{opacity:.5}.GemInput_gradeHeader__tKHus{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.GemInput_gradeLabel__GgEkc{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);flex:1;text-align:center}.GemInput_centerText__9oRIf{text-align:center}.ValueInfo_title__Ej05j{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);margin-bottom:var(--space-2)}.ValueInfo_description__g3g0t{color:var(--color-neutral-600);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.ValueInfo_gradeValues__UgkKT{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.ValueInfo_gradeValue__TP8V4{display:flex;flex-direction:column}.ValueInfo_gradeLabel__0bGrs{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-600);margin-bottom:var(--space-1);text-align:center}.ValueInfo_inputWrapper__W_GC2{position:relative;display:flex;align-items:center}.ValueInfo_currency__F_UQC{position:absolute;left:var(--space-3);color:var(--color-neutral-500);font-size:var(--font-size-sm);pointer-events:none;z-index:1}.ValueInfo_input__R2FYS{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:right;transition:border-color var(--transition-fast)}.ValueInfo_input__R2FYS:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgb(59 130 246/.1)}.ValueInfo_helper__56gcR{display:block;font-size:var(--font-size-xs);color:var(--color-neutral-500);font-style:italic}.ProfitInfo_profitInfo__hrjHZ{background:white;border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-base);border:1px solid var(--color-neutral-200)}.ProfitInfo_title__1qcrj{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.ProfitInfo_subtitle__MsiC3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.ProfitInfo_summaryCards___Tq5i{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.ProfitInfo_summaryCard__iZ9pi{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;transition:all var(--transition-fast)}.ProfitInfo_cardTitle__2nyLq{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em;line-height:1}.ProfitInfo_cardTitleWithTooltip__TQl_I{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2)}.ProfitInfo_infoIcon__1gAGm{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-muted);cursor:help;opacity:.7;transition:all var(--transition-fast);border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-border)}.ProfitInfo_infoIcon__1gAGm:hover{opacity:1;color:var(--color-primary-500);border-color:var(--color-primary-300);background:var(--color-primary-50);transform:scale(1.05)}.ProfitInfo_infoIcon__1gAGm svg{width:12px;height:12px}.ProfitInfo_cardValue__JjuA_{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-500);margin-bottom:var(--space-2)}.ProfitInfo_cardDescription__nb6Co{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.ProfitInfo_analysisSection__cuaFr{margin-top:var(--space-4)}.ProfitInfo_profitTable__iBooU{background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.ProfitInfo_tableHeader__UulZ9{background:var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.ProfitInfo_tableHeader__UulZ9,.ProfitInfo_tableRow__mrBTm{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-2);padding:var(--space-3)}.ProfitInfo_tableRow__mrBTm{border-top:1px solid var(--color-border);font-size:var(--font-size-sm);align-items:center}.ProfitInfo_tableRow__mrBTm:hover{background:var(--color-border)}.ProfitInfo_grade__N7Q2y{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ProfitInfo_probability__4L958,.ProfitInfo_proceeds__LPCla,.ProfitInfo_profit__1tUgV{text-align:right}.ProfitInfo_profit__1tUgV{font-weight:var(--font-weight-semibold)}.ProfitInfo_loss__E7BeE{color:var(--color-error)}.ProfitInfo_noGrades__GZb1v{padding:var(--space-6);text-align:center;color:var(--color-text-secondary);font-style:italic;background:var(--color-surface-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}@media (max-width:640px){.ProfitInfo_tableHeader__UulZ9,.ProfitInfo_tableRow__mrBTm{grid-template-columns:1fr 1fr;gap:var(--space-1)}.ProfitInfo_tableHeader__UulZ9 span:nth-child(3),.ProfitInfo_tableHeader__UulZ9 span:nth-child(4),.ProfitInfo_tableRow__mrBTm span:nth-child(3),.ProfitInfo_tableRow__mrBTm span:nth-child(4){display:none}}.ProfitGraph_graphContainer__GiI1u{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-6)}.ProfitGraph_graphTitle__ENgih{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-800);margin-bottom:var(--space-4);text-align:center}.ProfitGraph_chartWrapper__vOwCH{width:100%;height:300px;margin-bottom:var(--space-4)}.ProfitGraph_tooltip__u7r5K{background:white;border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-md)}.ProfitGraph_tooltipLabel__lc0Gr{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700);margin-bottom:var(--space-1)}.ProfitGraph_tooltipValue__xD_OL{font-size:var(--font-size-sm);color:var(--color-neutral-900);margin:0}.ProfitGraph_chartLegend__BjgCi{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.ProfitGraph_legendItem__F5Meo{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-neutral-600)}.ProfitGraph_legendColor__JuAZF{width:12px;height:12px;border-radius:var(--radius-sm)}.ProfitGraph_legendColor__JuAZF.ProfitGraph_profit__9NJAG{background:var(--color-success)}.ProfitGraph_legendColor__JuAZF.ProfitGraph_loss__o6Iqa{background:var(--color-error)}.ProfitGraph_breakEvenLine__uge09{width:20px;height:2px;background:var(--color-neutral-400);border-top:3px dashed var(--color-neutral-400);background:transparent}.ProfitGraph_emptyState___eJbF{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--color-neutral-500);text-align:center}.ProfitGraph_emptyState___eJbF p{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.ProfitGraph_emptyState___eJbF span{font-size:var(--font-size-sm);font-style:italic}@media (max-width:640px){.ProfitGraph_chartWrapper__vOwCH{height:250px}.ProfitGraph_chartLegend__BjgCi{gap:var(--space-4)}.ProfitGraph_legendItem__F5Meo{font-size:var(--font-size-xs)}}.ProfitBreakdown_breakdown__auzOF{width:100%}.ProfitBreakdown_profitTable___AYQc{background:var(--color-surface-alt);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.ProfitBreakdown_tableHeader__A1IZg{background:var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.ProfitBreakdown_tableHeader__A1IZg,.ProfitBreakdown_tableRow__17dY1{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-2);padding:var(--space-3)}.ProfitBreakdown_tableRow__17dY1{border-top:1px solid var(--color-border);font-size:var(--font-size-sm);align-items:center}.ProfitBreakdown_tableRow__17dY1:hover{background:var(--color-border)}.ProfitBreakdown_grade__SD4dQ{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ProfitBreakdown_probability__Xuv2z,.ProfitBreakdown_proceeds__q_Th2,.ProfitBreakdown_profit__voLKP{text-align:right}.ProfitBreakdown_profit__voLKP{font-weight:var(--font-weight-semibold)}.ProfitBreakdown_loss__vR9ov{color:var(--color-error)}.ProfitBreakdown_emptyState__uo4Tp{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary);text-align:center;background:var(--color-surface-alt);border-radius:var(--radius-md);border:1px solid var(--color-border)}.ProfitBreakdown_emptyState__uo4Tp p{font-size:var(--font-size-base);margin-bottom:var(--space-2);font-weight:var(--font-weight-medium)}.ProfitBreakdown_emptyState__uo4Tp span{font-size:var(--font-size-sm);font-style:italic}@media (max-width:640px){.ProfitBreakdown_tableHeader__A1IZg,.ProfitBreakdown_tableRow__17dY1{grid-template-columns:1fr 1fr;gap:var(--space-1)}.ProfitBreakdown_tableHeader__A1IZg span:nth-child(3),.ProfitBreakdown_tableHeader__A1IZg span:nth-child(4),.ProfitBreakdown_tableRow__17dY1 span:nth-child(3),.ProfitBreakdown_tableRow__17dY1 span:nth-child(4){display:none}}.ProfitMetrics_profitMetrics__U2l33{margin-bottom:var(--space-8)}.ProfitMetrics_title__hNi8B{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-6)}.ProfitMetrics_mainMetrics__jA_wc{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.ProfitMetrics_infoIcon___N29B{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-text-muted);cursor:help;opacity:.7;transition:all var(--transition-fast);border-radius:var(--radius-full);background:var(--color-surface-alt);border:1px solid var(--color-border)}.ProfitMetrics_infoIcon___N29B:hover{opacity:1;color:var(--color-primary-500);border-color:var(--color-primary-300);background:var(--color-primary-50);transform:scale(1.05)}.ProfitMetrics_infoIcon___N29B svg{width:12px;height:12px}.ProfitMetrics_thresholdCard__oKcmq{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--transition-fast)}.ProfitMetrics_thresholdHeader__gk5Jt{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.ProfitMetrics_thresholdTitle__VM_tu{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ProfitMetrics_thresholdDescription__e3m3I{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.ProfitMetrics_thresholdSection__AS_W4{margin-bottom:var(--space-5)}.ProfitMetrics_thresholdSection__AS_W4:last-child{margin-bottom:0}.ProfitMetrics_sectionTitle__3fQn3{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.ProfitMetrics_sectionTitle__3fQn3:before{content:"";width:12px;height:12px;border-radius:var(--radius-full)}.ProfitMetrics_thresholdSection__AS_W4:has(.ProfitMetrics_profitable__MTPOS) .ProfitMetrics_sectionTitle__3fQn3:before{background:var(--color-success)}.ProfitMetrics_thresholdSection__AS_W4:has(.ProfitMetrics_unprofitable__pthqJ) .ProfitMetrics_sectionTitle__3fQn3:before{background:var(--color-error)}.ProfitMetrics_thresholdGrid__2kPhe{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.ProfitMetrics_thresholdItem__iRKKk{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;transition:all var(--transition-fast)}.ProfitMetrics_thresholdItem__iRKKk.ProfitMetrics_profitable__MTPOS{background:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border))}.ProfitMetrics_thresholdItem__iRKKk.ProfitMetrics_unprofitable__pthqJ{background:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-error) 30%,var(--color-border))}.ProfitMetrics_gradeName__Y7mNT{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ProfitMetrics_thresholdValue__tNYyG{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ProfitMetrics_thresholdItem__iRKKk.ProfitMetrics_profitable__MTPOS .ProfitMetrics_thresholdValue__tNYyG{color:var(--color-success)}.ProfitMetrics_thresholdItem__iRKKk.ProfitMetrics_unprofitable__pthqJ .ProfitMetrics_thresholdValue__tNYyG{color:var(--color-error)}@media (max-width:768px){.ProfitMetrics_mainMetrics__jA_wc{grid-template-columns:1fr}.ProfitMetrics_thresholdGrid__2kPhe{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.ProfitMetrics_thresholdItem__iRKKk{padding:var(--space-2) var(--space-3)}.ProfitMetrics_gradeName__Y7mNT,.ProfitMetrics_thresholdValue__tNYyG{font-size:var(--font-size-xs)}}.MetricCard_summaryCard__23K_H{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);text-align:center;transition:all var(--transition-fast)}.MetricCard_cardTitleWithTooltip__e5Vcz{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2)}.MetricCard_cardTitle__b_9H4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em;line-height:1}.MetricCard_cardValue__x_XmI{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-500);margin-bottom:var(--space-2)}.MetricCard_cardDescription__XwJJq{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.ToolTip_tooltipContainer__5Ok1L{position:relative;display:inline-flex;align-items:center}.ToolTip_tooltip__4g9wJ{position:absolute;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:normal;word-wrap:break-word;animation:ToolTip_fadeIn__whEFq .2s ease-in-out}@keyframes ToolTip_fadeIn__whEFq{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ToolTip_tooltip__4g9wJ.ToolTip_top__O0w6J{bottom:calc(100% + var(--space-2));left:50%;transform:translateX(-50%)}.ToolTip_tooltip__4g9wJ.ToolTip_bottom__1nvVQ{top:calc(100% + var(--space-2));left:50%;transform:translateX(-50%)}.ToolTip_tooltip__4g9wJ.ToolTip_left__fMcni{right:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.ToolTip_tooltip__4g9wJ.ToolTip_right__m76o_{left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)}.ToolTip_arrow__WhFzR{position:absolute;width:0;height:0;border:6px solid transparent}.ToolTip_arrow-top__BUVWM{top:100%;left:50%;transform:translateX(-50%);border-top-color:var(--color-surface);border-bottom:none}.ToolTip_arrow-bottom__D1hAa{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:var(--color-surface);border-top:none}.ToolTip_arrow-left__guBtC{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--color-surface);border-right:none}.ToolTip_arrow-right__CQ0Nw{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--color-surface);border-left:none}@media (max-width:640px){.ToolTip_tooltip__4g9wJ{max-width:90vw;font-size:var(--font-size-xs);padding:var(--space-2)}.ToolTip_arrow__WhFzR{border-width:4px}}.ExplainStyles_explanation__XIdob{width:400px;line-height:1.4}.ExplainStyles_title__qLILu{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.ExplainStyles_description__ywInj{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.ExplainStyles_formula__Jqpb5{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-3)}.ExplainStyles_formulaLabel__FRg1q{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:block;margin-bottom:var(--space-1)}.ExplainStyles_formulaText__OoCSZ{font-size:var(--font-size-sm);color:var(--color-primary-500);font-weight:var(--font-weight-medium)}.ExplainStyles_example__32ixu{font-size:var(--font-size-xs)}.ExplainStyles_example__32ixu p{margin-bottom:var(--space-2)}.ExplainStyles_exampleList__diyac{margin:var(--space-2) 0;padding-left:var(--space-4)}.ExplainStyles_exampleList__diyac li{list-style:none;margin-bottom:var(--space-1);color:var(--color-text-secondary)}.ExplainStyles_scenario__hD_HB{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--font-size-xs);color:var(--color-primary-700);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.ExplainStyles_calculation__9w_nq{background:var(--color-accent-50);border:1px solid var(--color-accent-200);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-2)}.ExplainStyles_calculation__9w_nq p{font-size:var(--font-size-xs);color:var(--color-accent-700);margin-bottom:var(--space-1);line-height:1.3}.ExplainStyles_calculation__9w_nq p:last-child{margin-bottom:0;font-weight:var(--font-weight-bold);color:var(--color-accent-800);border-top:1px solid var(--color-accent-300);padding-top:var(--space-2);margin-top:var(--space-2)}.ExplainStyles_calculationSimple__Iy3R5{background:var(--color-secondary-50);border:1px solid var(--color-secondary-200);border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--font-size-xs);color:var(--color-secondary-700);margin-top:var(--space-2)}.ExplainStyles_note__eExo_{background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);color:var(--color-primary-700);font-style:italic}.ExplainStyles_noteSecondary__RUyV4,.ExplainStyles_note__eExo_{padding:var(--space-2);font-size:var(--font-size-xs);margin-top:var(--space-3)}.ExplainStyles_noteSecondary__RUyV4{background:var(--color-secondary-50);border:1px solid var(--color-secondary-200);border-radius:var(--radius-sm);color:var(--color-secondary-700)}@media (max-width:640px){.ExplainStyles_explanation__XIdob{width:300px}}.Tabs_tabsContainer__m0lWc{width:100%}.Tabs_tabsList__YEoLT{display:flex;border-bottom:2px solid var(--color-border);margin-bottom:var(--space-4);gap:var(--space-1)}.Tabs_tabButton__imeD8{padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:all var(--transition-fast);position:relative}.Tabs_tabButton__imeD8:hover{background:var(--color-surface-alt);color:var(--color-text-primary)}.Tabs_tabButton__imeD8.Tabs_active__qM19M{background:var(--color-surface);color:var(--color-primary-500);border:1px solid var(--color-border);border-bottom:2px solid var(--color-surface);margin-bottom:-2px;font-weight:var(--font-weight-semibold)}.Tabs_tabButton__imeD8.Tabs_active__qM19M:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-primary-500)}.Tabs_tabContent__NybjH{width:100%;min-height:200px}@media (max-width:640px){.Tabs_tabsList__YEoLT{gap:0}.Tabs_tabButton__imeD8{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);flex:1;text-align:center}}.CalcPage_calcPage__LDIm_{display:flex;flex-direction:column;gap:var(--space-6);max-width:var(--breakpoint-lg);margin:0 auto;min-height:100vh;background:var(--color-background);transition:background-color .2s ease}.CalcPage_header__OGqJG{max-width:var(--breakpoint-xl);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);text-align:center}.CalcPage_pageTitle__zaY8l{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.CalcPage_pageSubtitle__8eURr{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-weight:var(--font-weight-normal)}.CalcPage_themeToggle__vlOEH{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.CalcPage_themeToggle__vlOEH:hover{background:var(--color-surface-alt);border-color:var(--color-border-light);box-shadow:var(--shadow-md)}.CalcPage_themeToggle__vlOEH:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-500)}.CalcPage_themeIcon__1rXXc{font-size:var(--font-size-base);display:flex;align-items:center}.CalcPage_themeLabel__VMQZ6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CalcPage_content__qxNaf{max-width:var(--breakpoint-xl);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width:768px){.CalcPage_calcPage__LDIm_{gap:var(--space-6)}}@media (max-width:768px){.CalcPage_header__OGqJG{margin-bottom:var(--space-4)}.CalcPage_pageTitle__zaY8l{font-size:var(--font-size-xl)}.CalcPage_pageSubtitle__8eURr{font-size:var(--font-size-xs)}.CalcPage_content__qxNaf{gap:var(--space-4)}}@media (max-width:480px){.CalcPage_themeToggle__vlOEH{font-size:var(--font-size-xs)}.CalcPage_themeLabel__VMQZ6{display:none}.CalcPage_pageTitle__zaY8l{font-size:var(--font-size-2xl)}}.ResourcesPage_resourcesPage__Z1kxT{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.ResourcesPage_header__mLoFZ{text-align:center;margin-bottom:var(--space-8)}.ResourcesPage_title__e_Edy{font-size:var(--font-size-2xl);font-weight:700;margin:0 0 var(--space-2) 0;color:var(--color-text-primary)}.ResourcesPage_subtitle__cfTkb{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.ResourcesPage_content__64mKS{max-width:800px;margin:0 auto}.ResourcesPage_sectionTitle__b0AYa{font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--space-6) 0;color:var(--color-text-primary)}.ResourcesPage_linkGrid__rzbF_{display:grid;gap:var(--space-4)}.ResourcesPage_resourceLink__znWYZ{display:block;text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);transition:all var(--transition-fast)}.ResourcesPage_resourceLink__znWYZ:hover{border-color:var(--color-primary-300);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ResourcesPage_linkContent__GKhxX{display:flex;flex-direction:column;gap:var(--space-2)}.ResourcesPage_linkTitle__atE5U{font-size:var(--font-size-lg);font-weight:600;margin:0;color:var(--color-text-primary)}.ResourcesPage_linkDescription__wb6OE{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.ResourcesPage_linkUrl__XIY39{font-size:var(--font-size-sm);color:var(--color-primary-600);font-weight:500;font-family:var(--font-jetbrains-mono)}@media (max-width:768px){.ResourcesPage_resourcesPage__Z1kxT{padding:0 var(--space-3)}.ResourcesPage_title__e_Edy{font-size:var(--font-size-xl)}.ResourcesPage_subtitle__cfTkb{font-size:var(--font-size-base)}.ResourcesPage_resourceLink__znWYZ{padding:var(--space-4)}.ResourcesPage_linkTitle__atE5U{font-size:var(--font-size-base)}.ResourcesPage_linkDescription__wb6OE{font-size:var(--font-size-sm)}}