.loginExperiencePage{position:relative;overflow:hidden;padding:112px 24px 72px;background:linear-gradient(135deg,rgba(8,173,127,.12),transparent 38%),linear-gradient(180deg,#edf8f4,#f8fbfa 54%,#edf3f1);color:#10231f}.loginExperiencePage:before{content:"";position:absolute;inset:72px 0 auto;height:360px;pointer-events:none;background-image:linear-gradient(rgba(17,67,57,.06) 1px,transparent 0),linear-gradient(90deg,rgba(17,67,57,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.loginExperiencePage:after{content:"";position:absolute;right:-8vw;width:52vw;height:100%;pointer-events:none;background:linear-gradient(135deg,transparent 18%,rgba(12,48,42,.06) 0,rgba(12,48,42,.06) 56%,transparent 0)}.loginExperienceShell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 452px;gap:clamp(34px,5vw,72px);width:min(1240px,100%);margin:0 auto;align-items:center}.loginStory{display:grid;gap:26px;min-width:0}.loginBrandLine{display:flex;align-items:center;gap:16px}.loginBrandLine img{width:auto;height:36px;-o-object-fit:contain;object-fit:contain}.loginBrandLine span,.loginHeroBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:6px;font-weight:950}.loginBrandLine span{gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(8,173,127,.22);background:rgba(255,255,255,.76);color:#0b7d63;font-size:13px}.loginHeroCopy{max-width:700px}.loginHeroBadge{min-height:28px;padding:0 10px;background:#f7eddd;color:#9b5a13;font-size:12px;letter-spacing:0}.loginHeroCopy h1{margin:18px 0 0;color:#0d241f;font-size:clamp(42px,5vw,64px);font-weight:950;line-height:1.08;letter-spacing:0}.loginHeroCopy p{width:min(650px,100%);margin:20px 0 0;color:#50635e;font-size:18px;line-height:32px}.loginInsightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(650px,100%)}.loginInsightGrid div{min-height:82px;padding:15px 16px;border:1px solid rgba(15,74,61,.12);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(13,55,46,.06)}.loginInsightGrid strong{display:block;color:#0b7d63;font-size:27px;line-height:1.1}.loginInsightGrid span{display:block;margin-top:8px;color:#62716d;font-size:13px;font-weight:800}.loginWorkspacePreview{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:end;width:min(760px,100%)}.loginPhonePreview,.loginPreviewPanel,.loginQrMini{border:1px solid rgba(15,67,56,.12);border-radius:8px;background:#ffffff;box-shadow:0 22px 54px rgba(14,55,46,.1)}.loginPreviewPanel{overflow:hidden;min-height:244px}.loginPreviewHead{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 22px;border-bottom:1px solid #edf2f0}.loginPreviewHead span{display:inline-flex;align-items:center;gap:9px;color:#15372f;font-size:16px;font-weight:950}.loginPreviewHead svg{color:#08ad7f}.loginPreviewHead em{min-height:28px;padding:0 10px;border-radius:6px;background:#eaf8f4;color:#08795f;font-size:12px;font-style:normal;font-weight:950;line-height:28px}.loginResourceRows{display:grid;gap:0;padding:8px 22px 18px}.loginResourceRows div{display:grid;grid-template-columns:92px minmax(0,1fr) 72px;gap:12px;align-items:center;min-height:51px;border-bottom:1px solid #edf2f0}.loginResourceRows div:last-child{border-bottom:0}.loginResourceRows span{color:#203833;font-size:14px;font-weight:950}.loginResourceRows strong{color:#5e6e69;font-size:14px}.loginResourceRows em{justify-self:end;min-height:26px;padding:0 9px;border-radius:6px;background:#f5efe4;color:#9b5a13;font-size:12px;font-style:normal;font-weight:950;line-height:26px}.loginPhonePreview{overflow:hidden;display:grid;grid-template-rows:34px 1fr;width:210px;height:282px;padding:9px;background:#142721;color:#ffffff}.loginPhoneTop{width:54px;height:6px;margin:12px auto;border-radius:99px;background:rgba(255,255,255,.34)}.loginPhoneScreen{display:grid;align-content:center;justify-items:center;gap:11px;min-height:0;border-radius:8px;background:linear-gradient(180deg,rgba(8,173,127,.16),transparent 58%),#f5faf8;color:#12342d;text-align:center}.loginPhoneScreen img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain}.loginPhoneScreen strong{font-size:18px;line-height:1.2}.loginPhoneScreen span{min-width:118px;min-height:28px;padding:0 10px;border:1px solid #d9e9e5;border-radius:6px;background:#ffffff;color:#4e625d;font-size:13px;font-weight:900;line-height:28px}.loginQrMini{display:flex;grid-column:1/-1;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;min-height:106px;padding:12px 18px 12px 12px}.loginQrMini img{width:82px;height:82px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.loginQrMini span{color:#25433c;font-size:14px;font-weight:950}.loginTrustRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%)}.loginTrustRail div{display:grid;gap:6px;min-height:116px;padding:18px;border:1px solid rgba(18,72,61,.1);border-radius:8px;background:rgba(255,255,255,.66)}.loginTrustRail svg{color:#08ad7f}.loginTrustRail strong{color:#122f28;font-size:16px}.loginTrustRail span{color:#64736f;font-size:13px;line-height:20px}.loginAuthWrap{align-self:center}.loginAuthCard{position:relative;overflow:hidden;display:grid;gap:20px;padding:28px;border:1px solid rgba(12,72,60,.13);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(12,48,42,.18);backdrop-filter:blur(14px)}.loginAuthCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#08ad7f,#2462b4,#d8902f)}.loginAuthTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.loginAuthTop>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.loginAuthTop>div>span{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#e9fbf5;color:#08ad7f}.loginAuthTop h2{margin:0;color:#10231f;font-size:28px;line-height:1.2;letter-spacing:0}.loginAuthTop p{margin:6px 0 0;color:#6d7a76;font-size:13px;line-height:20px}.loginAuthTop>a{flex:0 0 auto;color:#08795f;font-size:13px;font-weight:950}.loginModeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid #deebe7;border-radius:8px;background:#f4faf8}.loginModeSwitch button,.loginModeSwitch label{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border:0;border-radius:6px;background:transparent;color:#5f6f6a;cursor:pointer;font-size:14px;font-weight:950}#login-method-code:checked~.loginMethodSwitch label[for=login-method-code],#login-method-password:checked~.loginMethodSwitch label[for=login-method-password],#login-method-wechat:checked~.loginMethodSwitch label[for=login-method-wechat],.loginModeSwitch button.active{background:#ffffff;color:#08795f;box-shadow:0 8px 20px rgba(14,58,49,.08)}.loginMethodInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.loginMethodSwitch{grid-template-columns:repeat(3,minmax(0,1fr))}.loginMethodPanels{display:grid}.loginMethodPanel{display:none;gap:22px}#login-method-code:checked~.loginMethodPanels .loginCodePanel,#login-method-password:checked~.loginMethodPanels .loginPasswordPanel,#login-method-wechat:checked~.loginMethodPanels .loginWechatPanel,.loginMethodPanel.isActive{display:grid}.loginInputGroup{display:grid;gap:9px;color:#172c27;font-size:14px;font-weight:950}.loginInputControl{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;height:52px;border:1px solid #d8e5e1;border-radius:8px;background:#fbfdfc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.loginInputControl:focus-within{border-color:#08ad7f;background:#ffffff;box-shadow:0 0 0 4px rgba(8,173,127,.12)}.loginInputControl svg{justify-self:center;color:#08ad7f}.loginInputControl input{width:100%;min-width:0;height:100%;padding:0 14px 0 0;border:0;outline:0;background:transparent;color:#13231f;font-size:15px;font-weight:700}.loginInputControl input::-moz-placeholder{color:#a0aaa7;font-weight:700}.loginInputControl input::placeholder{color:#a0aaa7;font-weight:700}.loginVerifyRow{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px}.loginVerifyRow button{height:52px;border:0;border-radius:8px;background:#eef7f4;color:#08795f;font-weight:950}.loginVerifyRow button:hover{background:#def3ec}.loginVerifyRow button:disabled{cursor:not-allowed;opacity:.64}.loginWechatPanel{min-height:360px}.loginWechatBox{display:grid;justify-items:center;gap:10px;padding:20px 12px;border:1px solid #d8e5e1;border-radius:8px;background:linear-gradient(135deg,rgba(8,173,127,.08),transparent 68%),#fbfdfc;text-align:center}.loginWechatQrContainer{width:300px;min-height:300px;overflow:hidden}.loginWechatQrContainer iframe{border:none}.loginWechatHint{color:#6a7b76;font-size:13px}.loginAgreement{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#64736f;font-size:13px;line-height:21px}.loginAgreement input{width:16px;height:16px;margin:2px 0 0;accent-color:#08ad7f}.loginAgreement a{color:#08795f;font-weight:950}.loginPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:0;border-radius:8px;background:#08ad7f;color:#ffffff;font-size:16px;font-weight:950;box-shadow:0 16px 30px rgba(8,173,127,.24);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.loginPrimaryButton:hover{background:#07996f;box-shadow:0 18px 34px rgba(8,173,127,.28);transform:translateY(-1px)}.loginPrimaryButton:disabled{cursor:not-allowed;opacity:.72;transform:none}.loginStatusMessage{margin:0;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:900;line-height:20px}.loginStatusMessage.isError{border:1px solid #f2d0cc;color:#af3328;background:#fff5f3}.loginStatusMessage.isSuccess{border:1px solid #bfe9dc;color:#08795f;background:#f0fbf7}.loginCaptchaOverlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:rgba(8,24,20,.36);backdrop-filter:blur(4px)}.loginCaptchaDialog{overflow:hidden;width:min(420px,100%);border:1px solid rgba(16,45,38,.14);border-radius:8px;background:#ffffff;box-shadow:0 28px 70px rgba(9,35,29,.24)}.loginCaptchaHead{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border-bottom:1px solid #edf2f0}.loginCaptchaHead strong{color:#10231f;font-size:15px;font-weight:950}.loginCaptchaHead button{border:0;background:transparent;color:#687873;font-size:13px;font-weight:900}.loginCaptchaDialog iframe{display:block;width:100%;height:210px;border:0;background:#ffffff}.loginQuickActions{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#08795f;font-size:14px;font-weight:950}.loginQuickActions a:first-child{display:inline-flex;align-items:center;gap:3px}.loginAuthDivider{display:flex;align-items:center;gap:12px;color:#8a9692;font-size:12px;font-weight:950}.loginAuthDivider:after,.loginAuthDivider:before{content:"";height:1px;flex:1;background:#e4ece9}.loginSecurityList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.loginSecurityList span{display:grid;justify-items:center;gap:7px;min-height:74px;padding:12px 8px;border:1px solid #e1ece8;border-radius:8px;background:#f8fbfa;color:#4e625d;font-size:12px;font-weight:900;line-height:17px;text-align:center}.loginSecurityList svg{color:#08ad7f}@media screen and (max-width:1120px){.loginExperienceShell{grid-template-columns:1fr;align-items:start}.loginAuthWrap{width:min(520px,100%);margin:0 auto}.loginStory{justify-items:center;text-align:center}.loginBrandLine,.loginInsightGrid,.loginTrustRail,.loginWorkspacePreview{width:min(760px,100%)}.loginBrandLine{justify-content:center}}@media screen and (max-width:750px){.loginExperiencePage{padding:96px 16px 48px}.loginExperiencePage:after{display:none}.loginStory{gap:20px;text-align:left;justify-items:stretch}.loginBrandLine{justify-content:flex-start}.loginBrandLine span{display:none}.loginHeroCopy h1{font-size:36px}.loginHeroCopy p{font-size:16px;line-height:28px}.loginInsightGrid,.loginTrustRail,.loginWorkspacePreview{grid-template-columns:1fr}.loginWorkspacePreview{gap:14px}.loginPhonePreview{width:100%;height:236px}.loginQrMini{grid-column:auto;width:100%}.loginAuthCard{padding:22px}.loginAuthTop{display:grid}.loginAuthTop>a{justify-self:start}.loginModeSwitch,.loginSecurityList,.loginVerifyRow{grid-template-columns:1fr}.loginQuickActions{align-items:flex-start;flex-direction:column}}.loginExperiencePage{display:grid;min-height:100vh;padding:112px 20px 56px;background:linear-gradient(135deg,rgba(8,173,127,.12),transparent 34%),linear-gradient(315deg,rgba(26,83,142,.08),transparent 42%),linear-gradient(180deg,#eef8f4,#f8fbfa 52%,#edf3f1)}.loginExperiencePage:before{inset:72px 0 0;height:auto;background-image:linear-gradient(rgba(18,70,60,.055) 1px,transparent 0),linear-gradient(90deg,rgba(18,70,60,.055) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.loginExperiencePage:after{top:72px;right:0;width:46vw;min-width:520px;background:linear-gradient(135deg,transparent 0 18%,rgba(15,50,44,.07) 18% 57%,transparent 57%),linear-gradient(180deg,rgba(255,255,255,.42),transparent)}.loginCenterScene{position:relative;z-index:1;display:grid;place-items:center;width:min(100%,720px);margin:0 auto}.loginCenterCard{position:relative;overflow:hidden;display:grid;gap:22px;width:min(440px,100%);padding:34px;border:1px solid rgba(15,72,61,.14);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 34px 90px rgba(13,55,46,.16),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(18px)}.loginCenterCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#08ad7f,#1f69b3,#d8902f)}.loginCenterBrand{justify-self:center;display:inline-flex}.loginCenterBrand img{width:auto;height:40px;-o-object-fit:contain;object-fit:contain}.loginCenterTitle{display:grid;justify-items:center;gap:8px;text-align:center}.loginCenterIcon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(8,173,127,.16);border-radius:8px;background:#e9f8f3;color:#08ad7f}.loginCenterTitle h1{margin:8px 0 0;color:#10231f;font-size:30px;line-height:1.2;font-weight:950;letter-spacing:0}.loginCenterTitle p{margin:0;color:#6a7b76;font-size:14px;line-height:22px}.loginCenterMode{margin-top:2px}.loginCenterLinks{display:flex;justify-content:center;gap:18px;color:#08795f;font-size:14px;font-weight:950}.loginCenterLinks a{min-height:24px}@media screen and (max-width:750px){.loginExperiencePage{padding:96px 16px 42px}.loginExperiencePage:after{display:none}.loginCenterCard{gap:19px;padding:26px 20px}.loginCenterTitle h1{font-size:26px}.loginMethodSwitch{grid-template-columns:1fr}.loginWechatPanel{min-height:auto}}.infoPage{min-height:620px;padding:64px 24px 76px;box-sizing:border-box;overflow-x:hidden;background:linear-gradient(135deg,rgba(8,173,127,.09),transparent 34%),#f4faf7}.infoContent,.infoHero{width:min(1080px,100%);min-width:0;margin:0 auto}.infoHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid rgba(16,67,56,.12)}.infoHero span{display:inline-flex;margin-bottom:14px;color:#08ad7f;font-size:14px;font-weight:900}.infoHero h1{margin:0;color:#12231f;font-size:40px;line-height:1.18;letter-spacing:0}.infoHero p{width:min(720px,100%);margin:16px 0 0;color:#53635f;font-size:17px;line-height:30px}.infoHero a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:42px;padding:0 18px;border-radius:6px;background:#08ad7f;color:#fff;font-weight:900}.infoContent{display:grid;gap:18px;margin-top:30px}.infoSection{min-width:0;max-width:100%;padding:26px 28px;border:1px solid rgba(16,67,56,.1);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(8,50,40,.06);overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.infoSection h2{margin:0 0 12px;color:#132d27;font-size:22px;line-height:1.3}.infoSection p{margin:10px 0 0;white-space:normal}.infoHtml,.infoSection p{color:#465853;font-size:16px;line-height:29px}.infoHtml h1,.infoHtml h2,.infoHtml h3{margin:22px 0 12px;color:#132d27;line-height:1.35}.infoHtml h1:first-child,.infoHtml h2:first-child,.infoHtml h3:first-child,.infoHtml p:first-child{margin-top:0}.infoHtml ol,.infoHtml p,.infoHtml ul{margin:10px 0 0}.infoHtml li,.infoHtml p{max-width:100%;white-space:normal}.infoHtml img,.infoHtml table{max-width:100%}.infoHtml ol,.infoHtml ul{padding-left:22px}.infoHtml a{color:#078f6c;font-weight:800}.privacySdkList{display:grid;gap:20px;margin-top:24px}.privacySdkCard{min-width:0;overflow:hidden;border:1px solid rgba(86,111,130,.18);border-radius:8px;background:#f7f9fb}.privacySdkCard h3{margin:0;padding:20px 22px;border-bottom:1px solid rgba(86,111,130,.16);background:#eef3f7;color:#06162a;font-size:22px;line-height:1.35;letter-spacing:0}.privacySdkCard dl{margin:0}.privacySdkRow{display:grid;grid-template-columns:minmax(136px,.3fr) minmax(0,1fr);gap:22px;padding:18px 22px;border-bottom:1px solid rgba(86,111,130,.14)}.privacySdkRow:last-child{border-bottom:0}.privacySdkRow dt{color:#60748a;font-size:16px;font-weight:900;line-height:28px}.privacySdkRow dd{min-width:0;margin:0;color:#0b2038;font-size:17px;line-height:30px;overflow-wrap:anywhere;word-break:break-word}.privacySdkRow a{color:#075fba;font-weight:800}@media screen and (max-width:750px){.infoPage{padding:36px 16px 52px}.infoHero{display:grid;gap:20px}.infoHero h1{font-size:34px}.infoHero p{font-size:16px;line-height:28px}.infoHero a{width:100%}.infoSection{padding:22px}.privacySdkCard h3{padding:18px;font-size:19px}.privacySdkRow{grid-template-columns:1fr;gap:6px;padding:16px 18px}.privacySdkRow dd,.privacySdkRow dt{font-size:15px;line-height:26px}}.newsHubPage{min-height:70vh;padding:108px 24px 74px;background:linear-gradient(180deg,#eef7f3,#f6f8fb 430px),#f6f8fb;color:#13231f}.newsHubContent,.newsHubHero{width:min(1180px,100%);margin:0 auto}.newsHubHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:34px;align-items:stretch}.newsHubHeroCopy{display:flex;flex-direction:column;justify-content:center;min-height:470px;padding:40px 0}.newsHubEyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:6px;font-weight:900;gap:8px;min-height:36px;padding:0 14px;border:1px solid rgba(8,173,127,.2);background:#ffffff;color:#087b61;box-shadow:0 8px 24px rgba(11,66,54,.08)}.newsHubHero h1{margin:24px 0 0;color:#0e2922;font-size:54px;line-height:1.08;font-weight:950;letter-spacing:0}.newsHubHeroCopy p{width:min(560px,100%);margin:22px 0 0;color:#50635e;font-size:18px;line-height:32px}.newsHubMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.newsHubMetrics span{min-height:74px;padding:14px 16px;border:1px solid rgba(13,71,60,.12);border-radius:8px;background:rgba(255,255,255,.82);color:#66736f;font-size:13px}.newsHubMetrics strong{display:block;margin-bottom:6px;color:#102b24;font-size:22px;line-height:1.15}.newsLeadStory{overflow:hidden;display:grid;min-height:470px;border:1px solid rgba(18,70,59,.13);border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(12,50,42,.15);transition:transform .2s ease,box-shadow .2s ease}.newsLeadStory:hover{transform:translateY(-4px);box-shadow:0 30px 82px rgba(12,50,42,.19)}.newsArticleMedia,.newsLeadMedia,.newsSpotlightMedia{position:relative;overflow:hidden;background:#dfe9e5}.newsLeadMedia{min-height:270px}.newsArticleMedia img,.newsLeadMedia img,.newsSpotlightMedia img{-o-object-fit:cover;object-fit:cover;transition:transform .28s ease}.newsArticleCard:hover .newsArticleMedia img,.newsLeadStory:hover .newsLeadMedia img,.newsSpotlightCard:hover .newsSpotlightMedia img{transform:scale(1.045)}.newsLeadBody{display:grid;align-content:start;gap:14px;padding:25px 28px 28px}.newsArticleBody h3,.newsLeadBody h2,.newsSpotlightBody h2{margin:0;color:#10231f;letter-spacing:0}.newsLeadBody h2{font-size:28px;line-height:1.28}.newsArticleBody p,.newsLeadBody p,.newsSpotlightBody p{margin:0;color:#5a6965}.newsLeadBody p{font-size:16px;line-height:28px}.newsArticleMeta{display:flex;flex-wrap:wrap;gap:12px;color:#7b8783;font-size:13px;line-height:20px}.newsArticleMeta span{display:inline-flex;align-items:center;gap:5px}.newsHubContent{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start;margin-top:34px}.newsHubMain,.newsHubRail{min-width:0}.newsSpotlightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px}.newsArticleCard,.newsRailBlock,.newsSpotlightCard{border:1px solid rgba(25,72,63,.1);border-radius:8px;background:#ffffff}.newsSpotlightCard{overflow:hidden;display:grid;grid-template-columns:188px minmax(0,1fr);min-height:210px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.newsArticleCard:hover,.newsSpotlightCard:hover{border-color:rgba(8,173,127,.3);box-shadow:0 18px 45px rgba(17,55,47,.11);transform:translateY(-3px)}.newsSpotlightMedia{min-height:210px}.newsSpotlightBody{display:grid;align-content:center;gap:10px;padding:20px 22px}.newsSpotlightBody h2{font-size:21px;line-height:1.36}.newsSpotlightBody h2,.newsSpotlightBody p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newsSpotlightBody p{font-size:14px;line-height:24px}.newsSectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.newsSectionHead span{color:#08ad7f;font-size:13px;font-weight:950;text-transform:uppercase}.newsSectionHead h2{margin:4px 0 0;color:#10231f;font-size:30px;line-height:1.2;letter-spacing:0}.newsSectionHead p{margin:0;color:#71807b;font-size:14px}.newsArticleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.newsArticleCard{overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:390px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.newsArticleMedia{aspect-ratio:1.45}.newsArticleBody{display:grid;grid-template-rows:auto auto 1fr;gap:11px;padding:18px}.newsArticleBody h3{min-height:56px;font-size:19px;line-height:28px;-webkit-line-clamp:2}.newsArticleBody h3,.newsArticleBody p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.newsArticleBody p{font-size:14px;line-height:24px;-webkit-line-clamp:3}.newsArticleFoot{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:4px;color:#08ad7f}.newsArticleFoot .newsArticleMeta{gap:9px}.newsHubRail{position:sticky;top:96px;display:grid;gap:18px}.newsRailBlock{padding:22px;box-shadow:0 14px 34px rgba(13,59,50,.07)}.newsRailHead{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:#08ad7f}.newsRailHead h2{margin:0;color:#10231f;font-size:20px;line-height:1.25}.newsTrendList{display:grid;gap:2px}.newsTrendList a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:48px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1ef}.newsTrendList a:last-child{border-bottom:0}.newsTrendList strong{color:#c06a15;font-size:18px;line-height:25px}.newsTrendList span{display:-webkit-box;overflow:hidden;color:#263833;font-size:14px;font-weight:800;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.newsTrendList a:hover span{color:#087b61}.newsTopicTags{display:flex;flex-wrap:wrap;gap:10px}.newsTopicTags a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #dce8e4;border-radius:6px;color:#29443d;font-size:13px;font-weight:900}.newsTopicTags a:hover{border-color:rgba(8,173,127,.45);background:#effaf6;color:#087b61}.newsAppBlock{overflow:hidden;position:relative;border-color:rgba(14,55,47,.25);background:linear-gradient(135deg,rgba(8,173,127,.16),transparent 58%),#102d26;color:#dceee9}.newsAppBlock span{color:#77e2c5;font-size:13px;font-weight:950}.newsAppBlock h2{margin:10px 0 0;color:#ffffff;font-size:22px;line-height:1.3}.newsAppBlock p{margin:10px 0 18px;color:rgba(255,255,255,.76);font-size:14px;line-height:24px}.newsAppBlock a{display:inline-flex;min-width:116px;height:38px;border-radius:6px;background:#ffffff;color:#0d6f59;font-weight:950}.newsAppBlock a,.newsHubPager{align-items:center;justify-content:center}.newsHubPager{display:flex;gap:14px;margin-top:30px}.newsHubPager a,.newsHubPager span{display:inline-flex;align-items:center;justify-content:center;min-width:98px;height:42px;border-radius:6px;font-weight:900}.newsHubPager a{gap:6px;border:1px solid rgba(8,173,127,.25);background:#ffffff;color:#087b61}.newsHubPager a:hover{border-color:#08ad7f;box-shadow:0 12px 26px rgba(8,173,127,.14)}.newsHubPager span{min-width:78px;color:#52605c}.newsHubPager .disabled{pointer-events:none;opacity:.46}.newsCoverFallback{position:absolute;inset:0;display:grid;place-content:center;gap:10px;justify-items:center;background:linear-gradient(135deg,rgba(8,173,127,.2),rgba(36,98,180,.18)),#e6f0ed;color:#0f493c;font-size:14px;font-weight:900}.newsCoverFallback img{position:static;width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.newsEmptyState{display:grid;justify-items:center;gap:10px;min-height:260px;padding:48px 20px;border:1px dashed #c8d7d2;border-radius:8px;background:#ffffff;color:#6b7975;text-align:center}.newsEmptyState svg{color:#08ad7f}.newsEmptyState h2{margin:0;color:#10231f;font-size:24px}.newsEmptyState p{margin:0}.publishResourcePage{min-height:100vh;padding:112px 24px 74px;background:linear-gradient(135deg,rgba(8,173,127,.15) 0 18%,transparent 18% 100%),linear-gradient(150deg,rgba(242,211,142,.2) 0 24%,transparent 24% 100%),linear-gradient(180deg,#edf6f2,#e7efeb 54%,#f6f8f7);color:#10231f}.publishResourceShell{width:min(1380px,100%);margin:0 auto}.publishResourceHero{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;min-height:188px;margin-bottom:22px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:linear-gradient(116deg,rgba(255,255,255,.08) 0 28%,transparent 28% 100%),linear-gradient(135deg,#10231f,#143c35 52%,#0b755d);box-shadow:0 24px 58px rgba(9,37,31,.2)}.publishHeroCopy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 40px}.publishHeroCopy span{color:#2ee6b4;font-size:13px;font-weight:950;letter-spacing:0}.publishHeroCopy h1{margin:10px 0;color:#ffffff;font-size:38px;line-height:1.16;letter-spacing:0}.publishHeroCopy p{max-width:620px;margin:0;color:rgba(255,255,255,.78);font-size:16px;line-height:28px}.publishHeroStats{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:12px;align-self:center;padding:26px 34px 26px 0}.publishHeroStats div{min-width:112px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.09);color:#ffffff}.publishHeroStats strong{display:block;font-size:28px;line-height:1}.publishHeroStats span{display:block;margin-top:8px;color:rgba(255,255,255,.72);font-size:13px;font-weight:800}.resourcePublishWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.publishSuccessScreen{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;border:1px solid rgba(157,180,174,.38);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(15,45,38,.1)}.publishSuccessIcon{color:#00a88e;margin-bottom:20px}.publishSuccessScreen h2{font-size:24px;font-weight:800;color:#0d3d32;margin:0 0 10px}.publishSuccessScreen p{font-size:15px;color:#5a7a72;margin:0 0 36px;line-height:1.6}.publishSuccessActions{display:flex;gap:14px}.publishSuccessBtn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 28px;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s}.publishSuccessBtn:hover{opacity:.85}.publishSuccessBtnPrimary{background:#00a88e;color:#fff}.publishSuccessBtnSecondary{background:rgba(0,168,142,.1);color:#00a88e;border:1px solid rgba(0,168,142,.3)}.publishPreviewPanel section,.resourcePublishForm{border:1px solid rgba(157,180,174,.38);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(15,45,38,.1)}.resourcePublishForm{overflow:hidden}.publishFormHead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-bottom:1px solid #e1ebe7;background:linear-gradient(90deg,rgba(8,173,127,.1),transparent 42%),#ffffff}.publishFormHead span,.publishPreviewHead span{color:#0a8c6d;font-size:13px;font-weight:950}.publishFormHead h2{margin:7px 0 0;color:#10231f;font-size:26px;line-height:1.25}.publishCompletion{flex:0 0 96px;display:grid;place-items:center;width:96px;height:72px;border:1px solid rgba(8,173,127,.2);border-radius:8px;background:#effaf6}.publishCompletion strong{color:#077b61;font-size:24px;line-height:1}.publishCompletion span{color:#53645f;font-size:12px;font-weight:900}.publishFormBlock{padding:28px 30px;border-top:1px solid #edf3f1}.publishBlockTitle{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.publishBlockTitle svg{flex:0 0 auto;color:#08ad7f}.publishBlockTitle h3{margin:0;color:#10231f;font-size:20px;line-height:1.25}.publishBlockTitle p{margin:6px 0 0;color:#697772;font-size:14px;line-height:24px}.publishField{min-width:0;display:grid;gap:9px}.publishFieldWide{width:100%}.publishField span{color:#203832;font-size:14px;font-weight:950}.publishField input,.publishField select,.publishField textarea{width:100%;min-width:0;border:1px solid #d8e5e1;border-radius:6px;outline:none;background:#ffffff;color:#10231f;font-size:15px;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.publishField input,.publishField select{height:48px;padding:0 14px}.publishField textarea{min-height:132px;resize:vertical;padding:14px;line-height:24px}.publishField input:focus,.publishField select:focus,.publishField textarea:focus{border-color:rgba(8,173,127,.78);box-shadow:0 0 0 4px rgba(8,173,127,.1)}.publishField select:disabled{cursor:not-allowed;color:#87928f;background:#f3f7f5}.publishField small{justify-self:end;color:#778682;font-size:12px;font-weight:800}.publishCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.publishCategoryGrid button,.publishTagPicker button{min-width:0;border:1px solid #dbe8e3;border-radius:6px;background:#ffffff;color:#25413a;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.publishCategoryGrid button{min-height:48px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 14px;text-align:left}.publishCategoryGrid button svg{flex:0 0 auto;color:#0a8c6d}.publishCategoryGrid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publishCategoryGrid button.isSelected,.publishCategoryGrid button:hover,.publishTagPicker button.isSelected,.publishTagPicker button:hover{border-color:rgba(8,173,127,.45);background:#eafaf4;color:#087b61;transform:translateY(-1px)}.publishImageGrid{display:flex;flex-wrap:wrap;gap:12px}.publishImageThumb{position:relative;width:110px;height:110px;border-radius:8px;overflow:hidden;border:1px solid #d8e8e3}.publishImageThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.publishImageRemove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:none;cursor:pointer;padding:0}.publishImageRemove:hover{background:rgba(0,0,0,.78)}.publishImageAdd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:110px;height:110px;border-radius:8px;border:1.5px dashed #a8ccc3;background:#f4faf8;color:#4a8c7c;cursor:pointer;font-size:12px;font-weight:800;transition:border-color .15s,background .15s}.publishImageAdd:hover:not(:disabled){border-color:#08ad7f;background:#edf8f4}.publishImageAdd:disabled{opacity:.6;cursor:not-allowed}.publishImageSpinner{animation:publishSpin 1s linear infinite}@keyframes publishSpin{to{transform:rotate(1turn)}}.publishImageError{margin:6px 0 0;color:#c0392b;font-size:13px}.publishAreaRow,.publishTextareaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.publishTagPicker{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.publishTagPicker button{min-height:34px;padding:0 12px;font-size:13px}.publishSubmitBar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px;border-top:1px solid #dce8e4;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.publishSubmitBar>div{min-width:0;color:#667672;font-size:14px;font-weight:800}.publishLoginButton,.publishSubmitBar button{min-width:146px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#08ad7f;color:#ffffff;font-size:15px;font-weight:950;box-shadow:0 14px 26px rgba(8,173,127,.24);transition:background .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}.publishLoginButton:hover,.publishSubmitBar button:hover{background:#07936c;transform:translateY(-1px);box-shadow:0 16px 30px rgba(8,173,127,.3)}.publishSubmitBar button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.publishSubmitBar strong{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:22px}.publishSubmitBar strong.isSuccess{color:#087b61}.publishSubmitBar strong.isError{color:#c23a3a}.publishPreviewPanel{position:sticky;top:94px;display:grid;gap:16px}.publishPreviewPanel section{padding:22px}.publishAccountStrip{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(36,98,180,.1),transparent 52%),#ffffff}.publishAccountStrip svg{flex:0 0 auto;color:#2462b4}.publishAccountStrip div{min-width:0}.publishAccountStrip small,.publishAccountStrip span{display:block;color:#71807b;font-size:12px;font-weight:800}.publishAccountStrip strong{display:block;overflow:hidden;margin:5px 0;color:#10231f;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.publishPreviewHead{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.publishPreviewHead svg{color:#08ad7f}.publishPreviewCard{background:linear-gradient(180deg,#ffffff,#f9fcfb),#ffffff}.publishPreviewCard h3{margin:0 0 12px;color:#10231f;font-size:22px;line-height:1.35}.publishPreviewMeta,.publishPreviewTags{display:flex;flex-wrap:wrap;gap:8px}.publishPreviewMeta span,.publishPreviewTags span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #dbe8e3;border-radius:6px;background:#f4faf7;color:#087b61;font-size:12px;font-weight:900}.publishPreviewTags span{border-color:rgba(242,173,49,.42);background:#fff8ea;color:#9a6404}.publishPreviewCard dl{display:grid;gap:16px;margin:20px 0 0}.publishPreviewCard dt{margin-bottom:6px;color:#10231f;font-size:14px;font-weight:950}.publishPreviewCard dd{margin:0;color:#5d6d68;font-size:14px;line-height:24px;word-break:break-word}.publishPreviewTags{margin-top:18px}.publishChecklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.publishChecklist li{display:flex;align-items:center;gap:8px;color:#778682;font-size:14px;font-weight:900}.publishChecklist li svg{color:#c0ccc8}.publishChecklist li.isDone{color:#087b61}.publishChecklist li.isDone svg{color:#08ad7f}@media screen and (max-width:1080px){.newsHubHero,.publishResourceHero,.resourcePublishWorkspace{grid-template-columns:1fr}.publishHeroStats{padding:0 34px 30px}.publishPreviewPanel{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.newsHubHeroCopy{min-height:auto;padding:24px 0 0}.newsHubContent{grid-template-columns:1fr}.newsHubRail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.newsArticleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:750px){.publishResourcePage{padding:92px 14px 52px}.publishResourceHero{min-height:auto}.publishHeroCopy{padding:26px 22px}.publishHeroCopy h1{font-size:32px}.publishHeroStats{grid-template-columns:1fr;padding:0 22px 22px}.publishFormHead,.publishSubmitBar{align-items:flex-start;flex-direction:column}.publishCompletion{width:100%;height:56px;grid-template-columns:auto auto;justify-content:center;gap:8px}.publishAreaRow,.publishCategoryGrid,.publishPreviewPanel,.publishTextareaGrid{grid-template-columns:1fr}.publishFormBlock,.publishFormHead,.publishPreviewPanel section,.publishSubmitBar{padding-left:18px;padding-right:18px}.publishSubmitBar{position:static}.publishLoginButton,.publishSubmitBar button{width:100%}.newsHubPage{padding:88px 16px 52px}.newsHubHero{gap:20px}.newsHubHero h1{font-size:38px}.newsHubHeroCopy p{font-size:16px;line-height:28px}.newsHubMetrics{grid-template-columns:1fr}.newsLeadMedia,.newsLeadStory{min-height:auto}.newsLeadMedia{aspect-ratio:1.35}.newsLeadBody{padding:22px}.newsLeadBody h2{font-size:24px}.newsArticleGrid,.newsHubRail,.newsSpotlightCard,.newsSpotlightGrid{grid-template-columns:1fr}.newsSpotlightMedia{min-height:auto;aspect-ratio:1.5}.newsSectionHead{align-items:flex-start;flex-direction:column;gap:8px}.newsArticleCard{min-height:auto}.newsHubPager{gap:8px}.newsHubPager a,.newsHubPager span{min-width:0;padding:0 12px}}