.pso-layout{display:flex;gap:24px;align-items:flex-start}.pso-contenido{flex:1 1;min-width:0}.pso-lista{flex:none;width:248px;gap:8px;position:-webkit-sticky;position:sticky;top:100px}.pso-card,.pso-lista{display:flex;flex-direction:column}.pso-card{gap:10px;width:100%;text-align:left;cursor:pointer;font-family:inherit;border:1px solid #e4e4e7;border-radius:14px;background:#fff;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.pso-card:hover:not(:disabled){border-color:#a1a1aa;background:#fafafa;transform:translateY(-1px);box-shadow:0 2px 8px rgba(9,9,11,.06)}.pso-card:disabled{cursor:default;opacity:.7}.pso-card.on{border-color:var(--accent,#1c9fa6);background:rgba(28,159,166,.05)}.pso-card.on:hover:not(:disabled){border-color:var(--accent,#1c9fa6);background:rgba(28,159,166,.08)}.pso-card-top{gap:12px}.pso-card-num,.pso-card-top{display:flex;align-items:center}.pso-card-num{flex:none;width:26px;height:26px;border-radius:50%;justify-content:center;font-size:12px;font-weight:700;background:#f4f4f5;color:#71717a}.pso-card.on .pso-card-num{background:var(--accent,#1c9fa6);color:#fff}.pso-card.hecho .pso-card-num{background:#dcfce7;color:#15803d}.pso-card-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.pso-card-txt b{font-size:13.5px;font-weight:700;color:#09090b;overflow-wrap:anywhere}.pso-card-txt span{font-size:11.5px;color:#a1a1aa}.pso-card-avance{display:block;height:4px;border-radius:999px;background:#e4e4e7;overflow:hidden;margin-left:38px}.pso-card-avance>span{display:block;height:100%;border-radius:999px;background:#d4d4d8;transition:width .25s,background .25s}.pso-card.on .pso-card-txt span{color:var(--accent,#1c9fa6);font-weight:600}@media (max-width:860px){.pso-layout{flex-direction:column}.pso-lista{position:static;width:100%;flex-direction:row;overflow-x:auto;padding-bottom:4px}.pso-card{flex:none;width:210px}}