.account-nurture{--ink:#23332e;--muted:#68766f;--line:#dce4de;--bg:#eff2ed;--brand:#126859;--tint:#e8f2ec;--warn:#866030;--error:#9c3f39}.account-nurture *{box-sizing:border-box}.account-nurture{scroll-behavior:smooth;scroll-padding-top:24px}.account-nurture{margin:0;color:var(--ink);background:var(--bg);font:14px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.account-nurture h1,.account-nurture h2,.account-nurture h3,.account-nurture h4,.account-nurture p{margin:0}.account-nurture button,.account-nurture input,.account-nurture select,.account-nurture textarea{font:inherit}.account-nurture button,.account-nurture a{-webkit-tap-highlight-color:transparent}.account-nurture button{cursor:pointer;min-height:44px;border:0}.account-nurture button:disabled{opacity:.4;cursor:not-allowed}.account-nurture button:focus-visible,.account-nurture a:focus-visible,.account-nurture input:focus-visible,.account-nurture select:focus-visible,.account-nurture textarea:focus-visible{outline:3px solid #84b3a2;outline-offset:3px}.account-nurture a{color:var(--brand);text-underline-offset:4px}.account-nurture input,.account-nurture select,.account-nurture textarea{width:100%;padding:11px 12px;border:1px solid #cbd6cc;border-radius:9px;background:white;color:var(--ink);min-height:46px}.account-nurture input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:var(--brand);flex-shrink:0}.account-nurture textarea{resize:vertical;min-height:104px}.account-nurture .head{max-width:1240px;margin:auto;padding:48px 28px 34px}.account-nurture .eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--brand);text-transform:uppercase}.account-nurture .head h1{font-size:38px;letter-spacing:-1px;font-weight:650;margin-top:8px}.account-nurture .head .intro{max-width:720px;margin:12px 0 20px;color:var(--muted);font-size:15px}.account-nurture .chips{display:flex;gap:8px;flex-wrap:wrap}.account-nurture .chips span{background:#fafcf8;border:1px solid var(--line);border-radius:5px;padding:4px 9px;font-size:12px}.account-nurture .review-nav{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px}.account-nurture .review-nav a{font-size:13px}.account-nurture .notice{margin-top:22px;border-left:3px solid var(--brand);padding:12px 16px;background:#f9fbf6;font-size:12px;color:var(--muted)}.account-nurture .boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:auto;padding:0 28px 50px;gap:36px 24px;align-items:start}.account-nurture .board{min-width:0;scroll-margin-top:24px}.account-nurture .meta{height:148px;padding:10px 0 20px}.account-nurture .meta-top{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.5px;margin-bottom:8px}.account-nurture .meta h2{font-size:20px;line-height:1.35}.account-nurture .meta p{font-size:12px;color:var(--muted);margin-top:7px}.account-nurture .meta .route{font-size:11px;margin-top:7px}.account-nurture .phone{height:790px;background:white;border:1px solid #cfd9d0;border-radius:20px;overflow:hidden;box-shadow:0 5px 16px #253c2505;display:flex;flex-direction:column}.account-nurture .appbar{display:flex;align-items:center;gap:8px;min-height:64px;padding:8px 14px;border-bottom:1px solid #edf1ed;flex-shrink:0}.account-nurture .appbar h3{font-size:16px;font-weight:650;flex:1}.account-nurture .back{font-size:26px;width:30px;background:transparent;color:var(--ink)}.account-nurture .tag{font-size:10px;color:#778379;background:#f0f3ef;padding:3px 6px;border-radius:4px;white-space:nowrap}.account-nurture .body{padding:22px 20px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin;overflow-wrap:anywhere}.account-nurture .body h2{font-size:25px;line-height:1.4;letter-spacing:-.4px;margin:5px 0 9px;font-weight:650}.account-nurture .body h4{font-size:14px;font-weight:650}.account-nurture .lead{color:var(--muted);font-size:13px;margin-bottom:20px}.account-nurture .overline{font-size:11px;letter-spacing:1px;color:var(--brand);font-weight:700}.account-nurture .hero{background:var(--tint);padding:19px;border-radius:12px;margin:17px 0}.account-nurture .hero h2{margin:0 0 7px}.account-nurture .hero p{font-size:13px;color:#456457}.account-nurture .hero .big{font-size:34px;line-height:1.3;font-weight:600;letter-spacing:-1px}.account-nurture .section{margin-top:22px}.account-nurture .section h4{margin-bottom:9px}.account-nurture .line{padding:13px 0;border-bottom:1px solid #e7ece6}.account-nurture .line:last-child{border-bottom:0}.account-nurture .line p,.account-nurture .hint{font-size:12px;color:var(--muted)}.account-nurture .line p{margin-top:4px}.account-nurture .row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-nurture .row strong{font-weight:600}.account-nurture .row .right{text-align:right;max-width:60%}.account-nurture .stack{display:grid;gap:10px}.account-nurture .field{display:block;margin:16px 0}.account-nurture .field>span{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.account-nurture .field small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.account-nurture .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-nurture .two .field{margin:10px 0}.account-nurture .check{display:flex;gap:11px;align-items:flex-start;font-size:13px;margin:16px 0}.account-nurture .check span{padding-top:0}.account-nurture .card{border:1px solid var(--line);border-radius:12px;padding:16px;margin:13px 0}.account-nurture .card p{font-size:12px;color:var(--muted);margin-top:5px}.account-nurture .callout{font-size:12px;background:#f5f7f3;border-radius:8px;padding:12px 14px;color:#55695c;margin:14px 0}.account-nurture .callout.warn{background:#faf4e9;color:var(--warn)}.account-nurture .callout.error{background:#fbefec;color:var(--error)}.account-nurture .pill{display:inline-block;font-size:11px;padding:3px 9px;border-radius:20px;background:var(--tint);color:var(--brand);white-space:nowrap}.account-nurture .pill.gray{background:#edf0ed;color:#69756d}.account-nurture .pill.amber{background:#faf1df;color:var(--warn)}.account-nurture .primary,.account-nurture .secondary{padding:11px 16px;border-radius:11px;line-height:1.5;font-size:14px;font-weight:600}.account-nurture .primary{background:var(--brand);color:white}.account-nurture .secondary{background:white;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.account-nurture .text{background:none;color:var(--brand);padding:7px 0;font-size:13px;text-align:left}.account-nurture .danger{color:var(--error)}.account-nurture .bottom{border-top:1px solid #e9eee7;padding:14px 18px 18px;background:white;display:grid;gap:9px;flex-shrink:0}.account-nurture .bottom .pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.account-nurture .bottom p{font-size:11px;color:var(--muted);text-align:center}.account-nurture .timeline{list-style:none;padding:0;margin:18px 0}.account-nurture .timeline li{position:relative;padding:0 0 20px 23px;border-left:1px solid var(--line);margin-left:5px}.account-nurture .timeline li:before{content:'';position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#83a991}.account-nurture .timeline li:last-child{border-left-color:transparent;padding-bottom:0}.account-nurture .timeline p{font-size:12px;color:var(--muted);margin-top:4px}.account-nurture .stats{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 0;border-bottom:1px solid var(--line);gap:8px}.account-nurture .stat b{font-size:22px;display:block;font-weight:600}.account-nurture .stat span{font-size:11px;color:var(--muted)}.account-nurture .icon{width:46px;height:46px;border-radius:12px;background:#e7eee6;display:grid;place-items:center;font-size:24px;color:var(--brand);margin-bottom:20px}.account-nurture .empty{text-align:center;padding:35px 8px}.account-nurture .empty .icon{margin:0 auto 20px}.account-nurture .empty h2{font-size:23px}.account-nurture .linkrow{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:white;border-bottom:1px solid var(--line);padding:15px 0;color:var(--ink);gap:14px}.account-nurture .linkrow small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.account-nurture .chev{color:var(--muted);font-size:22px}.account-nurture .avatar{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;background:#eef2e9;border-radius:50%;font-size:16px;color:#526b48}.account-nurture .success-mark{color:var(--brand);font-size:15px}.account-nurture .feedback{color:var(--error);font-size:12px;min-height:20px;margin-top:8px}.account-nurture .feedback:empty{display:none}.account-nurture .selected-card{border:1.5px solid #97b6a4;background:#f5faf5}.account-nurture .footer{max-width:1240px;margin:0 auto;padding:0 28px 42px;font-size:12px;color:var(--muted)}.account-nurture .progress{height:6px;background:#edf2ec;border-radius:5px;overflow:hidden;margin:15px 0}.account-nurture .progress i{display:block;width:45%;height:100%;background:#6f9e81}.account-nurture .divider{margin:22px 0;border:0;border-top:1px solid var(--line)}.account-nurture .smalltable{width:100%;border-collapse:collapse;font-size:12px}.account-nurture .smalltable td{padding:10px 0;border-bottom:1px solid var(--line)}.account-nurture .smalltable td:last-child{text-align:right;color:var(--muted)}.account-nurture dialog{border:1px solid var(--line);border-radius:16px;padding:24px;max-width:380px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 20px 60px #132b2530}.account-nurture dialog::backdrop{background:#172d2655}.account-nurture dialog h2{font-size:21px;margin-bottom:12px}.account-nurture dialog p{font-size:14px;color:var(--muted)}.account-nurture .dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.account-nurture .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#253b30;color:white;padding:12px 20px;border-radius:10px;z-index:5;max-width:calc(100% - 30px);font-size:13px;pointer-events:none}.account-nurture .highlight .phone{box-shadow:0 0 0 3px #8caf98}.account-nurture .inline-value{font-variant-numeric:tabular-nums}.account-nurture .review-btn{border:1px solid var(--line);border-radius:7px;padding:5px 10px;min-height:32px;background:transparent;color:var(--muted);font-size:12px} @media(min-width:1450px){.account-nurture .boards,.account-nurture .head,.account-nurture .footer{max-width:1340px}.account-nurture .boards{gap:40px 30px}}@media(max-width:1000px){.account-nurture .boards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.account-nurture .head{padding:30px 18px}.account-nurture .head h1{font-size:30px}.account-nurture .boards{grid-template-columns:1fr;padding:0 14px 30px;max-width:450px;gap:28px}.account-nurture .meta{height:auto;min-height:122px}.account-nurture .phone{height:790px}.account-nurture .body{padding:20px 18px}.account-nurture .footer{padding:0 18px 30px}.account-nurture .notice{font-size:11px}.account-nurture .review-nav{gap:10px 17px}}@media(prefers-reduced-motion:reduce){.account-nurture{scroll-behavior:auto}}

.account-nurture-shell > header{display:none}.account-nurture-shell > .screen{padding:0;max-width:none}.account-nurture .phone{height:calc(100dvh - env(safe-area-inset-top));border:0;border-radius:0;box-shadow:none;max-width:600px;margin:auto}.account-nurture .appbar button{flex-shrink:0}.account-nurture .body button{font-family:inherit}.account-nurture .feedback:empty{display:none}.account-nurture .bottom{padding-bottom:max(18px,env(safe-area-inset-bottom))}

/* Shared selector interaction, confirmed field surface. */
.account-nurture .select-trigger{width:100%;padding:11px 12px;border:1px solid #cbd6cc;border-radius:9px;background:white;color:var(--ink);min-height:46px;font:inherit;box-shadow:none}
.account-nurture .select-trigger:focus-visible{outline:3px solid #84b3a2;outline-offset:3px}

/* Isolate inherited generic empty-state/icon alignment from adjacent features. */
.account-nurture .body{text-align:left}.account-nurture .body .icon{margin:0 0 20px}.account-nurture .body .pill{margin-left:0;margin-right:0;align-self:flex-start}
