/* 第二批：按原小程序页面层级复刻（资料问答、沟通话术、课程、经营诊断）。 */
.talk-detail-page .detail-header{position:relative;overflow:hidden;padding:calc(32 * var(--page-rpx)) calc(32 * var(--page-rpx)) calc(34 * var(--page-rpx));border-radius:calc(30 * var(--page-rpx));color:#fff;box-shadow:0 calc(16 * var(--page-rpx)) calc(38 * var(--page-rpx)) rgba(24,82,157,.2)}
.talk-detail-page .detail-header::after{position:absolute;right:calc(-44 * var(--page-rpx));bottom:calc(-64 * var(--page-rpx));width:calc(210 * var(--page-rpx));height:calc(210 * var(--page-rpx));border:calc(28 * var(--page-rpx)) solid rgba(255,255,255,.08);border-radius:50%;content:""}
.talk-detail-page .talk-detail-header{background:linear-gradient(135deg,#7189df,#3d589f)}
.talk-detail-page .talk-intro-header{background:linear-gradient(135deg,#e2a246,#b66f20)}
.talk-detail-page .detail-kicker{position:relative;z-index:1;display:block;font-size:calc(21 * var(--page-rpx));font-weight:650;letter-spacing:calc(4 * var(--page-rpx));opacity:.78}
.talk-detail-page .detail-title{position:relative;z-index:1;display:block;margin:calc(10 * var(--page-rpx)) 0 0;font-size:calc(46 * var(--page-rpx));font-weight:800;line-height:1.3}
.talk-detail-page .detail-card{margin-top:calc(18 * var(--page-rpx));padding:calc(29 * var(--page-rpx)) calc(30 * var(--page-rpx));border-radius:calc(24 * var(--page-rpx));background:#fff;box-shadow:0 8px 24px rgba(45,91,146,.07)}
.talk-detail-card{position:relative;overflow:hidden}
.talk-detail-page .talk-block-kicker{display:block;color:#7b8bb4;font-size:calc(21 * var(--page-rpx));font-weight:700;letter-spacing:calc(3 * var(--page-rpx))}
.talk-detail-page .talk-block-title{display:block;margin:calc(7 * var(--page-rpx)) 0 0;color:#253a62;font-size:calc(31 * var(--page-rpx));font-weight:780}
.talk-detail-page .talk-block-copy{white-space:pre-wrap}
.talk-detail-page .detail-text{display:block;margin:calc(12 * var(--page-rpx)) 0 0;color:#42566e;font-size:calc(28 * var(--page-rpx));line-height:1.8}
.talk-detail-page .talk-psychology-card{border-top:calc(6 * var(--page-rpx)) solid #8ca0e6}
.talk-detail-page .talk-script-card{border-top:calc(6 * var(--page-rpx)) solid #54a5cf;background:linear-gradient(145deg,#fafdff,#eef8fd)}
.talk-detail-page .talk-tips-card{border-top:calc(6 * var(--page-rpx)) solid #8abf9a}
.talk-detail-page .talk-script-copy{display:block;margin:calc(17 * var(--page-rpx)) 0 0;padding:calc(24 * var(--page-rpx)) calc(25 * var(--page-rpx));border-radius:calc(19 * var(--page-rpx));background:rgba(255,255,255,.9);color:#244d69;font-size:calc(29 * var(--page-rpx));font-weight:650;line-height:1.82;white-space:pre-wrap}
.talk-detail-page .talk-intro-content{padding:calc(32 * var(--page-rpx)) calc(30 * var(--page-rpx))}
.talk-detail-page .talk-intro-paragraph{display:block;margin:calc(25 * var(--page-rpx)) 0 0;color:#354b63;font-size:calc(27 * var(--page-rpx));line-height:1.9;white-space:pre-wrap}
.talk-detail-page .talk-intro-paragraph:first-child{margin-top:0;color:#263d58;font-size:calc(30 * var(--page-rpx));font-weight:700}
.talk-detail-page .talk-notice-title{display:block;margin-bottom:calc(7 * var(--page-rpx));color:#5368a0;font-size:calc(24 * var(--page-rpx));font-weight:750}

.course-detail-page,.lesson-player-page{padding-bottom:calc(70 * var(--page-rpx))}
.course-detail-page .course-detail-cover{display:block;width:100%;overflow:hidden;border-radius:calc(28 * var(--page-rpx));box-shadow:0 calc(16 * var(--page-rpx)) calc(40 * var(--page-rpx)) rgba(41,91,143,.13)}
.course-detail-page .course-detail-block{margin-top:calc(22 * var(--page-rpx));overflow:hidden;border:1px solid rgba(48,105,172,.11);border-radius:calc(28 * var(--page-rpx));background:#fff;box-shadow:0 calc(12 * var(--page-rpx)) calc(32 * var(--page-rpx)) rgba(41,91,143,.09)}
.course-detail-page .course-detail-preview{position:relative;height:calc(560 * var(--page-rpx));overflow:hidden;transition:height .25s ease}
.course-detail-page .course-detail-preview.is-expanded{height:auto}
.course-detail-page .course-detail-poster{display:block;width:100%}
.course-detail-page .course-detail-fade{position:absolute;right:0;bottom:0;left:0;height:calc(150 * var(--page-rpx));background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}
.course-detail-page .course-detail-toggle{display:flex;width:100%;height:calc(82 * var(--page-rpx));align-items:center;justify-content:center;gap:calc(10 * var(--page-rpx));border:0;border-top:1px solid rgba(48,105,172,.09);background:#fff;color:#2e7dcc;font-size:calc(24 * var(--page-rpx));font-weight:700}
.course-detail-page .course-detail-toggle-arrow{font-size:calc(30 * var(--page-rpx));line-height:1}
.course-detail-page .course-text-detail{padding:calc(30 * var(--page-rpx)) calc(28 * var(--page-rpx)) calc(54 * var(--page-rpx))}
.course-detail-page .course-text-section+.course-text-section{margin-top:calc(32 * var(--page-rpx));padding-top:calc(28 * var(--page-rpx));border-top:1px solid rgba(48,105,172,.1)}
.course-detail-page .course-text-title{display:block;margin:0;color:#173d69;font-size:calc(29 * var(--page-rpx));font-weight:780}
.course-detail-page .course-text-line{position:relative;display:block;margin:calc(14 * var(--page-rpx)) 0 0;padding-left:calc(22 * var(--page-rpx));color:#5f748d;font-size:calc(24 * var(--page-rpx));line-height:1.72}
.course-detail-page .course-text-line::before{position:absolute;top:calc(17 * var(--page-rpx));left:0;width:calc(8 * var(--page-rpx));height:calc(8 * var(--page-rpx));border-radius:50%;background:#3d8dde;content:""}
.course-detail-page .course-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:calc(34 * var(--page-rpx)) calc(5 * var(--page-rpx)) calc(16 * var(--page-rpx));color:#8191a4;font-size:calc(23 * var(--page-rpx))}
.course-detail-page .course-section-title{display:block;margin:calc(7 * var(--page-rpx)) 0 0;color:#183c69;font-size:calc(30 * var(--page-rpx));font-weight:780}
.course-detail-page .course-progress-overview{margin-bottom:calc(16 * var(--page-rpx));padding:calc(18 * var(--page-rpx)) calc(21 * var(--page-rpx));border:1px solid rgba(54,123,201,.1);border-radius:calc(21 * var(--page-rpx));background:rgba(255,255,255,.8)}
.course-detail-page .course-progress-copy{display:flex;align-items:center;justify-content:space-between;color:#6d8198;font-size:calc(21 * var(--page-rpx))}
.course-detail-page .course-progress-copy span:last-child{color:#347dcc;font-weight:750}
.course-detail-page .course-progress-track{display:block;height:calc(10 * var(--page-rpx));margin-top:calc(13 * var(--page-rpx));overflow:hidden;border-radius:999px;background:#e6eef7}
.course-detail-page .course-progress-value{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5ab6f5,#2e78cc)}
.course-detail-page .lesson-list{display:flex;flex-direction:column;gap:calc(13 * var(--page-rpx))}
.course-detail-page .lesson-card{display:flex;min-height:calc(112 * var(--page-rpx));align-items:center;gap:calc(20 * var(--page-rpx));padding:calc(20 * var(--page-rpx)) calc(23 * var(--page-rpx));border:1px solid rgba(55,112,184,.08);border-radius:calc(23 * var(--page-rpx));background:rgba(255,255,255,.94);box-shadow:0 calc(8 * var(--page-rpx)) calc(24 * var(--page-rpx)) rgba(50,91,141,.055);text-decoration:none}
.course-detail-page .lesson-card.is-open{border-color:rgba(54,140,219,.2)}
.course-detail-page .lesson-card.is-learning{border-color:rgba(47,128,210,.3);background:#f7fbff}
.course-detail-page .lesson-card.is-completed{border-color:rgba(49,157,105,.2);background:#f7fcf9}
.course-detail-page .lesson-number{display:flex;width:calc(57 * var(--page-rpx));height:calc(57 * var(--page-rpx));flex:none;align-items:center;justify-content:center;border-radius:calc(18 * var(--page-rpx));background:#edf3f9;color:#71869c;font-size:calc(22 * var(--page-rpx));font-weight:750}
.course-detail-page .lesson-card.is-open .lesson-number{background:#e4f2ff;color:#2d7ece}
.course-detail-page .lesson-card.is-completed .lesson-number{background:#e2f6e9;color:#2f9460}
.course-detail-page .lesson-main{min-width:0;flex:1}
.course-detail-page .lesson-title-row{display:flex;min-width:0;align-items:center;gap:calc(10 * var(--page-rpx))}
.course-detail-page .lesson-title{display:block;color:#273b52;font-size:calc(27 * var(--page-rpx));font-weight:680;line-height:1.45}
.course-detail-page .lesson-last-tag{flex:none;padding:calc(5 * var(--page-rpx)) calc(9 * var(--page-rpx));border-radius:999px;background:#e5f1ff;color:#347dcc;font-size:calc(18 * var(--page-rpx));font-weight:700}
.course-detail-page .lesson-meta{display:block;margin-top:calc(6 * var(--page-rpx));color:#8a99a9;font-size:calc(21 * var(--page-rpx))}
.course-detail-page .lesson-state{flex:none;color:#9aa8b7;font-size:calc(22 * var(--page-rpx))}
.course-detail-page .lesson-card.is-open .lesson-state{color:#3484d4;font-weight:650}
.course-detail-page .lesson-card.is-completed .lesson-state{color:#32915e}

.lesson-player-page{padding-right:calc(20 * var(--page-rpx));padding-left:calc(20 * var(--page-rpx))}
.lesson-player-page .video-shell{overflow:hidden;border-radius:calc(28 * var(--page-rpx));background:#0b1c30;box-shadow:0 calc(16 * var(--page-rpx)) calc(38 * var(--page-rpx)) rgba(19,52,89,.22)}
.lesson-player-page .course-video{display:block;width:100%;height:calc(410 * var(--page-rpx));background:#0b1c30}
.lesson-player-page .video-error-tip{margin-top:calc(16 * var(--page-rpx));padding:calc(18 * var(--page-rpx)) calc(22 * var(--page-rpx));border-radius:calc(18 * var(--page-rpx));background:#fff4e7;color:#9a642d;font-size:calc(23 * var(--page-rpx));line-height:1.5}
.lesson-player-page .lesson-heading-card{margin-top:calc(22 * var(--page-rpx));padding:calc(30 * var(--page-rpx));border:1px solid rgba(51,112,186,.1);border-radius:calc(27 * var(--page-rpx));background:#fff;box-shadow:0 calc(10 * var(--page-rpx)) calc(28 * var(--page-rpx)) rgba(45,91,146,.07)}
.lesson-player-page .lesson-course-name{display:block;color:#4685c9;font-size:calc(22 * var(--page-rpx));font-weight:700;letter-spacing:calc(2 * var(--page-rpx))}
.lesson-player-page .lesson-page-title{display:block;margin:calc(12 * var(--page-rpx)) 0 0;color:#1c3551;font-size:calc(36 * var(--page-rpx));font-weight:800;line-height:1.45}
.lesson-player-page .lesson-progress-hint{display:block;margin-top:calc(15 * var(--page-rpx));color:#8191a3;font-size:calc(23 * var(--page-rpx))}

@media(max-width:460px){.talk-detail-page,.course-detail-page{padding-right:calc(24 * var(--page-rpx));padding-left:calc(24 * var(--page-rpx))}}

/* 经营诊断首页与资料页 */
.business-tools-page{padding-bottom:calc(48 * var(--page-rpx))}
.business-tools-page .business-start-card,.business-tools-page .business-action-entry,.business-tools-page .business-resume-card{display:block;margin:calc(22 * var(--page-rpx)) 0 0;padding:calc(28 * var(--page-rpx));border:1px solid #dceaf8;border-radius:calc(23 * var(--page-rpx));background:#fff;color:inherit}
.business-tools-page .business-start-card{border-color:#bcd9f3;background:linear-gradient(145deg,#e9f4ff,#fff)}
.business-guide-kicker{display:block;margin-bottom:calc(10 * var(--page-rpx));color:#3478c5;font-size:calc(22 * var(--page-rpx));font-weight:700}
.business-guide-title{display:block;color:#1c344e;font-size:calc(31 * var(--page-rpx));font-weight:800;line-height:1.5}
.business-guide-copy{display:block;margin:calc(10 * var(--page-rpx)) 0 0;color:#52687d;font-size:calc(24 * var(--page-rpx));line-height:1.65}
.business-guide-primary{display:block;margin-top:calc(24 * var(--page-rpx));padding:calc(22 * var(--page-rpx));border-radius:calc(17 * var(--page-rpx));background:#3478c5;color:#fff;text-align:center;font-size:calc(28 * var(--page-rpx));font-weight:750}
.business-guide-secondary{display:block;margin:calc(20 * var(--page-rpx)) 0 0;padding:calc(12 * var(--page-rpx)) 0;background:transparent;color:#3478c5;text-align:left;font-size:calc(26 * var(--page-rpx));font-weight:700;line-height:1.5}
.business-guide-footnote{display:block;margin-top:calc(14 * var(--page-rpx));color:#71859b;font-size:calc(21 * var(--page-rpx))}
.business-tools-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--page-rpx));margin:calc(28 * var(--page-rpx)) calc(4 * var(--page-rpx)) calc(16 * var(--page-rpx))}
.business-tools-heading-title{margin:0;color:#29455f;font-size:calc(28 * var(--page-rpx));font-weight:820}
.business-tools-page .business-question-groups,.business-tools-page .business-tools-list{display:flex;flex-direction:column;gap:calc(14 * var(--page-rpx))}
.business-tools-page .business-question-group{display:flex;width:100%;align-items:center;justify-content:space-between;gap:calc(16 * var(--page-rpx));margin:0;padding:calc(24 * var(--page-rpx));border:1px solid #dceaf8;border-radius:calc(20 * var(--page-rpx));background:#fff;text-align:left}
.business-tools-page .business-question-group.active{border-color:#4f9ee4;background:#e9f4ff}
.business-tools-page .business-question-group>span{min-width:0;flex:1}
.business-group-title{display:block;color:#1c344e;font-size:calc(27 * var(--page-rpx));font-weight:750;line-height:1.5}
.business-group-arrow{flex:none;color:#3478c5;font-size:calc(30 * var(--page-rpx))}
.business-tools-page .business-tool-card{display:flex;align-items:flex-start;gap:calc(20 * var(--page-rpx));padding:calc(22 * var(--page-rpx));border:1px solid #dfebf7;border-radius:calc(22 * var(--page-rpx));background:#fff;box-shadow:0 calc(8 * var(--page-rpx)) calc(24 * var(--page-rpx)) rgba(42,88,138,.05)}
.business-tools-page .business-category-number{display:flex;width:calc(57 * var(--page-rpx));height:calc(57 * var(--page-rpx));flex:none;align-items:center;justify-content:center;border-radius:calc(18 * var(--page-rpx));background:#e8f2ff;color:#3676b9;font-weight:800}
.business-category-main{min-width:0;flex:1}
.business-tool-title-row{display:flex;align-items:flex-start;gap:calc(12 * var(--page-rpx))}
.business-category-title{min-width:0;flex:1;color:#1c344e;font-size:calc(27 * var(--page-rpx));font-weight:750;line-height:1.5}
.business-tool-status{flex:none;padding:calc(6 * var(--page-rpx)) calc(11 * var(--page-rpx));border-radius:999px;background:#e6f6ef;color:#27805e;font-size:calc(17 * var(--page-rpx));font-weight:720}
.business-category-meta{margin:calc(10 * var(--page-rpx)) 0 0;color:#52687d;font-size:calc(24 * var(--page-rpx));line-height:1.65}
.business-tool-actions{display:flex;gap:calc(12 * var(--page-rpx));margin-top:calc(17 * var(--page-rpx))}
.business-tool-primary,.business-tool-secondary{padding:calc(12 * var(--page-rpx)) calc(18 * var(--page-rpx));border-radius:calc(15 * var(--page-rpx));font-size:calc(20 * var(--page-rpx));font-weight:760}
.business-tool-primary{background:linear-gradient(135deg,#4f9ee4,#327fcf);color:#fff;box-shadow:0 calc(6 * var(--page-rpx)) calc(15 * var(--page-rpx)) rgba(48,126,203,.15)}
.business-tool-secondary{border:1px solid #d5e4f1;background:#f6f9fc;color:#587691}
.business-tools-page .business-action-entry{background:#fff}
.business-tools-page .business-all-toggle{display:block;margin:calc(26 * var(--page-rpx)) auto 0;padding:10px;border:0;background:transparent;color:#3478c5;font-size:calc(24 * var(--page-rpx))}

.business-material-page .business-detail-header{padding:calc(31 * var(--page-rpx)) calc(30 * var(--page-rpx));border-radius:calc(29 * var(--page-rpx));background:linear-gradient(135deg,#176acb,#0f4698);color:#fff;box-shadow:0 calc(14 * var(--page-rpx)) calc(36 * var(--page-rpx)) rgba(18,76,151,.2)}
.business-detail-number,.business-detail-title,.business-detail-meta{display:block}
.business-detail-number{font-size:calc(21 * var(--page-rpx));font-weight:700;letter-spacing:calc(3 * var(--page-rpx));opacity:.8}
.business-detail-title{margin:calc(10 * var(--page-rpx)) 0 0;font-size:calc(42 * var(--page-rpx));font-weight:820;line-height:1.35}
.business-detail-meta{margin:calc(12 * var(--page-rpx)) 0 0;font-size:calc(23 * var(--page-rpx));line-height:1.6;opacity:.84}
.business-material-page .business-download-card{margin-top:calc(20 * var(--page-rpx));padding:calc(27 * var(--page-rpx));border:1px solid #dceaf8;border-radius:calc(24 * var(--page-rpx));background:#fff}
.business-download-title{margin:0;color:#29455f;font-size:calc(28 * var(--page-rpx));font-weight:800}
.business-download-note{display:block;margin:calc(10 * var(--page-rpx)) 0 0;color:#71859b;font-size:calc(22 * var(--page-rpx));line-height:1.65}
.business-download-actions{display:flex;gap:calc(12 * var(--page-rpx));margin-top:calc(20 * var(--page-rpx))}
.business-download-button{min-width:0;flex:1;padding:calc(18 * var(--page-rpx));border-radius:calc(16 * var(--page-rpx));background:#3478c5;color:#fff;text-align:center;font-size:calc(23 * var(--page-rpx));font-weight:750}
.business-download-secondary{background:#edf4fa;color:#48739a}
.business-material-page .business-image-list{display:flex;flex-direction:column;gap:calc(18 * var(--page-rpx));margin-top:calc(20 * var(--page-rpx))}
.business-material-page .business-image-card{overflow:hidden;width:100%;padding:0;border:0;border-radius:calc(23 * var(--page-rpx));background:#fff;box-shadow:0 calc(8 * var(--page-rpx)) calc(23 * var(--page-rpx)) rgba(39,73,104,.08)}
.business-page-image{display:block;width:100%;height:auto}
.business-page-caption{display:block;padding:calc(16 * var(--page-rpx));color:#708496;font-size:calc(21 * var(--page-rpx));text-align:center}

/* 经营诊断 01—12 在线工具 */
.business-online-page{padding-bottom:calc(48 * var(--page-rpx))}
.business-online-page .business-progress-card{display:flex;align-items:center;justify-content:space-between;gap:calc(22 * var(--page-rpx));margin-top:calc(22 * var(--page-rpx));padding:calc(22 * var(--page-rpx)) calc(24 * var(--page-rpx));border:1px solid #dceaf8;border-radius:calc(22 * var(--page-rpx));background:#fff}
.business-progress-label,.business-progress-value,.business-save-state{display:block}
.business-progress-label{color:#74889f;font-size:calc(21 * var(--page-rpx))}
.business-progress-value{margin-top:calc(4 * var(--page-rpx));color:#276fbd;font-size:calc(32 * var(--page-rpx));font-weight:800}
.business-save-state{max-width:calc(360 * var(--page-rpx));color:#7d8fa2;font-size:calc(20 * var(--page-rpx));line-height:1.55;text-align:right}
.business-online-page .business-step-directory{margin-top:calc(18 * var(--page-rpx))}
.business-online-page .business-toolbar{position:static;margin:calc(20 * var(--page-rpx)) 0;padding:calc(22 * var(--page-rpx)) calc(24 * var(--page-rpx));border:1px solid #dceaf8;border-radius:calc(22 * var(--page-rpx));background:#fff;box-shadow:none}
.business-online-page .business-section{margin-top:calc(20 * var(--page-rpx));padding:calc(24 * var(--page-rpx));border:1px solid #dfebf7;border-radius:calc(22 * var(--page-rpx));background:#fff;box-shadow:0 calc(8 * var(--page-rpx)) calc(24 * var(--page-rpx)) rgba(42,88,138,.05)}
.business-online-page .business-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(20 * var(--page-rpx));padding:calc(4 * var(--page-rpx)) calc(4 * var(--page-rpx)) 0}
.business-section-kicker{display:block;color:#4f9ee4;font-size:calc(20 * var(--page-rpx));font-weight:700}
.business-online-page .business-section-title{display:block;margin:calc(4 * var(--page-rpx)) 0 0;color:#233e59;font-size:calc(31 * var(--page-rpx));font-weight:850}
.business-online-page .business-field-card{padding:calc(24 * var(--page-rpx));border:1px solid #dfebf7;border-radius:calc(22 * var(--page-rpx));background:#fff;box-shadow:0 calc(8 * var(--page-rpx)) calc(24 * var(--page-rpx)) rgba(42,88,138,.05)}
.business-online-page .business-field-label{display:block;margin-bottom:calc(16 * var(--page-rpx));color:#2a4865;font-size:calc(24 * var(--page-rpx));font-weight:780}
.business-online-page .tool-hint{display:block;margin-bottom:calc(12 * var(--page-rpx));color:#73869b;font-size:calc(20 * var(--page-rpx));line-height:1.55}
.business-online-page .business-input-shell{display:flex;min-height:calc(78 * var(--page-rpx));align-items:center;padding:0 calc(20 * var(--page-rpx));border:1px solid #d9e7f4;border-radius:calc(17 * var(--page-rpx));background:#f7fbff}
.business-online-page .business-input{min-width:0;flex:1;padding:0;border:0;background:transparent;color:#294761;font-size:calc(24 * var(--page-rpx));box-shadow:none}
.business-online-page textarea.business-input{box-sizing:border-box;width:100%;min-height:calc(132 * var(--page-rpx));padding:calc(19 * var(--page-rpx)) calc(20 * var(--page-rpx));border:1px solid #d9e7f4;border-radius:calc(17 * var(--page-rpx));background:#f7fbff;line-height:1.55}
.business-input-unit{flex:none;margin-left:calc(12 * var(--page-rpx));color:#7a8ea3;font-size:calc(21 * var(--page-rpx))}
.business-picker-value{color:#294761;font-size:calc(24 * var(--page-rpx))}
.business-online-page .tool-row{margin-bottom:calc(16 * var(--page-rpx));padding:calc(22 * var(--page-rpx));border:1px solid #dfebf7;border-radius:calc(22 * var(--page-rpx));background:#fff}
.business-online-page .tool-row-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--page-rpx));margin-bottom:calc(16 * var(--page-rpx));color:#29465f;font-size:calc(24 * var(--page-rpx));font-weight:800}
.business-online-page .tool-clear{border:0;background:transparent;color:#ba6462;font-size:calc(20 * var(--page-rpx))}
.business-online-page .tool-error{color:#b04e4e}
.business-online-page .tool-result-value{color:#276fbd}
.business-online-page .tool-result-detail{margin-top:calc(16 * var(--page-rpx));color:#52687d;line-height:1.65}
.business-online-page .business-question-card{margin-bottom:calc(16 * var(--page-rpx));padding:calc(24 * var(--page-rpx));border:1px solid #dfebf7;border-radius:calc(22 * var(--page-rpx));background:#fff;box-shadow:0 calc(8 * var(--page-rpx)) calc(24 * var(--page-rpx)) rgba(42,88,138,.05)}
.business-question-heading{display:flex;align-items:flex-start;gap:calc(14 * var(--page-rpx))}
.business-question-number{display:flex;width:calc(42 * var(--page-rpx));height:calc(42 * var(--page-rpx));flex:none;align-items:center;justify-content:center;border-radius:calc(13 * var(--page-rpx));background:#e8f4ff;color:#347fc9;font-size:calc(21 * var(--page-rpx));font-weight:800}
.business-question-title{flex:1;color:#29465f;font-size:calc(25 * var(--page-rpx));font-weight:780;line-height:1.55}
.business-question-hint{display:block;margin:calc(12 * var(--page-rpx)) 0 calc(18 * var(--page-rpx)) calc(56 * var(--page-rpx));color:#7b8c9e;font-size:calc(21 * var(--page-rpx));line-height:1.55}
.business-online-page .business-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(11 * var(--page-rpx));margin-top:calc(18 * var(--page-rpx))}
.business-online-page .business-score-option{display:flex;min-height:calc(76 * var(--page-rpx));align-items:center;gap:calc(10 * var(--page-rpx));padding:0 calc(15 * var(--page-rpx));border:1px solid #dce8f3;border-radius:calc(16 * var(--page-rpx));background:#f7fafc;color:#657d94}
.business-online-page .business-score-option.active{border-color:#58a2e2;background:linear-gradient(135deg,#edf7ff,#e4f2ff);color:#226eb8}
.business-score-value{flex:none;font-size:calc(21 * var(--page-rpx));font-weight:800}
.business-score-label{display:block;margin:0;color:inherit;font-size:calc(20 * var(--page-rpx));font-weight:400}
.business-online-page .business-step-actions{display:flex;gap:calc(14 * var(--page-rpx));margin-top:calc(24 * var(--page-rpx))}
.business-online-page .business-step-actions button{min-width:0;flex:1;margin:0;padding:calc(18 * var(--page-rpx));border-radius:calc(18 * var(--page-rpx));font-size:calc(24 * var(--page-rpx));font-weight:780}
.business-primary-button{border:0;background:linear-gradient(135deg,#4f9ee4,#327fcf);color:#fff}
.business-secondary-button{border:1px solid #cfe0ef;background:#fff;color:#4b759d}
.business-online-page .business-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--page-rpx));margin-top:calc(28 * var(--page-rpx));padding:0 calc(5 * var(--page-rpx))}
.business-reset-action{border:0;background:transparent;color:#ba6462;font-size:calc(20 * var(--page-rpx));text-decoration:underline}
.business-local-note{color:#8292a3;font-size:calc(19 * var(--page-rpx));line-height:1.5;text-align:right}
.business-online-page .tool-material-link{margin-top:calc(20 * var(--page-rpx))}
.business-online-page .business-profile-list{display:grid;gap:calc(16 * var(--page-rpx))}
.business-online-page .business-option-row{display:flex;flex-wrap:wrap;gap:calc(12 * var(--page-rpx))}
.business-online-page .business-profile-option{padding:calc(14 * var(--page-rpx)) calc(20 * var(--page-rpx));border:1px solid #d8e6f3;border-radius:999px;background:#f4f8fc;color:#687f96;font-size:calc(21 * var(--page-rpx))}
.business-online-page .business-profile-option.active{border-color:#69abe4;background:#e7f3ff;color:#2875c1;font-weight:760}
.business-online-page .business-multi-hint{margin-left:calc(12 * var(--page-rpx));color:#6e9ac5;font-size:calc(18 * var(--page-rpx));font-weight:650}
.business-online-page .business-other-input{margin-top:calc(14 * var(--page-rpx))}
.business-online-page .business-section-count{color:#6f86a0;font-size:calc(20 * var(--page-rpx))}
.business-online-page .business-section-note{margin:calc(13 * var(--page-rpx)) calc(4 * var(--page-rpx)) calc(18 * var(--page-rpx));color:#73869b;font-size:calc(22 * var(--page-rpx));line-height:1.65}
.business-online-page .business-incomplete-card{padding:calc(42 * var(--page-rpx)) calc(28 * var(--page-rpx));border:1px dashed #bfd7ed;border-radius:calc(24 * var(--page-rpx));background:#f8fbfe;text-align:center}
.business-incomplete-title{display:block;color:#2b6fae;font-size:calc(29 * var(--page-rpx));font-weight:820}
.business-incomplete-copy{display:block;margin:calc(12 * var(--page-rpx)) 0 0;color:#72869a;font-size:calc(22 * var(--page-rpx));line-height:1.65}
.business-online-page .business-result-hero{padding:calc(35 * var(--page-rpx)) calc(30 * var(--page-rpx));border-radius:calc(27 * var(--page-rpx));background:linear-gradient(145deg,#337fc9,#55a7e9);color:#fff;box-shadow:0 calc(14 * var(--page-rpx)) calc(32 * var(--page-rpx)) rgba(44,119,188,.2)}
.business-result-kicker,.business-result-stage,.business-result-copy,.business-result-action{display:block}
.business-result-kicker{color:#dcedff;font-size:calc(21 * var(--page-rpx))}
.business-result-score-row{display:flex;align-items:baseline;margin-top:calc(5 * var(--page-rpx))}
.business-result-score{font-size:calc(70 * var(--page-rpx));font-weight:880;line-height:1.15}
.business-result-max{margin-left:calc(8 * var(--page-rpx));color:#e5f2ff;font-size:calc(23 * var(--page-rpx))}
.business-result-stage{margin-top:calc(10 * var(--page-rpx));font-size:calc(31 * var(--page-rpx));font-weight:850}
.business-result-copy{margin:calc(12 * var(--page-rpx)) 0 0;color:#f0f7ff;font-size:calc(22 * var(--page-rpx));line-height:1.65}
.business-result-action{margin:calc(17 * var(--page-rpx)) 0 0;padding-top:calc(16 * var(--page-rpx));border-top:1px solid rgba(255,255,255,.24);color:#fff;font-size:calc(22 * var(--page-rpx));line-height:1.65}
.business-online-page .business-weak-card,.business-online-page .business-module-result,.business-online-page .business-action-card,.business-online-page .business-history-card{margin-top:calc(18 * var(--page-rpx));padding:calc(24 * var(--page-rpx));border:1px solid #dfebf7;border-radius:calc(22 * var(--page-rpx));background:#fff;box-shadow:0 calc(8 * var(--page-rpx)) calc(24 * var(--page-rpx)) rgba(42,88,138,.05)}
.business-card-title{display:block;color:#28465f;font-size:calc(26 * var(--page-rpx));font-weight:800}
.business-card-note{display:block;margin:calc(8 * var(--page-rpx)) 0 0;color:#7b8d9f;font-size:calc(20 * var(--page-rpx));line-height:1.55}
.business-weak-tags{display:flex;flex-wrap:wrap;gap:calc(10 * var(--page-rpx));margin-top:calc(16 * var(--page-rpx))}
.business-weak-tag{padding:calc(10 * var(--page-rpx)) calc(16 * var(--page-rpx));border-radius:999px;background:#fff0ef;color:#c65755;font-size:calc(21 * var(--page-rpx));font-weight:740}
.business-weak-tag.balanced{background:#e7f7f0;color:#23805d}
.business-module-results{display:grid;gap:calc(14 * var(--page-rpx));margin-top:calc(18 * var(--page-rpx))}
.business-module-result-head{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--page-rpx))}
.business-module-result-title{color:#29465f;font-size:calc(24 * var(--page-rpx));font-weight:800}
.business-module-status{flex:none;padding:calc(7 * var(--page-rpx)) calc(12 * var(--page-rpx));border-radius:999px;font-size:calc(18 * var(--page-rpx));font-weight:760}
.status-stable{background:#e7f7f0;color:#23805d}.status-improve{background:#eef5ff;color:#3f78ba}.status-priority{background:#fff0ef;color:#c65755}
.business-module-explanation,.business-module-next{display:block;margin:calc(11 * var(--page-rpx)) 0 0;font-size:calc(21 * var(--page-rpx));line-height:1.55}.business-module-explanation{color:#71859a}.business-module-next{color:#3b75ad;text-decoration:underline}
.business-action-field{margin-top:calc(18 * var(--page-rpx))}
.business-action-label{display:block;margin-bottom:calc(10 * var(--page-rpx));color:#405d78;font-size:calc(21 * var(--page-rpx));font-weight:740}
.business-action-input{box-sizing:border-box;width:100%;min-height:calc(74 * var(--page-rpx));padding:0 calc(18 * var(--page-rpx));border:1px solid #d8e6f3;border-radius:calc(15 * var(--page-rpx));background:#f7fbff;color:#294761;font-size:calc(22 * var(--page-rpx))}
.business-field-error{display:block;margin-top:calc(10 * var(--page-rpx));color:#c35c58;font-size:calc(19 * var(--page-rpx))}
.business-recommendation-link{display:block;margin:calc(18 * var(--page-rpx)) 0;padding:calc(20 * var(--page-rpx));border:1px solid #dceaf8;border-radius:calc(18 * var(--page-rpx));background:#f7fbff}
.business-save-snapshot-button{margin-top:calc(20 * var(--page-rpx));border:0;border-radius:calc(17 * var(--page-rpx));background:#e8f4ff;color:#2d75bb;font-size:calc(23 * var(--page-rpx));font-weight:780}
.business-history-item{margin-top:calc(16 * var(--page-rpx));padding-top:calc(16 * var(--page-rpx));border-top:1px solid #e4edf5}
.business-history-head{display:flex;justify-content:space-between;gap:calc(16 * var(--page-rpx));color:#2d4a64;font-size:calc(21 * var(--page-rpx));font-weight:760}
.business-history-summary,.business-history-action{display:block;margin-top:calc(8 * var(--page-rpx));color:#71859a;font-size:calc(20 * var(--page-rpx));line-height:1.55}.business-history-action{color:#3b75ad}
.income-row-card{margin-bottom:calc(16 * var(--page-rpx));padding:calc(22 * var(--page-rpx));border:1px solid #dfebf7;border-radius:calc(22 * var(--page-rpx));background:#fff;box-shadow:0 calc(8 * var(--page-rpx)) calc(24 * var(--page-rpx)) rgba(42,88,138,.05)}
.income-row-head{display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--page-rpx));margin-bottom:calc(16 * var(--page-rpx))}.income-row-title{color:#29465f;font-size:calc(24 * var(--page-rpx));font-weight:800}.income-row-ratio{flex:none;padding:calc(7 * var(--page-rpx)) calc(12 * var(--page-rpx));border-radius:999px;background:#e9f4ff;color:#3478c5;font-size:calc(19 * var(--page-rpx));font-weight:760}.income-note-input{margin-top:calc(12 * var(--page-rpx))}
.income-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12 * var(--page-rpx))}.income-summary-card{min-width:0;padding:calc(20 * var(--page-rpx));border:1px solid #deebf7;border-radius:calc(20 * var(--page-rpx));background:#fff}.income-summary-card span{display:block;color:#7a8da1;font-size:calc(19 * var(--page-rpx))}.income-summary-value{display:block;overflow:hidden;margin-top:calc(7 * var(--page-rpx));color:#276fbd;font-size:calc(25 * var(--page-rpx));font-weight:820;text-overflow:ellipsis;white-space:nowrap}
.income-reminder-card{margin-top:calc(16 * var(--page-rpx));padding:calc(24 * var(--page-rpx));border:1px solid #deebf7;border-radius:calc(22 * var(--page-rpx));background:#fff}.income-reminder-item{display:grid;grid-template-columns:calc(126 * var(--page-rpx)) minmax(0,1fr);gap:calc(14 * var(--page-rpx));padding:calc(16 * var(--page-rpx)) 0;border-bottom:1px solid #edf2f7}.income-reminder-item:last-child{padding-bottom:0;border-bottom:0}.income-reminder-item span{color:#7a8da1;font-size:calc(20 * var(--page-rpx))}.income-reminder-value{color:#35536f;font-size:calc(21 * var(--page-rpx));font-weight:720;line-height:1.5}.income-result-gap{margin-top:calc(16 * var(--page-rpx))}
.conversion-result-value{display:block;margin-top:calc(9 * var(--page-rpx));color:#276fbd;font-size:calc(38 * var(--page-rpx));font-weight:850}.conversion-hint{display:block;margin:calc(10 * var(--page-rpx)) 0 0;color:#70859a;font-size:calc(21 * var(--page-rpx));line-height:1.6}.conversion-error{display:block;margin-top:calc(10 * var(--page-rpx));color:#c35c58;font-size:calc(20 * var(--page-rpx));line-height:1.55}
.income-action-label{margin-top:calc(22 * var(--page-rpx))}.income-score-grid{margin-top:calc(18 * var(--page-rpx))}.conversion-original-link{display:block;margin:calc(22 * var(--page-rpx)) 0;padding:calc(18 * var(--page-rpx));border:1px solid #dceaf8;border-radius:calc(18 * var(--page-rpx));background:#f7fbff;color:#3478c5;text-align:center;font-weight:750}
@media(min-width:700px){.business-online-page .business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
