.companyScoringSection_scoringCard__NiJkU{border-radius:8px;margin-bottom:1.5rem}.companyScoringSection_scoringTitle__HZDFX{font-weight:600;margin-bottom:1rem;text-align:center}.companyScoringSection_scoringContent__mHQfS{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px}@media(min-width:768px){.companyScoringSection_scoringContent__mHQfS{flex-direction:row;gap:2rem}}.companyScoringSection_chartContainer__BB5CE{display:flex;justify-content:center;align-items:center}.companyScoringSection_overallScoreContainer__EJN67{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:200px}@media(min-width:768px){.companyScoringSection_overallScoreContainer__EJN67{min-width:250px}}.companyScoringSection_scoreDisplay__rG4go{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:2px solid #e3f2fd}.companyScoringSection_overallScore__BnID3{font-weight:800;color:#1976d2;font-size:3rem;line-height:1;margin-bottom:.5rem}@media(min-width:768px){.companyScoringSection_overallScore__BnID3{font-size:4rem}}.companyScoringSection_overallScoreLabel__sCiUp{font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px}.companyScoringSection_analysisButton__UQwLF{padding:.75rem 2rem;border-radius:8px;text-transform:none;font-weight:600;font-size:1rem}.companyScoringSection_metricsSection__vXjPQ{display:flex;flex-direction:column;gap:1rem}.companyScoringSection_metricsHeader__EXaC_{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.companyScoringSection_metricsTitle__XcShW{font-weight:600}.companyScoringSection_metricsGrid__cwmXr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;width:100%}@media(min-width:768px){.companyScoringSection_metricsGrid__cwmXr{grid-template-columns:repeat(3,1fr)}}.companyScoringSection_metricCard__2sJGO{display:flex;justify-content:center;align-items:center;min-height:120px;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e0e0e0}@media(min-width:768px){.companyScoringSection_metricCard__2sJGO{min-height:140px;padding:1.5rem}}.companyScoringSection_insightsCard__reQeA{border-radius:8px;margin-bottom:1.5rem}.companyScoringSection_insightsTitle__U0hmN{font-weight:600;margin-bottom:1rem}.companyScoringSection_statusAlert__GWhkH{display:flex;align-items:center;gap:1rem}.companyScoringSection_emptyState__c2_HW{font-style:italic;text-align:center;padding:1rem}.companyStyles_companyPage__6lCpK{background-color:var(--mui-palette-background-default);min-height:100vh;padding:2rem 0 3rem}@media(min-width:768px){.companyStyles_companyPage__6lCpK{padding:3rem 0 4rem}}.companyStyles_container__Z2ms1{max-width:1200px;margin:0 auto;padding:0 1rem}.companyStyles_header__EHtvz{margin-bottom:1.5rem}.companyStyles_header__EHtvz .companyStyles_companyName__vy_sc{font-weight:700;margin-bottom:.5rem;font-size:2rem}@media(min-width:768px){.companyStyles_header__EHtvz .companyStyles_companyName__vy_sc{font-size:2.5rem}}.companyStyles_header__EHtvz .companyStyles_websiteLink__PaOfT{text-decoration:none}.companyStyles_header__EHtvz .companyStyles_websiteLink__PaOfT:hover{text-decoration:underline}.companyStyles_header__EHtvz .companyStyles_noWebsite__12FmK{font-style:italic}.companyStyles_mainLayout__uHcu_{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(min-width:768px){.companyStyles_mainLayout__uHcu_{grid-template-columns:2fr 1fr;gap:2rem}}.companyStyles_mainContent__LvTSe .companyStyles_aboutCard__FuSUE{border-radius:8px;margin-bottom:1.5rem}.companyStyles_mainContent__LvTSe .companyStyles_aboutCard__FuSUE .companyStyles_aboutTitle__i_Cwq{font-weight:600;margin-bottom:1rem}.companyStyles_mainContent__LvTSe .companyStyles_aboutCard__FuSUE .companyStyles_aboutText__cQfGT{color:var(--mui-palette-text-secondary)}.companyStyles_mainContent__LvTSe .companyStyles_aboutCard__FuSUE .companyStyles_noDescription__lGN58{color:var(--mui-palette-text-secondary);font-style:italic}.companyStyles_mainContent__LvTSe .companyStyles_relationshipsSection__Cv9xk{margin-bottom:1.5rem}.companyStyles_mainContent__LvTSe .companyStyles_mobileScoring__g0AmW{display:block}@media(min-width:768px){.companyStyles_mainContent__LvTSe .companyStyles_mobileScoring__g0AmW{display:none}}.companyStyles_sidebar__Ul6N4 .companyStyles_desktopScoring__AbmMR{display:none;margin-bottom:1.5rem}@media(min-width:768px){.companyStyles_sidebar__Ul6N4 .companyStyles_desktopScoring__AbmMR{display:block}}.companyStyles_sidebar__Ul6N4 .companyStyles_newsSection__woCop{margin-bottom:1.5rem}.companyStyles_sidebar__Ul6N4 .companyStyles_detailsCard__t331v{border-radius:8px;margin-bottom:1.5rem}.companyStyles_sidebar__Ul6N4 .companyStyles_detailsCard__t331v .companyStyles_detailsTitle__C5DGE{font-weight:600;margin-bottom:1rem}.companyStyles_sidebar__Ul6N4 .companyStyles_detailsCard__t331v .companyStyles_detailItem__xs0Ai{display:flex;justify-content:space-between;gap:1rem}.companyStyles_sidebar__Ul6N4 .companyStyles_detailsCard__t331v .companyStyles_detailItem__xs0Ai .companyStyles_detailLabel__VXsVo{color:var(--mui-palette-text-secondary);font-size:.875rem}.companyStyles_sidebar__Ul6N4 .companyStyles_detailsCard__t331v .companyStyles_detailItem__xs0Ai .companyStyles_detailValue__8fzLR{font-size:.875rem;text-align:right}.companyStyles_sidebar__Ul6N4 .companyStyles_locationCard__bwXes{border-radius:8px}.companyStyles_sidebar__Ul6N4 .companyStyles_locationCard__bwXes .companyStyles_locationTitle__CqJpr{font-weight:600;margin-bottom:1rem}.companyStyles_sidebar__Ul6N4 .companyStyles_locationCard__bwXes .companyStyles_locationItem___aftO{display:flex;justify-content:space-between;gap:1rem}.companyStyles_sidebar__Ul6N4 .companyStyles_locationCard__bwXes .companyStyles_locationItem___aftO .companyStyles_locationLabel__e9NBj{color:var(--mui-palette-text-secondary);font-size:.875rem}.companyStyles_sidebar__Ul6N4 .companyStyles_locationCard__bwXes .companyStyles_locationItem___aftO .companyStyles_locationValue__bvaha{font-size:.875rem;text-align:right}.companyStyles_notFoundPage__o8R5A{background-color:var(--mui-palette-background-default);min-height:100vh;display:flex;align-items:center}.companyStyles_notFoundPage__o8R5A .companyStyles_notFoundContainer__oxabg{max-width:600px;margin:0 auto;padding:0 1rem}.companyStyles_notFoundPage__o8R5A .companyStyles_notFoundCard__jEiF2{text-align:center;padding:2rem;border-radius:8px;border:1px solid var(--mui-palette-divider)}.companyStyles_notFoundPage__o8R5A .companyStyles_notFoundCard__jEiF2 .companyStyles_notFoundTitle__xdvcv{font-weight:700;margin-bottom:.5rem;font-size:2rem}.companyStyles_notFoundPage__o8R5A .companyStyles_notFoundCard__jEiF2 .companyStyles_notFoundText__U9pa5{color:var(--mui-palette-text-secondary)}