html body .site-chrome .tools-ed .tools-ed__group .ed-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width:640px){html body .site-chrome .tools-ed .tools-ed__group .ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){html body .site-chrome .tools-ed .tools-ed__group .ed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card);color:var(--color-text-primary);text-decoration:none;transition:transform var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool:hover{border-color:var(--color-brand-muted);background-image:var(--hover-tint-layer)}html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool:focus-visible{outline:none;border-color:var(--color-brand-muted);box-shadow:var(--focus-ring)}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-icon{width:3rem;height:3rem}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__badge{margin-left:0}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-title{font-size:var(--fs-h3);font-weight:700}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-text{color:var(--color-text-secondary);font-size:var(--fs-sm);-webkit-line-clamp:3}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-open{color:var(--color-brand);font-size:var(--fs-caption);font-weight:600}html body .rp-ed--picker .rp-ed__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width:640px){html body .rp-ed--picker .rp-ed__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}html body .rp-ed--picker .rp-ed__steps>.ed-step--top{grid-column:1/-1}html body .rp-ed--picker .rp-ed__steps>.rp-ed__path{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card);transition:transform var(--duration-base) ease,border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}html body .rp-ed--picker .rp-ed__steps>.rp-ed__path:focus-within,html body .rp-ed--picker .rp-ed__steps>.rp-ed__path:hover{border-color:var(--color-brand-muted);background-image:var(--hover-tint-layer)}html body .rp-ed--picker .rp-ed__path .rp-ed__head{align-items:center}html body .rp-ed--picker .rp-ed__path .ed-step__index{display:inline-grid;place-items:center;min-width:2rem;height:2rem;padding-inline:var(--space-2);border-radius:var(--radius-chip);background:var(--color-brand-soft);color:var(--color-brand);font-weight:700}html body .rp-ed--picker .rp-ed__path .ed-step__title{font-size:var(--fs-h3);font-weight:700}html body .rp-ed--picker .rp-ed__path .ed-step__lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-sm)}html body .rp-ed .rp-ed__path .rp-ed__stats{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}html body .rp-ed .rp-ed__path .rp-ed__stat{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--fs-caption)}html body .rp-ed .rp-ed__path .rp-ed__stat svg{flex:none}html body .rp-ed--picker .rp-ed__path .rp-ed__foot{display:flex;align-items:center;align-self:stretch;justify-content:flex-end;gap:var(--space-2);margin-top:auto;margin-inline-start:0;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}@media (max-width:639px){html body .rp-ed--picker .rp-ed__steps>.rp-ed__path{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){html body .rp-ed--picker .rp-ed__steps>.rp-ed__path,html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool{transition:none}html body .rp-ed--picker .rp-ed__steps>.rp-ed__path:hover,html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool:hover{transform:none}}html body .rp-ed--picker .rp-ed__path{text-align:start}html body .rp-ed--picker .rp-ed-meta,html body .rp-ed--picker .rp-ed__head,html body .rp-ed--picker .rp-ed__stats{justify-content:flex-start;text-align:start}html body .rp-ed--picker .rp-ed__steps>.rp-ed__path{align-items:stretch}html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);height:100%}@media (min-width:1024px){html body .site-chrome .tools-ed .tools-ed__group ul.ed-grid.ed-grid--2{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){html body .site-chrome .tools-ed .tools-ed__group .ed-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"icon title action" "icon text action";align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-border-soft);border-radius:0;background:transparent}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-foot,html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-top{display:contents}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-icon{grid-area:icon;width:2.5rem;height:2.5rem}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-title{grid-area:title;align-self:end;font-size:var(--fs-body)}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-text{grid-area:text;align-self:start;-webkit-line-clamp:2;font-size:var(--fs-caption)}html body .site-chrome .tools-ed .tools-ed__group a.tools-ed__tool:has(.tools-ed__badge){grid-template-areas:"icon title badge" "icon text action"}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__badge{grid-area:badge;align-self:start;justify-self:end;margin:0}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-open{display:none}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-foot>svg{grid-area:action}html body .site-chrome .tools-ed .tools-ed__group .ed-group-head .ed-step__title{color:var(--color-text-muted);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__badge{align-self:end;padding:var(--space-1) var(--space-2);font-size:var(--fs-label)}html body .site-chrome .tools-ed .tools-ed__group .tools-ed__tool-open{display:inline;grid-area:action;color:var(--color-brand);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}}.rp-ed-card__cta--inline{display:block;margin-top:var(--space-2)}