.IncomeCalculator-module__x2V2Jq__root{}.IncomeCalculator-module__x2V2Jq__ctrlBar{padding:6px var(--page-gutter-x);}.IncomeCalculator-module__x2V2Jq__ctrlSpacer{}.IncomeCalculator-module__x2V2Jq__analyzeButton,.IncomeCalculator-module__x2V2Jq__ghostButton,.IncomeCalculator-module__x2V2Jq__inlineButton,.IncomeCalculator-module__x2V2Jq__removeButton,.IncomeCalculator-module__x2V2Jq__statsButton{min-height:var(--control-height);border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--sz-xs);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.IncomeCalculator-module__x2V2Jq__analyzeButton{background:var(--cyan);border-color:var(--cyan);color:var(--bg-app);font-weight:700}.IncomeCalculator-module__x2V2Jq__ghostButton:hover,.IncomeCalculator-module__x2V2Jq__inlineButton:hover,.IncomeCalculator-module__x2V2Jq__statsButton:hover,.IncomeCalculator-module__x2V2Jq__removeButton:hover{background:var(--bg-hover);border-color:var(--border-strong)}.IncomeCalculator-module__x2V2Jq__analyzeButton:hover{filter:brightness(1.04)}.IncomeCalculator-module__x2V2Jq__analyzeButton:disabled,.IncomeCalculator-module__x2V2Jq__ghostButton:disabled,.IncomeCalculator-module__x2V2Jq__inlineButton:disabled,.IncomeCalculator-module__x2V2Jq__statsButton:disabled,.IncomeCalculator-module__x2V2Jq__removeButton:disabled{cursor:not-allowed;opacity:.5}.IncomeCalculator-module__x2V2Jq__removeButton{min-width:32px;min-height:32px;padding:0}.IncomeCalculator-module__x2V2Jq__statsButton{min-height:30px;padding:0 10px}.IncomeCalculator-module__x2V2Jq__buttonIcon{width:15px;height:15px}.IncomeCalculator-module__x2V2Jq__spinning{animation:1s linear infinite IncomeCalculator-module__x2V2Jq__spin}.IncomeCalculator-module__x2V2Jq__dirtyPill{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--border-default));background:var(--amber-dim);min-height:28px;color:var(--amber);font-size:var(--sz-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.IncomeCalculator-module__x2V2Jq__contentArea{}.IncomeCalculator-module__x2V2Jq__singleColumn{}.IncomeCalculator-module__x2V2Jq__singleColumn>*{margin-bottom:0}.IncomeCalculator-module__x2V2Jq__sectionCount{color:var(--text-muted);font-size:var(--sz-xs);text-transform:none;letter-spacing:normal;font-weight:400}.IncomeCalculator-module__x2V2Jq__resultsBody{padding:var(--page-gutter)}.IncomeCalculator-module__x2V2Jq__positionsBody{gap:var(--gap-3);padding:var(--page-gutter);flex-direction:column;display:flex}.IncomeCalculator-module__x2V2Jq__addRow{gap:var(--gap-2);flex-wrap:wrap;display:flex}.IncomeCalculator-module__x2V2Jq__symbolInput{flex:1;min-width:220px}.IncomeCalculator-module__x2V2Jq__tickerList{gap:var(--gap-2);flex-direction:column;display:flex}.IncomeCalculator-module__x2V2Jq__tickerItem{border:1px solid var(--border-subtle);background:var(--bg-elevated);padding:var(--gap-2) var(--gap-3);border-radius:8px}.IncomeCalculator-module__x2V2Jq__tickerHeader{justify-content:space-between;align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-2);display:flex}.IncomeCalculator-module__x2V2Jq__tickerSymbol{font-size:var(--sz-base);color:var(--text-primary);font-weight:700}.IncomeCalculator-module__x2V2Jq__tickerMeta{margin-left:var(--gap-2);font-size:var(--sz-xs);color:var(--text-muted)}.IncomeCalculator-module__x2V2Jq__fieldGrid{gap:var(--gap-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.IncomeCalculator-module__x2V2Jq__smartRangeBlock{gap:var(--gap-2);margin-top:var(--gap-3);flex-direction:column;display:flex}.IncomeCalculator-module__x2V2Jq__smartRangeButtons{gap:var(--gap-2);flex-wrap:wrap;display:flex}.IncomeCalculator-module__x2V2Jq__smartRangeButtonOpen{border-color:color-mix(in srgb, var(--cyan) 32%, var(--border-default));background:var(--cyan-dim);color:var(--cyan)}.IncomeCalculator-module__x2V2Jq__smartPanel{gap:var(--gap-3);border:1px solid var(--border-subtle);background:var(--bg-card);padding:var(--gap-3);border-radius:8px;flex-direction:column;display:flex}.IncomeCalculator-module__x2V2Jq__smartPanelHeader{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.IncomeCalculator-module__x2V2Jq__smartPanelTitle{color:var(--text-primary);font-size:var(--sz-sm);font-weight:600}.IncomeCalculator-module__x2V2Jq__smartPanelMeta{color:var(--text-muted);font-size:var(--sz-xs);margin-top:4px}.IncomeCalculator-module__x2V2Jq__refreshButton{border:1px solid var(--border-default);background:var(--bg-elevated);min-height:30px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--sz-xs);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.IncomeCalculator-module__x2V2Jq__refreshButton:hover{background:var(--bg-hover);border-color:var(--border-strong)}.IncomeCalculator-module__x2V2Jq__refreshButton:disabled{cursor:not-allowed;opacity:.5}.IncomeCalculator-module__x2V2Jq__smartOptions{gap:var(--gap-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.IncomeCalculator-module__x2V2Jq__smartOption{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.IncomeCalculator-module__x2V2Jq__smartOption:hover{background:var(--bg-hover);border-color:var(--border-strong)}.IncomeCalculator-module__x2V2Jq__smartOptionNameRow{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.IncomeCalculator-module__x2V2Jq__smartOptionDescription,.IncomeCalculator-module__x2V2Jq__smartNote{color:var(--text-muted);font-size:var(--sz-xs);line-height:1.6}.IncomeCalculator-module__x2V2Jq__smartOptionPair{justify-content:space-between;align-items:center;gap:var(--gap-2);font-size:var(--sz-xs);display:flex}.IncomeCalculator-module__x2V2Jq__smartBull{color:var(--bull);font-weight:600}.IncomeCalculator-module__x2V2Jq__smartBear{color:var(--bear);font-weight:600}.IncomeCalculator-module__x2V2Jq__smartCyan{color:var(--cyan);font-weight:600}.IncomeCalculator-module__x2V2Jq__smartAmber{color:var(--amber);font-weight:600}.IncomeCalculator-module__x2V2Jq__smartPurple{color:var(--purple);font-weight:600}.IncomeCalculator-module__x2V2Jq__deltaBody{gap:var(--gap-3);padding:var(--page-gutter);flex-direction:column;display:flex}.IncomeCalculator-module__x2V2Jq__deltaIntro{color:var(--text-muted);font-size:var(--sz-sm);margin:0;line-height:1.6}.IncomeCalculator-module__x2V2Jq__deltaPresetGrid{gap:var(--gap-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.IncomeCalculator-module__x2V2Jq__deltaPresetButton{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.IncomeCalculator-module__x2V2Jq__deltaPresetButton:hover{background:var(--bg-hover);border-color:var(--border-strong)}.IncomeCalculator-module__x2V2Jq__deltaPresetActive{border-color:color-mix(in srgb, var(--cyan) 32%, var(--border-default));background:var(--cyan-dim)}.IncomeCalculator-module__x2V2Jq__deltaPresetLabel{color:var(--text-primary);font-size:var(--sz-sm);font-weight:700}.IncomeCalculator-module__x2V2Jq__deltaPresetActive .IncomeCalculator-module__x2V2Jq__deltaPresetLabel{color:var(--cyan)}.IncomeCalculator-module__x2V2Jq__deltaPresetDescription{color:var(--text-muted);font-size:var(--sz-xs);line-height:1.5}.IncomeCalculator-module__x2V2Jq__deltaCustomField{max-width:220px;color:var(--text-secondary);font-size:var(--sz-xs);flex-direction:column;gap:6px;display:flex}.IncomeCalculator-module__x2V2Jq__deltaSummary{gap:var(--gap-2);border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:8px;flex-direction:column;padding:12px;display:flex}.IncomeCalculator-module__x2V2Jq__deltaSummary>div{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.IncomeCalculator-module__x2V2Jq__deltaSummaryText{color:var(--text-secondary);font-size:var(--sz-sm)}@media (max-width:767px){.IncomeCalculator-module__x2V2Jq__contentArea{padding:var(--gap-2)}.IncomeCalculator-module__x2V2Jq__fieldGrid,.IncomeCalculator-module__x2V2Jq__smartOptions,.IncomeCalculator-module__x2V2Jq__deltaPresetGrid{grid-template-columns:1fr}.IncomeCalculator-module__x2V2Jq__deltaCustomField{max-width:none}.IncomeCalculator-module__x2V2Jq__table{min-width:0}.IncomeCalculator-module__x2V2Jq__table thead th,.IncomeCalculator-module__x2V2Jq__table tbody td{font-size:var(--sz-2xs);padding:10px 8px}.IncomeCalculator-module__x2V2Jq__symbolInput{width:100%;min-width:0}}.IncomeCalculator-module__x2V2Jq__fieldLabel{min-width:0;color:var(--text-secondary);font-size:var(--sz-xs);flex-direction:column;gap:6px;display:flex}.IncomeCalculator-module__x2V2Jq__errorBanner,.IncomeCalculator-module__x2V2Jq__noteBanner,.IncomeCalculator-module__x2V2Jq__emptyNote,.IncomeCalculator-module__x2V2Jq__loadingState{font-size:var(--sz-sm);border-radius:8px;padding:12px;line-height:1.55}.IncomeCalculator-module__x2V2Jq__errorBanner{border:1px solid color-mix(in srgb, var(--bear) 35%, var(--border-default));background:var(--bear-dim);color:var(--bear)}.IncomeCalculator-module__x2V2Jq__noteBanner,.IncomeCalculator-module__x2V2Jq__emptyNote,.IncomeCalculator-module__x2V2Jq__loadingState{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary)}.IncomeCalculator-module__x2V2Jq__tableWrap{overflow-x:auto}.IncomeCalculator-module__x2V2Jq__table{border-collapse:separate;width:100%;min-width:980px;border-spacing:0 var(--gap-2)}.IncomeCalculator-module__x2V2Jq__table thead th{z-index:1;color:var(--text-muted);font-size:var(--sz-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 12px 6px;font-weight:600;position:sticky;top:0}.IncomeCalculator-module__x2V2Jq__table tbody td{background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-card));color:var(--text-secondary);font-size:var(--sz-sm);vertical-align:top;padding:12px}.IncomeCalculator-module__x2V2Jq__table tbody td:first-child{border-radius:8px 0 0 8px}.IncomeCalculator-module__x2V2Jq__table tbody td:last-child{border-radius:0 8px 8px 0}.IncomeCalculator-module__x2V2Jq__table tbody tr:hover td{background:color-mix(in srgb, var(--bg-hover) 72%, var(--bg-card))}.IncomeCalculator-module__x2V2Jq__primaryCell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.IncomeCalculator-module__x2V2Jq__symbolText,.IncomeCalculator-module__x2V2Jq__contractText{color:var(--text-primary);font-weight:600}.IncomeCalculator-module__x2V2Jq__strikeButton{color:var(--text-primary);cursor:pointer;font-weight:600;font:inherit;transition:color var(--transition-fast);background:0 0;border:none;padding:0}.IncomeCalculator-module__x2V2Jq__strikeButton:hover{color:var(--cyan)}.IncomeCalculator-module__x2V2Jq__metaText{color:var(--text-muted);font-size:var(--sz-xs)}.IncomeCalculator-module__x2V2Jq__callTag,.IncomeCalculator-module__x2V2Jq__putTag,.IncomeCalculator-module__x2V2Jq__rangeTag,.IncomeCalculator-module__x2V2Jq__deltaTag{font-size:var(--sz-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.IncomeCalculator-module__x2V2Jq__callTag{background:var(--bull-dim);color:var(--bull);border-color:#00e5a047}.IncomeCalculator-module__x2V2Jq__putTag{background:var(--bear-dim);color:var(--bear);border-color:#ff444447}.IncomeCalculator-module__x2V2Jq__rangeTag{border-color:color-mix(in srgb, var(--amber) 32%, var(--border-default));background:var(--amber-dim);color:var(--amber)}.IncomeCalculator-module__x2V2Jq__deltaTag{border-color:color-mix(in srgb, var(--cyan) 28%, var(--border-default));background:var(--cyan-dim);color:var(--cyan)}.IncomeCalculator-module__x2V2Jq__emptyState{border:1px dashed var(--border-default);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);min-height:120px;padding:var(--gap-4);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.IncomeCalculator-module__x2V2Jq__emptyIcon{width:28px;height:28px;color:var(--cyan)}.IncomeCalculator-module__x2V2Jq__emptyTitle{font-size:var(--sz-lg);color:var(--text-primary);font-weight:600}.IncomeCalculator-module__x2V2Jq__emptyCopy{max-width:520px;color:var(--text-muted);font-size:var(--sz-sm);line-height:1.6}.IncomeCalculator-module__x2V2Jq__bullText{color:var(--bull)}.IncomeCalculator-module__x2V2Jq__cyanText{color:var(--cyan)}@keyframes IncomeCalculator-module__x2V2Jq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:720px){.IncomeCalculator-module__x2V2Jq__fieldGrid{grid-template-columns:1fr}}@media (max-width:560px){.IncomeCalculator-module__x2V2Jq__addRow{flex-direction:column}.IncomeCalculator-module__x2V2Jq__symbolInput{min-width:0}}
