.Income_income__pNGZC{display:flex;flex-direction:column;gap:12px;min-width:0}.Income_controls__oITFd{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.Income_field__Fsbvr{display:flex;flex-direction:column;gap:3px;min-width:0}.Income_field__Fsbvr>span{font-size:11px;color:var(--ir-text-dim);letter-spacing:.02em}.Income_field__Fsbvr select{height:28px;min-width:120px;max-width:220px;padding:0 8px;border-radius:6px;border:1px solid var(--ir-control-border);background:var(--ir-bg-lighter);color:var(--ir-text);font:inherit;font-size:12.5px}.Income_field__Fsbvr select option{background:var(--ir-bg);color:var(--ir-text)}.Income_toggle__YjdRK{display:inline-flex;align-items:center;gap:6px;height:28px;font-size:12.5px;cursor:pointer}.Income_toggle__YjdRK input{accent-color:var(--ir-accent);width:15px;height:15px;margin:0}.Income_tiles__fVM_L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media screen and (min-width:1100px){.Income_tiles__fVM_L{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}}.Income_tile__cNUzl{background:var(--ir-bg-lighter);border:1px solid var(--ir-border);border-radius:6px;padding:10px 12px;min-width:0}.Income_tileHero__iHBda{background:var(--ir-hero);grid-column:1/-1}@media screen and (min-width:1100px){.Income_tileHero__iHBda{grid-column:auto}}.Income_tileLabel__ECURj{font-size:11px;color:var(--ir-text-dim);letter-spacing:.02em}.Income_tileValue__6q5es{font-size:22px;font-weight:600;line-height:1.25;margin:2px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Income_tileSub__aoODm{font-size:11.5px;color:var(--ir-text-dim)}.Income_barsWrap__pqTnj{position:relative;width:100%;min-width:0}.Income_axisText__TcOoU{fill:var(--ir-text-dim);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Income_gridLine__m1K85{stroke:var(--ir-row-line);stroke-width:1}.Income_todayLine__e_p6x{stroke:var(--ir-text-dim);stroke-width:1;stroke-dasharray:3 3}.Income_hitBand__x4DSz{fill:transparent;cursor:pointer}.Income_barOn__NZU_D .Income_hitBand__x4DSz{fill:var(--ir-head-bg)}.Income_barPaid__Q_QnM{fill:var(--ir-accent);opacity:.45}.Income_barDeclared__pvmUV{fill:var(--ir-accent)}.Income_barForecast__N0WuC{stroke:var(--ir-accent);stroke-width:1}.Income_hatchBg__yBy_F{fill:var(--ir-accent-tint)}.Income_hatchLine__0Rpll{stroke:var(--ir-accent);stroke-width:1.6}.Income_barRepeat__Tfhuo{fill:transparent;stroke:var(--ir-text-dim);stroke-width:1;stroke-dasharray:2 2}.Income_keyRepeat__poIDh{border:1px dashed var(--ir-text-dim)}.Income_whisker__0hvLF line{stroke:var(--ir-text);stroke-width:1;opacity:.7}.Income_barTip__qm2Fq{position:absolute;top:4px;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:6px;border:1px solid var(--ir-border);background:var(--ir-bg);box-shadow:0 4px 14px rgba(0,0,0,.25);font-size:11.5px;white-space:nowrap;pointer-events:none;z-index:2}.Income_dim__S_2tv{color:var(--ir-text-dim)}.Income_legend__SdsGJ{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:auto;font-weight:400;letter-spacing:0}.Income_legend__SdsGJ span{display:inline-flex;align-items:center;gap:5px}.Income_legend__SdsGJ i{display:inline-block;width:10px;height:10px;border-radius:2px}.Income_keyPaid__B984q{opacity:.45}.Income_keyDeclared___9THS,.Income_keyPaid__B984q{background:var(--ir-accent)}.Income_keyForecast__t_W1n{border:1px solid var(--ir-accent);background:repeating-linear-gradient(45deg,var(--ir-accent) 0 1.5px,var(--ir-accent-tint) 1.5px 4px)}.Income_keyWhisker__ws_Qy{width:2px!important;border-radius:0!important;background:var(--ir-text);opacity:.7}.Income_cardFoot__fsi_C{margin-top:6px;font-size:11.5px;color:var(--ir-text-dim);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Income_payList__QjBQb{display:flex;flex-direction:column;max-height:250px;overflow-y:auto}.Income_payRow__ulGFn{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"ticker state amount" "date date tax";grid-gap:1px 10px;gap:1px 10px;padding:6px 0;border-bottom:1px solid var(--ir-row-line);font-size:12.5px}.Income_payRow__ulGFn:last-child{border-bottom:0}.Income_payTicker__hbOyd{grid-area:ticker;font-weight:600}.Income_payTicker__hbOyd a{color:inherit;text-decoration:none}.Income_payDate__4VsBy{grid-area:date;font-size:11.5px;color:var(--ir-text-dim)}.Income_payAmount__UfZY2{grid-area:amount;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Income_payTax__I7io8{grid-area:tax;text-align:right;font-size:11px;color:var(--ir-text-dim)}.Income_statePill__Kt8nB{grid-area:state;font-size:10.5px;padding:1px 7px;border-radius:999px;align-self:center}.Income_state_paid__Hdt7b{background:var(--ir-track);color:var(--ir-text-dim)}.Income_state_declared__sa05u{background:var(--ir-accent-strong);color:var(--ir-text)}.Income_state_repeat___AZ3M{border:1px dashed var(--ir-text-dim);color:var(--ir-text-dim)}.Income_state_forecast__u8w2D{border:1px dashed var(--ir-accent);color:var(--ir-text)}.Income_riskLead__w5ecU{margin:0 0 8px;font-size:12.5px}.Income_riskList__m8epK{display:flex;flex-direction:column;gap:10px}.Income_riskRow__pLxIL{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.Income_riskRow__pLxIL a{color:inherit;text-decoration:none}.Income_riskFigs__aiGUa{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Income_riskChance__841lT{color:var(--ir-down)}.Income_riskBar__66BBP{height:4px;border-radius:2px;background:var(--ir-track);overflow:hidden}.Income_riskBar__66BBP span{display:block;height:100%;background:var(--ir-down)}.Income_footnote__IcmNm{margin:0;font-size:11.5px;color:var(--ir-text-dim)}.Income_loading__svs1_{height:320px}.Income_box__tB1fh,.Income_loading__svs1_{border-radius:6px;background:var(--ir-bg-lighter);border:1px solid var(--ir-border)}.Income_box__tB1fh{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px;color:var(--ir-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (min-width:768px){.Income_box__tB1fh{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}.Income_boxHead__C_1RM{display:flex;flex-direction:column;gap:4px;min-width:0}.Income_boxHead__C_1RM h3{margin:0;font-size:12px;font-weight:600;color:var(--ir-text-dim);letter-spacing:.02em}.Income_boxHead__C_1RM a{color:var(--ir-accent);text-decoration:none;font-size:12.5px}.Income_boxRisk__TVjSn{font-size:12px;color:var(--ir-text-dim)}.Income_boxRisk__TVjSn b{color:var(--ir-text)}