.cf-page{max-width:1440px;margin:auto;padding:0 26px 70px;color:#172033}.cf-hero{margin:0 -26px;padding:58px 52px;background:radial-gradient(circle at 80% 20%,#dfe8ff 0,transparent 34%),linear-gradient(135deg,#f7faff,#eef3ff);display:grid;grid-template-columns:1.35fr .65fr;gap:50px;align-items:center;border-bottom:1px solid #e4eaf6}.cf-kicker,.cf-tool-label,.cf-section-title>span{font-size:12px;font-weight:900;letter-spacing:.08em;color:#3851d3}.cf-kicker span{background:#dcf8e6;color:#16803b;border-radius:20px;padding:6px 9px;margin-left:8px;letter-spacing:0}.cf-hero h1{font-size:44px;line-height:1.12;margin:16px 0 18px;font-weight:900}.cf-hero h1 em{font-style:normal;color:#3851d3}.cf-hero-copy>p{font-size:17px;line-height:1.75;color:#5f6d89;max-width:820px}.cf-hero-actions{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.cf-primary{background:#3548c8;color:#fff!important;padding:14px 22px;border-radius:12px;font-weight:800;box-shadow:0 12px 28px #3548c82e}.cf-hero-actions span{color:#68758e;font-size:14px}.cf-platform-line{display:flex;gap:13px;align-items:center;margin-top:24px;color:#5368dc;font-size:21px}.cf-platform-line small{font-size:13px;color:#8791a6}.cf-scan-card{background:#fff;border:1px solid #e0e6f1;border-radius:20px;padding:22px;box-shadow:0 24px 60px #2332681f;transform:rotate(1deg)}.cf-scan-top,.cf-found,.cf-target{display:flex;align-items:center;justify-content:space-between;gap:12px}.cf-scan-top span{font-weight:800}.cf-scan-top b{font-size:10px;color:#15883f;background:#e6f9ed;padding:5px 8px;border-radius:20px}.cf-target{justify-content:flex-start;margin-top:20px;background:#f7f9ff;border-radius:14px;padding:15px}.cf-target>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8edff;color:#3851d3}.cf-target div{flex:1}.cf-target b,.cf-target small{display:block}.cf-target small{color:#8a95a9}.cf-dot{width:10px;height:10px;border-radius:50%;background:#2fb56a;box-shadow:0 0 0 6px #2fb56a18}.cf-line{height:1px;background:#edf0f5;margin:17px 0}.cf-found{padding:10px 3px;color:#5d6880}.cf-found b{color:#172033}.cf-value{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.cf-value article,.cf-trust>div{display:flex;gap:14px;background:#fff;border:1px solid #e3e8f0;border-radius:16px;padding:19px}.cf-value i,.cf-trust i{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;background:#eef2ff;color:#3851d3;border-radius:12px}.cf-value b,.cf-trust b{display:block;margin-bottom:4px}.cf-value p,.cf-trust p{margin:0;color:#778299;line-height:1.55}.cf-how,.cf-report-preview{padding:44px 0}.cf-section-title{text-align:center;max-width:800px;margin:0 auto 26px}.cf-section-title h2{font-size:30px;margin:8px 0 10px;font-weight:850}.cf-section-title p{color:#748098}.cf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cf-steps article{position:relative;background:#fff;border:1px solid #e4e8ef;border-radius:17px;padding:22px}.cf-steps article>b{position:absolute;right:15px;top:12px;font-size:28px;color:#edf0f8}.cf-steps i{font-size:22px;color:#3d55da}.cf-steps h3{font-size:17px;margin:13px 0 7px}.cf-steps p{margin:0;color:#78839a;line-height:1.55}.cf-tool-wrap{scroll-margin-top:90px;background:#fff;border:1px solid #dfe5ef;border-radius:20px;box-shadow:0 16px 45px #1c2d5a0c;overflow:hidden}.cf-tool-head{padding:24px 26px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cf-tool-head h2{font-size:28px;margin:5px 0}.cf-tool-head p{color:#748098;margin:0}.cf-price{background:#f2f5ff;border:1px solid #dce3ff;border-radius:14px;padding:12px 18px;text-align:right}.cf-price b,.cf-price small{display:block}.cf-price b{font-size:19px;color:#3045c7}.cf-price small{color:#7f8aa0}.cf-search-card{padding:24px 26px 28px}.cf-platforms{display:flex;gap:10px;margin-bottom:20px;overflow:auto}.cf-platforms button{white-space:nowrap;border:1px solid #e1e6ee;background:#f8f9fc;border-radius:12px;padding:10px 14px;font-weight:700;color:#48516a}.cf-platforms button.active{border-color:#5268ef;background:#eef1ff;color:#3045c7}.cf-search-card label{font-weight:700;margin-bottom:8px;display:block}.cf-input{height:58px;border:1px solid #dce2eb;border-radius:13px;display:flex;align-items:center;padding:0 15px;gap:12px}.cf-input:focus-within{border-color:#5065e8;box-shadow:0 0 0 3px #5065e812}.cf-input input{border:0;outline:0;width:100%;font-size:16px;background:transparent}.cf-input button{border:0;background:transparent;color:#9aa4b7;font-size:18px}.cf-submit{margin-top:18px;width:100%;height:56px;border:0;border-radius:13px;background:#3548c8;color:#fff;font-size:17px;font-weight:800;box-shadow:0 10px 25px #3548c833}.cf-submit:disabled{opacity:.6}.cf-guest{opacity:.62;filter:saturate(.65)}.cf-login-note{text-align:center;color:#7a849a;margin:11px 0 0;font-size:13px}.cf-loading{margin-top:24px;text-align:center;background:#fff;border:1px solid #e1e6ee;border-radius:18px;padding:45px}.cf-loading>small{color:#8a95aa}.cf-radar{width:72px;height:72px;border-radius:50%;background:#eef1ff;margin:auto auto 15px;display:grid;place-items:center;font-size:28px;color:#3548c8;animation:pulse 1.2s infinite}.cf-progress{height:7px;background:#eef1f6;border-radius:10px;overflow:hidden;max-width:500px;margin:18px auto}.cf-progress i{display:block;width:35%;height:100%;background:#3548c8;animation:scan 1.4s infinite}.cf-report-preview{margin-top:12px}.cf-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cf-feature-grid article{background:#fff;border:1px solid #e8ebf1;border-radius:15px;padding:18px}.cf-feature-grid i{color:#4057dc;font-size:20px}.cf-feature-grid b{display:block;margin:9px 0 5px}.cf-feature-grid p{margin:0;color:#778198;line-height:1.55}.cf-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}.cf-trust>div{align-items:flex-start}.cf-report{margin-top:26px;background:#fff;border:1px solid #e1e6ee;border-radius:20px;padding:26px;box-shadow:0 10px 35px #18233b0a}.cf-report-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid #edf0f5}.cf-source{display:flex;gap:14px;align-items:center}.cf-source img,.cf-avatar{width:62px;height:62px;border-radius:15px;object-fit:cover;background:#eef1f6}.cf-avatar{display:grid;place-items:center;color:#4057dc;font-size:24px}.cf-source h2{margin:6px 0 3px}.cf-source p{margin:0 0 4px;color:#738097}.cf-source a,.cf-competitor a{color:#3045c7;font-weight:700}.cf-badge{background:#eef1ff;color:#3045c7;padding:6px 9px;border-radius:20px;font-size:12px;font-weight:800}.cf-report-stats{display:flex;gap:8px;flex-wrap:wrap}.cf-report-stats span{background:#f7f9fc;border:1px solid #e8ebf1;border-radius:12px;padding:9px 11px;color:#7a8498;font-size:12px}.cf-report-stats b{display:block;color:#172033;font-size:17px}.cf-summary{background:linear-gradient(135deg,#f7f9ff,#f9fbff);border:1px solid #e5eaff;border-radius:15px;padding:20px}.cf-lead{font-size:16px;line-height:1.75}.cf-position{margin-top:12px;padding-top:12px;border-top:1px solid #e5e9f4}.cf-section{margin-top:26px}.cf-section h3{font-size:19px;display:flex;align-items:center;gap:9px}.cf-section h3 i{color:#4057dc}.cf-competitors{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cf-competitor{border:1px solid #e7eaf0;border-radius:14px;padding:15px;display:flex;gap:12px}.cf-competitor.suggested{border-style:dashed;background:#fbfcff}.cf-competitor img,.cf-c-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:12px;object-fit:cover}.cf-c-avatar{display:grid;place-items:center;background:#eef1ff;color:#3851d3;font-weight:900}.cf-c-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cf-c-top span{font-size:10px;background:#edf8f0;color:#247941;border-radius:12px;padding:3px 6px}.cf-competitor.suggested .cf-c-top span{background:#fff4dd;color:#996000}.cf-competitor p{margin:5px 0;color:#778299;line-height:1.45}.cf-competitor small{color:#9a7b35}.cf-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-list{margin:0;padding-left:21px}.cf-list li{margin:9px 0;line-height:1.58}.cf-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cf-mini-cards article{display:flex;gap:9px;background:#f8fafc;border:1px solid #e8ecf2;border-radius:12px;padding:12px;line-height:1.5}.cf-mini-cards i{color:#24a35a;margin-top:3px}.cf-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cf-pillars article{border:1px solid #e5e9f1;border-radius:13px;padding:14px}.cf-pillars p{color:#6f7b92;margin:6px 0 0;line-height:1.55}.cf-actions{display:grid;gap:10px}.cf-action{border:1px solid #e6e9f0;border-radius:13px;padding:14px}.cf-action strong{display:inline-block;margin:0 8px}.cf-action em{font-style:normal;font-size:11px;background:#fff0d7;color:#a05c00;padding:4px 7px;border-radius:10px}.cf-action div{margin-top:6px;color:#6e7a90}.cf-warning{background:#fff8e8;border:1px solid #f6dfaa;border-radius:13px;padding:15px;color:#77591b}.cf-data-note{grid-column:1/-1;background:#fff8e8;border:1px solid #f3dfb5;border-radius:12px;padding:14px;color:#7d642d}.cf-error{margin-top:22px;padding:18px;border-radius:14px;background:#fff0f0;color:#b42318;display:flex;gap:13px;align-items:flex-start}.cf-error>i{font-size:22px}.cf-error p{margin:4px 0}.cf-error small{color:#9c5a55}@keyframes pulse{50%{transform:scale(1.08)}}@keyframes scan{from{transform:translateX(-100%)}to{transform:translateX(300%)}}
@media(max-width:980px){.cf-hero{grid-template-columns:1fr;padding:42px 30px}.cf-hero-visual{display:none}.cf-feature-grid{grid-template-columns:repeat(3,1fr)}.cf-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.cf-page{padding:0 12px 45px}.cf-hero{margin:0 -12px;padding:32px 18px}.cf-hero h1{font-size:31px}.cf-hero-copy>p{font-size:15px}.cf-hero-actions{align-items:flex-start;flex-direction:column}.cf-primary{width:100%;text-align:center}.cf-value,.cf-trust,.cf-feature-grid,.cf-columns,.cf-competitors,.cf-mini-cards,.cf-pillars{grid-template-columns:1fr}.cf-value{margin:16px 0}.cf-how,.cf-report-preview{padding:34px 0}.cf-section-title h2{font-size:24px}.cf-steps{grid-template-columns:1fr 1fr;gap:10px}.cf-steps article{padding:17px}.cf-steps p{font-size:13px}.cf-tool-head{padding:19px 16px 0;display:block}.cf-tool-head h2{font-size:24px}.cf-price{margin-top:14px;text-align:left;display:flex;align-items:center;gap:8px}.cf-search-card{padding:18px 16px}.cf-platforms{margin-left:-2px;margin-right:-2px;padding-bottom:2px}.cf-platforms button{padding:9px 11px}.cf-input{height:54px}.cf-loading{padding:32px 16px}.cf-report{padding:16px;border-radius:15px}.cf-report-head{align-items:flex-start;flex-direction:column}.cf-report-stats{width:100%}.cf-report-stats span{flex:1;text-align:center}.cf-source img,.cf-avatar{width:52px;height:52px}.cf-competitor{padding:12px}.cf-section h3{font-size:17px}.cf-feature-grid{gap:10px}.cf-feature-grid article{padding:15px}}
@media(max-width:430px){.cf-steps{grid-template-columns:1fr}.cf-kicker span{display:inline-block;margin:7px 0 0}.cf-platform-line small{display:none}.cf-report-stats{display:grid;grid-template-columns:repeat(3,1fr)}.cf-report-stats span{padding:8px 4px}.cf-source{align-items:flex-start}.cf-source h2{font-size:20px}}

/* v1.3: form first + visual demo */
.cf-tool-wrap{margin-top:8px}.cf-demo{margin:28px 0;padding:28px;background:#fff;border:1px solid #e7eaf3;border-radius:22px}.cf-demo-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}.cf-demo-chart,.cf-demo-metrics{border:1px solid #edf0f7;border-radius:18px;padding:22px;background:#fafbff}.cf-demo-bars{height:220px;display:flex;gap:18px;align-items:flex-end;border-bottom:1px solid #dfe4f0;padding:0 20px}.cf-demo-bars span{flex:1;min-height:55px;background:linear-gradient(180deg,#5664f5,#414bd1);border-radius:12px 12px 0 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10px;color:#fff}.cf-demo-bars b{font-size:18px}.cf-demo-bars i{font-style:normal;font-size:12px;opacity:.85}.cf-demo-chart small{display:block;text-align:center;margin-top:12px;color:#7a839c}.cf-demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf-demo-metrics article{background:#fff;border:1px solid #edf0f7;border-radius:14px;padding:16px}.cf-demo-metrics span,.cf-demo-metrics em{display:block;color:#7b849d;font-style:normal}.cf-demo-metrics b{display:block;font-size:25px;margin:5px 0;color:#1d2942}@media(max-width:767px){.cf-demo{padding:18px}.cf-demo-grid{grid-template-columns:1fr}.cf-demo-bars{height:170px;padding:0 8px}.cf-demo-metrics{grid-template-columns:1fr 1fr}.cf-tool-wrap{margin-top:0}}

.cf-metric-scroll{overflow:auto}.cf-metric-table{width:100%;border-collapse:collapse;min-width:720px}.cf-metric-table th,.cf-metric-table td{padding:13px 14px;border-bottom:1px solid #edf0f6;text-align:left}.cf-metric-table th{background:#f6f7ff;color:#3e4b6d}.cf-metric-table td:first-child{font-weight:600;color:#66708b}.cf-metric-table b{color:#4653db}
/* v1.7 detailed intelligence blocks */
.cf-rich-list{display:grid;gap:12px}.cf-rich-list article{padding:15px 16px;border:1px solid #e8ecf5;border-radius:12px;background:#fff}.cf-rich-list article>b{display:block;color:#20263a;margin-bottom:7px;font-size:15px}.cf-rich-list p{margin:5px 0;color:#5e667c;line-height:1.55}.cf-rich-list p strong{color:#343b54}.cf-forecast p{line-height:1.6;margin:8px 0}.cf-section.cf-summary .cf-lead{font-size:16px;line-height:1.7}
@media(max-width:767px){.cf-rich-list article{padding:13px}.cf-rich-list p{font-size:13px}.cf-rich-list article>b{font-size:14px}}
/* v1.9 mockup-faithful report */
.cf-report-v19{padding:28px}.cf-mock-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px}.cf-status{text-align:right}.cf-status small{display:block;color:#818aa0;margin-bottom:8px}.cf-status b{display:inline-block;background:#eaf9ef;color:#218b4c;padding:7px 12px;border-radius:18px;font-size:12px}.cf-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:0 0 26px}.cf-kpis article{border:1px solid #e7ebf3;border-radius:14px;padding:16px;background:#fff;min-width:0}.cf-kpis i{color:#4359dc;background:#f1f4ff;border-radius:10px;padding:9px;margin-bottom:10px}.cf-kpis b{display:block;font-size:22px;color:#182238}.cf-kpis span{display:block;color:#7d879b;font-size:12px;margin-top:3px}.cf-rivals-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:20px 0 12px}.cf-rivals-head h3{margin:0}.cf-rivals-head small{color:#8a93a5}.cf-rival-strip{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;overflow:auto;padding-bottom:8px}.cf-rival-card{border:1px solid #e6eaf2;border-radius:13px;padding:14px;text-align:center;min-width:120px}.cf-rival-card.active{border-color:#6677f0;background:#fafbff}.cf-rival-card img,.cf-rival-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;margin:0 auto 8px}.cf-rival-avatar{display:grid;place-items:center;background:#eef1ff;color:#4057dc;font-weight:800}.cf-rival-card b,.cf-rival-card strong,.cf-rival-card span{display:block}.cf-rival-card b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-rival-card strong{font-size:13px;color:#4355d6;margin:5px 0}.cf-rival-card strong small{font-weight:400;color:#8b94a6}.cf-rival-card span{font-size:10px;color:#758097;background:#f4f6fb;border-radius:10px;padding:3px}.cf-mock-table{min-width:950px}.cf-mock-table th,.cf-mock-table td{text-align:center}.cf-mock-table th:first-child,.cf-mock-table td:first-child{text-align:left}.cf-mock-table .me{background:#f2f4ff;color:#4255d6;font-weight:800}.cf-chart-grid,.cf-post-grid,.cf-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.cf-chart-grid>section,.cf-top-posts,.cf-r-section{border:1px solid #e7ebf2;border-radius:14px;padding:18px;background:#fff}.cf-chart-grid h3,.cf-top-posts h3{margin:0 0 16px;font-size:16px}.cf-bars{height:220px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #e5e9f1;padding:25px 8px 0}.cf-bar-item{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;text-align:center;min-width:42px}.cf-bar-track{height:175px;display:flex;align-items:end;justify-content:center;position:relative}.cf-bar-track i{display:block;width:70%;background:linear-gradient(180deg,#6173f4,#4355d8);border-radius:6px 6px 0 0;min-height:4px}.cf-bar-track b{position:absolute;top:-20px;font-size:11px;color:#34415d}.cf-bar-item small{height:32px;padding-top:6px;font-size:10px;color:#7b859a;overflow:hidden}.cf-top-posts article{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #edf0f5}.cf-top-posts article:last-child{border-bottom:0}.cf-top-posts article>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef1ff;color:#4356da}.cf-top-posts article>div{flex:1;min-width:0}.cf-top-posts strong,.cf-top-posts small{display:block}.cf-top-posts strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-top-posts small{color:#8992a4;margin-top:5px}.cf-top-posts a{font-size:11px;color:#4057dc}.cf-r-section{margin-top:18px}.cf-r-section h3{margin:0 0 14px;font-size:17px}.cf-r-section h3 i{color:#4358dd;margin-right:8px}.cf-ai{background:#f7fffa;border-color:#d9f0e1}.cf-ai h3{color:#178b46}.cf-strategy{background:#faf9ff;border-color:#e5e0ff}.cf-strategy h3{color:#6745d8}
@media(max-width:1100px){.cf-kpis{grid-template-columns:repeat(3,1fr)}.cf-rival-strip{grid-template-columns:repeat(7,140px)}}
@media(max-width:767px){.cf-report-v19{padding:14px}.cf-mock-head{align-items:flex-start;flex-direction:column;gap:12px}.cf-status{text-align:left}.cf-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.cf-kpis article{padding:12px}.cf-rivals-head{align-items:flex-start;flex-direction:column}.cf-chart-grid,.cf-post-grid,.cf-insight-grid{grid-template-columns:1fr}.cf-bars{height:190px}.cf-bar-track{height:145px}}
/* v1.10 metrics/post accuracy fixes */
.cf-chart-grid{align-items:stretch}.cf-chart-grid>section{min-width:0;overflow:hidden}.cf-chart-empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8a93a5;background:#fafbfe;border-radius:10px}.cf-chart-empty i{font-size:30px;color:#c3c9d7;margin-bottom:10px}.cf-chart-empty b{color:#58627a;margin-bottom:5px}.cf-chart-empty span{font-size:12px}.cf-bar-item.missing .cf-bar-track{border-bottom:2px dashed #d9deea}.cf-bar-item.missing .cf-bar-track b{top:auto;bottom:8px;color:#9aa3b5}.cf-data-note{font-size:12px;color:#7e8799;margin:10px 0 0}.cf-data-note i{color:#5267e7}.cf-mock-table td.na{color:#9ba4b5;font-weight:500}.cf-top-posts article{min-height:66px}.cf-post-thumb{width:52px;height:52px;border-radius:9px;object-fit:cover;flex:0 0 52px}.cf-top-posts em{display:block;font-size:11px;color:#5366dc;font-style:normal;margin-top:3px}.cf-top-posts small{display:flex;flex-wrap:wrap;gap:8px 12px;line-height:1.5}.cf-top-posts small span{white-space:nowrap}.cf-post-empty{height:150px;display:grid;place-items:center;color:#929bad;background:#fafbfe;border-radius:10px}.cf-metric-scroll{max-width:100%;overflow-x:auto}.cf-mock-table{width:max-content;min-width:100%}.cf-mock-table th,.cf-mock-table td{min-width:135px}.cf-mock-table th:first-child,.cf-mock-table td:first-child{min-width:180px;position:sticky;left:0;z-index:2;background:#fff}.cf-mock-table thead th:first-child{background:#f5f6fd;z-index:3}
@media(max-width:767px){.cf-chart-empty{height:180px}.cf-top-posts small{gap:5px 8px}.cf-mock-table th,.cf-mock-table td{min-width:115px}.cf-mock-table th:first-child,.cf-mock-table td:first-child{min-width:145px}}
/* v1.13 benchmark detail */
.cf-benchmark-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cf-benchmark-detail article{border:1px solid #e7eaf3;border-radius:14px;padding:16px;background:#fff}.cf-benchmark-detail h4{font-size:16px;margin:0 0 10px;color:#20243a}.cf-benchmark-detail ul{margin:0;padding-left:18px}.cf-benchmark-detail li{margin:7px 0;line-height:1.5;color:#626b85}.cf-benchmark-detail li b{color:#303958}@media(max-width:768px){.cf-benchmark-detail{grid-template-columns:1fr}}
/* v1.14: isolated page JS/CSS + top-post wrap + premium value modules */
.cf-page .cf-post-grid{align-items:start}.cf-page .cf-top-posts{min-width:0;max-width:100%;overflow:hidden}.cf-page .cf-top-posts article{align-items:flex-start;max-width:100%;overflow:hidden}.cf-page .cf-post-body{flex:1;min-width:0;max-width:100%;overflow:hidden}.cf-page .cf-top-posts strong{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.cf-page .cf-post-link{flex:0 0 auto;white-space:nowrap;margin-top:3px}.cf-page .cf-gap-grid,.cf-page .cf-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cf-page .cf-gap-grid article,.cf-page .cf-idea-grid article{border:1px solid #e7ebf3;border-radius:13px;padding:15px;min-width:0}.cf-page .cf-gap-grid b,.cf-page .cf-idea-grid b{display:block;color:#202a43;margin-bottom:6px}.cf-page .cf-gap-grid p,.cf-page .cf-idea-grid p{margin:5px 0;line-height:1.55;color:#626d84}.cf-page .cf-gap-grid small,.cf-page .cf-idea-grid small{color:#8993a7;line-height:1.5;display:block}.cf-page .cf-idea-grid>article>span{display:inline-block;font-size:10px;font-weight:800;color:#4057dc;background:#eef1ff;border-radius:12px;padding:4px 7px;margin-bottom:8px}.cf-page .cf-dna-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cf-page .cf-dna-grid article{border:1px solid #e7ebf3;background:#fafbff;border-radius:13px;padding:18px;text-align:center}.cf-page .cf-dna-grid b{display:block;font-size:25px;color:#4356db}.cf-page .cf-dna-grid span{font-size:12px;color:#7b859b}.cf-page .cf-value-module{background:#fcfdff}
@media(max-width:767px){.cf-page .cf-gap-grid,.cf-page .cf-idea-grid{grid-template-columns:1fr}.cf-page .cf-dna-grid{grid-template-columns:repeat(2,1fr)}.cf-page .cf-top-posts strong{-webkit-line-clamp:4}}

/* v1.16: tool stays in normal document flow; global header behavior is owned by baolike-v2.js */
.cf-page{position:relative;z-index:auto;isolation:auto}
.cf-page::before,.cf-page::after{pointer-events:none}
