.CompanyEarnings-module__2GE0WG__page{gap:var(--page-section-gap,20px);flex-direction:column;min-width:0;display:flex}.CompanyEarnings-module__2GE0WG__identity{align-items:center;gap:14px;min-width:0;display:flex}.CompanyEarnings-module__2GE0WG__identitySymbol{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-strong);font-size:15px;font-weight:700}.CompanyEarnings-module__2GE0WG__stockLink{flex-shrink:0;gap:6px;margin-left:auto}.CompanyEarnings-module__2GE0WG__body{flex-direction:column;gap:16px;min-width:0;padding:0 20px 20px;display:flex}.CompanyEarnings-module__2GE0WG__next{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"leaf count""expect expect";align-items:center;gap:20px 28px;display:grid}.CompanyEarnings-module__2GE0WG__leafCol{flex-direction:column;grid-area:leaf;align-items:center;gap:8px;display:flex}.CompanyEarnings-module__2GE0WG__leaf{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);text-align:center;flex-direction:column;width:132px;line-height:1;display:flex;overflow:hidden}.CompanyEarnings-module__2GE0WG__leafBand{background:var(--primary);letter-spacing:.03em;color:var(--on-primary);padding:7px 6px 6px;font-size:12px;font-weight:700}.CompanyEarnings-module__2GE0WG__leafDay{letter-spacing:-.04em;color:var(--text-strong);padding:12px 0 4px;font-size:60px;font-weight:800;display:block}.CompanyEarnings-module__2GE0WG__leafWeekday{color:var(--text-muted);padding:0 6px 12px;font-size:12.5px;font-weight:600}.CompanyEarnings-module__2GE0WG__leaf[data-estimated]{border-style:dashed;border-color:var(--line-strong)}.CompanyEarnings-module__2GE0WG__leaf[data-estimated] .CompanyEarnings-module__2GE0WG__leafBand{background:var(--primary-wash);color:var(--primary-ink)}.CompanyEarnings-module__2GE0WG__leafNote{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.CompanyEarnings-module__2GE0WG__leafNote:before{content:"";border-top:1.5px dashed var(--line-strong);width:10px;height:0}.CompanyEarnings-module__2GE0WG__countdown{flex-direction:column;grid-area:count;gap:18px;min-width:0;display:flex}.CompanyEarnings-module__2GE0WG__countHead{flex-direction:column;gap:4px;display:flex}.CompanyEarnings-module__2GE0WG__countLabel{color:var(--text-muted);font-size:12px;font-weight:600}.CompanyEarnings-module__2GE0WG__countValue{letter-spacing:-.04em;color:var(--text-strong);font-size:44px;font-weight:800;line-height:1.05}.CompanyEarnings-module__2GE0WG__windowRow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.CompanyEarnings-module__2GE0WG__cycle{flex-direction:column;gap:8px;max-width:560px;display:flex}.CompanyEarnings-module__2GE0WG__cycleLane{height:16px;display:block;position:relative}.CompanyEarnings-module__2GE0WG__cycleLane:before{content:"";background:var(--line-soft);border-radius:999px;height:5px;position:absolute;top:5.5px;left:0;right:0}.CompanyEarnings-module__2GE0WG__cycleFill{background:var(--primary);border-radius:999px;height:5px;position:absolute;top:5.5px;left:0}.CompanyEarnings-module__2GE0WG__cycleStart,.CompanyEarnings-module__2GE0WG__cycleNow,.CompanyEarnings-module__2GE0WG__cycleEnd{border-radius:999px;position:absolute;top:50%;translate:-50% -50%}.CompanyEarnings-module__2GE0WG__cycleStart{background:var(--line-strong);width:3px;height:12px;left:0;translate:0 -50%}.CompanyEarnings-module__2GE0WG__cycleNow{left:calc(var(--at) * 100%);background:var(--primary);outline:3px solid var(--surface);width:14px;height:14px}.CompanyEarnings-module__2GE0WG__cycleEnd{border:2.5px solid var(--primary);background:var(--surface);width:16px;height:16px;left:auto;right:0;translate:0 -50%}.CompanyEarnings-module__2GE0WG__cycleEnd[data-estimated]{border-style:dashed;border-color:var(--text-muted)}.CompanyEarnings-module__2GE0WG__dayTicks{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:5px;height:16px;display:grid}.CompanyEarnings-module__2GE0WG__dayTicks>i{background:var(--line-soft);border-radius:999px;height:5px;display:block}.CompanyEarnings-module__2GE0WG__dayTicks>i[data-at=today]{background:var(--primary);height:12px}.CompanyEarnings-module__2GE0WG__dayTicks>i[data-at=end]{border:2.5px solid var(--primary);background:var(--surface);height:14px}.CompanyEarnings-module__2GE0WG__dayTicks>i[data-estimated]{border-style:dashed;border-color:var(--text-muted)}.CompanyEarnings-module__2GE0WG__cycleEnds{color:var(--text-strong);justify-content:space-between;gap:12px;font-size:12.5px;font-weight:600;display:flex}.CompanyEarnings-module__2GE0WG__cycleEnds>span{flex-direction:column;gap:2px;display:flex}.CompanyEarnings-module__2GE0WG__cycleEnds>span:last-child{text-align:right}.CompanyEarnings-module__2GE0WG__cycleEndLabel{color:var(--text-muted);font-size:11.5px;font-weight:500}.CompanyEarnings-module__2GE0WG__expect{grid-area:expect;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:10px;display:grid}.CompanyEarnings-module__2GE0WG__expectCell{grid-template-rows:subgrid;border-radius:var(--radius-md);background:var(--surface-sunken);grid-row:span 3;row-gap:6px;padding:14px 16px 16px;display:grid}.CompanyEarnings-module__2GE0WG__expectCell dt{color:var(--text-muted);font-size:12px;font-weight:600}.CompanyEarnings-module__2GE0WG__expectValue{letter-spacing:-.03em;color:var(--text-strong);font-size:26px;font-weight:800;line-height:1.1}.CompanyEarnings-module__2GE0WG__expectBars{flex-direction:column;gap:6px;padding-top:6px;display:flex}.CompanyEarnings-module__2GE0WG__expectRow{color:var(--text-muted);grid-template-columns:6.5rem minmax(0,1fr) max-content;align-items:center;gap:10px;font-size:12px;display:grid}.CompanyEarnings-module__2GE0WG__expectRow[data-strong]{color:var(--text-body)}.CompanyEarnings-module__2GE0WG__expectRowLabel{white-space:nowrap}.CompanyEarnings-module__2GE0WG__expectRowValue{text-align:right;min-width:4.5rem;color:var(--text-body);font-weight:600}.CompanyEarnings-module__2GE0WG__expectRow[data-strong] .CompanyEarnings-module__2GE0WG__expectRowValue{color:var(--text-strong)}.CompanyEarnings-module__2GE0WG__lead{max-width:68ch;font-size:var(--text-read);color:var(--text-body);line-height:1.65}.CompanyEarnings-module__2GE0WG__notes{border-top:1px solid var(--line-soft);padding-top:12px}.CompanyEarnings-module__2GE0WG__notes p{max-width:72ch;color:var(--text-muted);font-size:12px;line-height:1.6}.CompanyEarnings-module__2GE0WG__notes strong{color:var(--text-body);font-weight:600}.CompanyEarnings-module__2GE0WG__previous{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:14px;display:flex}.CompanyEarnings-module__2GE0WG__previousTitle{color:var(--text-muted);font-size:12px;font-weight:600}.CompanyEarnings-module__2GE0WG__record{font-size:var(--text-small)}.CompanyEarnings-module__2GE0WG__voteGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.CompanyEarnings-module__2GE0WG__voteMain{flex-direction:column;gap:16px;min-width:0;display:flex}.CompanyEarnings-module__2GE0WG__karne{border-radius:var(--radius-md);background:var(--surface-sunken);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.CompanyEarnings-module__2GE0WG__karneHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.CompanyEarnings-module__2GE0WG__karneLabel{color:var(--text-muted);font-size:12px;font-weight:600}.CompanyEarnings-module__2GE0WG__karneValue{letter-spacing:-.03em;color:var(--text-strong);font-size:26px;font-weight:800;line-height:1}.CompanyEarnings-module__2GE0WG__karneValue>span{color:var(--text-muted);font-size:16px;font-weight:700}.CompanyEarnings-module__2GE0WG__karneQuarters{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:6px;display:grid}.CompanyEarnings-module__2GE0WG__karneQuarter{border-radius:var(--radius-sm);background:var(--surface-solid);flex-direction:column;gap:3px;min-width:0;padding:12px 10px 10px;display:flex;position:relative;overflow:hidden}.CompanyEarnings-module__2GE0WG__karneQuarter:before{content:"";background:var(--line-strong);height:3px;position:absolute;inset:0 0 auto}.CompanyEarnings-module__2GE0WG__karneQuarter[data-mark=beat]:before{background:var(--up)}.CompanyEarnings-module__2GE0WG__karneQuarter[data-mark=miss]:before{background:var(--down)}.CompanyEarnings-module__2GE0WG__qPeriod{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:600}.CompanyEarnings-module__2GE0WG__qOutcome{color:var(--text-body);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.CompanyEarnings-module__2GE0WG__karneQuarter[data-mark=beat] .CompanyEarnings-module__2GE0WG__qOutcome{color:var(--up)}.CompanyEarnings-module__2GE0WG__karneQuarter[data-mark=miss] .CompanyEarnings-module__2GE0WG__qOutcome{color:var(--down)}.CompanyEarnings-module__2GE0WG__qActual{letter-spacing:-.01em;color:var(--text-strong);white-space:nowrap;margin-top:2px;font-size:15px;font-weight:700}.CompanyEarnings-module__2GE0WG__qEstimate{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.CompanyEarnings-module__2GE0WG__karneNote{color:var(--text-muted);font-size:12px;line-height:1.5}.CompanyEarnings-module__2GE0WG__storyEntry{min-height:44px;transition:background-color .2s var(--ease-brand);align-items:center;gap:14px;padding:14px 20px;display:flex}.CompanyEarnings-module__2GE0WG__storyEntry:focus-visible{outline:2px solid var(--line-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.CompanyEarnings-module__2GE0WG__storyEntry:hover{background:var(--primary-tint)}}.CompanyEarnings-module__2GE0WG__storyStack{flex-shrink:0;width:44px;height:44px;position:relative}.CompanyEarnings-module__2GE0WG__storyStack>span{border:1px solid var(--line);border-radius:6px;width:28px;height:35px;position:absolute;top:0}.CompanyEarnings-module__2GE0WG__storyStack>span:first-child{background:var(--surface-sunken);height:31px;top:6px;left:16px}.CompanyEarnings-module__2GE0WG__storyStack>span:nth-child(2){background:var(--surface-sunken);height:33px;top:3px;left:8px}.CompanyEarnings-module__2GE0WG__storyStack>span:nth-child(3){background:var(--premium-surface);border-color:var(--line-strong);top:0;left:0}.CompanyEarnings-module__2GE0WG__storyStack>span:nth-child(3):before,.CompanyEarnings-module__2GE0WG__storyStack>span:nth-child(3):after{content:"";background:var(--line-strong);border-radius:999px;height:3px;position:absolute;left:5px}.CompanyEarnings-module__2GE0WG__storyStack>span:nth-child(3):before{top:7px;right:9px}.CompanyEarnings-module__2GE0WG__storyStack>span:nth-child(3):after{opacity:.6;top:14px;right:5px}.CompanyEarnings-module__2GE0WG__storyText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CompanyEarnings-module__2GE0WG__storyTitle{font-size:var(--text-read);color:var(--text-strong);font-weight:700}.CompanyEarnings-module__2GE0WG__storyHint{font-size:var(--text-small);color:var(--text-body)}.CompanyEarnings-module__2GE0WG__storyArrow{color:var(--primary-ink);flex-shrink:0}@media (max-width:639px){.CompanyEarnings-module__2GE0WG__body{padding:0 16px 16px}.CompanyEarnings-module__2GE0WG__next{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px}.CompanyEarnings-module__2GE0WG__leaf{width:92px}.CompanyEarnings-module__2GE0WG__leafBand{padding:5px 4px;font-size:11px}.CompanyEarnings-module__2GE0WG__leafDay{padding:8px 0 3px;font-size:40px}.CompanyEarnings-module__2GE0WG__leafWeekday{padding-bottom:9px;font-size:11.5px}.CompanyEarnings-module__2GE0WG__countValue{font-size:32px}.CompanyEarnings-module__2GE0WG__countdown{gap:14px}.CompanyEarnings-module__2GE0WG__expectRow{grid-template-columns:5.5rem minmax(0,1fr) max-content}.CompanyEarnings-module__2GE0WG__karneQuarters{grid-template-columns:repeat(2,minmax(0,1fr))}.CompanyEarnings-module__2GE0WG__storyEntry{padding:14px 16px}}@media (max-width:1023px){.CompanyEarnings-module__2GE0WG__voteGrid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.CompanyEarnings-module__2GE0WG__next{grid-template-columns:auto minmax(0,1fr) minmax(0,30rem);grid-template-areas:"leaf count expect";gap:20px 32px}.CompanyEarnings-module__2GE0WG__expect{grid-template-columns:minmax(0,1fr)}.CompanyEarnings-module__2GE0WG__cycle{max-width:none}}@media (prefers-reduced-motion:reduce){.CompanyEarnings-module__2GE0WG__storyEntry{transition:none}}
