.plan-step{--color-text-secondary:#6a5e55}.plan-block{margin-bottom:28px}.plan-block:last-of-type{margin-bottom:0}.plan-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 10px;font-size:12px;font-weight:600}.plan-hint{color:var(--color-text-secondary);margin:10px 0 0;font-size:13.5px}.plan-partner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;display:flex}.plan-partner-avatar{background:var(--color-secondary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.plan-partner small{color:var(--color-text-secondary);margin-bottom:2px;font-size:13px;display:block}.plan-partner p{margin:0;font-size:15px;line-height:1.5}.plan-topics{flex-wrap:wrap;gap:8px;display:flex}.plan-topic{background:var(--color-suggestions-panel);color:var(--color-text-primary);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.35;display:inline-block}.plan-seg{background:var(--color-suggestions-panel);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.plan-seg button{min-height:52px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-family:inherit;line-height:1.15;display:flex}.plan-seg button b{font-size:20px;font-weight:600}.plan-seg button span{color:var(--color-text-secondary);font-size:12.5px}.plan-seg button[aria-checked=true]{background:var(--color-surface);box-shadow:0 0 0 2px var(--color-primary), 0 2px 6px #2a211d1f}.plan-seg button[aria-checked=true] span{color:var(--color-text-primary);font-weight:600}.plan-seg button:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.plan-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-stat{background:var(--color-suggestions-panel);text-align:center;border-radius:16px;min-width:0;padding:14px 8px}.plan-stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-style:italic;font-weight:400;line-height:1.1;display:block}.plan-stat span{color:var(--color-text-secondary);font-size:13px}.plan-tl-item{grid-template-columns:18px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.plan-tl-item:last-child{padding-bottom:0}.plan-tl-item:before{content:"";background:var(--color-border);width:2px;position:absolute;top:20px;bottom:0;left:8px}.plan-tl-item:last-child:before{display:none}.plan-tl-dot{background:var(--color-surface);border:2px solid var(--color-primary);z-index:1;border-radius:50%;width:18px;height:18px;position:relative}.plan-tl-item.goal .plan-tl-dot{background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 20%, transparent)}.plan-tl-item b{font-size:15px;font-weight:600}.plan-tl-item p{color:var(--color-text-secondary);margin:2px 0 0;font-size:14.5px;line-height:1.45}.plan-expect{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan-expect li{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.plan-expect li:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.5em}.plan-next{color:var(--color-text-secondary);margin:24px 0 0;font-size:13.5px}.plan-partner-hero{margin:26px 0 0}@media (width>=1100px){.plan-partner-mobile,.plan-expect-mobile{display:none}}@media (width<=1099px){.plan-partner-hero{display:none}}
