.CompanyOverviewButton_btn__46fvS,.CompanyOverviewButton_wrap__Q6YQ0{position:relative;display:inline-flex;align-items:center}.CompanyOverviewButton_btn__46fvS{gap:.45rem;padding:.5rem 1rem .5rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.01em;color:var(--color-text-on-color);background:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--elevation-1);cursor:pointer;transition:transform .14s ease,box-shadow .2s ease,filter .14s ease}.CompanyOverviewButton_btn__46fvS:hover{transform:translateY(-1px);filter:saturate(1.05);box-shadow:var(--elevation-2)}.CompanyOverviewButton_btn__46fvS:active{transform:translateY(0)}.CompanyOverviewButton_btn__46fvS:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.CompanyOverviewButton_btn__46fvS:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none}.CompanyOverviewButton_btnSparkle__7z1Bc{display:inline-block;font-size:.95rem;line-height:1;transform-origin:center;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.CompanyOverviewButton_btn__46fvS:hover .CompanyOverviewButton_btnSparkle__7z1Bc{transform:rotate(20deg) scale(1.15)}.CompanyOverviewButton_popover__ThBNt{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;min-width:320px;max-width:360px;padding:.875rem;text-align:left;background-color:color-mix(in oklab,var(--color-bg-subtle) 92%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);border:1px solid var(--color-border-muted);border-radius:14px;box-shadow:var(--elevation-2);animation:CompanyOverviewButton_popIn__gMOQE .16s cubic-bezier(.2,.9,.3,1.2)}@keyframes CompanyOverviewButton_popIn__gMOQE{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.CompanyOverviewButton_popover__ThBNt:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;border-radius:14px 14px 0 0;background:var(--color-accent);opacity:.85;pointer-events:none}.CompanyOverviewButton_popoverHeader__dhG_5{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.CompanyOverviewButton_popoverTitle__OxyAu{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.CompanyOverviewButton_popoverCount__yJJb3{font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--flair-accent) 80%,var(--color-text));padding:.1rem .45rem;border-radius:999px;background:color-mix(in oklab,var(--flair-accent) 12%,transparent)}.CompanyOverviewButton_popoverHint__2K02l{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .625rem;line-height:1.45}.CompanyOverviewButton_streamList__C2iJs{display:flex;flex-direction:column;gap:.375rem;margin:.25rem 0 .5rem}.CompanyOverviewButton_checkboxRow___DVP2{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;padding:.55rem .625rem;border-radius:10px;cursor:pointer;user-select:none;font-size:.8125rem;color:var(--color-text-strong);background:color-mix(in oklab,var(--color-bg-muted) 50%,transparent);border:1px solid var(--color-border-muted);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.CompanyOverviewButton_checkboxRow___DVP2:hover{background:color-mix(in oklab,var(--flair-accent) 6%,var(--color-bg-muted));border-color:color-mix(in oklab,var(--flair-accent) 28%,var(--color-border-muted))}.CompanyOverviewButton_checkboxRow___DVP2:has(input[type=checkbox]:checked){background:color-mix(in oklab,var(--flair-accent) 12%,var(--color-bg-subtle));border-color:color-mix(in oklab,var(--flair-accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--flair-accent) 10%,transparent)}.CompanyOverviewButton_checkboxRow___DVP2:focus-within{outline:2px solid color-mix(in oklab,var(--flair-primary) 60%,transparent);outline-offset:2px}.CompanyOverviewButton_checkboxRow___DVP2.CompanyOverviewButton_disabled__4v10T{cursor:not-allowed;opacity:.55;background:transparent}.CompanyOverviewButton_checkboxRow___DVP2.CompanyOverviewButton_disabled__4v10T:hover{background:transparent;border-color:var(--color-border-muted)}.CompanyOverviewButton_streamIcon__jaaN4{width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.95rem;background:color-mix(in oklab,var(--color-bg-subtle) 70%,var(--color-bg-muted));border:1px solid var(--color-border-muted);color:color-mix(in oklab,var(--flair-accent) 75%,var(--color-text-strong));flex-shrink:0}.CompanyOverviewButton_checkboxRow___DVP2:has(input[type=checkbox]:checked) .CompanyOverviewButton_streamIcon__jaaN4{background:color-mix(in oklab,var(--flair-accent) 22%,var(--color-bg-subtle));border-color:color-mix(in oklab,var(--flair-accent) 45%,transparent);color:color-mix(in oklab,var(--flair-accent) 90%,var(--color-text-strong))}.CompanyOverviewButton_checkboxLabel__MN_ES{display:flex;flex-direction:column;gap:.125rem;min-width:0}.CompanyOverviewButton_checkboxLabel__MN_ES>span:first-child{font-weight:600;line-height:1.2}.CompanyOverviewButton_checkboxSub__LBBAn{font-size:.7rem;color:var(--color-text-muted);line-height:1.3}.CompanyOverviewButton_checkboxRow___DVP2 input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:32px;height:18px;border-radius:999px;background:color-mix(in oklab,var(--color-text-muted) 30%,transparent);border:1px solid var(--color-border-muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease;flex-shrink:0;margin:0}.CompanyOverviewButton_checkboxRow___DVP2 input[type=checkbox]:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--color-bg-subtle);box-shadow:0 1px 2px var(--shadow-color);transition:transform .16s cubic-bezier(.4,0,.2,1)}.CompanyOverviewButton_checkboxRow___DVP2 input[type=checkbox]:checked{background:var(--color-accent);border-color:color-mix(in oklab,var(--flair-accent) 50%,transparent)}.CompanyOverviewButton_checkboxRow___DVP2 input[type=checkbox]:checked:after{transform:translateX(14px)}.CompanyOverviewButton_checkboxRow___DVP2 input[type=checkbox]:focus-visible{outline:2px solid color-mix(in oklab,var(--flair-primary) 60%,transparent);outline-offset:2px}.CompanyOverviewButton_checkboxRow___DVP2 input[type=checkbox]:disabled{cursor:not-allowed}.CompanyOverviewButton_actions__UnRLZ{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--color-border-muted)}.CompanyOverviewButton_cancelBtn__FEaS0{padding:.4rem .75rem;border-radius:8px;font-size:.78rem;font-weight:600;background:transparent;color:var(--color-text-muted);border:1px solid transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.CompanyOverviewButton_cancelBtn__FEaS0:hover{color:var(--color-text-strong);background:var(--color-bg-muted)}.CompanyOverviewButton_cancelBtn__FEaS0:focus-visible{outline:2px solid color-mix(in oklab,var(--flair-primary) 60%,transparent);outline-offset:2px}.CompanyOverviewButton_generateBtn__jXci2{padding:.45rem .95rem;border-radius:8px;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--color-text-on-color);background:var(--color-accent);border:1px solid color-mix(in oklab,var(--flair-accent) 40%,transparent);box-shadow:var(--elevation-1);cursor:pointer;transition:transform .14s ease,filter .14s ease,box-shadow .2s ease}.CompanyOverviewButton_generateBtn__jXci2:hover{transform:translateY(-1px);filter:saturate(1.05)}.CompanyOverviewButton_generateBtn__jXci2:focus-visible{outline:2px solid color-mix(in oklab,var(--flair-primary) 60%,transparent);outline-offset:2px}.CompanyOverviewButton_generateBtn__jXci2:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.CompanyOverviewButton_paidBadge__3_SCa{display:inline-flex;align-items:center;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;color:color-mix(in oklab,var(--flair-accent) 90%,var(--color-text-strong));background:color-mix(in oklab,var(--flair-accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--flair-accent) 28%,transparent);vertical-align:middle}.CompanyOverviewButton_creditError__U_Emc{margin:.375rem 0 0;padding:.45rem .625rem;border-radius:8px;font-size:.75rem;color:color-mix(in oklab,var(--color-danger) 90%,var(--color-text-strong));background:var(--color-danger-muted);border:1px solid color-mix(in oklab,var(--color-danger) 25%,transparent);line-height:1.4}@media (max-width:640px){.CompanyOverviewButton_popover__ThBNt{right:auto;left:50%;transform:translateX(-50%);min-width:min(320px,calc(100vw - 2rem))}@keyframes CompanyOverviewButton_popIn__gMOQE{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.CompanyOverviewButton_btnSparkle__7z1Bc,.CompanyOverviewButton_btn__46fvS,.CompanyOverviewButton_btn__46fvS:hover,.CompanyOverviewButton_checkboxRow___DVP2,.CompanyOverviewButton_generateBtn__jXci2,.CompanyOverviewButton_generateBtn__jXci2:hover{transition:none;transform:none}.CompanyOverviewButton_popover__ThBNt{animation:none}}.card_card__oZK_W{border-radius:var(--radius-card);border:var(--border-1) solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text-strong)}.card_cardHeader__QVhRp{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.card_cardTitle__4jrco{font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:-.025em}.card_cardDescription__uUxw7{font-size:.875rem;color:var(--color-text-muted)}.card_cardContent__Cg2St{padding:0 1.5rem 1.5rem}.card_cardFooter__W0f4b{display:flex;align-items:center;padding:0 1.5rem 1.5rem}