@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101828;--muted:#5f6b7a;--line:#1018281f;--panel:#ffffffe0;--accent:#155eef;--accent-strong:#0f3fb8;--accent-soft:#eef4ff;--green:#13a56b;--green-soft:#ecfdf3;--surface-muted:#f2f4f7;--error:#c4320a;--error-soft:#fff4ed;--focus-ring:0 0 0 4px #155eef29}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);letter-spacing:0;background:#f6f8fb;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button{letter-spacing:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--focus-ring)}.siteChrome{flex-direction:column;min-height:100vh;display:flex}.siteHeader{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-bottom:1px solid #10182814;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:8px clamp(16px,3.4vw,36px);display:grid;position:sticky;top:0}.brandLink{align-items:center;display:inline-flex}.brandLink img{object-fit:contain;width:auto;height:46px}.primaryNav,.headerActions,.footerNav,.routeActions{align-items:center;gap:14px;min-width:0;display:flex}.primaryNav{color:#344054;justify-content:center;font-size:14px;font-weight:800}.headerActions{color:#243247;justify-content:flex-end;font-size:14px;font-weight:900}.headerNotificationButton{color:#172033;background:#fff;border:1px solid #1018281f;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.headerBellIcon{display:block}.headerNotificationBadge{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-4px;right:-5px}.headerActions form{margin:0}.headerActions button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.mobileBackButton,.mobileHeaderMenu{display:none}.headerSearchDisclosure{justify-self:end;min-width:38px;position:relative}.headerSearchDisclosure summary{cursor:pointer;background:#fff;border:1px solid #1018281f;border-radius:999px;place-items:center;width:38px;height:38px;list-style:none;display:grid}.headerSearchDisclosure summary::-webkit-details-marker{display:none}.headerSearchIcon{fill:none;stroke:#172033;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.headerSearchDisclosure .headerCompanySearch{z-index:20;opacity:0;pointer-events:none;transform-origin:100%;width:min(42vw,216px);max-width:0;transition:max-width .18s,opacity .14s,transform .18s;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%)translate(8px)}.headerSearchDisclosure[open] .headerCompanySearch{opacity:1;pointer-events:auto;max-width:216px;transform:translateY(-50%)translate(0)}.headerSearchDisclosure[open] summary{background:#eaf3ff;border-color:#0b63ce57}.headerCompanySearch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.headerCompanySearch label{min-width:0}.headerCompanySearch label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.headerCompanySearch input{color:#172033;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #1018281f;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.headerCompanySearch button{color:#fff;cursor:pointer;background:#172033;border:1px solid #1018281f;border-radius:8px;place-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:inline-grid}.headerCompanySearch button svg{width:18px;height:18px;display:block}@media (max-width:1120px){.siteHeader>.headerSearchDisclosure{display:none}}.headerButton,.routeActions a,.routeActions button{color:#fff;background:var(--ink);cursor:pointer;text-align:center;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-weight:900;display:inline-flex}.incomeRankingHubPage{gap:18px;display:grid}.incomeRankingHero{background:linear-gradient(135deg,#0b63ce14,#0000 42%),linear-gradient(135deg,#fff,#f8fbff 58%,#f7fafc);border:1px solid #1118271a;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,.56fr);align-items:center;gap:12px;min-height:150px;padding:clamp(16px,2.4vw,24px);display:grid}.incomeRankingHeroText{align-content:center;gap:8px;max-width:760px;display:grid}.incomeRankingHeroText h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02}.incomeRankingHeroText p:not(.eyebrow){color:#475467;max-width:650px;margin:0;font-size:17px;font-weight:700;line-height:1.72}.incomeRankingHeroActions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.incomeRankingHeroActions a{color:#fff;background:#172033;border:1px solid #11182721;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.incomeRankingHeroActions a+a{color:#172033;background:#fff}.incomeRankingGuidePanel{color:#17324d;background:#ffffffbd;border:1px solid #0b63ce29;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-self:center;align-items:center;gap:10px 12px;min-height:96px;padding:16px;display:grid;box-shadow:inset 0 1px #fffc}.incomeRankingGuidePanel svg{color:#0b63ce}.incomeRankingGuidePanel strong{color:#172033;font-size:15px;line-height:1.45}.incomeRankingGuidePanel span{color:#526070;font-size:14px;font-weight:750;line-height:1.62}.incomeRankingChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.incomeRankingChoiceCard{color:#172033;background:#fff;border:1px solid #1118271f;border-radius:8px;flex-direction:column;gap:14px;min-height:260px;padding:20px;display:flex;box-shadow:0 12px 36px #1118270f}.incomeRankingChoiceCard:hover{color:#0b63ce;border-color:#0b63ce47;transform:translateY(-1px)}.incomeRankingChoiceTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.incomeRankingChoiceTop span{color:#0b63ce;background:#eaf3ff;border-radius:10px;place-items:center;width:42px;height:42px;display:inline-grid}.incomeRankingChoiceTop small{color:#667085;font-size:13px;font-weight:900}.incomeRankingChoiceCard strong{color:#172033;font-size:24px;font-weight:900;line-height:1.25}.incomeRankingChoiceCard p{color:#526070;margin:0;font-size:15px;font-weight:700;line-height:1.58}.incomeRankingChoiceCard dl{border-top:1px solid #11182714;gap:4px;margin:auto 0 0;padding-top:14px;display:grid}.incomeRankingChoiceCard dt{color:#667085;font-size:12px;font-weight:900}.incomeRankingChoiceCard dd{color:#243247;margin:0;font-size:14px;font-weight:800;line-height:1.5}.incomeRankingChoiceCard em{align-items:center;gap:6px;min-height:38px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}.incomeRankingCompareStrip{background:#fff;border:1px solid #1118271a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.incomeRankingCompareStrip div{gap:3px;padding:14px 16px;display:grid}.incomeRankingCompareStrip div+div{border-left:1px solid #11182714}.incomeRankingCompareStrip span{color:#667085;font-size:12px;font-weight:900}.incomeRankingCompareStrip strong{color:#172033;font-size:15px;font-weight:900}@media (max-width:780px){.incomeRankingHero{grid-template-columns:1fr;min-height:0}.incomeRankingHeroText h1{font-size:38px}.incomeRankingChoiceGrid,.incomeRankingCompareStrip{grid-template-columns:1fr}.incomeRankingCompareStrip div+div{border-top:1px solid #11182714;border-left:0}}.siteFooter{color:#667085;border-top:1px solid #10182814;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:start;gap:18px;margin-top:auto;padding:24px clamp(18px,4vw,44px);font-size:14px;font-weight:800;display:grid}.footerBrand{gap:6px;display:grid}.footerBrand strong{color:#172033;font-size:15px}.footerBrand span,.footerMeta{color:#667085;line-height:1.5}.footerNav{flex-wrap:wrap;justify-content:center}.footerNav a,.footerMeta a{color:#344054;font-weight:900}.footerMeta{text-align:right;white-space:nowrap;margin:0}.routePage{flex:1;width:min(1120px,100%);margin:0 auto;padding:clamp(48px,7vw,96px) clamp(18px,4vw,44px)}.routeHero{max-width:760px;padding:clamp(28px,4vw,44px) 0}.routeHero.compact{max-width:560px}.routeEyebrow{color:var(--accent);margin:0 0 14px;font-size:13px;font-weight:900}.routeHero h1{max-width:760px;font-size:clamp(38px,4vw,58px);line-height:1.08}.routeHero p:not(.routeEyebrow){max-width:640px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.7}.routeActions{margin-top:28px}.routeActions button{font:inherit}.legalPage{width:min(1040px,100%)}.legalMeta{color:#667085;font-size:14px;font-weight:900}.legalContent{gap:28px;display:grid}.legalSection{border-top:1px solid #1018281a;min-width:0;padding-top:24px;overflow-x:auto}.legalSection h2{color:#172033;margin:0 0 14px;font-size:clamp(22px,2.4vw,30px)}.legalSection p,.legalSection li{color:#344054;font-size:15px;font-weight:750;line-height:1.8}.legalSection p{margin:0 0 12px}.legalSection ul{gap:8px;margin:0;padding-left:20px;display:grid}.legalSection a{color:#155eef;font-weight:900}.legalDefinitionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.legalDefinitionList div{background:#fff;border:1px solid #1018281a;border-radius:8px;padding:14px}.legalDefinitionList dt{color:#667085;font-size:12px;font-weight:900}.legalDefinitionList dd{color:#172033;word-break:break-word;margin:6px 0 0;font-size:14px;font-weight:900}.legalTable{border-collapse:collapse;color:#344054;background:#fff;width:100%;min-width:760px;margin-top:16px;font-size:13px}.legalTable th,.legalTable td{text-align:left;vertical-align:top;border:1px solid #1018281a;padding:12px;line-height:1.6}.legalTable th{color:#172033;background:#f2f4f7;font-weight:900}.legalTable td{font-weight:750}.legalNotice{color:#243247;background:#eef4ff;border:1px solid #155eef33;border-radius:8px;gap:8px;padding:16px;display:grid}.legalNotice strong{color:#172033;font-size:15px}.legalNotice p{color:#344054;margin:0;font-size:13px;font-weight:850;line-height:1.65}.legalNotice.compact{background:#f8fafc}.legalInlineNav{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.legalInlineNav a{color:#172033;background:#fff;border:1px solid #1018281f;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.authRouteGroup{background-color:#f5f8f5;background-image:linear-gradient(#19524c0d 1px,#0000 1px),linear-gradient(90deg,#19524c0d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.authRouteGroup .routePage{width:min(1080px,100%);display:grid}.authRouteGroup .routeHero.compact{background:#ffffffe6;border:1px solid #1226221a;border-radius:8px;max-width:620px;padding:clamp(26px,4vw,42px);box-shadow:0 28px 80px #16272514}.auth-form,.auth-oauth-row,.auth-status,.authConsentStack,.authSwitchLinks{width:min(460px,100%)}.auth-form{gap:14px;margin-top:28px;display:grid}.auth-form label{color:#344054;gap:8px;font-size:14px;font-weight:900;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#ffffffeb;border-radius:8px;padding:0 14px}.auth-form input:focus{border-color:var(--accent)}.auth-form button,.oauthButton{color:#fff;background:var(--ink);cursor:pointer;border:1px solid #1018281f;border-radius:8px;min-height:44px;padding:0 16px;font-weight:900;transition:border-color .16s,background .16s,color .16s,opacity .16s}.auth-form button:disabled,.oauthButton:disabled{cursor:wait;opacity:.64}.auth-oauth-row{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.oauthButton{color:var(--ink);background:#fff;grid-template-columns:22px auto;justify-content:center;align-items:center;gap:10px;display:inline-grid}.oauthIcon{width:20px;height:20px}.auth-status{color:var(--error);background:var(--error-soft);border:1px solid #c4320a33;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.5}.auth-status.success{color:var(--green);background:var(--green-soft);border-color:#13a56b33}.mfaPanel{gap:18px}.mfaSetupBox{background:#fff;border:1px solid #1018281a;border-radius:8px;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;width:100%;padding:14px;display:grid}.mfaSetupBox img{background:#fff;border-radius:6px;width:148px;height:148px}.mfaSetupBox strong,.mfaSetupBox span,.mfaSetupBox code{display:block}.mfaSetupBox span{color:#667085;margin-top:6px;font-size:12px;font-weight:800;line-height:1.5}.mfaSetupBox code{overflow-wrap:anywhere;color:#344054;background:#f2f4f7;border-radius:6px;margin-top:8px;padding:10px;font-size:13px}.mfaForm input{text-align:center;letter-spacing:0;font-size:22px;font-weight:900}.mfaRecoveryBox{background:#1677ff0a;border:1px solid #1677ff2e;border-radius:8px;gap:14px;width:100%;padding:16px;display:grid}.mfaRecoveryBox strong{color:#172033;font-size:18px;font-weight:950}.mfaRecoveryBox p{color:#475467;margin:6px 0 0;font-size:13px;font-weight:800}.mfaRecoveryBox ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mfaRecoveryBox li code{color:#172033;text-align:center;letter-spacing:0;background:#fff;border:1px solid #10182814;border-radius:6px;padding:10px;font-size:13px;font-weight:950;display:block}.mfaRecoveryActions{flex-wrap:wrap;gap:8px;display:flex}.mfaRecoveryForm{border-top:1px solid #10182814;padding-top:14px}.mfaRecoveryForm input{text-align:center;text-transform:uppercase;font-size:18px}.authConsentStack{background:#fbfdfb;border:1px solid #1226221f;border-radius:8px;gap:10px;margin:4px 0;padding:14px;display:grid}.authConsentStack legend{color:#344054;padding:0 6px;font-size:13px;font-weight:900}.authConsentStack label{color:#485568;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;font-size:13px}.authConsentAll{color:#172033;border-bottom:1px solid #12262214;min-height:42px;padding-bottom:10px;font-weight:900}.authConsentStack input{width:20px;min-height:20px;padding:0}.consentLabel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.consentBadge{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.consentBadge.required{color:#0f3fb8;background:#eef4ff}.consentBadge.optional{color:#667085;background:#f2f4f7}.authSwitchLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.authSwitchLinks a{color:#172033;background:#fff;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:14px;font-weight:900;display:inline-flex}.authRouteGroup,.memberRouteGroup,.adminRouteGroup{flex:1}.adminPage{width:min(1420px,100%);margin:0 auto;padding:clamp(32px,5vw,64px) clamp(18px,4vw,44px)}.adminPageWithSidebar{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.adminWorkspace{min-width:0}.adminSidebar{background:#fff;border:1px solid #1018281f;border-radius:10px;gap:16px;max-height:calc(100dvh - 110px);padding:16px;display:grid;position:sticky;top:86px;overflow:auto;box-shadow:0 16px 38px #10182814}.adminSidebarHeader{border-bottom:1px solid #10182814;gap:2px;padding:2px 4px 10px;display:grid}.adminSidebarHeader span{color:var(--muted);font-size:12px;font-weight:800}.adminSidebarHeader strong{color:#101828;font-size:18px}.adminHero{margin-bottom:22px}.adminHero h1{font-size:clamp(34px,4vw,54px)}.adminHero p:not(.eyebrow){max-width:680px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.7}.adminNav{gap:7px;display:grid}.adminNav a,.adminQuickLink{background:#fff;border:1px solid #1018281f;border-radius:8px}.adminNav a{color:#344054;justify-content:flex-start;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.adminNav a.active{color:#fff;background:#172033;border-color:#172033}.adminMetricGrid,.adminQuickGrid,.adminManifestGrid,.adminQualityList,.adminJobList{gap:14px;display:grid}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminFormGrid label{color:#344054;gap:7px;font-size:13px;font-weight:900;display:grid}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #10182824;border-radius:8px;padding:11px 12px;font-weight:750}.adminFormGrid textarea{resize:vertical;line-height:1.55}.adminFormWide,.adminFormActions{grid-column:1/-1}.adminFormActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminTableScroll{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:760px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #10182814;padding:12px;font-size:13px}.adminTable th{color:#475467;background:#f8fafcd1;font-weight:1000}.adminLogicFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminTagList{flex-wrap:wrap;gap:7px;display:flex}.adminTagList code{color:#344054;background:#f8fafce6;border:1px solid #1018281a;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.adminMetricCard,.adminPanel,.adminQuickLink,.adminManifestCard,.adminJobRow,.adminQualityRow{background:#fff;border:1px solid #1018281f;border-radius:8px;box-shadow:0 24px 64px #0f172a0f}.adminMetricCard{min-height:126px;padding:18px}.adminMetricCard span,.adminPanel .sectionLabel{color:#667085;font-size:13px;font-weight:900}.adminMetricCard strong,.adminPanel h2{color:#172033;margin-top:8px;font-size:24px;line-height:1.2;display:block}.adminMetricCard p,.adminPanel p,.adminMutedText{color:#667085;margin:10px 0 0;font-size:13px;font-weight:800;line-height:1.6}.adminPanel{min-width:0;padding:20px}.adminPanel.muted{box-shadow:none;gap:14px;margin-bottom:14px;display:grid}.adminLoadingSkeleton,.memberLoadingSkeleton{gap:12px}.adminPanelHeader,.adminCardHeader,.adminActionBar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:980px;margin-top:16px;font-size:13px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-top:1px solid #10182814;padding:12px}.adminTable th{color:#667085;font-weight:900}.adminTable td strong,.adminTable td span,.adminJobRow strong,.adminJobRow span,.adminManifestCard strong,.adminManifestCard span,.adminQualityRow strong,.adminQualityRow span,.adminQuickLink strong,.adminQuickLink span{display:block}.adminTable td span,.adminJobRow span,.adminManifestCard span,.adminQualityRow span,.adminQuickLink span{color:#667085;margin-top:4px;font-size:12px;font-weight:800}.adminBadge{border-radius:999px;align-items:center;min-height:26px;margin:2px 4px 2px 0;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.adminBadge.success{color:#027a48;background:#ecfdf3}.adminBadge.error{color:#b42318;background:#fff4ed}.adminBadge.warning{color:#b54708;background:#fffaeb}.adminBadge.neutral{color:#344054;background:#f2f4f7}.adminActionStack{gap:8px;min-width:104px;display:grid}.adminActionStack .secondaryButton,.adminActionBar .secondaryButton{width:100%;min-height:36px;font-size:12px}.adminInlineConfirm{background:#fff7ede6;border:1px solid #c4320a33;border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid}.adminInlineConfirm label{color:#7a2e0e;gap:6px;font-size:12px;font-weight:900;display:grid}.adminInlineConfirm input{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #c4320a42;border-radius:8px;padding:9px 10px}.adminInlineConfirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminReviewActionPanel{border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.adminApprovePanel{background:#f6fef9;border:1px solid #127b4a33}.adminRejectPanel{background:#fff8f6;border:1px solid #b423182e}.adminReviewActionPanel label{color:#344054;gap:8px;font-size:13px;font-weight:900;display:grid}.adminReviewActionPanel code{overflow-wrap:anywhere;color:#344054;background:#ffffffb8;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:900;display:block}.adminReviewActionPanel textarea,.adminReviewActionPanel input{color:#172033;min-height:96px;font:inherit;background:#fff;border:1px solid #3440542e;border-radius:8px;padding:12px;font-weight:800;line-height:1.5}.adminInsightForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.adminInsightForm label{color:#344054;gap:8px;font-size:13px;font-weight:900;display:grid}.adminInsightForm .wide{grid-column:1/-1}.adminInsightForm input,.adminInsightForm select,.adminInsightForm textarea{color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #3440542e;border-radius:8px;padding:11px 12px;font-weight:800}.adminInsightForm textarea{resize:vertical;min-height:120px;line-height:1.55}.adminInlineImageTools{background:#155eef0a;border:1px solid #155eef29;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.adminInlineImageTools>div{gap:4px;display:grid}.adminInlineImageTools span{color:#172033;font-size:14px;font-weight:900}.adminInlineImageTools small{color:#667085;font-size:12px;font-weight:800;line-height:1.45}.adminInlineImageTools button{min-height:44px}.adminInsightTable{min-width:1120px}.adminReviewActionPanel textarea{resize:vertical}.adminReviewActionPanel input{min-height:44px}.adminApprovePanel textarea:focus,.adminApprovePanel input:focus{outline:3px solid #127b4a24}.adminRejectPanel textarea:focus,.adminRejectPanel input:focus{outline:3px solid #b4231824}.secondaryButton.danger{color:#b42318;border-color:#b423183d}.adminJobList,.adminQualityList{margin-top:16px}.adminJobRow,.adminQualityRow,.adminManifestCard{gap:14px;padding:16px;display:grid}.adminJobRow dl,.adminQualityRow dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.adminJobRow dt,.adminQualityRow dt{color:#667085;font-size:12px;font-weight:900}.adminJobRow dd,.adminQualityRow dd{color:#172033;word-break:break-word;min-width:0;margin:4px 0 0;font-size:13px;font-weight:900}.adminArtifactList,.adminManifestCard ul,.adminFailedChecks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminArtifactList li,.adminManifestCard li{background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.adminArtifactList span,.adminManifestCard small{color:#667085;font-size:12px;font-weight:900}.adminArtifactList code,.adminManifestCard code,.adminFailedChecks code,.adminTable code,.adminCardHeader code{color:#344054;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.adminManifestGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.adminManifestCard h3{color:#344054;margin:0;font-size:14px}.adminFailedChecks{flex-wrap:wrap;display:flex}.adminFailedChecks code{background:#fff4ed;border-radius:999px;padding:6px 10px}.adminQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminQuickLink{align-content:start;min-height:118px;padding:18px;display:grid}.memberPage{width:min(1120px,100%);margin:0 auto;padding:clamp(36px,5vw,72px) clamp(18px,4vw,44px)}.memberHero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:24px;margin-bottom:24px;display:grid}.memberHero h1{font-size:clamp(38px,4vw,58px)}.memberHero p:not(.eyebrow){max-width:640px;color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.7}.memberNav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.memberNav a{color:#344054;background:#fff;border:1px solid #1018281f;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.memberNav a.active{color:#fff;background:#172033;border-color:#172033}.memberMetricGrid,.memberSectionGrid{gap:14px;display:grid}.memberMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.memberSectionGrid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start}.memberMetricCard,.memberPanel,.memberForm,.memberTogglePanel{background:#fff;border:1px solid #1018281f;border-radius:8px;box-shadow:0 24px 64px #0f172a0f}.memberMetricCard{min-height:142px;padding:18px}.memberMetricCard span,.memberPanel .sectionLabel{color:#667085;font-size:13px;font-weight:900}.memberMetricCard strong,.memberPanel h2{color:#172033;margin-top:8px;font-size:24px;line-height:1.2;display:block}.memberMetricCard p,.memberPanel p,.memberMetaText{color:#667085;margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.6}.memberPanel{min-width:0;padding:20px}.memberPanel.muted{color:#485568;box-shadow:none;gap:14px;margin-bottom:14px;display:grid}.favoriteCompanyList,.notificationList{gap:10px;margin-top:14px;display:grid}.favoriteCompanyList a,.notificationList a,.notificationList article{color:#172033;background:#f8fafc;border:1px solid #1018281a;border-radius:8px;gap:8px;padding:14px;text-decoration:none;display:grid}.favoriteCompanyList a{grid-template-columns:minmax(0,1fr) auto;align-items:center}.favoriteCompanyList strong,.notificationList strong{color:#172033;font-size:15px;font-weight:900;display:block}.favoriteCompanyList span,.notificationList span{color:#667085;font-size:12px;font-weight:800}.favoriteCompanyList dl{gap:10px;margin:0;display:flex}.favoriteCompanyList dt{color:#667085;font-size:11px;font-weight:900}.favoriteCompanyList dd{color:#172033;margin:2px 0 0;font-size:13px;font-weight:900}.notificationList p{margin:0}.notificationList [data-read=false]{background:#eef6ff;border-color:#0b63ce38}.emptyState.compact{background:#f8fafc;border:1px dashed #10182829;border-radius:8px;gap:6px;margin-top:14px;padding:16px;display:grid}.emptyState.compact strong{color:#172033;font-size:15px;font-weight:900}.emptyState.compact p{margin:0}.memberDangerPanel{box-shadow:none;background:snow;border-color:#b4231833;gap:14px;margin-top:16px;display:grid}.memberActionList{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.memberActionList a{color:#172033;background:#fff;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.memberForm,.memberTogglePanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.memberForm.compact,.memberTogglePanel{grid-template-columns:1fr}.memberForm label,.inlineSelect,.memberToggleRow{color:#344054;gap:8px;font-size:14px;font-weight:900;display:grid}.memberForm input,.memberForm select,.memberForm textarea,.inlineSelect select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #10182824;border-radius:8px;padding:0 14px}.memberForm textarea{resize:vertical;min-height:128px;padding:12px 14px}.memberForm .primaryButton,.memberForm .secondaryButton,.memberTogglePanel .primaryButton{width:100%}.memberFormFieldset{border:1px solid #1018281a;border-radius:8px;grid-column:1/-1;gap:12px;margin:4px 0 0;padding:14px;display:grid}.memberFormFieldset legend{color:#172033;padding:0 6px;font-size:14px;font-weight:900}.memberInlineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.memberFormActions{grid-column:1/-1;justify-content:flex-start;display:flex}.memberForm .primaryButton.compactAction{width:auto;min-width:112px;min-height:40px;padding:0 18px}.companyManagerEditorActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.companyManagerPreviewEmpty{border-top:1px solid #10182814;gap:8px;margin-top:16px;padding-top:16px;display:grid}.companyManagerPreviewEmpty strong{color:#172033;font-size:18px;line-height:1.35}.companyManagerPreviewEmpty p{color:#667085;margin:0;font-size:14px;font-weight:800;line-height:1.55}.companyManagerPreviewHeader{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;display:grid}.companyManagerPreviewHeader img,.companyManagerPreviewHeader>span{object-fit:cover;background:#f2f4f7;border:1px solid #1018281f;border-radius:8px;width:56px;height:56px}.companyManagerPreviewHeader>span{color:#172033;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:inline-flex}.memberToggleRow{border-bottom:1px solid #10182814;grid-template-columns:minmax(0,1fr) 46px;align-items:center;min-height:52px}.memberToggleRow input{width:24px;min-height:24px}.memberList{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.memberList li{border:1px solid #1018281a;border-radius:8px;justify-content:space-between;gap:14px;padding:14px;display:flex}.memberList div{gap:4px;min-width:0;display:grid}.memberList strong{font-size:15px}.memberList span,.memberList time{color:#667085;font-size:13px;font-weight:800}.memberToast{color:#155eef;background:#f5f8ff;border:1px solid #155eef29;border-radius:8px;margin:14px 0 0;padding:14px 16px;font-weight:900}.memberToast.success{color:var(--green);background:#effaf5;border-color:#13a56b33}.page{flex:1;min-height:calc(100vh - 144px);padding:32px;position:relative;overflow:hidden}.backgroundFlow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.floatingIcon{left:var(--x);width:var(--size);height:var(--size);color:#142b4e2b;animation:drift var(--duration) linear infinite;animation-delay:var(--delay);background:#ffffff7a;border:1px solid #142b4e1a;border-radius:8px;place-items:center;font-size:clamp(14px,1.5vw,22px);font-weight:800;display:grid;position:absolute;bottom:-120px;box-shadow:0 20px 60px #1e3c7814}.floatingIcon svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}@keyframes drift{0%{opacity:0;transform:translate(0,0)rotate(0)}12%,84%{opacity:1}to{opacity:0;transform:translate(28px,-125vh)rotate(24deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{z-index:1;flex-direction:column;width:min(1180px,100%);min-height:calc(100vh - 64px);margin:0 auto;display:flex;position:relative}.heroGrid{flex:1;grid-template-columns:minmax(680px,1fr) 440px;align-items:center;gap:clamp(36px,6vw,96px);padding:44px 0 42px;display:grid}.heroCopy{max-width:760px}.formKicker{color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.heroLogo{object-fit:contain;width:190px;height:auto;margin:0 0 24px}h1,h2,p{word-break:keep-all}h1{letter-spacing:0;max-width:760px;margin:0;font-family:Paperozi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(56px,5vw,76px);font-weight:800;line-height:1.02}.lead{color:#243247;margin:28px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.38}.description{max-width:640px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.76}.rankingBars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;width:min(360px,100%);height:106px;margin-top:18px;display:grid}.rankingBarItem{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;height:100%;display:grid}.rankingBarTrack{border-bottom:1px solid #10182824;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.rankingBarFill{width:min(54px,72%);height:var(--bar-height);background:var(--bar-color);min-height:22px;box-shadow:0 14px 36px color-mix(in srgb, var(--bar-color) 26%, transparent);border-radius:8px 8px 3px 3px;position:relative}.rankingBarValue{color:#172033;white-space:nowrap;background:#ffffffd1;border:1px solid #1018281a;border-radius:999px;width:max-content;max-width:120px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0f172a14}.rankingBarLabel{color:#344054;text-align:center;font-size:12px;font-weight:900}.formHeader{margin-bottom:24px}.formHeader h2{margin:0;font-size:28px;line-height:1.25}.fieldLabel,.featureSet legend{color:#344054;margin-bottom:10px;font-size:14px;font-weight:800;display:block}input{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #10182829;border-radius:8px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s}input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #155eef1f}input::placeholder{color:#98a2b3}.featureSet{border:0;margin:22px 0 0;padding:0}.featureButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.featureButton{color:#344054;cursor:pointer;background:#fff;border:1px solid #10182824;border-radius:8px;min-height:48px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,color .16s}.featureButton:hover{transform:translateY(-1px)}.featureButton.selected{color:#fff;background:var(--accent);border-color:#155eefcc}.submitButton{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;width:100%;min-height:56px;margin-top:24px;font-size:16px;font-weight:900;box-shadow:0 16px 40px #155eef38}.submitButton:disabled,.featureButton:disabled,input:disabled{cursor:wait;opacity:.72}.formMessage{margin:16px 0 0;font-size:14px;font-weight:800}.formMessage.success{color:var(--green)}.formMessage.error{color:var(--error)}@media (max-width:920px){.siteHeader{grid-template-columns:1fr auto}.siteFooter{grid-template-columns:1fr}.footerNav{justify-content:flex-start}.footerMeta{text-align:left;white-space:normal}.primaryNav{grid-column:1/-1;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.page{padding:22px}.hero{min-height:calc(100vh - 44px)}.heroGrid{grid-template-columns:1fr;align-items:start;gap:34px;padding-top:42px}h1{font-size:clamp(42px,12vw,64px)}.description{font-size:16px}.rankingBars{height:102px;margin-top:18px}}@media (max-width:520px){.siteHeader{gap:12px;min-height:auto}.brandLink img{width:auto;height:40px}.headerActions{gap:10px}.headerButton{min-height:36px;padding:0 12px}.siteFooter{align-items:flex-start}.auth-oauth-row{grid-template-columns:1fr}.page{padding:18px}.heroGrid{padding-top:30px}.heroLogo{width:154px;margin-bottom:18px}h1{font-size:42px}.lead{font-size:21px}.featureButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.featureButton{min-height:44px}.rankingBars{gap:12px;width:100%}.rankingBarValue{font-size:11px}}.publicPage{flex:1;width:min(1180px,100%);margin:0 auto;padding:clamp(28px,5vw,64px) clamp(18px,4vw,44px) 56px}.homeHero,.resultIntro{gap:24px;display:grid}.homeHero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;min-height:clamp(180px,24vh,280px);padding-bottom:18px}.homeHeroCopy{max-width:760px}.eyebrow{color:#155eef;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.publicPage h1,.publicPage h2,.publicPage p{word-break:keep-all}.publicPage h1{letter-spacing:0;max-width:780px;margin:0;font-family:Paperozi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1.06}.publicPage h2{letter-spacing:0;margin:0;font-size:22px;line-height:1.26}.homeHero p:not(.eyebrow),.resultIntro p:not(.eyebrow){color:#485568;max-width:680px;margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.7}.homeWorkbench{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(22px,4vw,52px);min-height:clamp(360px,48vh,540px);padding:clamp(10px,2vw,24px) 0 clamp(20px,3vw,38px)}.homePillRow,.homeHeroActions{flex-wrap:wrap;gap:8px;display:flex}.homePillRow{margin-bottom:18px}.homePillRow span{color:#28524b;background:#eef8f3;border:1px solid #12262214;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.registeredCompanyBadge{color:#075f46!important;background:#dcfce7!important;border-color:#04785738!important}.homeHeroActions{margin-top:20px}.homeHeroActions a{color:#172033;background:#fff;border:1px solid #10182824;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 32px #0f172a0f}.homeHeroActions a:first-child{color:#fff;background:#172033;border-color:#172033}.homeInsightBoard{background:#fffef9;border:1px solid #1226221a;border-radius:8px;gap:16px;min-width:0;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 32px 90px #1627251a}.insightHeader,.homeFeedRow,.toolDeckHeader,.toolDeckStatus{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.insightHeader span,.insightHeroMetric span,.insightHeroMetric small,.homeFeedRow span,.toolDeckStatus span{color:#667085;font-size:13px;font-weight:900}.insightHeader strong{color:#155eef;background:#eef4ff;border-radius:999px;padding:6px 10px;font-size:12px}.insightHeroMetric{gap:6px;display:grid}.insightHeroMetric strong{color:#172033;font-size:clamp(36px,5vw,58px);line-height:1}.insightBars{background-color:#fbfcfb;background-image:linear-gradient(#1018280f 1px,#0000 1px),linear-gradient(90deg,#1018280a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 34px,34px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #10182814;border-radius:8px;align-items:end;gap:clamp(8px,1.2vw,14px);height:172px;padding:18px;display:flex}.insightBars span{background:#12b981;border-radius:6px 6px 2px 2px;width:100%;min-height:18px}.insightBars span:nth-child(2n){background:#155eef}.insightBars span:nth-child(3n){background:#f79009}.insightFeed{border-top:1px solid #12262214;gap:0;display:grid}.homeFeedRow{border-bottom:1px solid #12262214;min-height:46px}.homeFeedRow strong{color:#172033;font-size:14px}.homeFeedRow:before{content:"";background:#155eef;border-radius:999px;width:9px;height:9px}.homeFeedRow.green:before{background:#12b981}.homeFeedRow.amber:before{background:#f79009}.homeFeedRow span{flex:1}.keywordInsightPage{gap:clamp(42px,6vw,72px);width:min(1240px,100%);display:grid}.keywordInsightHero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:clamp(24px,5vw,72px);min-height:clamp(360px,52vh,560px);padding:clamp(20px,4vw,48px) 0 12px;display:grid}.keywordInsightHero p:not(.eyebrow){color:#485568;max-width:680px;margin:18px 0 0;font-size:18px;font-weight:800;line-height:1.7}.keywordHeroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.keywordHeroActions a,.keywordCardBottom a{color:#fff;background:#172033;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.keywordHeroActions a:nth-child(2){color:#172033;background:#fff}.keywordStatsPanel{gap:12px;min-width:0;display:grid}.keywordMetric{background:#fff;border:1px solid #1018281a;border-radius:8px;align-content:center;gap:6px;min-height:116px;padding:18px;display:grid;box-shadow:0 24px 70px #0f172a12}.keywordMetric span{color:#667085;font-size:13px;font-weight:900}.keywordMetric strong{color:#172033;font-size:clamp(30px,4vw,46px);line-height:1.04}.keywordMetric.blue{background:#eef4ff}.keywordMetric.green{background:#ecfdf3}.keywordMetric.amber{background:#fffaeb}.keywordCardNewsSection,.keywordSeriesSection{gap:22px;display:grid}.keywordSectionHeader{gap:8px;display:grid}.keywordSectionHeader h2{font-size:clamp(28px,4vw,44px)}.keywordCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.keywordCardGrid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.keywordCardGrid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.keywordNewsCard,.keywordSeriesCard{background:#fff;border:1px solid #1018281a;border-radius:8px;min-width:0;box-shadow:0 22px 60px #0f172a12}.keywordNewsCard{flex-direction:column;gap:14px;min-height:420px;padding:20px;display:flex}.keywordNewsCard.compact{min-height:228px;color:inherit;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.keywordNewsCard.compact:hover{border-color:#155eef52;transform:translateY(-2px);box-shadow:0 24px 70px #155eef1f}.keywordCardTopline,.keywordCardBottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.keywordCardTopline span{color:#155eef;font-size:14px;font-weight:900}.keywordCardTopline strong{color:#172033;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.keywordNewsCard h3,.keywordSeriesCard h3{color:#172033;letter-spacing:0;word-break:keep-all;margin:0;font-size:21px;line-height:1.25}.keywordNewsCard.compact h3{font-size:16px;line-height:1.38}.keywordNewsCard p,.keywordSeriesCard p{color:#536174;margin:0;font-size:14px;font-weight:800;line-height:1.62}.keywordNewsCard.compact p{font-size:12px;line-height:1.5}.keywordPills{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.keywordPills span{color:#155eef;background:#eef4ff;border:1px solid #155eef24;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.keywordCardBottom{padding-top:4px}.keywordCardBottom small{color:#667085;font-size:12px;font-weight:900}.keywordCardBottom a{white-space:nowrap;min-height:38px;padding:0 12px;font-size:13px}.keywordSeriesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.keywordSeriesCard{gap:12px;padding:20px;display:grid}.keywordSeriesCard span{color:#13a56b;font-size:12px;font-weight:900}.insightDetailPage{gap:clamp(28px,5vw,56px);width:min(980px,100%);display:grid}.insightBreadcrumb{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.insightBreadcrumb a{color:#155eef;text-decoration:none}.insightArticle{gap:30px;display:grid}.insightArticleHeader{border-bottom:1px solid #1018281a;gap:18px;padding-bottom:24px;display:grid}.insightArticleHeader h1{color:#111827;letter-spacing:0;word-break:keep-all;max-width:880px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.08}.insightResultStrip{background:#eef4ff;border:1px solid #155eef2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(16px,3vw,24px);display:grid}.insightResultStrip span{color:#155eef;font-size:12px;font-weight:900;display:block}.insightResultStrip strong{color:#172033;margin-top:5px;font-size:clamp(22px,3vw,32px);line-height:1.18;display:block}.insightResultStrip p{color:#405066;max-width:660px;margin:10px 0 0;font-size:15px;font-weight:800;line-height:1.7}.insightResultStrip a{color:#fff;white-space:nowrap;background:#155eef;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.insightBodySection{gap:12px;display:grid}.insightBodySection h2{color:#172033;letter-spacing:0;margin:0;font-size:clamp(22px,3vw,30px)}.insightBodySection p{color:#405066;word-break:keep-all;margin:0;font-size:18px;font-weight:800;line-height:1.85}.insightInlineImage{gap:8px;margin:14px 0;display:grid}.insightInlineImage img{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:100%}.insightInlineImage figcaption{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.insightTagSection .keywordPills{margin-top:0}.relatedInsightsSection{border-top:1px solid #1018281a;gap:18px;padding-top:30px;display:grid}.homeToolDeck{border-top:1px solid #1226221a;gap:18px;padding-top:22px;display:grid}.toolDeckHeader{align-items:end}.toolDeckHeader h2{margin:0;font-size:clamp(28px,3vw,42px);line-height:1.14}.toolDeckStatus{background:#fff;border:1px solid #1226221a;border-radius:8px;flex-direction:column;align-items:flex-start;padding:12px 14px;box-shadow:0 18px 46px #0f172a0d}.toolDeckStatus strong{color:#172033;font-size:14px}.homeSignalGrid{grid-template-columns:1fr;gap:10px;display:grid}.summaryMetric,.inputCard,.resultInputPanel,.resultHeroCard,.comparisonCard,.benchmarkCard,.sourceCard,.companyResultCard,.emptyResultState{background:#fff;border:1px solid #1018281a;border-radius:8px;min-width:0;box-shadow:0 18px 54px #0f172a12}.summaryMetric{gap:4px;padding:16px 18px;display:grid}.summaryMetric span,.summaryMetric small,.inputCardHeader p,.comparisonCard span,.comparisonCard small,.benchmarkCard span,.sourceList span,.netWorthAmount span,.sectionLabel,.companyResultCard p{color:#667085;font-size:13px;font-weight:800}.summaryMetric strong{color:#172033;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.mobileHomeTabs{display:none}.homeInputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mobileHomeInputPanel{display:none}.inputCard{flex-direction:column;min-width:0;padding:22px;display:flex}.homeToolDeck .inputCard{background:#fffef9;border-color:#1226221a;box-shadow:0 24px 70px #16272514}.homeToolDeck .calculatorForm{flex-direction:column;flex:1;display:flex}.homeToolDeck .calculatorForm>.primaryButton{margin-top:auto}.homeToolDeck .companyForm:after{content:"";min-height:13px}.homeToolDeck .inputCard:nth-child(2){background:#fbfffd}.homeToolDeck .inputCard:nth-child(3){background:#fffdf8}.inputCardHeader{align-content:start;gap:8px;min-height:96px;margin-bottom:18px;display:grid}.inputCardHeader p{margin:0;line-height:1.55}.calculatorForm{gap:14px;display:grid}.companyForm{margin-top:auto}.segmentedControl{background:#f2f4f7;border:1px solid #1018281a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.segmentedControl button,.tabButton{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:40px;font-weight:900}.segmentedControl button.active,.tabButton.active{color:#fff;background:#172033}.formRow{gap:10px;display:grid}.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.singleColumn{grid-template-columns:minmax(0,1fr)}.inlineFieldNotice{color:#344054;background:#0b63ce0f;border:1px solid #0b63ce29;border-radius:8px;align-items:center;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.calculatorForm label,.companySearchBar label,.adminEmailForm label{color:#344054;gap:8px;min-width:0;font-size:13px;font-weight:900;display:grid}.fieldLabelWithInfo{align-items:center;gap:6px;display:inline-flex}.fieldInfoTooltip{color:#344054;cursor:help;background:#fff;border:1px solid #10182829;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.fieldInfoTooltip>span{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:8px;width:min(280px,78vw);padding:9px 10px;font-size:12px;font-weight:850;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.fieldInfoTooltip:hover>span,.fieldInfoTooltip:focus-visible>span{opacity:1;transform:translate(-50%)translateY(0)}.inputHintText{color:#667085;min-height:16px;margin-top:-2px;font-size:12px;font-weight:800;line-height:1.35}.inputHintPlaceholder{visibility:hidden}.calculatorForm input,.calculatorForm select,.companySearchBar input,.adminEmailForm input,.adminEmailForm textarea{color:#172033;background:#fff;border:1px solid #10182829;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 12px}.adminEmailForm textarea{resize:vertical;min-height:132px;padding:12px}.adminUserFilters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.adminUserFilters label{color:#344054;gap:8px;min-width:0;font-size:13px;font-weight:900;display:grid}.adminUserFilters input,.adminUserFilters select{color:#172033;background:#fff;border:1px solid #10182829;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 12px}.adminUserFilters button{min-height:46px}.moneyInputShell{display:block;position:relative}.moneyInputShell input{font-variant-numeric:tabular-nums;padding-right:58px}.moneyInputShell>span,.moneyInputUnit{color:#667085;pointer-events:none;font-size:13px;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.calculatorForm select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.calculatorForm input:focus,.calculatorForm select:focus,.companySearchBar input:focus,.companyFilterBar input:focus,.companyFilterBar select:focus,.memberForm input:focus,.memberForm select:focus,.inlineSelect select:focus,.adminEmailForm input:focus,.adminEmailForm textarea:focus,.claimFormGrid input:focus,.claimFormGrid select:focus,.claimOtpForm input:focus{border-color:#155eef;box-shadow:0 0 0 4px #155eef1f}.computedValue{color:#155eef;background:#f5f8ff;border:1px solid #155eef29;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:900;display:flex}.computedValue span{color:#485568}.primaryButton,.secondaryButton{cursor:pointer;text-align:center;border-radius:8px;min-height:46px;font-weight:900;transition:border-color .16s,background .16s,color .16s,opacity .16s}.primaryButton{color:#fff;background:#172033;border:0;width:100%}.primaryButton:not(:disabled):hover{background:#243247}.primaryButton:disabled,.secondaryButton:disabled{cursor:wait;opacity:.64}.secondaryButton{color:#172033;background:#fff;border:1px solid #10182824;padding:0 14px}.secondaryButton:not(:disabled):hover,.nextActionList a:hover,.memberActionList a:hover,.legalInlineNav a:hover,.authSwitchLinks a:hover,.adminNav a:hover,.memberNav a:hover{color:#155eef;background:#f5f8ff;border-color:#155eef59}.resultPage{width:min(1140px,100%)}.resultIntro{margin-bottom:24px}.resultLayout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.resultInputPanel{padding:20px;position:sticky;top:96px}.resultContent{gap:16px;min-width:0;display:grid}.resultContent[aria-busy=true]{opacity:.88}.mobileRecalculateButton{display:none}.resultHeroCard{color:#fff;background:#172033;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.resultHeroCard h2{color:#fff;margin-top:8px;font-size:clamp(36px,5vw,58px)}.resultHeroCard h2 small{opacity:.72;white-space:nowrap;font-size:clamp(16px,2vw,22px)}.resultHeroCard span,.rankText,.comparisonText{color:#ffffffc2;font-weight:900}.resultHeroCard p{color:#ffffffe0;grid-column:1/-1;margin:0;font-size:17px;font-weight:800;line-height:1.7}.resultHeroCard .shareBasisLabel{color:#ffffffe6;grid-column:auto;margin:6px 0 0;font-size:clamp(15px,2vw,20px);line-height:1.45}.shareCtaPanel{background:#fff;border:1px solid #1118271f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(18px,3vw,24px);display:flex;box-shadow:0 18px 55px #11182714}.shareCtaPanel span{color:#155eef;font-size:12px;font-weight:900}.shareCtaPanel h2{color:#172033;margin:4px 0 0;font-size:clamp(20px,3vw,28px)}.shareCtaPanel a{color:#fff;text-align:center;background:#172033;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.resultPositionVisual{grid-column:1/-1;gap:12px;margin-top:4px;display:grid}.resultPositionTrack{background:linear-gradient(90deg,#ffffffeb,#ffffff61),#ffffff1f;border:1px solid #ffffff38;border-radius:999px;height:16px;position:relative;overflow:hidden}.resultPositionTrack:before{content:"";transform-origin:0;background:linear-gradient(90deg,#fff,#d7f9e7 44%,#8ff0be);animation:.68s ease-out both rankTrackFill;position:absolute;inset:0}.resultPositionMarker{top:50%;left:var(--marker-left,50%);background:#fff;border:3px solid #111827;border-radius:999px;width:18px;height:18px;animation:.52s ease-out both rankMarkerPop;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000038}.resultPositionLabels,.positionLabels{color:#ffffffd1;justify-content:space-between;gap:10px;font-size:12px;font-weight:900;display:flex}.resultEncouragement{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.resultEncouragement strong,.resultEncouragement span{color:#fff}.resultPreviewCard{color:#172033;background:linear-gradient(#11182709 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#11182708 1px,#0000 1px) 0 0/34px 34px,#ffffffdb;border:1px dashed #1118272e;border-radius:10px;align-content:center;gap:16px;min-height:320px;padding:clamp(22px,4vw,34px);display:grid}.resultPreviewCard[aria-busy=true]{opacity:.82}.resultPreviewCard>span{color:#667085;font-size:13px;font-weight:900}.resultPreviewCard h2{color:#172033;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.resultPreviewCard p{color:#475467;margin:0;font-size:16px;font-weight:800;line-height:1.6}.previewTrack{background:#e4e7ec;border-radius:999px;height:14px;overflow:hidden}.previewTrack span{border-radius:inherit;background:linear-gradient(90deg,#98a2b3,#d0d5dd);width:42%;height:100%;animation:1.3s ease-in-out infinite alternate previewPulse;display:block}.previewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.previewMetricGrid span{color:#667085;background:#f2f4f7;border-radius:8px;padding:10px;font-size:12px;font-weight:900}.recentCalculationPanel{background:#fff;border:1px solid #1018281a;border-radius:10px;gap:14px;padding:18px;display:grid}.recentCalculationHeader{gap:6px;display:grid}.recentCalculationHeader span{color:#155eef;font-size:12px;font-weight:900}.recentCalculationHeader h2{color:#172033;margin:0;font-size:34px;line-height:1.08}.recentCalculationHeader p{color:#667085;margin:0;font-size:12px;font-weight:850}.recentCalculationSpotlight{color:#172033;text-align:left;background:linear-gradient(135deg,#155eef1a,#0d948814),#fff;border:1px solid #155eef38;border-radius:8px;align-content:center;gap:14px;min-width:0;min-height:224px;padding:28px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 18px 42px #10182814}.recentCalculationSpotlight:hover,.recentCalculationSpotlight:focus-visible{background:linear-gradient(135deg,#155eef24,#0d94881a),#fff;border-color:#155eef57;transform:translateY(-2px)}.recentCalculationSampleType,.recentCalculationOption{color:#667085;font-weight:900}.recentCalculationSampleType{font-size:13px}.recentCalculationAmount{will-change:transform, opacity, filter;color:#172033;letter-spacing:0;overflow-wrap:anywhere;font-size:38px;line-height:1.12;animation:.52s cubic-bezier(.19,1,.22,1) both recentMetricSwap;display:block}.recentCalculationPercent{color:#0b63ce;align-items:baseline;gap:1px;font-size:24px;font-weight:950;line-height:1.1;display:inline-flex}.recentCalculationPercentValue{font-variant-numeric:tabular-nums;min-width:2.2ch;transition:color .18s,transform .18s;display:inline-block}.recentCalculationGraph{align-items:end;min-height:44px;display:grid;position:relative}.recentCalculationGraphTrack{background:#155eef1f;border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.recentCalculationGraphFill{width:var(--recent-percent);border-radius:inherit;background:linear-gradient(90deg,#155eef,#0d9488);height:100%;transition:width .62s cubic-bezier(.2,.9,.18,1);display:block}.recentCalculationGraphMarker{left:var(--recent-percent);background:#fff;border:3px solid #0d9488;border-radius:999px;width:12px;height:12px;transition:left .62s cubic-bezier(.2,.9,.18,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0d948838}.recentCalculationGraphDot{fill:#fff;stroke:#0d9488;stroke-width:4px;transition:cx .62s cubic-bezier(.2,.9,.18,1),cy .62s cubic-bezier(.2,.9,.18,1)}.recentCalculationOption{flex-wrap:wrap;align-items:center;gap:1px;min-height:25px;font-size:15px;display:inline-flex}.recentCalculationOptionChar{animation:.56s cubic-bezier(.2,.9,.18,1) both recentCharacterOffset;animation-delay:calc(var(--char-index) * 28ms);will-change:transform, opacity, filter;display:inline-block}@keyframes recentMetricSwap{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}62%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes recentCharacterOffset{0%{opacity:0;filter:blur(5px);transform:translateY(.85em)rotateX(68deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@media (prefers-reduced-motion:reduce){.recentCalculationAmount,.recentCalculationOptionChar,.recentCalculationGraphFill,.recentCalculationGraphDot,.recentCalculationGraphMarker{transition:none;animation:none}}.resultChartPanel{background:#fff;border:1px solid #10182814;border-radius:10px;gap:14px;padding:18px;display:grid}.resultChartPanel.preview{background:#fbfcff;border-style:dashed}.resultChartHeader{justify-content:space-between;gap:16px;display:flex}.resultChartHeader span,.resultChartCardHeader strong,.resultChartLegend span{color:#667085;font-size:12px;font-weight:900}.resultChartHeader h2{color:#172033;margin:4px 0 0;font-size:22px;line-height:1.25}.resultChartHeader p,.resultChartCardHeader p{color:#667085;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.55}.resultChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resultChartCard{background:#fff;border:1px solid #10182814;border-radius:8px;gap:12px;padding:14px;display:grid}.resultChartCardHeader{justify-content:space-between;gap:12px;min-height:72px;display:flex}.resultChartCardHeader h3{color:#172033;margin:0;font-size:17px;line-height:1.35}.resultChartTitleRow{align-items:center;gap:8px;display:flex}.sourceInfoBadge{color:#475467;background:#f8fafc;border:1px solid #1018281f;border-radius:999px;outline:none;flex:none;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex;position:relative}.sourceInfoIcon{color:#344054;background:#fff;border:1px solid #4754676b;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.sourceInfoIcon svg{display:block}.sourceInfoTooltip{z-index:3;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#172033f5;border-radius:8px;min-width:92px;padding:7px 9px;font-size:12px;font-weight:900;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 26px #1018282e}.sourceInfoBadge:hover .sourceInfoTooltip,.sourceInfoBadge:focus-visible .sourceInfoTooltip{opacity:1;transform:translate(-50%)translateY(0)}.resultChartCardHeader strong{text-align:right;flex:none;justify-items:end;gap:3px;display:grid}.resultChartCardHeader strong span{color:#172033;font-size:18px}.resultChartCanvas{aspect-ratio:340/168;width:100%;position:relative}.resultChartCanvas svg{width:100%;height:100%;display:block;overflow:visible}.resultChartAxis,.resultChartGridLine{stroke:#d0d5dd;stroke-width:1px}.resultChartGridLine{opacity:.62}.resultChartMarkerLine{stroke:#172033;stroke-dasharray:4 4;stroke-width:1.4px}.resultChartMarkerLabel,.resultChartTick,.resultChartYAxisTick{fill:#667085;font-size:11px;font-weight:900}.resultChartYAxisTick,.resultChartTick.end,.resultChartMarkerLabel{text-anchor:end}.resultChartSeries path{fill:none;stroke:#0b63ce;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.resultChartSeries circle{fill:#fff;stroke:#0b63ce;stroke-width:2px}.resultChartSeries .keyPoint{fill:#0b63ce}.resultChartSeries.tone-positive path,.resultChartSeries.tone-positive circle{stroke:#048c6a}.resultChartSeries.tone-positive .keyPoint,.resultChartBar.tone-positive{fill:#048c6a}.resultChartSeries.tone-neutral path,.resultChartSeries.tone-neutral circle{stroke:#667085}.resultChartSeries.tone-neutral .keyPoint,.resultChartBar.tone-neutral{fill:#667085}.resultChartSeries.tone-warning path,.resultChartSeries.tone-warning circle{stroke:#c46a09}.resultChartSeries.tone-warning .keyPoint,.resultChartBar.tone-warning{fill:#c46a09}.resultChartBar.tone-primary{fill:#0b63ce}.resultChartHitTarget{fill:#0000;pointer-events:all;stroke:#0000;cursor:default;outline:none}.resultChartHitTarget:focus-visible{stroke:#0b63ce70;stroke-width:2px}.resultChartTooltip{z-index:2;color:#fff;pointer-events:none;white-space:normal;background:#172033f5;border:1px solid #1018281f;border-radius:8px;max-width:min(240px,78%);padding:8px 10px;font-size:12px;font-weight:900;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 12px 26px #1018282e}.resultChartLegend{flex-wrap:wrap;gap:8px;display:flex}.resultChartLegend span{align-items:center;gap:6px;display:inline-flex}.resultChartLegend span:before{content:"";background:#0b63ce;border-radius:999px;width:14px;height:3px}.resultChartLegend .tone-positive:before{background:#048c6a}.resultChartLegend .tone-neutral:before{background:#667085}.resultChartLegend .tone-warning:before{background:#c46a09}@keyframes previewPulse{0%{opacity:.62;transform:translate(0)}to{opacity:1;transform:translate(80%)}}@keyframes rankTrackFill{0%{opacity:.48;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@keyframes rankMarkerPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.netWorthAmount{text-align:right;border:1px solid #ffffff2e;border-radius:8px;align-self:start;gap:6px;min-width:170px;padding:14px;display:grid}.netWorthAmount strong{font-size:22px}.comparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparisonGrid.compact{margin-top:12px}.comparisonCard{align-content:start;gap:10px;min-height:158px;padding:18px;display:grid;overflow:hidden}.comparisonCard.primary{background:linear-gradient(#0b63ce14,#fff 58%);border-color:#0b63ce52}.comparisonCard.positive{background:linear-gradient(#048c6a14,#fff 58%);border-color:#048c6a47}.comparisonCard.warning{background:linear-gradient(#f59e0b1a,#fff 58%);border-color:#f59e0b52}.netWorthComparisonPanel{gap:14px;display:grid}.netWorthComparisonSections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.netWorthComparisonSection{background:#fff;border:1px solid #10182814;border-radius:10px;gap:12px;padding:16px;display:grid}.netWorthComparisonSectionHeader span{color:#667085;font-size:12px;font-weight:900}.netWorthComparisonSectionHeader h3{color:#172033;margin:4px 0 0;font-size:19px}.netWorthSectionCardGrid{gap:10px;display:grid}.netWorthSectionCardGrid .comparisonCard{min-height:0;padding:14px}.netWorthDetailToggle{justify-items:center;gap:8px;display:grid}.netWorthDetailToggle .comparisonGrid{width:100%}.netWorthBasisNotice{color:#667085;border-top:1px solid #10182814;margin:0;padding-top:12px;font-size:13px;font-weight:800;line-height:1.6}.comparisonCard strong{color:#172033;overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,30px);line-height:1.16}.comparisonCard p{color:#667085;margin:0;font-size:13px;font-weight:800;line-height:1.55}.comparisonMiniTrack{background:#eaecf0;border-radius:999px;height:10px;position:relative;overflow:visible}.comparisonMiniTrack i{border-radius:inherit;background:linear-gradient(90deg,#0b63ce,#048c6a);width:50%;height:100%;animation:.62s ease-out both comparisonFill;display:block}.comparisonMiniTrack b{background:#172033;border:2px solid #fff;border-radius:999px;width:14px;height:14px;animation:.52s ease-out both rankMarkerPop;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0f172a38}.comparisonBasisPanel{background:#fff;border:1px solid #10182814;border-radius:10px;gap:14px;padding:18px;display:grid}.comparisonBasisHeader span,.comparisonBasisColumnHeader span,.benchmarkScaleHeader span{color:#667085;font-size:12px;font-weight:900}.comparisonBasisHeader h2,.benchmarkScaleHeader h2{color:#172033;margin:4px 0 0;font-size:22px;line-height:1.25}.comparisonBasisIntro{color:#667085;margin:8px 0 0;font-size:13px;font-weight:800;line-height:1.55}.comparisonBasisColumns{background:#fff;border:1px solid #10182814;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.comparisonBasisColumn{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.comparisonBasisColumn+.comparisonBasisColumn{border-left:1px solid #10182814}.comparisonBasisColumnHeader h3{color:#172033;margin:4px 0 0;font-size:18px}.comparisonBasisRows,.comparisonDetailList{gap:10px;display:grid}.comparisonBasisRow{border-top:1px solid #10182814;gap:7px;padding-top:10px;display:grid}.comparisonBasisRow:first-child{border-top:0;padding-top:0}.comparisonBasisRow>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.comparisonBasisRow span,.comparisonBasisRow small{color:#667085;font-size:12px;font-weight:900;line-height:1.35}.comparisonBasisRow strong{color:#172033;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,26px);line-height:1.14}.comparisonBasisRow p,.comparisonBasisEmpty,.comparisonBasisNotice,.netWorthBasisNotice{color:#667085;margin:0;font-size:13px;font-weight:800;line-height:1.55}.netWorthBasisNotice{border-top:1px solid #10182814;grid-column:1/-1;padding-top:12px}.comparisonBasisRow.compact{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center}.comparisonBasisRow.compact .comparisonMiniTrack{grid-column:1/-1}.comparisonDetailToggle{justify-items:center;gap:10px;display:grid}.comparisonDetailList{border-top:1px solid #10182814;width:100%;padding-top:12px}@keyframes comparisonFill{0%{transform-origin:0;opacity:.42;transform:scaleX(.22)}to{transform-origin:0;opacity:1;transform:scaleX(1)}}.benchmarkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.benchmarkCard{align-content:start;gap:10px;min-height:118px;padding:18px;display:grid}.benchmarkCard strong{overflow-wrap:anywhere;font-size:24px;line-height:1.22}.benchmarkCard p{color:#667085;margin:0;font-size:13px;font-weight:800}.benchmarkScalePanel{background:#fff;border:1px solid #10182814;border-radius:10px;gap:14px;padding:18px;display:grid}.benchmarkScaleRows{gap:10px;display:grid}.benchmarkScaleRow{border-top:1px solid #10182814;grid-template-columns:minmax(92px,.72fr) minmax(130px,.9fr) minmax(140px,1.4fr);align-items:center;gap:12px;padding-top:10px;display:grid}.benchmarkScaleRow:first-child{border-top:0;padding-top:0}.benchmarkScaleRow span{color:#667085;font-size:13px;font-weight:900}.benchmarkScaleRow strong{color:#172033;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.benchmarkScaleRow i{background:#eaecf0;border-radius:999px;height:10px;overflow:hidden}.benchmarkScaleRow b{border-radius:inherit;background:linear-gradient(90deg,#0b63ce,#048c6a);height:100%;display:block}.benchmarkScaleRow p{color:#667085;grid-column:2/-1;margin:-4px 0 0;font-size:13px;font-weight:800;line-height:1.45}.sourceCard{padding:20px}.calculationFinePrint{gap:10px;margin-top:4px;display:grid}.sourceCard.compact,.calculationFinePrint .legalNotice.compact{color:#667085;box-shadow:none;background:#f8fafcb3;border-color:#10182814;padding:12px 14px}.sourceCard.compact .sourceHeader{margin-bottom:8px}.sourceCard.compact .sourceHeader span,.sourceCard.compact .sourceList span,.sourceCard.compact .sourceList strong,.calculationFinePrint .legalNotice.compact strong,.calculationFinePrint .legalNotice.compact p{color:#667085;font-size:12px;line-height:1.55}.sourceCard.compact .sourceList{gap:6px}.sourceHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sourceList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sourceList li{border-top:1px solid #10182814;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.companySourceFootnote{color:#667085;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding:6px 2px 0;font-size:12px;font-weight:800;display:flex}.companySourceTooltip{color:#475467;cursor:help;background:#fff;border:1px solid #66708547;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.companySourceTooltipPanel{z-index:20;color:#344054;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #1018281f;border-radius:8px;gap:8px;width:min(360px,78vw);padding:12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 18px 48px #10182829}.companySourceTooltip:hover .companySourceTooltipPanel,.companySourceTooltip:focus .companySourceTooltipPanel{opacity:1;visibility:visible;transform:translateY(0)}.companySourceTooltipPanel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.companySourceTooltipPanel li{justify-content:space-between;gap:12px;display:flex}.companySourceTooltipPanel em{color:#667085;white-space:nowrap;font-style:normal}.companyMethodologyTextLink{color:#475467;text-underline-offset:3px;text-decoration:underline}.methodologyPanel{background:#f8fafc;border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:grid}.methodologyPanel p{color:#344054;margin:0;font-weight:800;line-height:1.6}.methodologyPanel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.methodologyPanel dt{color:#667085;font-size:12px;font-weight:900}.methodologyPanel dd{color:#172033;margin:4px 0 0;font-size:13px;font-weight:900}.methodologyPanel a{color:#155eef;font-weight:900}.warningList,.badgeRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.warningList span,.badgeRow span{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.actionBar,.nextActionList{flex-wrap:wrap;gap:10px;display:flex}.resultActionStack{gap:10px;display:grid}.actionBar .secondaryButton{flex:140px}.shareUrlCopyPanel{background:#f5f8ff;border:1px solid #155eef2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.shareUrlCopyPanel span{overflow-wrap:anywhere;color:#1849a9;min-width:0;font-size:13px;font-weight:900;line-height:1.45}.shareUrlCopyPanel .secondaryButton{width:auto;min-height:38px;padding:0 14px}.nextActionList a{color:#172033;text-align:center;background:#fff;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.domainNotice,.statusText{border:1px solid #0000;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.55}.domainNotice{color:#344054;background:#f2f4f7;border-color:#10182814}.statusText.error{color:#b42318;background:#fff4ed;border-color:#b4231833}.statusText.success{color:#027a48;background:#ecfdf3;border-color:#027a4833}.emptyResultState{gap:8px;padding:24px;display:grid}.emptyResultState p{color:#667085;margin:0;font-weight:800}.emptyResultState.errorState{background:#fff7f5;border-color:#c0392b2e}.emptyResultActions{flex-wrap:wrap;gap:8px;display:flex}.emptyResultActions .primaryButton,.emptyResultActions .secondaryButton{justify-content:center;align-items:center;width:auto;min-height:40px;padding:0 14px;display:inline-flex}.emptyResultActions .compactAction{font-size:13px}.companySearchPage{width:min(980px,100%)}.companySearchHero{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;display:grid}.companySearchHero p:not(.eyebrow){color:#485568;max-width:680px;margin:18px 0 0;font-size:18px;font-weight:700;line-height:1.7}.companyHeroStatRow{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.companyHeroStatRow .registeredCompanyBadge{border:1px solid #04785738;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.companySearchTopGrid{grid-template-columns:minmax(340px,1.08fr) minmax(0,.92fr);align-items:stretch;gap:14px;margin:18px 0 16px;display:grid}.companyRecentCalculationStrip{color:#172033;background:#f8fbff;border:1px solid #155eef24;border-radius:10px;grid-template-columns:auto minmax(150px,1fr) auto minmax(110px,160px);align-items:center;gap:10px 14px;padding:14px 16px;display:grid}.companyRecentCalculationStrip>span:first-child{color:#155eef;font-size:12px;font-weight:900}.companyRecentCalculationStrip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:950;animation:.52s cubic-bezier(.19,1,.22,1) both recentMetricSwap;overflow:hidden}.companyRecentCalculationStrip .recentCalculationPercent{font-size:17px}.companyRecentCalculationStrip .recentCalculationGraph{min-height:38px}.companyRecentCalculationStrip small{color:#667085;grid-column:2/5;font-size:12px;font-weight:800}@media (max-width:1120px){.companySearchTopGrid{grid-template-columns:1fr}.companyRecentCalculationStrip{grid-template-columns:auto minmax(180px,1fr) auto minmax(140px,220px)}}.companySearchHint{background:#fff;border:1px solid #1018281a;border-radius:8px;gap:8px;padding:18px;display:grid}.companySearchHint span{color:#667085;font-size:13px;font-weight:800;line-height:1.5}.companySearchBar{background:#fff;border:1px solid #1018281a;border-radius:8px;grid-template-columns:minmax(0,1fr) 140px;align-items:end;gap:12px;margin:0;padding:18px;display:grid}.companyTopRankingColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid;position:relative}.companyTopRankingCard{background:#fff;border:1px solid #1018281a;border-radius:8px;gap:12px;padding:16px;display:grid}.companyTopRankingCard h2{color:#172033;margin:0;font-size:18px;font-weight:950}.companyTopRankingHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.companyTopRankingCard ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.companyTopRankingCard li a{color:inherit;border:1px solid #10182814;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:9px 10px;text-decoration:none;display:grid}.companyTopRankingCard li span{color:#0b63ce;background:#e8f1ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-grid}.companyTopRankingCard li strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.companyTopRankingCard li em{color:#0b63ce;white-space:nowrap;font-size:13px;font-style:normal;font-weight:950}.companyTopRankingCard li small{color:#667085;grid-column:2/4;font-size:11px;font-weight:800}.companyTopRankingCard>p,.companyTopRankingFootnote,.companyTopRankingStatus{color:#667085;margin:0;font-size:12px;font-weight:800;line-height:1.5}.companyTopRankingStatus{grid-column:1/-1}.companyTopRankingStatus.error{color:#b42318}.companyDetailRecentGrid{margin-bottom:16px}.companyDetailRecentCalculation{margin-bottom:0;padding:14px}.companyDetailRecentCalculation .companyRecentCalculationStrip{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:0}.companyDetailRecentCalculation .companyRecentCalculationStrip strong{white-space:normal}.companyDetailRecentCalculation .companyRecentCalculationStrip small{grid-column:auto}.companyDetailRecentCalculation .companyRecentCalculationStrip .recentCalculationGraph{min-height:42px}.companyFilterBar{background:#fff;border:1px solid #1018281a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.companyFilterBar label{color:#344054;gap:8px;font-size:13px;font-weight:900;display:grid}.companyFilterBar select,.companyFilterBar input{color:#172033;background:#fff;border:1px solid #10182829;border-radius:8px;min-height:42px;padding:0 12px}.loadMoreSentinel{color:#667085;place-items:center;min-height:96px;font-size:13px;font-weight:900;display:grid}.companyResultMeta{color:#667085;justify-content:space-between;gap:12px;margin:12px 0;font-size:13px;font-weight:900;display:flex}.companyCoverageNotice{color:#475467;background:#f5f8ff;border:1px solid #155eef29;border-radius:8px;margin:-4px 0 12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.55}.companyResultGrid{gap:12px;display:grid}.companyResultGrid.compact{gap:10px}.companyResultCard{color:#172033;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid}.companyResultMain{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.companyResultCard h2{overflow-wrap:anywhere;font-size:20px}.companyResultCard p{margin:6px 0 0}.companyResultSkeleton{pointer-events:none}.skeletonLine,.skeletonBlock{background:#eef2f6;border-radius:999px;display:block;position:relative;overflow:hidden}.skeletonLine{width:min(320px,62%);height:18px}.skeletonLine.wide{width:min(460px,82%);height:24px}.skeletonBlock{border-radius:8px;min-height:56px}.skeletonBlock.compact{width:min(560px,100%);min-height:42px}.skeletonLine:after,.skeletonBlock:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s ease-in-out infinite skeletonSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonSweep{to{transform:translate(100%)}}.companyResultFacts,.companyInfoList{gap:10px;margin:0;display:grid}.companyResultFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.companyResultFacts div,.companyInfoList div{gap:4px;display:grid}.companyResultFacts dt,.companyInfoList dt{color:#667085;font-size:12px;font-weight:900}.companyResultFacts dd,.companyInfoList dd{color:#172033;margin:0;font-size:16px;font-weight:900}.companyLimitText{color:#475467;background:#f2f4f7;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.companyCardArrow{color:#155eef;justify-self:start;font-size:13px;font-weight:900}.suggestionList{flex-wrap:wrap;gap:8px;display:flex}.suggestionList span{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.relatedRegionRankings{margin-top:24px}.relatedRegionRankings h2{margin-bottom:12px}.regionRankingPage{width:min(1180px,100%)}.regionRankingHero{margin-bottom:20px}.regionRankingTopSection,.regionExplorerSection{background:#fff;border:1px solid #1118271a;border-radius:10px;gap:16px;margin-bottom:20px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 18px 54px #0f172a12}.regionRouteLoadingHero{margin-bottom:16px}.regionRouteLoading,.regionNavigationLoading{color:#344054;background:#f5f9ff;border:1px solid #155eef29;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:850;display:inline-flex}.regionRouteLoading{justify-content:center;width:100%}.regionRouteLoading strong,.regionNavigationLoading strong{color:#172033}.routeLoadingSpinner{border:2px solid #155eef2e;border-top-color:#155eef;border-radius:999px;flex:none;width:18px;height:18px;animation:.76s linear infinite routeLoadingSpin}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}.regionRankingColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.regionRankingList{background:#f8fafc;border:1px solid #10182814;border-radius:8px;min-width:0;padding:14px}.regionRankingList h3{color:#172033;margin:0 0 10px;font-size:17px;line-height:1.3}.regionRankingList ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.regionRankingList a,.regionRankingStatic{color:#172033;background:#fff;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;font-weight:900;display:grid}.regionRankingList span{color:#155eef;background:#eaf3ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.regionRankingList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.regionRankingList strong small{color:#667085;margin-top:2px;font-size:11px;font-weight:700;line-height:1.25;display:block}.regionRankingList em{color:#344054;white-space:nowrap;font-size:12px;font-style:normal}.regionExplorerGrid{grid-template-columns:minmax(300px,1.08fr) minmax(190px,.58fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.regionMapColumn,.regionButtonColumn,.regionDetailColumn{align-content:start;gap:12px;min-width:0;display:grid}.regionMapColumn{background:linear-gradient(#11182709 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#11182708 1px,#0000 1px) 0 0/34px 34px,#fff;border:1px solid #1118271a;border-radius:10px;justify-items:center;padding:14px;position:relative}.regionMapColumn:before{content:"대한민국 지도";color:#34405485;justify-self:end;font-size:11px;font-weight:900}.regionButtonColumn,.regionDetailColumn{background:#f8fafc;border:1px solid #11182714;border-radius:10px;padding:14px}.regionButtonColumn h2{color:#172033;margin:0;font-size:18px}.regionExplorerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.regionDetailColumn .sourceHeader .secondaryButton{text-align:center;justify-content:center;align-items:center;display:inline-flex}.koreaRegionMap{background:linear-gradient(#11182709 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#11182708 1px,#0000 1px) 0 0/34px 34px,#fff;border:1px solid #1118271f;border-radius:10px;grid-template-columns:minmax(280px,1fr) minmax(180px,240px);align-items:stretch;gap:18px;padding:clamp(16px,3vw,24px);display:grid;position:relative;box-shadow:0 18px 54px #0f172a12}.koreaRegionMap:before{content:"대한민국 지도";color:#34405485;font-size:11px;font-weight:900;position:absolute;top:14px;right:18px}.koreaRegionSvg{filter:drop-shadow(0 18px 28px #0f172a14);justify-self:center;width:100%;max-width:560px;min-height:500px;display:block}.koreaRegionShape{fill:#f8fafc;stroke:#11182733;stroke-linejoin:round;stroke-width:1.15px;cursor:pointer;outline:none;transition:fill .14s,stroke .14s,transform .14s}.koreaRegionShape:hover,.koreaRegionShape:focus-visible{fill:#dbeafe;stroke:#0b63ce94}.koreaRegionShape.selected{fill:#0b63ce;stroke:#084a9a}.koreaRegionLabelBackplate{fill:#fffffff0;pointer-events:auto;stroke:#1018281f;stroke-width:1px;filter:drop-shadow(0 3px 7px #0f172a29)}.koreaRegionLabelLeader{stroke:#0f172a52;stroke-linecap:round;stroke-width:1.4px;pointer-events:none}.koreaRegionLabelBackplate.selected{fill:#084a9af0;stroke:#ffffff94}.koreaRegionLabelLeader.selected{stroke:#084a9a9e}.koreaRegionLabelGroup{cursor:pointer;pointer-events:auto}.koreaRegionLabelGroup.disabled{cursor:default;pointer-events:none}.koreaRegionLabel{fill:#101828;dominant-baseline:central;pointer-events:auto;text-anchor:middle;paint-order:stroke;stroke:#ffffffb8;stroke-linejoin:round;stroke-width:2px;font-size:14px;font-weight:950}.koreaRegionLabel.selected{fill:#fff;stroke:#084a9a61}.regionMapSide{align-self:center;gap:10px;display:grid}.regionMapQuickList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.regionMapQuickList button{color:#172033;cursor:pointer;background:#f8fafceb;border:1px solid #1118271f;border-radius:8px;min-height:42px;font-weight:950}.regionMapQuickList button.selected,.regionSigunguGrid a.selected{color:#0b3f78;background:#eaf3ff;border-color:#0b63ce6b}.regionMapAttribution{color:#475467b8;margin:0;font-size:11px;font-weight:800;line-height:1.45}.regionSigunguPanel{background:#ffffffeb;border:1px solid #1118271f;border-radius:10px;gap:14px;margin:16px 0;padding:18px;display:grid;box-shadow:0 18px 54px #0f172a12}.regionSigunguPanel.compact{padding:14px}.regionSigunguGrid{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;display:grid}.regionSigunguGrid a{color:#344054;text-align:center;background:#f8fafc;border:1px solid #1118271a;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.regionCompanySearchPanel{background:#fff;border:1px solid #1118271f;border-radius:10px;gap:14px;margin:16px 0;padding:18px;display:grid;box-shadow:0 18px 54px #0f172a12}.regionSearchScope{color:#0b3f78;background:#eaf3ff;border-radius:999px;align-self:start;padding:7px 10px;font-size:12px;font-weight:950}.regionCompanySearchForm{grid-template-columns:minmax(0,1fr) minmax(92px,120px);align-items:end;gap:10px;display:grid}.regionCompanySearchForm label{color:#344054;gap:8px;font-size:13px;font-weight:900;display:grid}.regionCompanySearchForm input{color:#172033;background:#fff;border:1px solid #10182829;border-radius:8px;min-height:44px;padding:0 12px}.regionCompanySearchForm input:focus{border-color:#155eef;outline:3px solid #155eef29}.emptyResultState.compact{padding:14px}.regionMetricGrid,.globalSkeletonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.regionMoreActions{justify-content:center;margin-top:14px;display:flex}.regionMoreActions .secondaryButton{min-width:132px}.globalLoadingSkeleton .routeHero{gap:12px;display:grid}.companyDetailPage{width:min(1160px,100%)}.companyDetailHero,.companyReactionBar,.companyRestrictedNotice,.companyGraphSection,.companyInfoPanel,.companySection,.companyCtaSection{background:#fff;border:1px solid #1018281a;border-radius:8px;box-shadow:0 18px 54px #0f172a12}.companyDetailHero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:18px;margin-bottom:16px;padding:clamp(22px,4vw,34px);display:grid}.companyDetailSkeleton .skeletonLine,.companyDetailSkeleton .skeletonBlock{background:#ffffff2e}.companyHeroCopy h1{font-size:clamp(38px,4vw,58px)}.companyHeroCopy{flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.companyHeroTitleRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.companyHeroTitleRow img{object-fit:cover;background:#f2f4f7;border:1px solid #1018281f;border-radius:8px;width:72px;height:72px}.companyTitleInlineActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.companyTitleInlineActions h1{margin:0}.companyHistoryDisclosure{display:inline-block;position:relative}.companyHistoryDisclosure summary{color:#344054;cursor:pointer;background:#fff;border:1px solid #10182824;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;list-style:none;display:inline-flex}.companyHistoryDisclosure summary::-webkit-details-marker{display:none}.companyHistoryPanel{z-index:25;color:#172033;background:#fff;border:1px solid #10182824;border-radius:8px;gap:8px;width:min(320px,78vw);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 55px #11182724}.companyHistoryPanel div{gap:2px;display:grid}.companyHistoryPanel strong,.companyHistoryPanel span{color:#172033;font-size:12px;line-height:1.45}.companyInfoList dd .companyHistoryDisclosure{vertical-align:middle;margin-left:8px}.companyHeroCopy p{color:#485568;margin:16px 0 0;font-weight:800}.companyHeroCopy .companyManagerIntro{color:#243247;max-width:760px;font-weight:800;line-height:1.7}.heroSalaryPanel{color:#fff;background:#172033;border-radius:8px;gap:8px;padding:18px;display:grid}.heroSalaryPanel span,.heroSalaryPanel p,.heroSalaryPanel small{color:#ffffffc2;font-weight:900}.heroSalaryPanel strong{color:#fff;font-size:clamp(30px,4vw,46px)}.companyHeroFacts{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.companyHeroFacts span,.companyHeroFacts a{color:#344054;background:#f8fafc;border:1px solid #1018281a;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.companyHeroFavoriteSlot{grid-column:1;place-self:end start}.companyHeroReactions{grid-column:2;justify-self:end;gap:8px;width:min(520px,100%);display:grid}.companyReactionBar{box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.companyReactionCaption{color:#667085;max-width:230px;font-size:11px;font-weight:800;line-height:1.45;display:block}.reactionButtonGrid{grid-template-columns:repeat(4,minmax(54px,1fr));gap:8px;display:grid}.reactionButton{color:#172033;cursor:pointer;background:#fff;border:1px solid #1018281f;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px;min-height:48px;display:grid;position:relative}.reactionButton>span:first-child{font-size:20px}.reactionButton.selected{background:#f5f8ff;border-color:#155eef80}.reactionTooltip{z-index:2;opacity:0;pointer-events:none;background:#111827;border:1px solid #11182729;border-radius:8px;width:max-content;max-width:220px;padding:7px 9px;line-height:1.35;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px);color:#fff!important;font-size:12px!important;font-weight:900!important}.reactionButton:hover .reactionTooltip,.reactionButton:focus-visible .reactionTooltip{opacity:1;transform:translate(50%)translateY(0)}.companyMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.companyMetricGrid.compact{margin-bottom:0}.companyMetricCard{background:#fff;border:1px solid #1018281a;border-radius:8px;align-content:start;gap:10px;min-height:116px;padding:18px;display:grid;box-shadow:0 18px 54px #0f172a12}.companyMetricCard span{color:#667085;font-size:13px;font-weight:900}.companyMetricCard strong{color:#172033;font-size:22px;line-height:1.25}.companyMetricCard p{color:#667085;margin:0;font-size:12px;font-weight:800;line-height:1.5}.companyGraphSection{grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:16px;margin-bottom:16px;padding:20px;display:grid}.companyGraphSection p,.companyInfoPanel p,.companyRestrictedNotice p{color:#667085;margin:10px 0 0;font-weight:800;line-height:1.6}.companyTrendSummary,.companyTrendEmpty dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0 0;display:grid}.companyTrendSummary div,.companyTrendEmpty div{background:#f8fafc;border:1px solid #10182814;border-radius:8px;min-width:0;padding:10px}.companyTrendSummary dt,.companyTrendEmpty dt{color:#667085;font-size:11px;font-weight:900}.companyTrendSummary dd,.companyTrendEmpty dd{color:#172033;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:950;line-height:1.35}.companyTrendChartWrap,.companyTrendEmpty{background:#f8fafc;border:1px solid #10182814;border-radius:8px;min-width:0;padding:14px}.companyTrendChartWrap{position:relative}.companyTrendLegend{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.companyTrendLegend span{color:#475467;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.companyTrendLegend span:before{content:"";border-radius:999px;width:10px;height:10px}.employeeLegend:before{background:#155eef}.wageLegend:before{background:#048c6a}.companyTrendChart{width:100%;min-height:190px;display:block}.companyTrendAxis{stroke:#1018282e;stroke-width:2px}.companyTrendEmployeeBar{fill:#155eefc7;cursor:default;outline:none}.companyTrendEmployeeBar:focus-visible{stroke:#155eefb3;stroke-width:3px}.companyTrendWageLine{fill:none;stroke:#048c6a;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.companyTrendWageDot{fill:#fff;stroke:#048c6a;stroke-width:3px;cursor:default;outline:none}.companyTrendWageDot:focus-visible{stroke:#026f55;stroke-width:5px}.companyTrendTick{fill:#667085;font-size:22px;font-weight:900}.companyTrendEmpty{align-content:center;min-height:210px;display:grid}.companyTrendEmpty strong{color:#172033;font-size:18px;line-height:1.35}.companyTrendTooltip{z-index:2;color:#fff;pointer-events:none;white-space:normal;background:#172033f5;border:1px solid #1018281f;border-radius:8px;max-width:min(260px,78%);padding:8px 10px;font-size:12px;font-weight:900;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 26px #1018282e}.companyTrendSourceNote{color:#667085;margin:8px 0 0;font-size:12px;font-weight:800}.companySectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.companyInfoPanel,.companySection,.companyRestrictedNotice{margin-bottom:16px;padding:20px}.companyInfoHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.companyInfoHeader h2{margin-bottom:0}.companyCtaSection{flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:16px;display:flex}.companyCtaSection .secondaryButton{justify-content:center;align-items:center;min-width:160px;display:inline-flex}.companyFavoriteAction{gap:6px;width:auto;min-width:0;max-width:min(100%,220px);margin-top:0;padding-top:0;display:grid}.companyFavoriteAction button{width:auto}.companyFavoriteAction span{color:#344054;font-size:12px;font-weight:800}.incomeRankingDataNotice{color:#667085;margin:16px 0 0;font-size:13px;font-weight:850}.companyClaimPage{width:min(920px,100%)}.companyClaimHero{gap:10px;margin-bottom:18px;display:grid}.companyClaimHero h1{font-size:clamp(34px,4vw,54px)}.companyClaimHero p:not(.eyebrow){color:#485568;margin:0;font-weight:800}.companyClaimPanel{background:#fff;border:1px solid #1018281a;border-radius:8px;gap:16px;padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 18px 54px #0f172a12}.companyRegistrationPage{width:min(920px,100%)}.companyRegistrationHero{gap:10px;margin-bottom:18px;display:grid}.companyRegistrationHero h1{font-size:clamp(34px,4vw,54px)}.companyRegistrationHero p:not(.eyebrow){color:#485568;margin:0;font-weight:800}.companyRegistrationPanel{background:#fff;border:1px solid #1018281a;border-radius:8px;gap:16px;padding:clamp(18px,4vw,28px);display:grid;box-shadow:0 18px 54px #0f172a12}.registrationProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.registrationProgress span{color:#667085;text-align:center;background:#f8fafc;border:1px solid #1018281f;border-radius:8px;place-items:center;min-height:38px;font-size:13px;font-weight:900;display:grid}.registrationProgress span[data-active=true]{color:#155eef;background:#eff4ff;border-color:#155eef}.registrationVerifiedNotice,.registrationComplete{color:#054f31;background:#f0fdf4;border:1px solid #12b76a3d;border-radius:8px;gap:8px;padding:14px;font-weight:850;display:grid}.registrationVerifiedNotice strong,.registrationComplete strong{color:#027a48;font-size:15px}.registrationComplete p{color:#344054;margin:0;font-weight:800}.claimModeTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.claimModeTabs button{color:#344054;background:#f8fafc;border:1px solid #10182824;border-radius:8px;place-items:center;gap:3px;min-height:42px;font-weight:900;display:grid}.claimModeTabs button small{color:#667085;font-size:11px;font-weight:850}.claimModeTabs button.selected{color:#155eef;background:#eff4ff;border-color:#155eef}.claimModeTabs button.selected small{color:#155eef}.claimLabelWithHint{justify-content:space-between;align-items:center;gap:8px;display:flex}.claimLabelWithHint small{color:#155eef;font-size:12px;font-weight:900}.claimFormGrid,.claimOtpForm,.adminEmailForm{gap:12px;display:grid}.claimFormGrid,.adminEmailForm{grid-template-columns:repeat(2,minmax(0,1fr))}.claimFormGrid label,.claimOtpForm label,.adminEmailForm label{gap:6px;display:grid}.claimFormGrid .fullWidth,.adminEmailForm .fullWidth,.claimCheckboxGroup{grid-column:1/-1}.claimFormGrid span,.claimOtpForm span{color:#344054;font-size:13px;font-weight:900}.claimFormGrid input,.claimFormGrid select,.claimFormGrid textarea,.claimOtpForm input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #10182824;border-radius:8px;font-weight:800}.claimFormGrid input,.claimFormGrid select,.claimOtpForm input{min-height:46px;padding:0 12px}.claimFormGrid textarea{resize:vertical;min-height:132px;padding:12px}.claimUploadHint,.claimUploadMeta{color:#667085;font-size:12px;font-weight:700;line-height:1.5}.claimUploadMeta{color:#344054}.claimUploadMeta.success{color:#067647}.claimInlineHint{color:#475467;grid-column:1/-1;margin:0;font-size:13px;font-weight:800;line-height:1.5}.claimInlineWarning{color:#c4320a;background:#fff4ed;border:1px solid #c4320a2e;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.5}.claimCheckboxGroup{border:1px solid #1018281f;border-radius:8px;gap:10px;padding:14px;display:grid}.claimCheckboxGroup legend{color:#344054;padding:0 6px;font-size:13px;font-weight:900}.claimCheckboxGroup label{align-items:center;gap:8px;display:flex}.claimCheckboxGroup input{width:auto;min-height:auto}.claimFormGrid .primaryButton{grid-column:1/-1}.claimOtpForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.companyRestrictedNotice{background:linear-gradient(135deg,#eef4fff5,#fffffffa),#fff;border-color:#155eef29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,4vw,28px);display:grid}.restrictedNoticeIcon{color:#155eef;background:#fff;border:1px solid #155eef3d;border-radius:8px;place-items:center;width:76px;height:76px;font-size:15px;font-weight:1000;display:inline-grid}.restrictedNoticeCopy{gap:10px;min-width:0;display:grid}.restrictedNoticeCopy h2,.restrictedNoticeCopy p{margin:0}.restrictedNoticeCopy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.restrictedNoticeCopy dl div{background:#ffffffc7;border:1px solid #10182817;border-radius:8px;min-width:0;padding:12px}.restrictedNoticeCopy dt{color:#155eef;font-size:12px;font-weight:1000}.restrictedNoticeCopy dd{color:#243247;margin:5px 0 0;font-size:13px;font-weight:900;line-height:1.45}@media (max-width:960px){.homeHero,.resultLayout,.companySearchHero,.companyDetailHero,.companyGraphSection,.adminHero,.memberHero,.memberSectionGrid,.adminPageWithSidebar{grid-template-columns:1fr}.adminSidebar{max-height:none;position:static}.adminNav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.companyRestrictedNotice{grid-template-columns:1fr;justify-items:start}.companyHeroFavoriteSlot,.companyHeroReactions{grid-column:1/-1}.companyHeroReactions{justify-self:stretch}.restrictedNoticeCopy dl{grid-template-columns:1fr}.homeWorkbench{min-height:0}.toolDeckHeader{flex-direction:column;align-items:start}.adminManifestGrid,.adminQuickGrid,.adminFormGrid,.adminLogicFieldGrid{grid-template-columns:1fr}.memberNav{justify-content:flex-start}.homeSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeInsightBoard{max-width:680px}.desktopHomeInputs{display:none}.mobileHomeTabs{background:#fff;border:1px solid #1018281a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:4px;display:grid}.mobileHomeInputPanel{grid-template-columns:1fr;display:grid}.resultInputPanel{position:static}.resultInputPanel[data-mobile-collapsed=true]{display:none}.mobileRecalculateButton{justify-self:start;display:inline-flex}}@media (max-width:720px){.publicPage{padding-top:24px}.homeHero{align-items:start;min-height:0}.homeWorkbench{gap:24px}.publicPage h1{font-size:40px}.homeHeroActions{grid-template-columns:1fr;display:grid}.homeHeroActions a{width:100%}.insightBars{height:132px;padding:14px}.homeSignalGrid,.comparisonGrid,.comparisonBasisColumns,.netWorthComparisonSections,.benchmarkGrid,.benchmarkScaleRow,.resultChartGrid,.regionMetricGrid,.globalSkeletonGrid,.legalDefinitionList,.methodologyPanel dl,.twoColumns,.threeColumns,.companySearchTopGrid,.companySearchBar,.companyFilterBar,.companyTopRankingColumns,.calculationShortcutNav,.regionCompanySearchForm,.companyResultFacts,.companyMetricGrid,.companyTrendSummary,.companyTrendEmpty dl,.companySectionGrid,.registrationProgress,.adminMetricGrid,.adminUserFilters,.adminJobRow dl,.adminQualityRow dl,.memberMetricGrid,.memberForm,.memberInlineGrid,.claimFormGrid,.authSwitchLinks,.claimOtpForm{grid-template-columns:1fr}.regionSigunguGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.koreaRegionMap,.regionRankingColumns,.regionExplorerGrid{grid-template-columns:1fr}.koreaRegionSvg{min-height:420px}.regionMapQuickList{grid-template-columns:repeat(3,minmax(0,1fr))}.inputCardHeader{min-height:auto}.resultHeroCard{grid-template-columns:1fr}.comparisonBasisColumn+.comparisonBasisColumn{border-top:1px solid #10182814;border-left:0}.benchmarkScaleRow p{grid-column:1}.resultHeroCard h2,.heroSalaryPanel strong{font-size:34px}.recentCalculationHeader h2{font-size:28px}.recentCalculationSpotlight{min-height:196px;padding:22px}.recentCalculationAmount{font-size:30px}.recentCalculationPercent{font-size:21px}.sourceHeader,.companyResultMain,.companyReactionBar,.adminPanelHeader,.adminCardHeader,.adminActionBar{flex-direction:column;align-items:stretch}.companyReactionBar{grid-template-columns:1fr}.reactionButtonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyCtaSection .secondaryButton,.memberActionList a,.nextActionList a{width:100%}.memberList li{flex-direction:column}.netWorthAmount,.companyResultCard>strong{text-align:left}.sourceList li,.companyResultMeta{flex-direction:column}}:root{--ink:#111827;--muted:#566579;--line:#1118271f;--panel:#ffffffeb;--accent:#0b63ce;--accent-strong:#083f8f;--accent-soft:#eaf3ff;--green:#048c6a;--green-soft:#e7f8f2;--surface-muted:#eef2f6;--focus-ring:0 0 0 4px #0b63ce2e}body{background:linear-gradient(#11182709 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#11182707 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#f7f9f6 0%,#eef5f8 48%,#f8f6ee 100%)}.siteChrome{isolation:isolate;position:relative}.siteChrome:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0b63ce12,#0000 22% 78%,#048c6a14),linear-gradient(#1118270a 1px,#0000 1px) 0 0/100% 92px;position:fixed;inset:0}.siteHeader{min-height:60px;box-shadow:none;background:#fcfdf8e6;border:0;border-bottom:1px solid #1118271a;border-radius:0;margin:0}.primaryNav{justify-content:center;gap:6px}.primaryNav a,.headerActions a,.headerActions button{color:#243047;border:1px solid #0000;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.primaryNav a:hover,.headerActions a:hover,.headerActions button:hover{color:#0b63ce;background:#eaf3ffeb;border-color:#0b63ce2e}.headerButton{color:#fff!important;background:#111827!important}.siteFooter{box-shadow:none;background:#fcfdf8eb;border:0;border-top:1px solid #1118271a;border-radius:0;margin:36px 0 0}.publicPage{width:min(1280px,100%)}.homePage{width:min(1320px,100%)}.homeWorkbench{border-bottom:1px solid #1118271f;min-height:clamp(360px,50vh,560px);position:relative}.homeWorkbench:before{content:"";background:linear-gradient(#0b63ce,#048c6a 58%,#f59e0b);border-radius:999px;width:5px;position:absolute;inset:clamp(20px,4vw,48px) auto clamp(20px,4vw,48px) 0}.homeHeroCopy{padding-left:clamp(18px,3vw,36px)}.homePillRow span{color:#111827;background:#ffffffb8;border-radius:6px}.publicPage h1{color:#101725;max-width:840px;font-size:clamp(40px,4.8vw,66px);line-height:1.02}.homeHero p:not(.eyebrow),.resultIntro p:not(.eyebrow),.methodologyHero p{color:#435168;font-size:clamp(16px,1.6vw,20px)}.homeHeroActions a,.primaryButton,.auth-form button,.signupMethodButton{border-radius:8px;box-shadow:0 16px 36px #1118271f}.homeHeroActions a:first-child,.primaryButton,.auth-form button,.signupMethodButton.email{background:linear-gradient(135deg,#111827,#0b3f78)}.homeInsightBoard{background:linear-gradient(#1118270f 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1118270a 1px,#0000 1px) 0 0/42px 42px,#fbfcf6;border:1px solid #11182724;position:relative;overflow:hidden;box-shadow:0 30px 90px #11182724}.homeInsightBoard:after{content:"";pointer-events:none;border-top:4px solid #111827;position:absolute;inset:0}.insightHeader strong{color:#0b63ce;border-radius:6px}.insightBars{background-color:#f7fbfc;background-image:linear-gradient(#11182714 1px,#0000 1px),linear-gradient(90deg,#1118270f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 32px,32px 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.homeToolDeck{border-top:0;padding-top:34px}.toolDeckHeader{background:#fcfdf8db;border:1px solid #1118271f;border-radius:10px;padding:clamp(18px,3vw,26px)}.toolDeckStatus{background:#111827;border-radius:8px}.toolDeckStatus span,.toolDeckStatus strong{color:#fff}.summaryMetric,.inputCard,.resultInputPanel,.resultHeroCard,.comparisonCard,.benchmarkCard,.sourceCard,.companyResultCard,.emptyResultState,.adminPanel,.adminMetricCard,.memberPanel,.legalPanel,.methodologySection,.methodologyIndexCard{background:#ffffffe6;border:1px solid #11182721;border-radius:10px;box-shadow:0 18px 55px #11182714}.homeToolDeck .inputCard{background:#ffffffeb;position:relative;overflow:hidden}.homeToolDeck .inputCard:before{content:"";background:#0b63ce;height:5px;position:absolute;inset:0 0 auto}.homeToolDeck .inputCard:nth-child(2):before{background:#048c6a}.homeToolDeck .inputCard:nth-child(3):before{background:#f59e0b}.segmentedControl,.tabButton,.calculatorForm input,.calculatorForm select,.auth-form input,.companySearchBar input,.companyFilterBar input,.companyFilterBar select,.memberForm input,.memberForm select,.memberForm textarea,.adminEmailForm input,.adminEmailForm textarea,.claimFormGrid input,.claimFormGrid select,.claimFormGrid textarea{border-radius:8px}.resultHeroCard{background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(135deg,#101725,#0b3f78 58%,#084a3a)}.authRouteGroup{background:linear-gradient(#1118270a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#11182708 1px,#0000 1px) 0 0/34px 34px,linear-gradient(135deg,#f6f8f4,#edf5f8)}.authRouteGroup .routeHero.compact{background:#ffffffeb;border-radius:10px}.signupMethodPicker{gap:10px;width:min(460px,100%);margin-top:28px;display:grid}.signupMethodButton{color:#fff;cursor:pointer;border:1px solid #11182724;min-height:46px;padding:0 16px;font-weight:900}.signupMethodButton:disabled{cursor:wait;opacity:.64}.signupEmailHeader{background:#f7faf8;border:1px solid #1118271a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(460px,100%);margin-top:28px;padding:12px 14px;display:flex}.signupEmailHeader strong{color:#111827;font-size:14px}.signupEmailHeader button{color:#0b63ce;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.oauthButton{min-height:46px;box-shadow:none;border-radius:8px}.oauthButton.google{color:#3c4043;background:#fff;border-color:#dadce0}.oauthButton.kakao{color:#000;background:#fee500;border-color:#fee500}.oauthButton.naver{color:#fff;background:#03c75a;border-color:#03c75a}.calculationPrivacyNotice{background:#f8fafc;border:1px solid #11182714;border-radius:8px;gap:3px;margin:0 0 12px;padding:10px 12px;display:grid}.calculationPrivacyNotice.member{background:#f8fafc;border-color:#11182714}.calculationPrivacyNotice strong{color:#475467;font-size:12px}.calculationPrivacyNotice p{color:#667085;margin:0;font-size:12px;font-weight:750;line-height:1.45}.calculationAnonymizedNotice{color:#667085;margin:-4px 0 0;font-size:12px;font-weight:800;line-height:1.45}.calculationShortcutNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calculationShortcutNav a{color:#172033;text-align:center;background:#fff;border:1px solid #1018281f;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900;line-height:1.25;text-decoration:none;display:inline-flex}.methodologyPage{gap:22px;display:grid}.methodologyHero{border-bottom:1px solid #1118271f;gap:14px;padding-bottom:24px;display:grid}.methodologyHero a{color:#0b63ce;background:#fff;border:1px solid #1118271f;border-radius:8px;align-items:center;width:fit-content;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.methodologyGrid,.methodologyIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.methodologyIndexGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.methodologySection,.methodologyIndexCard{align-content:start;gap:12px;padding:22px;display:grid}.methodologySection h2,.methodologyIndexCard h2{font-size:21px}.methodologySection ul,.methodologySection ol{color:#435168;gap:10px;margin:0;padding-left:18px;font-weight:750;line-height:1.65;display:grid}.methodologyIndexCard span{color:#0b63ce;text-transform:uppercase;font-size:12px;font-weight:900}.methodologyIndexCard p{color:#566579;margin:0;font-size:14px;font-weight:800;line-height:1.55}.adminActionStatus{background:#ffffffe6;border:1px solid #1118271f;border-radius:10px;gap:12px;padding:14px;display:grid}.adminActionStatus p{margin:0;font-size:14px;font-weight:900;line-height:1.5}.adminActionStatus.success{color:#046b52;border-color:#048c6a38}.adminActionStatus.warning{color:#8a5a00;background:#fff8e1e0;border-color:#be7a003d}.adminActionStatus.error{color:#c4320a;border-color:#c4320a3d}.adminActionDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.adminActionDetailGrid div{background:#f8fafc;border:1px solid #1118271a;border-radius:8px;min-width:0;padding:10px}.adminActionDetailGrid dt{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.adminActionDetailGrid dd{color:#111827;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:900;line-height:1.45}.cookieConsentBanner{z-index:80;color:#111827;background:#fffffff5;border:1px solid #11182724;border-radius:8px;align-items:center;gap:12px;width:min(680px,100vw - 28px);padding:12px 14px;display:flex;position:fixed;bottom:14px;right:50%;transform:translate(50%);box-shadow:0 16px 36px #11182729}.cookieConsentBanner p{flex:1;margin:0;font-size:13px;font-weight:850;line-height:1.5}.cookieConsentActions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.cookieConsentActions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #11182724;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:900}.cookieConsentActions button:first-child{color:#fff;background:#0b63ce;border-color:#0b63ce}.supportCenterPage{gap:28px;display:grid}.supportHero{gap:12px;max-width:760px;display:grid}.supportHero h1{color:var(--color-text);margin:0;font-size:clamp(2.1rem,5vw,4.8rem);line-height:1.02}.supportHero p{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.75}.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supportPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;gap:14px;padding:22px;display:grid}.supportPanel h2{color:var(--color-text);margin:0;font-size:1.28rem}.supportPanel label{color:var(--color-text);gap:7px;font-weight:700;display:grid}.supportInlineFields{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.supportInlineNotice{color:#7a271a;background:#fff6f4;border:1px solid #b423182e;border-radius:8px;padding:12px;font-size:14px;font-weight:800;line-height:1.6}.supportInlineNotice a{color:#0b63ce;text-underline-offset:3px;font-weight:950;text-decoration:underline}.supportPanel input,.supportPanel select,.supportPanel textarea{width:100%;color:var(--color-text);font:inherit;background:#fff;border:1.5px solid #10182838;border-radius:8px;padding:11px 12px}.supportPanel input:focus,.supportPanel select:focus,.supportPanel textarea:focus{border-color:#0b63ce;outline:none;box-shadow:0 0 0 3px #0b63ce1f}.supportPanel textarea{resize:vertical}.supportWidePanel{width:100%}.supportInquiryList,.faqList{gap:10px;display:grid}.supportInquiryList article,.faqList details{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;padding:14px}.supportInquiryList article div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supportInquiryList strong,.faqList summary{color:var(--color-text);font-weight:800}.supportInquiryList span{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:800}.supportInquiryList p,.supportInquiryList small,.faqList p{color:var(--color-muted);margin:8px 0 0;line-height:1.65}@media (max-width:1040px){.methodologyIndexGrid,.keywordCardGrid,.keywordCardGrid.compact,.keywordSeriesGrid,.keywordCardGrid.related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.companyManagerEditorActions,.supportGrid,.supportInlineFields{grid-template-columns:1fr}.siteHeader{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:56px;padding-top:7px;padding-bottom:7px}.mobileBackButton{color:#172033;background:#fff;border:1px solid #1018281f;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:inline-flex}.brandLink{justify-self:start}.siteHeader>.primaryNav,.siteHeader>.headerSearchDisclosure,.siteHeader>.headerActions{display:none}.mobileHeaderMenu{justify-self:end;display:block;position:relative}.mobileHeaderMenu summary{cursor:pointer;background:#fff;border:1px solid #1018281f;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;list-style:none;display:inline-flex}.mobileHeaderMenu summary::-webkit-details-marker{display:none}.mobileHeaderMenu summary span{background:#172033;border-radius:999px;width:16px;height:2px;display:block}.mobileHeaderPanel{z-index:30;background:#fff;border:1px solid #11182724;border-radius:10px;gap:12px;width:min(88vw,380px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 70px #1118272e}.mobileHeaderPanel .headerCompanySearch{display:grid}.mobileHeaderPanel nav,.mobileHeaderActions{gap:8px;display:grid}.mobileHeaderPanel nav a,.mobileHeaderActions a,.mobileHeaderActions button{color:#172033;background:#f8fafc;border:1px solid #1018281a;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.mobileHeaderActions form{margin:0}.mobileHeaderActions button{cursor:pointer;width:100%}.methodologyGrid,.adminActionDetailGrid{grid-template-columns:1fr}.keywordInsightHero{grid-template-columns:1fr;min-height:0}}@media (max-width:720px){.cookieConsentBanner{flex-direction:column;align-items:stretch;gap:10px;width:auto;padding:12px;bottom:10px;left:10px;right:10px;transform:none}.cookieConsentActions{justify-content:stretch}.cookieConsentActions button{flex:1}.companyRecentCalculationStrip{grid-template-columns:1fr;gap:8px}.companyRecentCalculationStrip small{grid-column:1}.companyRecentCalculationStrip .recentCalculationGraph{width:100%}.companyTopRankingHeader{flex-direction:column;align-items:flex-start;gap:4px}.siteHeader,.siteFooter{margin-inline:0}.homeHeroCopy{padding-left:16px}.homeWorkbench:before{width:4px}.methodologyIndexGrid,.keywordCardGrid,.keywordCardGrid.compact,.keywordCardGrid.related,.keywordSeriesGrid{grid-template-columns:1fr}.keywordNewsCard,.keywordNewsCard.compact{min-height:0}.keywordCardBottom{flex-direction:column;align-items:flex-start}.insightArticleHeader h1{font-size:34px}.insightResultStrip{grid-template-columns:1fr}.insightResultStrip a{width:100%}.signupEmailHeader{flex-direction:column;align-items:flex-start}.cookieConsentBanner{width:auto;bottom:12px;left:10px;right:10px;transform:none}}.adminFilterBar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,180px)) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.adminFilterBar label,.adminInlineForm{flex-direction:column;gap:6px;display:flex}.adminFilterBar input,.adminFilterBar select,.adminInlineForm textarea,.adminInlineForm select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.adminInlineForm{margin-top:10px}.adminInlineForm textarea{resize:vertical;min-height:88px}.adminInlineActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminSourceCardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.adminSourceCard{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:16px;display:grid}.adminSourceCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminSourceCard h3{color:var(--text);margin:0;font-size:16px}.adminSourceCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.adminSourceCard dt{color:var(--muted);font-size:12px;font-weight:800}.adminSourceCard dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.adminReadonlyPreview{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.adminIssueDetailList details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.adminIssueDetailList summary{cursor:pointer;color:var(--text);font-weight:900}.insightSubtitle{color:var(--muted);margin:-10px 0 18px;font-size:18px;font-weight:800;line-height:1.6}.insightAutoResultImage{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;margin:20px 0;padding:18px;display:grid}.insightAutoResultImage strong{color:var(--text);font-size:20px}.insightMediaGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:24px 0;display:grid}.insightMediaItem{gap:8px;display:grid}.insightMediaItem img,.insightMediaItem video{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;width:100%}.insightMediaItem figcaption{color:var(--muted);font-size:13px;font-weight:800}.companyRankingAccordion{margin:18px 0}.companyRankingCollapsed,.companyRankingExpandedHeader{background:#fff;border:1px solid #1018281a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 18px 54px #0f172a0f}.companyRankingCollapsed h2{margin:4px 0 0;font-size:20px}.companyRankingExpandedHeader{margin-bottom:12px}.regionRankingList h3{align-items:center;gap:8px;display:flex}.simpleSourceInfo{color:#155eef;background:#fff;border:1px solid #10182824;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.simpleSourceInfo>span{z-index:4;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:8px;width:max-content;max-width:220px;padding:7px 9px;font-size:12px;font-weight:900;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.simpleSourceInfo:hover>span,.simpleSourceInfo:focus-visible>span{opacity:1;transform:translate(-50%)translateY(0)}.companyFavoriteAction{min-width:0;max-width:min(100%,220px)}.companyFavoriteButton{color:#344054;cursor:pointer;background:#fff;border:1px solid #10182824;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.companyFavoriteButton.active{color:#d92d20;background:#fff3f2;border-color:#d92d2052}.companyFavoriteButton span{color:inherit}.companyFavoriteAction small{color:#667085;font-size:12px;font-weight:800;line-height:1.45}.resultPage .resultIntro{background:#ffffffeb;border:1px solid #1018281a;border-radius:8px;gap:10px;margin-bottom:18px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 54px #0f172a0f}.resultPage .resultIntro h1{font-size:clamp(34px,4vw,54px)}.resultPage .resultIntro p:not(.eyebrow){margin-top:8px;font-size:16px}.supportGrid .supportPanel,.supportWidePanel{background:linear-gradient(#fffffffa,#f8fafcf5),#fff;border-color:#1018281f;box-shadow:0 20px 56px #0f172a12}.supportGrid .supportPanel:nth-child(2){background:linear-gradient(#fffffffa,#eff6ffbd),#fff}.adminActivityTable td:nth-child(2){min-width:360px}.adminActivityTable td span{white-space:normal;overflow-wrap:anywhere}.adminSourceCard,.adminQualityRow{min-width:0;overflow:hidden}.adminSourceCard .adminCardHeader,.adminQualityRow>div:first-child,.adminJobRow>div:first-child{min-width:0}.adminSourceCard .adminCardHeader strong,.adminSourceCard .adminCardHeader span,.adminQualityRow strong,.adminQualityRow span,.adminArtifactList code,.adminIssueDetailList pre{white-space:normal;overflow-wrap:anywhere}.adminSourceCard dl,.adminQualityRow dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adminSourceCard dd,.adminQualityRow dd{overflow-wrap:anywhere;min-width:0}.adminIssueDetailList{gap:10px;margin-top:12px;display:grid}.adminIssueDetailList details{background:#fbfcfe}.adminIssueDetailList pre{color:#fff;background:#101828;border-radius:8px;max-height:240px;padding:10px;font-size:12px;line-height:1.45;overflow:auto}@media (max-width:720px){.adminFilterBar,.adminInlineImageTools,.adminInsightForm{grid-template-columns:1fr}.adminInlineActions{flex-direction:column;align-items:stretch}.adminSourceCard header,.adminSourceCard dl{grid-template-columns:1fr}}
