.comparison-hero{background:linear-gradient(120deg,rgba(0,122,90,.13),rgba(11,95,165,.08) 44%,rgba(255,201,40,.12)),#ffffff;border-bottom:1px solid rgba(20,35,31,.08);padding:92px clamp(24px,7vw,92px) 74px}.comparison-hero div{width:min(940px,100%)}.comparison-hero h1{color:#10231e;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.08;margin:22px 0 0}.comparison-hero p{color:#4e625c;font-size:18px;line-height:1.82;margin:22px 0 0;max-width:780px}.comparison-criteria{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:28px}.comparison-card,.comparison-criteria article{background:#ffffff;border:1px solid rgba(20,35,31,.1);border-radius:8px;box-shadow:0 18px 42px rgba(13,29,25,.07)}.comparison-criteria article{padding:26px}.comparison-card-head svg,.comparison-criteria svg{color:#007a5a}.comparison-criteria h2{color:#10231e;font-size:23px;font-weight:900;line-height:1.28;margin:18px 0 0}.comparison-card-head p,.comparison-criteria p{color:#52665f;font-size:14px;line-height:1.72;margin:12px 0 0}.comparison-grid-section{margin:0 auto;padding:28px 0 78px;width:min(1180px,calc(100% - 48px))}.comparison-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card{display:grid;grid-gap:22px;gap:22px;padding:28px}.comparison-card-head{align-items:flex-start;display:flex;gap:14px}.comparison-card-head svg{flex:0 0 auto}.comparison-card h2{color:#10231e;font-size:25px;font-weight:900;line-height:1.25;margin:0}.comparison-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.comparison-card dl div{background:#f8fbfa;border:1px solid rgba(0,122,90,.12);border-radius:8px;padding:14px}.comparison-card dt{color:#007a5a;font-size:12px;font-weight:900;margin:0}.comparison-card dd{color:#223a34;font-size:14px;font-weight:800;line-height:1.58;margin:6px 0 0}.comparison-actions{display:flex;flex-wrap:wrap;gap:12px}.comparison-actions a{align-items:center;color:#007a5a;display:inline-flex;font-size:14px;font-weight:900;gap:7px}.comparison-note a{align-items:center;display:inline-flex;gap:8px}.platform-comparison-entry{align-items:center;background:#f4faf7;border:1px solid rgba(0,122,90,.14);border-radius:8px;display:flex;gap:22px;justify-content:space-between;margin-top:24px;padding:24px}.platform-comparison-entry h2{color:#10231e;font-size:24px;font-weight:900;line-height:1.28;margin:0}.platform-comparison-entry p{color:#52665f;font-size:14px;line-height:1.72;margin:10px 0 0}.platform-comparison-entry a{align-items:center;color:#007a5a;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;gap:8px}@media (max-width:900px){.comparison-criteria,.comparison-grid{grid-template-columns:1fr}.platform-comparison-entry{align-items:flex-start;display:grid}}@media (max-width:760px){.comparison-hero{padding:54px 18px 48px}.comparison-hero h1{font-size:36px}.comparison-hero p{font-size:16px;line-height:1.72}.comparison-grid-section{padding:10px 0 56px;width:calc(100% - 36px)}.comparison-card,.comparison-criteria article,.platform-comparison-entry{padding:22px}.comparison-card-head{display:grid}}.workflow-hero{background:linear-gradient(120deg,rgba(0,122,90,.14),rgba(11,95,165,.08) 46%,rgba(255,201,40,.13)),#ffffff;border-bottom:1px solid rgba(20,35,31,.08);padding:92px clamp(24px,7vw,92px) 74px}.workflow-hero>div{width:min(940px,100%)}.workflow-hero h1{color:#10231e;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.08;margin:22px 0 0;max-width:900px}.workflow-hero p{color:#4e625c;font-size:18px;line-height:1.82;margin:22px 0 0;max-width:760px}.workflow-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.workflow-stage-section{margin:0 auto;padding:76px 0 34px;width:min(1180px,calc(100% - 48px))}.workflow-timeline{display:grid;grid-gap:18px;gap:18px}.workflow-phase-card{background:#ffffff;border:1px solid rgba(20,35,31,.1);border-radius:8px;box-shadow:0 18px 42px rgba(13,29,25,.07);display:grid;grid-gap:22px;gap:22px;padding:28px}.workflow-phase-head{align-items:flex-start;display:flex;gap:18px}.workflow-phase-head span{align-items:center;background:#007a5a;border-radius:8px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:900;height:44px;justify-content:center;width:54px}.workflow-artifact-copy h2,.workflow-phase-grid h3,.workflow-phase-head h2,.workflow-principle-section h2{color:#10231e;font-weight:900;line-height:1.28;margin:0}.workflow-phase-head h2{font-size:26px}.workflow-phase-head p{color:#52665f;font-size:15px;line-height:1.72;margin:10px 0 0}.workflow-phase-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-phase-grid>div,.workflow-phase-notes div{background:#f8fbfa;border:1px solid rgba(0,122,90,.12);border-radius:8px;padding:18px}.workflow-phase-grid h3{font-size:15px}.workflow-phase-grid ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.workflow-phase-grid li{align-items:flex-start;color:#223a34;display:flex;font-size:14px;font-weight:800;gap:9px;line-height:1.5}.workflow-phase-grid svg{color:#007a5a;flex:0 0 auto;margin-top:2px}.workflow-phase-notes{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.workflow-phase-notes dt{color:#007a5a;font-size:12px;font-weight:900;margin:0}.workflow-phase-notes dd{color:#334941;font-size:14px;font-weight:800;line-height:1.62;margin:8px 0 0}.workflow-artifact-band{align-items:start;background:#062e25;color:#ffffff;display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(260px,.72fr) 1.28fr;margin-top:42px;padding:68px clamp(24px,6vw,84px)}.workflow-artifact-copy svg{color:#ffc928}.workflow-artifact-copy h2{color:#ffffff;font-size:clamp(30px,3vw,44px);margin-top:18px}.workflow-artifact-copy p{color:rgba(255,255,255,.76);font-size:16px;line-height:1.8;margin:16px 0 0}.workflow-artifact-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-artifact-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;min-height:136px;padding:20px}.workflow-artifact-grid h3{color:#ffffff;font-size:18px;font-weight:900;margin:0}.workflow-artifact-grid p{color:rgba(255,255,255,.74);font-size:14px;line-height:1.72;margin:12px 0 0}.workflow-principle-section{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);margin:0 auto;padding:82px 0;width:min(1180px,calc(100% - 48px))}.workflow-principle-section h2{font-size:clamp(30px,3vw,44px);margin-top:18px}.workflow-principle-section p{color:#5b6f69;font-size:16px;line-height:1.8;margin:16px 0 0}.workflow-principle-list{display:grid;grid-gap:14px;gap:14px}.workflow-principle-list span{align-items:flex-start;background:#ffffff;border:1px solid rgba(20,35,31,.1);border-radius:8px;box-shadow:0 18px 42px rgba(13,29,25,.06);color:#263d37;display:flex;font-size:15px;font-weight:900;gap:10px;line-height:1.5;padding:18px}.workflow-principle-list svg{color:#007a5a;flex:0 0 auto;margin-top:2px}.workflow-cta{margin-top:0}@media (max-width:900px){.workflow-artifact-band,.workflow-artifact-grid,.workflow-phase-grid,.workflow-phase-notes,.workflow-principle-section{grid-template-columns:1fr}}@media (max-width:760px){.workflow-hero{padding:54px 18px 48px}.workflow-hero h1{font-size:36px}.workflow-hero p{font-size:16px;line-height:1.72}.workflow-principle-section,.workflow-stage-section{padding:54px 0;width:calc(100% - 36px)}.workflow-phase-card{padding:22px}.workflow-phase-head{display:grid}.workflow-phase-head h2{font-size:24px}.workflow-artifact-band{margin-top:24px;padding:54px 18px}}.case-hero{background:linear-gradient(120deg,rgba(0,122,90,.13),rgba(11,95,165,.08) 44%,rgba(255,201,40,.12)),#ffffff;border-bottom:1px solid rgba(20,35,31,.08);padding:92px clamp(24px,7vw,92px) 74px}.case-hero>div{width:min(940px,100%)}.case-hero h1{color:#10231e;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.08;margin:22px 0 0;max-width:900px}.case-hero p{color:#4e625c;font-size:18px;line-height:1.82;margin:22px 0 0;max-width:780px}.case-intro-section{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:72px 0 30px;width:min(1180px,calc(100% - 48px))}.case-card,.case-intro-section article{background:#ffffff;border:1px solid rgba(20,35,31,.1);border-radius:8px;box-shadow:0 18px 42px rgba(13,29,25,.07)}.case-intro-section article{padding:26px}.case-intro-section svg{color:#007a5a}.case-intro-section h2{color:#10231e;font-size:22px;font-weight:900;line-height:1.28;margin:18px 0 0}.case-intro-section p{color:#52665f;font-size:14px;line-height:1.72;margin:12px 0 0}.case-list-section{margin:0 auto;padding:42px 0 78px;width:min(1180px,calc(100% - 48px))}.case-card,.case-list{display:grid;grid-gap:22px;gap:22px}.case-card{padding:30px}.case-card-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.case-card-head span{color:#007a5a;font-size:12px;font-weight:900;letter-spacing:0}.case-card-head h2{color:#10231e;font-size:28px;font-weight:900;line-height:1.22;margin:8px 0 0}.case-card-head a{align-items:center;color:#007a5a;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;gap:8px;margin-top:2px}.case-meta-row{display:flex;flex-wrap:wrap;gap:10px}.case-meta-row span{background:#f4faf7;border:1px solid rgba(0,122,90,.14);border-radius:8px;color:#24433b;font-size:13px;font-weight:900;line-height:1.45;padding:9px 12px}.case-action-grid,.case-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-action-grid>div,.case-summary-grid>div{background:#f8fbfa;border:1px solid rgba(0,122,90,.12);border-radius:8px;padding:18px}.case-action-grid h3,.case-summary-grid h3{color:#10231e;font-size:16px;font-weight:900;margin:0}.case-summary-grid p{color:#334941;font-size:14px;font-weight:800;line-height:1.66;margin:12px 0 0}.case-action-grid ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:14px 0 0;padding:0}.case-action-grid li{align-items:flex-start;color:#223a34;display:flex;font-size:14px;font-weight:800;gap:9px;line-height:1.5}.case-action-grid svg{color:#007a5a;flex:0 0 auto;margin-top:2px}.case-boundary{align-items:flex-start;background:#fffaf0;border:1px solid rgba(255,201,40,.36);border-radius:8px;display:flex;gap:10px;padding:16px 18px}.case-boundary svg{color:#8c6900;flex:0 0 auto;margin-top:2px}.case-boundary p{color:#4d4430;font-size:14px;font-weight:800;line-height:1.62;margin:0}.case-note{margin-top:0}@media (max-width:900px){.case-action-grid,.case-intro-section,.case-summary-grid{grid-template-columns:1fr}.case-card-head{display:grid}}@media (max-width:760px){.case-hero{padding:54px 18px 48px}.case-hero h1{font-size:36px}.case-hero p{font-size:16px;line-height:1.72}.case-intro-section,.case-list-section{padding:54px 0;width:calc(100% - 36px)}.case-list-section{padding-top:20px}.case-card,.case-intro-section article{padding:22px}.case-card-head h2{font-size:24px}}.site-solution-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr)}.site-solution-card,.solution-aside,.solution-detail-card,.solution-main{background:#ffffff;border:1px solid rgba(20,35,31,.1);border-radius:8px;box-shadow:0 18px 42px rgba(13,29,25,.07)}.site-solution-card{color:#14231f;min-height:260px;padding:24px;text-decoration:none}.site-solution-card span,.solution-detail-card span{color:#007a5a;display:block;font-size:12px;font-weight:900;line-height:1.55}.site-solution-card h3{font-size:22px;line-height:1.34;margin:14px 0 10px}.site-solution-card p{color:#5b6f69;line-height:1.72;margin:0}.site-case-entry{align-items:center;background:#f4faf7;border:1px solid rgba(0,122,90,.14);border-radius:8px;display:flex;gap:22px;justify-content:space-between;margin-top:24px;padding:24px}.site-case-entry h3{color:#10231e;font-size:22px;font-weight:900;line-height:1.28;margin:0}.site-case-entry p{color:#52665f;font-size:14px;line-height:1.72;margin:10px 0 0}.site-case-entry a{align-items:center;color:#007a5a;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:900;gap:8px;text-decoration:none}.solution-detail-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail-card{display:grid;grid-gap:14px;gap:14px;min-height:280px;padding:28px}.solution-detail-card svg{color:#007a5a}.solution-detail-card h2{color:#10231e;font-size:26px;line-height:1.28;margin:0}.solution-detail-card p{color:#5b6f69;line-height:1.78;margin:0}.solution-detail-card a,.solution-link-grid a,.solution-platform-list a{align-items:center;color:#007a5a;display:inline-flex;font-size:13px;font-weight:900;gap:7px;text-decoration:none}.solution-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.solution-aside,.solution-main{padding:34px}.solution-aside h2,.solution-main h2{color:#10231e;font-size:26px;line-height:1.28;margin:0}.solution-main h2:not(:first-child){margin-top:38px}.solution-intro{align-items:flex-start;background:#f4faf7;border:1px solid rgba(0,122,90,.14);border-radius:8px;display:flex;gap:14px;margin-bottom:32px;padding:18px}.solution-intro svg{color:#007a5a;flex:0 0 auto}.solution-intro p{color:#4e625c;line-height:1.7;margin:10px 0 0}.solution-link-grid,.solution-platform-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.solution-link-grid a,.solution-platform-list a{background:#f4faf7;border:1px solid rgba(0,122,90,.14);border-radius:8px;justify-content:space-between;min-height:42px;padding:0 13px}.solution-platform-list a{color:#14231f;justify-content:flex-start}.solution-platform-list svg{color:#007a5a;flex:0 0 auto}.solution-risk-note{align-items:flex-start;background:#fff9df;border:1px solid rgba(255,201,40,.48);border-radius:8px;color:#5b4b12;display:flex;font-size:13px;font-weight:800;gap:10px;line-height:1.6;margin-top:24px;padding:14px}.solution-risk-note svg{color:#8c6900;flex:0 0 auto}@media (max-width:1100px){.site-solution-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.site-solution-grid,.solution-detail-grid,.solution-layout{grid-template-columns:1fr}.site-case-entry{align-items:flex-start;display:grid}.solution-aside,.solution-main{padding:24px}.solution-intro{display:grid}}.site-contact{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);grid-gap:46px;gap:46px;align-items:start;padding:82px clamp(24px,6vw,86px);background:radial-gradient(circle at 12% 18%,rgba(255,201,40,.14),transparent 28%),linear-gradient(135deg,rgba(0,122,90,.96),rgba(6,46,37,.98)),#062e25;color:#ffffff}.site-contact-copy{max-width:610px}.site-contact-copy svg{color:#ffc928}.site-contact-copy h1,.site-contact-copy h2,.site-contact-copy p{color:#ffffff}.site-contact .site-contact-copy h1+p,.site-contact .site-contact-copy h2+p,.site-contact .site-contact-copy p{color:rgba(255,255,255,.82)}.site-contact-note{display:inline-flex;gap:10px;align-items:center;margin-top:28px;padding:14px 16px;border:1px solid rgba(255,201,40,.46);border-radius:8px;background:rgba(255,201,40,.13);color:#fff0b8;font-size:14px;font-weight:800;line-height:1.55}.site-lead-form{display:grid;grid-gap:16px;gap:16px;padding:26px}.site-lead-form label{display:grid;grid-gap:8px;gap:8px}.site-lead-form span{color:#35514a;font-size:13px;font-weight:900}.site-lead-form input,.site-lead-form select,.site-lead-form textarea{width:100%;border:1px solid rgba(20,35,31,.14);border-radius:8px;background:#f8fbfa;color:#14231f;font:inherit;font-size:14px;line-height:1.5}.site-lead-form input,.site-lead-form select{height:44px;padding:0 12px}.site-lead-form textarea{min-height:112px;padding:12px;resize:vertical}.site-lead-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:8px;background:#ffc928;color:#14231f;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.site-lead-form button:disabled{cursor:wait;opacity:.72}.site-form-success{display:flex;gap:8px;align-items:flex-start;color:#007a5a}.site-form-error,.site-form-success{margin:0;font-size:13px;font-weight:800;line-height:1.5}.site-form-error{color:#b42318}.site-form-error[hidden],.site-form-success[hidden]{display:none}.contact-page-block{min-height:calc(100vh - 174px);align-items:center}@media (max-width:760px){.site-contact{grid-template-columns:1fr;gap:28px;padding:56px 18px}}.legal-hero{padding:92px clamp(24px,7vw,92px) 74px;border-bottom:1px solid rgba(20,35,31,.08);background:linear-gradient(120deg,rgba(0,122,90,.12),rgba(11,95,165,.08) 48%,rgba(255,201,40,.11)),#ffffff}.legal-hero-strong{background:linear-gradient(120deg,rgba(0,122,90,.15),rgba(6,46,37,.08) 50%,rgba(255,201,40,.12)),#ffffff}.legal-hero div{width:min(900px,100%)}.legal-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:8px;background:rgba(0,122,90,.1);color:#007a5a;font-size:13px;font-weight:900}.legal-hero h1{margin:22px 0 0;color:#10231e;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.08}.legal-hero p{max-width:760px;margin:22px 0 0;color:#4e625c;font-size:18px;line-height:1.82}.legal-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:72px 0}.legal-panel{min-height:250px;padding:34px;border:1px solid rgba(20,35,31,.1);border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(13,29,25,.07)}.legal-panel svg{color:#007a5a}.legal-panel h2{margin:22px 0 0;color:#10231e;font-size:26px;font-weight:900;line-height:1.28}.legal-panel p{margin:16px 0 0;color:#52665f;font-size:15px;line-height:1.78}.legal-wide{grid-column:1/-1;min-height:0;background:#f4faf7}.site-form-legal{margin:-2px 0 0;color:#60736d;font-size:12px;font-weight:700;line-height:1.7}.site-form-legal a{margin:0 3px;color:#007a5a;font-weight:900;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.legal-hero{padding:54px 18px 48px}.legal-hero h1{font-size:36px}.legal-hero p{font-size:16px;line-height:1.72}.legal-layout{grid-template-columns:1fr;width:calc(100% - 36px);padding:54px 0}.legal-panel{min-height:0;padding:28px}}.package-hero{padding:92px clamp(24px,7vw,92px) 74px;border-bottom:1px solid rgba(20,35,31,.08);background:linear-gradient(120deg,rgba(0,122,90,.13),rgba(11,95,165,.08) 44%,rgba(255,201,40,.12)),#ffffff}.package-hero div{width:min(920px,100%)}.package-eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:8px;background:rgba(0,122,90,.1);color:#007a5a;font-size:13px;font-weight:900}.package-hero h1{margin:22px 0 0;color:#10231e;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.08}.package-hero p{max-width:780px;margin:22px 0 0;color:#4e625c;font-size:18px;line-height:1.82}.package-hero .site-primary-btn{margin-top:30px;width:-moz-fit-content;width:fit-content}.package-grid-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:76px 0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card,.package-grid{display:grid;grid-gap:22px;gap:22px}.package-card{align-content:start;padding:30px;border:1px solid rgba(20,35,31,.1);border-radius:8px;background:#ffffff;box-shadow:0 18px 42px rgba(13,29,25,.07)}.package-card-top span{display:block;color:#10231e;font-size:25px;font-weight:900;line-height:1.25}.package-boundary p,.package-card-top p,.package-summary{margin:12px 0 0;color:#52665f;font-size:14px;line-height:1.72}.package-summary{margin:0;min-height:96px}.package-boundary h2,.package-list-block h2{margin:0 0 14px;color:#10231e;font-size:16px;font-weight:900}.package-list-block ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.package-list-block li{display:flex;gap:9px;align-items:flex-start;color:#223a34;font-size:14px;font-weight:800;line-height:1.5}.package-boundary svg,.package-list-block svg{flex:0 0 auto;color:#007a5a}.package-boundary{padding:18px;border-radius:8px;background:#f4faf7}.package-boundary h2{display:flex;align-items:center;gap:8px}.package-link,.package-note a,.service-package-entry a{display:inline-flex;align-items:center;gap:8px;color:#007a5a;font-size:14px;font-weight:900}.package-note{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:50px clamp(24px,7vw,92px);background:#062e25;color:#ffffff}.package-note h2{margin:0;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.18}.package-note p{max-width:780px;margin:14px 0 0;color:rgba(255,255,255,.74);font-size:15px;line-height:1.75}.package-note a{flex:0 0 auto;min-height:44px;padding:0 18px;border:1px solid rgba(255,201,40,.58);border-radius:8px;color:#ffe89d}.service-package-entry{margin-bottom:28px}@media (max-width:900px){.package-grid{grid-template-columns:1fr}.package-summary{min-height:0}.package-note{display:grid}.package-note a{justify-content:center}}@media (max-width:760px){.package-hero{padding:54px 18px 48px}.package-hero h1{font-size:36px}.package-hero p{font-size:16px;line-height:1.72}.package-hero .site-primary-btn{width:100%}.package-grid-section{width:calc(100% - 36px);padding:54px 0}.package-card{padding:26px}.package-note{padding:42px 18px}}.studio-login-shell{align-items:center;background:linear-gradient(120deg,rgba(0,122,90,.1),rgba(11,95,165,.07)),#f6fbf9;display:flex;min-height:100vh;padding:28px}.studio-login-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);margin:0 auto;max-width:460px;padding:30px;width:100%}.studio-login-mark{align-items:center;background:var(--green);border-radius:8px;color:#fff;display:flex;height:46px;justify-content:center;margin-bottom:18px;width:46px}.studio-login-card h1{font-size:28px;line-height:1.2;margin:8px 0 12px}.studio-login-card p{color:var(--muted);line-height:1.7;margin:0 0 22px}.studio-login-card form{display:grid;grid-gap:12px;gap:12px}.studio-login-card label{color:var(--ink);font-size:13px;font-weight:800}.studio-login-card input{background:#f9fbfa;border:1px solid var(--line);border-radius:8px;min-height:44px;padding:0 13px}.studio-login-card button{background:var(--green);border-radius:8px;color:#fff;min-height:44px}.studio-login-error{background:rgba(255,201,40,.18);border-radius:8px;color:#7b5d00;display:block;font-size:13px;padding:9px 11px}.analytics-panel{gap:14px}.rail-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rail-panel-head h2{margin:0}.rail-panel-head button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--green);height:34px;padding:0;width:34px}.analytics-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary div{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;padding:11px}.analytics-list h3,.analytics-summary span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin:0 0 5px}.analytics-summary strong{color:var(--green-800);font-size:24px}.analytics-list{display:grid;grid-gap:8px;gap:8px}.analytics-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.analytics-row span{color:var(--ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.analytics-row strong{background:var(--green-100);border-radius:999px;color:var(--green);font-size:12px;padding:4px 8px}.article-editor{background:linear-gradient(180deg,#ffffff,#f7fbfa);border:1px solid var(--line);border-radius:8px;min-height:480px;padding:18px}.article-editor.empty{align-items:center;color:var(--muted);display:flex;justify-content:center}.article-editor form{display:grid;grid-gap:13px;gap:13px}.article-editor-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.article-editor-head span{color:var(--green);font-size:12px;font-weight:800}.article-editor-head h3{font-size:22px;line-height:1.35;margin:8px 0}.article-editor-head p{color:var(--muted);line-height:1.6;margin:0}.article-editor-head-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.article-editor-head-actions a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--green);display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:38px;padding:9px 11px;text-decoration:none}.article-editor label,.article-editor label span{display:block}.article-editor label span{color:var(--ink);font-size:12px;font-weight:900;margin-bottom:7px}.article-editor input,.article-editor select,.article-editor textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:9px 11px;width:100%}.article-editor textarea{line-height:1.7;resize:vertical}.article-editor input:disabled,.article-editor select:disabled,.article-editor textarea:disabled{background:#f3f7f6;color:var(--muted)}.article-editor-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-body-input{font-family:Alibaba PuHuiTi,Microsoft YaHei,sans-serif}.article-editor-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:12px}.article-schedule-panel{align-items:end;background:#f7fbfa;border:1px solid rgba(0,122,90,.14);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) auto;margin-top:16px;padding:14px}.article-schedule-panel label{margin:0}.article-schedule-panel button{min-height:38px;white-space:nowrap}.article-source-review{background:#f7fbfa;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:16px}.article-source-review.missing{background:#fffaf0;border-color:rgba(154,91,0,.2)}.article-source-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.article-source-head h3{font-size:18px;margin:0}.article-source-head p{color:var(--muted);line-height:1.6;margin:7px 0 0}.article-source-head span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--green);flex:0 0 auto;font-size:12px;font-weight:900;padding:7px 10px}.article-source-review.missing .article-source-head span{color:#9a5b00}.article-source-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.article-source-card{background:rgba(255,255,255,.82);border:1px solid rgba(0,122,90,.14);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:13px}.article-source-card a{color:var(--ink);display:inline-flex;font-size:14px;font-weight:900;line-height:1.45;text-decoration:none}.article-source-card a:hover{color:var(--green)}.article-source-card p,.article-source-empty{color:var(--muted);line-height:1.65;margin:0}.article-source-card small{color:var(--green);font-size:12px;line-height:1.5}.article-source-empty{color:#7a4b08;margin-top:12px}.article-publish-checklist{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:16px}.article-publish-checklist.ready{background:#f2faf7}.article-publish-checklist.blocked{background:#fffaf0}.article-checklist-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.article-checklist-head h3{font-size:18px;margin:0}.article-checklist-head p{color:var(--muted);line-height:1.6;margin:7px 0 0}.article-checklist-head span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--green);flex:0 0 auto;font-size:12px;font-weight:900;padding:7px 10px}.article-publish-checklist.blocked .article-checklist-head span{color:#9a5b00}.article-approval-signature{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(0,122,90,.16);border-radius:8px;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);margin-top:13px;padding:11px 12px}.article-approval-signature span{color:var(--muted);font-size:12px;font-weight:900}.article-approval-signature strong{color:var(--green-800);font-size:14px}.article-approval-signature small{color:var(--muted);font-size:12px;grid-column:2}.article-checklist-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.article-check-item{align-items:flex-start;background:rgba(255,255,255,.78);border:1px solid rgba(154,91,0,.18);border-radius:8px;color:#4d3820;display:grid;grid-gap:4px 9px;gap:4px 9px;grid-template-columns:auto 1fr;padding:12px}.article-check-item.done{border-color:rgba(0,122,90,.18);color:var(--ink)}.article-check-item svg{color:#b66b00;grid-row:span 2;margin-top:2px}.article-check-item.done svg{color:var(--green)}.article-check-item span{font-size:13px;font-weight:900}.article-check-item small{color:var(--muted);line-height:1.45}.article-wechat-cover-panel{background:rgba(0,122,90,.06);border:1px solid rgba(0,122,90,.16);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px}.article-wechat-cover-panel label{margin:0}.article-wechat-cover-panel p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.article-editor-actions .article-action-website{background:var(--blue)}.article-editor-actions .article-action-unpublish{background:#374151}.article-editor-actions .article-action-wechat{background:var(--green)}.article-editor-actions .article-action-wechat-submit{background:var(--green-900)}@media (max-width:720px){.article-checklist-grid,.article-editor-grid,.article-editor-head,.article-schedule-panel,.article-wechat-cover-panel{grid-template-columns:1fr}.article-checklist-head,.article-editor-head,.article-source-head{display:grid}.article-editor-head-actions{justify-content:stretch}.article-editor-head-actions a,.article-editor-head-actions button{justify-content:center;width:100%}}.automation-panel{scroll-margin-top:18px}.automation-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.automation-metric,.automation-status{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;min-height:92px;padding:13px}.automation-metric span,.automation-status span{color:var(--muted);display:block;font-size:12px;margin-bottom:8px}.automation-metric strong,.automation-status strong{color:var(--green-800);display:block;font-size:26px;line-height:1.1}.automation-status small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:9px}.automation-status-failed{background:#fff7d8;border-color:rgba(255,201,40,.7)}.automation-status-failed strong{color:#866500}.automation-error{background:rgba(255,201,40,.16);border-radius:8px;color:#7b5d00;margin-top:12px;padding:10px 12px}.content-pace-panel{border-color:rgba(0,122,90,.26)}.content-pace-head{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.content-pace-head h2{margin-bottom:6px}.content-pace-head span{color:var(--muted);font-size:12px;font-weight:800}.content-pace-head svg{color:var(--green)}.content-pace-next{align-items:flex-start;background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:9px;line-height:1.55;margin:14px 0;padding:11px 12px}.content-pace-next svg{color:#b88700;flex:0 0 auto;margin-top:2px}.content-pace-steps{display:grid;grid-gap:9px;gap:9px}.content-pace-step{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:10px 11px}.content-pace-step svg{color:#c79300;flex:0 0 auto}.content-pace-step-pass svg{color:var(--green)}.content-pace-step span,.content-pace-step strong{display:block}.content-pace-step span{color:var(--muted);font-size:12px}.content-pace-step strong{color:var(--green-800);font-size:15px;margin-top:2px}.source-ops-panel{border-color:rgba(0,122,90,.26)}.source-ops-warn{border-color:rgba(255,201,40,.58)}.source-ops-blocked{border-color:rgba(190,62,45,.42)}.source-ops-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.source-ops-head h2{margin-bottom:6px}.source-ops-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.source-ops-head svg{color:var(--green);flex:0 0 auto}.source-ops-warn .source-ops-head svg{color:#b88700}.source-ops-blocked .source-ops-head svg{color:#9d2f21}.source-ops-panel>p{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;margin:0 0 12px;padding:11px 12px}.source-ops-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.source-ops-metric{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:9px}.source-ops-metric-warn{background:#fffaf0;border-color:rgba(255,201,40,.4)}.source-ops-metric-blocked{background:#fff3f0;border-color:rgba(190,62,45,.25)}.source-ops-metric span,.source-ops-metric strong{display:block}.source-ops-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.source-ops-metric strong{color:var(--green-800);font-size:22px;margin-top:6px}.source-ops-metric-warn strong{color:#866500}.source-ops-metric-blocked strong{color:#9d2f21}.source-ops-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.source-ops-item{border-left:3px solid var(--yellow);padding-left:10px}.source-ops-item-pass{border-left-color:var(--green)}.source-ops-item-blocked{border-left-color:#c94b38}.source-ops-item div{display:grid;grid-gap:3px;gap:3px}.source-ops-item span{color:var(--muted);font-size:12px;font-weight:800}.source-ops-item strong{color:var(--ink);font-size:13px;line-height:1.45}.source-ops-item small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.source-ops-empty{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:flex;font-size:13px;font-weight:900;gap:8px;padding:11px 12px}.source-ops-empty svg{color:var(--green);flex:0 0 auto}.content-quality-panel{border-color:rgba(0,122,90,.26)}.content-quality-warn{border-color:rgba(255,201,40,.58)}.content-quality-blocked{border-color:rgba(190,62,45,.42)}.content-quality-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.content-quality-head h2{margin-bottom:6px}.content-quality-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.content-quality-head svg{color:var(--green);flex:0 0 auto}.content-quality-warn .content-quality-head svg{color:#b88700}.content-quality-blocked .content-quality-head svg{color:#9d2f21}.content-quality-panel>p{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;margin:0 0 12px;padding:11px 12px}.content-quality-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.content-quality-metric{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:9px}.content-quality-metric-warn{background:#fffaf0;border-color:rgba(255,201,40,.4)}.content-quality-metric-blocked{background:#fff3f0;border-color:rgba(190,62,45,.25)}.content-quality-metric span,.content-quality-metric strong{display:block}.content-quality-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.content-quality-metric strong{color:var(--green-800);font-size:22px;margin-top:6px}.content-quality-metric-warn strong{color:#866500}.content-quality-metric-blocked strong{color:#9d2f21}.content-quality-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.content-quality-item{border-left:3px solid var(--yellow);padding-left:10px}.content-quality-item-pass{border-left-color:var(--green)}.content-quality-item-blocked{border-left-color:#c94b38}.content-quality-item div{display:grid;grid-gap:3px;gap:3px}.content-quality-item span{color:var(--muted);font-size:12px;font-weight:800}.content-quality-item strong{color:var(--ink);font-size:13px;line-height:1.45}.content-quality-item small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.content-quality-empty{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:flex;font-size:13px;font-weight:900;gap:8px;padding:11px 12px}.content-quality-empty svg{color:var(--green);flex:0 0 auto}.content-calendar-panel{border-color:rgba(0,122,90,.26)}.content-calendar-warn{border-color:rgba(255,201,40,.58)}.content-calendar-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.content-calendar-head h2{margin-bottom:6px}.content-calendar-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.content-calendar-head svg{color:var(--green);flex:0 0 auto}.content-calendar-warn .content-calendar-head svg{color:#b88700}.content-calendar-panel>p{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;margin:0 0 12px;padding:11px 12px}.content-calendar-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.content-calendar-metric{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:9px}.content-calendar-metric-warn{background:#fffaf0;border-color:rgba(255,201,40,.4)}.content-calendar-metric span,.content-calendar-metric strong{display:block}.content-calendar-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.content-calendar-metric strong{color:var(--green-800);font-size:22px;margin-top:6px}.content-calendar-metric-warn strong{color:#866500}.content-calendar-days{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.content-calendar-day{align-items:center;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(64px,.75fr) minmax(116px,1fr) minmax(54px,.6fr);padding:9px 10px}.content-calendar-day-warn{background:#fffaf0;border-left-color:var(--yellow)}.content-calendar-day small,.content-calendar-day span,.content-calendar-day strong{display:block}.content-calendar-day strong{color:var(--ink);font-size:13px}.content-calendar-day small,.content-calendar-day span{color:var(--muted);font-size:11px;line-height:1.35}.content-calendar-day dl{display:grid;grid-gap:2px 6px;gap:2px 6px;grid-template-columns:repeat(3,auto);margin:0}.content-calendar-day dt{color:var(--muted);font-size:10px;font-weight:800;grid-row:1}.content-calendar-day dd{color:var(--green-800);font-size:14px;font-weight:900;grid-row:2;margin:0}.content-calendar-day small{font-weight:900;text-align:right}.lead-ops-panel{border-color:rgba(0,122,90,.26)}.lead-ops-warn{border-color:rgba(255,201,40,.58)}.lead-ops-blocked{border-color:rgba(190,62,45,.42)}.lead-ops-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.lead-ops-head h2{margin-bottom:6px}.lead-ops-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.lead-ops-head svg{color:var(--green);flex:0 0 auto}.lead-ops-warn .lead-ops-head svg{color:#b88700}.lead-ops-blocked .lead-ops-head svg{color:#9d2f21}.lead-ops-panel>p{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;margin:0 0 12px;padding:11px 12px}.lead-ops-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.lead-ops-metric{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:9px}.lead-ops-metric-warn{background:#fffaf0;border-color:rgba(255,201,40,.4)}.lead-ops-metric-blocked{background:#fff3f0;border-color:rgba(190,62,45,.25)}.lead-ops-metric span,.lead-ops-metric strong{display:block}.lead-ops-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.lead-ops-metric strong{color:var(--green-800);font-size:22px;margin-top:6px}.lead-ops-metric-warn strong{color:#866500}.lead-ops-metric-blocked strong{color:#9d2f21}.lead-ops-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.lead-ops-item{border-left:3px solid var(--yellow);padding-left:10px}.lead-ops-item-pass{border-left-color:var(--green)}.lead-ops-item-blocked{border-left-color:#c94b38}.lead-ops-item div{display:grid;grid-gap:3px;gap:3px}.lead-ops-item span{color:var(--muted);font-size:12px;font-weight:800}.lead-ops-item strong{color:var(--ink);font-size:13px;line-height:1.45}.lead-ops-item small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.lead-ops-empty{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:flex;font-size:13px;font-weight:900;gap:8px;padding:11px 12px}.lead-ops-empty svg{color:var(--green);flex:0 0 auto}.publishing-ops-panel{border-color:rgba(0,122,90,.26)}.publishing-ops-warn{border-color:rgba(255,201,40,.58)}.publishing-ops-blocked{border-color:rgba(190,62,45,.42)}.publishing-ops-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.publishing-ops-head h2{margin-bottom:6px}.publishing-ops-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.publishing-ops-head svg{color:var(--green);flex:0 0 auto}.publishing-ops-warn .publishing-ops-head svg{color:#b88700}.publishing-ops-blocked .publishing-ops-head svg{color:#9d2f21}.publishing-ops-panel>p{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;margin:0 0 12px;padding:11px 12px}.publishing-ops-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.publishing-ops-metric{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:9px}.publishing-ops-metric-warn{background:#fffaf0;border-color:rgba(255,201,40,.4)}.publishing-ops-metric-blocked{background:#fff3f0;border-color:rgba(190,62,45,.25)}.publishing-ops-metric span,.publishing-ops-metric strong{display:block}.publishing-ops-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.publishing-ops-metric strong{color:var(--green-800);font-size:22px;margin-top:6px}.publishing-ops-metric-warn strong{color:#866500}.publishing-ops-metric-blocked strong{color:#9d2f21}.publishing-ops-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.publishing-ops-item{border-left:3px solid var(--yellow);padding-left:10px}.publishing-ops-item-pass{border-left-color:var(--green)}.publishing-ops-item-blocked{border-left-color:#c94b38}.publishing-ops-item div{display:grid;grid-gap:3px;gap:3px}.publishing-ops-item span{color:var(--muted);font-size:12px;font-weight:800}.publishing-ops-item strong{color:var(--ink);font-size:13px;line-height:1.45}.publishing-ops-item small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.publishing-ops-empty{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:flex;font-size:13px;font-weight:900;gap:8px;padding:11px 12px}.publishing-ops-empty svg{color:var(--green);flex:0 0 auto}.wechat-readiness-panel{border-color:rgba(0,122,90,.26)}.wechat-readiness-warn{border-color:rgba(255,201,40,.58)}.wechat-readiness-blocked{border-color:rgba(190,62,45,.42)}.wechat-readiness-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.wechat-readiness-head h2{margin-bottom:6px}.wechat-readiness-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.wechat-readiness-head svg{color:var(--green);flex:0 0 auto}.wechat-readiness-warn .wechat-readiness-head svg{color:#b88700}.wechat-readiness-blocked .wechat-readiness-head svg{color:#9d2f21}.wechat-readiness-panel>p{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;margin:0 0 12px;padding:11px 12px}.wechat-readiness-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.wechat-readiness-metric{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:9px}.wechat-readiness-metric-warn{background:#fffaf0;border-color:rgba(255,201,40,.4)}.wechat-readiness-metric-blocked{background:#fff3f0;border-color:rgba(190,62,45,.25)}.wechat-readiness-metric span,.wechat-readiness-metric strong{display:block}.wechat-readiness-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.wechat-readiness-metric strong{color:var(--green-800);font-size:22px;margin-top:6px}.wechat-readiness-metric-warn strong{color:#866500}.wechat-readiness-metric-blocked strong{color:#9d2f21}.wechat-readiness-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.wechat-readiness-item{border-left:3px solid var(--yellow);padding-left:10px}.wechat-readiness-item-pass{border-left-color:var(--green)}.wechat-readiness-item-blocked{border-left-color:#c94b38}.wechat-readiness-item div{display:grid;grid-gap:3px;gap:3px}.wechat-readiness-item span{color:var(--muted);font-size:12px;font-weight:800}.wechat-readiness-item strong{color:var(--ink);font-size:13px;line-height:1.45}.wechat-readiness-item small{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:5px}.wechat-readiness-empty{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:flex;font-size:13px;font-weight:900;gap:8px;padding:11px 12px}.wechat-readiness-empty svg{color:var(--green);flex:0 0 auto}@media (max-width:1180px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-calendar-metrics,.content-quality-metrics,.lead-ops-metrics,.publishing-ops-metrics,.source-ops-metrics,.wechat-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.automation-grid{grid-template-columns:1fr}.content-calendar-metrics,.content-quality-metrics,.lead-ops-metrics,.publishing-ops-metrics,.source-ops-metrics,.wechat-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-calendar-day{grid-template-columns:1fr}.content-calendar-day small{text-align:left}}.evidence-list{display:grid;grid-gap:10px;gap:10px}.evidence-list article{border:1px solid var(--line);border-radius:8px;padding:14px}.evidence-list span{color:var(--green);font-size:12px;font-weight:800}.evidence-list h3{font-size:15px;margin:6px 0}.evidence-list small{color:var(--muted)}.evidence-audit-meta{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.evidence-audit-meta small{overflow-wrap:anywhere}.evidence-export-link{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:inline-flex;font-size:12px;font-weight:800;margin-top:12px;min-height:32px;padding:0 10px;text-decoration:none}.evidence-export-link:hover{background:var(--green-100)}.lead-panel{scroll-margin-top:18px}.lead-status,.lead-total{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.lead-total{background:var(--green-100);color:var(--green)}.lead-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-heading-actions a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:0 10px;text-decoration:none}.lead-list{display:grid;grid-gap:12px;gap:12px}.lead-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.lead-priority-urgent{border-color:rgba(255,201,40,.74);box-shadow:inset 3px 0 0 var(--yellow)}.lead-priority-info_needed{border-color:rgba(11,95,165,.28);box-shadow:inset 3px 0 0 var(--blue)}.lead-main{align-items:flex-start;display:flex;gap:13px;min-width:0}.lead-icon{background:var(--green-100);border-radius:8px;color:var(--green);flex:0 0 auto;height:40px;justify-content:center;width:40px}.lead-icon,.lead-title-line{align-items:center;display:flex}.lead-title-line{flex-wrap:wrap;gap:10px}.lead-title-line h3{font-size:17px;line-height:1.35;margin:0}.lead-card p,.lead-card small{color:var(--muted);display:block;line-height:1.55;margin:6px 0 0}.lead-notification{font-weight:800}.lead-priority,.lead-triage-row span{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.lead-priority-pill-urgent{background:#fff4d1;color:#866500}.lead-priority-pill-standard{background:var(--green-100);color:var(--green)}.lead-priority-pill-info_needed{background:#e8f1ff;color:var(--blue)}.lead-priority-pill-closed{background:#eef2f1;color:var(--muted)}.lead-triage-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.lead-triage-row span{background:#f8fbfa;border:1px solid rgba(0,122,90,.14);color:var(--green-800)}.lead-next-action,.lead-reasons{max-width:100%;overflow-wrap:anywhere}.lead-next-action{color:var(--ink)!important;font-weight:800}.lead-attribution{background:#f8fbfa;border:1px solid rgba(0,122,90,.12);border-radius:8px;color:var(--green-800)}.lead-attribution,.lead-intent{max-width:100%;overflow-wrap:anywhere;padding:7px 9px}.lead-intent{background:rgba(255,201,40,.16);border:1px solid rgba(255,201,40,.34);border-radius:8px;color:#6f5300}.lead-notification-sent{color:var(--green)}.lead-notification-failed{color:#9d2f21}.lead-card blockquote{background:#f8fbfa;border-left:3px solid var(--green);color:var(--ink);line-height:1.65;margin:12px 0 0;padding:10px 12px}.lead-actions{align-content:start;display:grid;grid-gap:8px;gap:8px;min-width:94px}.lead-actions button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--green-800);min-height:34px;padding:0 12px}.lead-actions button:nth-child(2){background:var(--green);border-color:var(--green);color:#fff}.lead-actions button:nth-child(3){color:#7b6a00}.lead-actions .lead-retry-button{align-items:center;color:#9d2f21;display:inline-flex;gap:6px;justify-content:center}.lead-status-new{background:#fff4d1;color:#866500}.lead-status-contacted{background:#e8f1ff;color:var(--blue)}.lead-status-qualified{background:var(--green-100);color:var(--green)}.lead-status-closed{background:#eef2f1;color:var(--muted)}.empty-leads{align-items:center;background:#f8fbfa;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;padding:18px}.ops-report-panel{border-color:rgba(0,122,90,.28)}.ops-report-warn{border-color:rgba(255,201,40,.58)}.ops-report-blocked{border-color:rgba(190,62,45,.42)}.ops-report-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ops-report-head h2{margin-bottom:6px}.ops-report-head span{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.45}.ops-report-head svg{color:var(--green);flex:0 0 auto}.ops-report-warn .ops-report-head svg{color:#b88700}.ops-report-blocked .ops-report-head svg{color:#9d2f21}.ops-report-panel>p{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;line-height:1.55;margin:0 0 12px;padding:11px 12px}.ops-report-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-report-metric{border:1px solid var(--line);border-radius:8px;min-height:64px;padding:9px}.ops-report-metric-warn{background:#fffaf0;border-color:rgba(255,201,40,.4)}.ops-report-metric-blocked{background:#fff3f0;border-color:rgba(190,62,45,.25)}.ops-report-metric span,.ops-report-metric strong{display:block}.ops-report-metric span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.ops-report-metric strong{color:var(--green-800);font-size:22px;margin-top:6px}.ops-report-metric-warn strong{color:#866500}.ops-report-metric-blocked strong{color:#9d2f21}.ops-report-actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.ops-report-action{border-left:3px solid var(--yellow);padding-left:10px}.ops-report-action-blocked{border-left-color:#c94b38}.ops-report-action span{color:var(--muted);display:block;font-size:12px;font-weight:800}.ops-report-action small{color:var(--ink);display:block;font-size:12px;line-height:1.5;margin-top:4px}.ops-report-empty{align-items:center;background:#f8fbfa;border:1px solid var(--line);border-radius:8px;color:var(--green-800);display:flex;font-size:13px;font-weight:900;gap:8px;padding:11px 12px}.ops-report-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-report-links a{border:1px solid rgba(0,122,90,.24);border-radius:8px;color:var(--green-800);font-size:12px;font-weight:900;padding:7px 9px;text-decoration:none}@media (max-width:720px){.ops-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.readiness-panel{border-color:rgba(0,122,90,.28)}.readiness-warn{border-color:rgba(255,201,40,.6)}.readiness-fail{border-color:rgba(190,62,45,.4)}.readiness-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.readiness-head h2{margin-bottom:5px}.readiness-head span{color:var(--green);font-size:22px;font-weight:900}.readiness-warn .readiness-head span{color:#866500}.readiness-fail .readiness-head span{color:#9d2f21}.readiness-head button{background:var(--green);border-radius:8px;color:#fff;height:34px;padding:0 10px}.readiness-summary{background:#f6fbf9;border:1px solid rgba(0,122,90,.14);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px}.readiness-next-action span,.readiness-summary span{color:var(--muted);font-size:12px;font-weight:800}.readiness-summary strong{color:var(--green-800);display:block;font-size:22px;margin-top:4px}.readiness-summary-counts{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-summary-counts span{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:7px 8px;text-align:center}.readiness-next-actions{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding-bottom:12px}.readiness-next-actions h3{font-size:14px;margin:0}.readiness-next-action{border-left:3px solid var(--yellow);padding-left:9px}.readiness-next-action-fail{border-left-color:#c94b38}.readiness-next-action p{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 0}.readiness-launch-list{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-bottom:12px;padding-bottom:12px}.readiness-launch-list h3{font-size:14px;margin:0}.readiness-launch-item{background:#fff;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:9px 10px}.readiness-launch-item-warn{border-left-color:var(--yellow)}.readiness-launch-item-fail{border-left-color:#c94b38}.readiness-launch-item div{align-items:center;display:flex;gap:8px;justify-content:space-between}.readiness-launch-item em,.readiness-launch-item small,.readiness-launch-item span,.readiness-launch-item strong{font-size:12px}.readiness-launch-item span{color:var(--ink);font-weight:900}.readiness-launch-item strong{color:var(--green);flex:0 0 auto}.readiness-launch-item-warn strong{color:#866500}.readiness-launch-item-fail strong{color:#9d2f21}.readiness-launch-item p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.readiness-launch-item small{color:var(--green-800);font-weight:900}.readiness-launch-item em{color:var(--muted);font-style:normal;overflow-wrap:anywhere}.readiness-list{display:grid;grid-gap:10px;gap:10px}.readiness-item{border-left:3px solid var(--green);padding-left:10px}.readiness-item-warn{border-left-color:var(--yellow)}.readiness-item-fail{border-left-color:#c94b38}.readiness-item small,.readiness-item span,.readiness-item strong{display:block}.readiness-item span{color:var(--ink);font-size:13px;font-weight:800}.readiness-item strong{color:var(--green);font-size:12px;margin-top:2px}.readiness-item-warn strong{color:#866500}.readiness-item-fail strong{color:#9d2f21}.readiness-item p{font-size:13px;line-height:1.55;margin:5px 0}.readiness-item small{color:var(--muted);font-size:12px;line-height:1.5}.seo-indexing-panel{gap:14px}.seo-indexing-empty{background:#f8fbfa;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.seo-indexing-empty p{color:var(--muted);line-height:1.6;margin:0}.seo-indexing-empty button{width:100%}.seo-indexing-status{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.seo-indexing-status span{font-size:18px;font-weight:900}.seo-indexing-status small{color:var(--muted)}.seo-indexing-status-pass{background:#f2faf7;color:var(--green-800)}.seo-indexing-status-warn{background:#fffaf0;color:#856200}.seo-indexing-status-fail{background:#fff1ef;color:#9d2f21}.seo-indexing-list{display:grid;grid-gap:8px;gap:8px}.seo-indexing-list h3{color:var(--muted);font-size:12px;margin:0}.seo-indexing-row{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.seo-indexing-row span{font-size:13px;font-weight:900;overflow-wrap:anywhere}.seo-indexing-row strong{border-radius:999px;font-size:12px;padding:3px 7px}.seo-indexing-row small{color:var(--muted);grid-column:1/-1;line-height:1.45;overflow-wrap:anywhere}.seo-indexing-row-pass strong{background:var(--green-100);color:var(--green)}.seo-indexing-row-warn strong{background:#fff4d1;color:#856200}.seo-indexing-row-fail strong{background:#ffe1dc;color:#9d2f21}