.rm-coach{padding:120px 0 110px;background:var(--paper-2);border-top:1px solid var(--line)}.rm-coach-head h2{max-width:20ch}.rm-coach-steps{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.rm-coach-step{display:flex;flex-direction:column;gap:18px;min-width:0}.rm-coach-cap{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.rm-coach-cap h3{font-size:1.05rem;margin:4px 0 6px}.rm-coach-cap p{color:var(--muted);font-size:.95rem;line-height:1.55}.rm-coach-n{width:36px;height:36px;border-radius:var(--rz-r-control);background:var(--lime-soft);color:var(--lime-deep);display:grid;place-items:center}.ryz-map .rm-coach-screen{background:var(--white);box-shadow:var(--rz-shadow-1);padding:18px}.rm-coach-screen .rm-f div{background:var(--paper)}.rm-coach-screen .rm-tool span{cursor:default}.rm-coach-pending{color:var(--amber);font-weight:700}.rm-coach-action{border:1px solid var(--line);border-radius:var(--rz-r-control);padding:12px;margin-top:10px;background:var(--paper)}.rm-coach-action b{display:block;font-size:.9rem;font-weight:800;letter-spacing:-.01em}.rm-coach-action p{margin-top:6px;font-size:.8rem;color:var(--ink-2);line-height:1.5}.rm-coach-action em{font-style:normal;font-weight:800}.rm-coach-badge{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lime-deep);background:var(--lime-soft);border-radius:var(--rz-r-badge);padding:2px 7px;margin-bottom:6px}.rm-coach-meta{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:.74rem;color:var(--muted)}.rm-coach-meta span:first-child{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.rm-coach-action .rm-tool{margin-top:10px}.rm-coach-next{margin-top:64px;border-top:1px solid var(--line);padding-top:40px}.rm-coach-next ul{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rm-coach-next li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;min-width:0}.rm-coach-next h3{font-size:1rem;margin:6px 0}.rm-coach-next li p{color:var(--muted);font-size:.92rem;line-height:1.55}.rm-coach-rule{margin-top:28px;font-size:.92rem;color:var(--ink-2);max-width:44rem;padding-left:14px;border-left:3px solid var(--lime)}.ryz-map .rm-st{color:var(--lime-deep)}@media(max-width:1000px){.rm-coach{padding:80px 0}.rm-coach-next ul,.rm-coach-steps{grid-template-columns:1fr}.rm-coach-step{max-width:560px}}@media(max-width:640px){.rm-coach{padding:64px 0}.rm-coach-steps{margin-top:32px}.rm-coach-next{margin-top:44px}}